.company-section,.difference-section,.work-section{padding:100px 7vw;scroll-margin-top:86px}.company-section{background:#fff}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:44px}.company-kicker{font-size:16px;font-weight:700;color:#326daa}.company-grid h2,.difference-heading h2,.work-heading h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.045em;line-height:1.3;margin:14px 0}.company-copy strong{font-size:21px;line-height:1.65;color:#1b3149}.company-copy p{font-size:16px;line-height:1.9;color:#637080}.company-copy a{display:inline-block;font-size:14px;border-bottom:1px solid #367bba;padding:8px 0;color:#236ba9}.company-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #dde4ec;margin-top:42px;padding-top:27px}.company-principles span{display:block;color:#738091;font-size:13px;margin-bottom:10px}.company-principles b{font-size:16px;line-height:1.6;font-weight:600}.difference-section{background:#f7f8fc}.difference-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:38px 0}.difference-heading h2 em{font-style:normal;color:#a32c8f}.difference-heading>p,.work-heading>p{font-size:16px;line-height:1.8;color:#6b7182}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.difference-grid article{padding:32px;background:white;border:1px solid #e0e3ed;border-radius:10px}.difference-grid article:first-child{border-top:4px solid #b23699;background:linear-gradient(145deg,#fff,#fcf4fc)}.difference-grid article>span{font-size:12px;letter-spacing:.09em;color:#9d388e;font-weight:700}.difference-grid h3{font-size:24px;line-height:1.45;margin:25px 0 18px;letter-spacing:-.035em}.difference-grid p{font-size:16px;line-height:1.8;color:#626b7a}.difference-grid a{font-size:14px;font-weight:700;color:#a32c8f;display:inline-block;margin-top:12px}.work-section{background:#fff}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:35px 0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.work-card{border:1px solid #e0e5ed;border-radius:12px;overflow:hidden}.work-art{padding:35px;min-height:370px;display:flex;flex-direction:column;align-items:flex-start}.work-art>span{font-size:12px;letter-spacing:.13em;border-bottom:1px solid #ffffff55;padding-bottom:16px;width:100%;margin-bottom:24px}.work-art>small{font-size:12px}.work-art>strong{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.05em;line-height:1.2;margin-top:18px}.work-art>p{font-size:16px;line-height:1.65}.work-art>b{font-size:12px;letter-spacing:.08em;margin-top:auto;padding-top:15px}.work-cafe{background:#172d49;color:#fff}.work-store{background:linear-gradient(130deg,#7337b8,#bf347d);color:#fff}.work-description{padding:28px 30px}.work-description>span{font-size:13px;color:#9b3286}.work-description h3{font-size:22px;line-height:1.5;margin:12px 0}.work-description>p{font-size:16px;line-height:1.8;color:#687384}.work-description dl{display:grid;grid-template-columns:40px 1fr;gap:10px;font-size:14px;line-height:1.7;border-top:1px solid #e2e5ec;padding-top:18px}.work-description dt{font-weight:700}.work-description dd{margin:0;color:#697386}.home-mix .site-header nav{gap:2vw}.home-mix .hero h1{font-size:clamp(2.7rem,4vw,4.5rem)}
@media(max-width:980px){.company-section,.difference-section,.work-section{padding:70px 24px;scroll-margin-top:72px}.company-grid{grid-template-columns:1fr;gap:25px}.difference-heading,.work-heading{flex-direction:column;align-items:flex-start;gap:12px}.difference-grid{grid-template-columns:1fr}.difference-grid article{padding:25px}.work-art{padding:25px}.work-description{padding:24px}.company-principles{gap:15px}}
@media(max-width:620px){.company-principles,.work-grid{grid-template-columns:1fr}.company-principles>div{padding-bottom:15px;border-bottom:1px solid #e5e8ef}.work-art{min-height:340px}.work-art>strong{font-size:42px}.home-mix .hero h1{font-size:2.7rem}}

.instagram-industries{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}.instagram-industries li{font-size:14px;line-height:1.5;color:#833b76;border:1px solid #e1c8dc;border-radius:30px;padding:7px 13px;background:#fff9fd}.service-cards .instagram-feature-card{background:linear-gradient(145deg,#362044,#192940);border-top:3px solid #e466b7}.instagram-feature-card .card-top span,.instagram-feature-card .card-top i{color:#f7a8d9}.instagram-feature-card h3{color:#ffc4e9}
