.creative-hero{min-height:72vh;padding:clamp(9rem,15vw,14rem) 5vw 5rem;background:#11110e;color:#f7f2e8;display:flex;flex-direction:column;justify-content:flex-end}.creative-hero h1{max-width:1000px;margin:.5rem 0 1rem;font-size:clamp(3.5rem,8vw,9rem);line-height:.88;letter-spacing:-.07em}.creative-hero>p{max-width:680px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.6;color:#c9c2b7}.creative-switch{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.creative-switch a{padding:.85rem 1.25rem;border:1px solid #565147;border-radius:99px;color:#f7f2e8;text-decoration:none}.creative-switch a.active,.creative-switch a:hover{background:#c99a35;border-color:#c99a35;color:#11110e}.creative-grid{padding:6vw 5vw 10vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw 2vw;background:#f7f2e8}.creative-card a{color:#11110e;text-decoration:none}.creative-cover{position:relative;aspect-ratio:4/3;background:#11110e;overflow:hidden}.creative-cover img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.creative-cover span{position:absolute;right:1.2rem;bottom:1.2rem;padding:.7rem 1rem;border-radius:99px;background:#f7f2e8;color:#11110e;transform:translateY(150%);transition:.35s}.creative-card:hover .creative-cover img{transform:scale(1.05) rotate(-1deg)}.creative-card:hover .creative-cover span{transform:none}.creative-card small{display:block;margin:1.5rem 0 .4rem;text-transform:uppercase;letter-spacing:.14em;color:#746e63}.creative-card h2{font-size:clamp(2rem,4vw,4.8rem);letter-spacing:-.05em;margin:.2rem 0}.creative-card p{max-width:620px;line-height:1.6;color:#605b52}.creative-empty{grid-column:1/-1;padding:8vw;border:1px solid #d9d0c1;text-align:center}.creative-case-hero{min-height:90vh;padding:10rem 5vw 5vw;background:#11110e;color:#f7f2e8;display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:end}.creative-case-hero h1{font-size:clamp(4rem,8vw,9rem);line-height:.86;letter-spacing:-.07em;margin:1rem 0}.creative-case-hero p{font-size:1.15rem;line-height:1.6;color:#c9c2b7}.creative-case-image{aspect-ratio:4/3;background:#f7f2e8;display:grid;place-items:center}.creative-case-image img{width:82%;height:82%;object-fit:contain}.creative-case-story{padding:8vw 5vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw;background:#f7f2e8}.creative-case-story aside{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.creative-case-story aside span{margin-top:1rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.16em;color:#81786a}.creative-case-story h2{font-size:clamp(2.7rem,5vw,6rem);line-height:.95;letter-spacing:-.06em;margin:.7rem 0 2rem}.creative-description{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.8;max-width:850px}.creative-services{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3rem}.creative-services span{border:1px solid #cfc4b3;border-radius:99px;padding:.7rem 1rem}.creative-colors{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.creative-colors div{border:1px solid #d8cfc2;padding:.5rem;background:#fff}.creative-colors i{display:block;width:90px;height:90px;background:var(--swatch)}.creative-colors span{display:block;margin-top:.5rem;font-size:.75rem}.creative-gallery{padding:0 5vw 8vw;background:#f7f2e8;display:grid;grid-template-columns:repeat(2,1fr);gap:2vw}.creative-gallery figure{margin:0;min-height:35vw;background:#11110e;display:grid;place-items:center}.creative-gallery img{width:100%;height:100%;max-height:55vw;object-fit:contain}.creative-next{padding:8vw 5vw;background:#c99a35;color:#11110e}.creative-next a{display:block;color:inherit;text-decoration:none;font-size:clamp(3rem,8vw,9rem);line-height:.9;letter-spacing:-.07em;margin-top:1rem}@media(max-width:800px){.creative-grid,.creative-case-hero,.creative-case-story,.creative-gallery{grid-template-columns:1fr}.creative-hero{min-height:65vh}.creative-case-hero{padding-top:8rem}.creative-case-image{order:-1}.creative-cover span{transform:none}.creative-gallery figure{min-height:80vw}}
/* Live social portfolio profiles use the platform's public media instead of fabricated thumbnails. */
.social-profile-showcase{padding:clamp(4rem,7vw,8rem) 5vw 10vw;background:#f7f2e8}.social-profile-project+.social-profile-project{margin-top:clamp(5rem,9vw,10rem)}.social-profile-project>header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:4vw;align-items:end;margin-bottom:2rem}.social-profile-project h2{margin:.4rem 0;font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.065em}.social-profile-project header p{max-width:680px;line-height:1.6;color:#605b52}.social-profile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.social-profile-handle{color:#11110e;text-underline-offset:5px}.instagram-grid-frame{overflow:hidden;border:1px solid #cfc5b5;border-radius:26px;background:#fff;box-shadow:0 35px 90px #2a21121a}.instagram-browser-bar{height:54px;padding:0 20px;display:flex;align-items:center;gap:8px;background:#11110e;color:#f7f2e8}.instagram-browser-bar i{width:10px;height:10px;border-radius:50%;background:#c99a35}.instagram-browser-bar i:nth-child(2){opacity:.65}.instagram-browser-bar i:nth-child(3){opacity:.35}.instagram-browser-bar span{margin-left:12px;font-size:.72rem;letter-spacing:.08em;opacity:.72}.instagram-grid-frame iframe{display:block;width:100%;height:min(900px,78vw);min-height:720px;border:0;background:#fff}.social-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#fff}.social-post-grid a{aspect-ratio:1;overflow:hidden}.social-post-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.social-post-grid a:hover img{transform:scale(1.04)}
@media(max-width:800px){.social-profile-showcase{padding-inline:20px}.social-profile-project>header{grid-template-columns:1fr;gap:1.5rem}.instagram-grid-frame{border-radius:16px}.instagram-grid-frame iframe{height:120vw;min-height:600px}.social-profile-actions{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:480px){.social-profile-project h2{font-size:clamp(2.6rem,14vw,4rem)}.instagram-browser-bar{height:46px;padding:0 14px}.instagram-browser-bar span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-grid-frame iframe{height:155vw;min-height:580px}.social-post-grid{grid-template-columns:repeat(3,1fr)}}

/* Social profiles presented as real mobile-app previews. */
.social-profile-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,8rem) clamp(2rem,5vw,6rem);align-items:start}.social-profile-project+.social-profile-project{margin-top:0}.social-profile-project>header{display:block;margin:0 auto 2rem;width:min(100%,460px)}.social-profile-project h2{font-size:clamp(2.4rem,4vw,4.8rem);line-height:.92}.social-profile-project header p{font-size:.95rem}.social-profile-actions{margin-top:1.25rem;flex-direction:row;align-items:center;flex-wrap:wrap}.social-profile-actions .pill{padding:.72rem 1rem}.social-phone{position:relative;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.5rem);border-radius:40px;background:linear-gradient(145deg,#e8dfd1,#fffaf0);overflow:hidden}.social-phone:before{content:'';position:absolute;width:55%;aspect-ratio:1;border:1px solid #c99a3566;border-radius:50%;top:-20%;right:-12%}.social-phone-shell{position:relative;width:min(100%,390px);aspect-ratio:390/800;padding:13px;border:2px solid #393833;border-radius:52px;background:#11110e;box-shadow:0 35px 75px #17130c42,0 0 0 5px #c7bfb1;isolation:isolate}.social-phone-shell:before,.social-phone-shell:after{content:'';position:absolute;left:-8px;width:5px;border-radius:4px 0 0 4px;background:#3c3a35}.social-phone-shell:before{top:135px;height:72px}.social-phone-shell:after{top:225px;height:42px}.social-phone-speaker{position:absolute;z-index:3;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:112px;height:27px;border-radius:18px;background:#090908}.social-phone-speaker i{width:7px;height:7px;border-radius:50%;background:#262c2d}.social-phone-speaker span{width:42px;height:4px;border-radius:4px;background:#252724}.social-phone-screen{height:100%;overflow:hidden;border-radius:39px;background:#fff}.social-phone-screen iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.social-phone-home{position:absolute;z-index:3;left:50%;bottom:19px;transform:translateX(-50%);width:105px;height:4px;border-radius:8px;background:#f7f2e8cc;pointer-events:none}
@media(max-width:980px){.social-profile-showcase{grid-template-columns:1fr 1fr;gap:3rem 1.5rem;padding-inline:24px}.social-phone{padding:1rem;border-radius:28px}.social-phone-shell{border-radius:44px}.social-phone-screen{border-radius:32px}}
@media(max-width:700px){.social-profile-showcase{grid-template-columns:1fr;padding-inline:18px;gap:5rem}.social-profile-project>header{width:min(100%,430px)}.social-phone{padding:1.25rem}.social-phone-shell{width:min(100%,380px)}}

/* Full editorial social case study with a custom, button-free Instagram mobile profile. */
.social-profile-showcase{display:block}.social-profile-project+.social-profile-project{margin-top:clamp(7rem,12vw,14rem)}.social-case-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,430px) minmax(250px,1fr);gap:clamp(2rem,5vw,6rem);align-items:center}.social-case-context h2{margin:.65rem 0 1.25rem;font-size:clamp(3rem,5vw,6.4rem);line-height:.88;letter-spacing:-.065em}.social-case-context>p,.social-case-detail>p{color:#605b52;line-height:1.7}.social-case-context dl{margin:2.5rem 0 0;border-top:1px solid #cec4b5}.social-case-context dl div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #cec4b5}.social-case-context dt{text-transform:uppercase;font-size:.65rem;letter-spacing:.14em;color:#81786a}.social-case-context dd{margin:0;text-align:right;font-weight:700}.social-case-detail h3{font-size:clamp(2rem,3vw,4rem);line-height:.95;letter-spacing:-.05em;margin:.7rem 0 1.4rem}.social-case-detail>p{font-size:.93rem;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.social-service-list{margin:2rem 0;display:grid;border-top:1px solid #cec4b5}.social-service-list span{padding:.75rem 0;border-bottom:1px solid #cec4b5;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.social-case-detail .pill{display:inline-flex}.social-phone{padding:1.2rem;background:transparent}.social-phone-shell{width:100%}.social-phone-screen{display:flex;flex-direction:column;color:#f5f5f5;background:#0d1014;font-family:Arial,sans-serif}.ig-profile-head{position:relative;z-index:2;padding:36px 13px 0;background:#0d1014;flex:0 0 auto}.ig-profile-top{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center}.ig-profile-top img{width:74px;height:74px;padding:4px;border:2px solid #bd9135;border-radius:50%;object-fit:contain;background:#fff}.ig-profile-top b{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.ig-profile-top span{font-weight:900;letter-spacing:2px}.ig-profile-stats{margin:-31px 0 12px 88px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.ig-profile-stats span{font-size:.67rem}.ig-profile-stats b{display:block;font-size:.92rem}.ig-profile-bio{font-size:.7rem;line-height:1.25}.ig-profile-bio>b,.ig-profile-bio>span,.ig-profile-bio>small{display:block}.ig-profile-bio>span,.ig-profile-bio>small{color:#a9adb4}.ig-profile-bio p{margin:.25rem 0}.ig-profile-tabs{height:44px;margin:12px -13px 0;border-top:1px solid #272a2e;border-bottom:1px solid #272a2e;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;color:#aeb2b7;font-size:1.05rem}.ig-profile-tabs b{height:44px;width:100%;display:grid;place-items:center;color:#fff;border-bottom:2px solid #fff}.ig-live-grid{position:relative;flex:1;min-height:0;overflow:hidden;background:#0d1014}.ig-live-grid iframe{position:absolute;left:0;top:-320px;width:100%;height:calc(100% + 320px);min-height:760px;border:0;background:#0d1014}.social-phone-home{background:#f7f2e8}
@media(max-width:1100px){.social-case-layout{grid-template-columns:minmax(190px,.8fr) minmax(320px,400px);align-items:start}.social-case-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:1rem 3rem;padding-top:2rem;border-top:1px solid #cec4b5}.social-case-detail .eyebrow,.social-case-detail h3{grid-column:1}.social-case-detail>p{grid-column:2;grid-row:1/4}.social-service-list{grid-column:1}.social-case-detail .pill{grid-column:1;width:max-content}}
@media(max-width:760px){.social-case-layout{grid-template-columns:1fr}.social-case-context{max-width:430px;margin:auto}.social-phone{order:2}.social-case-detail{order:3;display:block}.social-case-detail>p{-webkit-line-clamp:unset}.social-case-context h2{font-size:clamp(3.2rem,15vw,5rem)}.social-phone-shell{max-width:390px;margin:auto}}

/* Stable local Instagram media: compact profile, no counts/actions, maximum 4:5 post area. */
.ig-profile-head{padding-top:35px}.ig-profile-top{grid-template-columns:54px 1fr auto;gap:10px}.ig-profile-top img{width:54px;height:54px;padding:0;border:1px solid #bd9135;background:#0d1014;object-fit:cover}.ig-profile-top b{font-size:.82rem}.ig-profile-bio{margin-top:8px}.ig-profile-bio p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-profile-tabs{height:36px;margin-top:8px}.ig-profile-tabs b{height:36px}.ig-live-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#0d1014}.ig-live-grid::-webkit-scrollbar{display:none}.ig-live-grid a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#17191d}.ig-live-grid img{display:block;width:100%;height:100%;object-fit:cover}.ig-live-grid a i{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0d1014b8;color:#fff;font-size:.65rem;font-style:normal;opacity:0;transition:opacity .2s}.ig-live-grid a:hover i{opacity:1}.ig-grid-empty{grid-column:1/-1!important;aspect-ratio:auto!important;min-height:180px;display:grid!important;place-items:center;color:#fff;text-decoration:none}

/* Corrected device proportions and strict portrait post geometry. */
.social-case-layout{grid-template-columns:minmax(230px,1fr) minmax(390px,470px) minmax(260px,1fr);gap:clamp(2rem,4vw,5rem)}.social-phone{padding:.65rem}.social-phone-shell{width:min(100%,440px);aspect-ratio:440/880;border-radius:58px;padding:12px}.social-phone-screen{border-radius:46px}.ig-profile-head{padding:62px 14px 0}.ig-profile-top{grid-template-columns:62px 1fr auto}.ig-profile-top img{width:62px;height:62px}.ig-profile-top b{font-size:.88rem}.ig-profile-bio{font-size:.72rem;line-height:1.3;margin-top:10px}.ig-profile-tabs{margin:10px -14px 0;height:42px}.ig-profile-tabs b{height:42px}.ig-live-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-rows:auto;gap:2px;align-content:start;overflow-y:auto}.ig-live-grid a{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 5!important;overflow:hidden!important}.ig-live-grid img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important}.social-phone-home{bottom:17px}
@media(max-width:1180px){.social-case-layout{grid-template-columns:minmax(210px,.8fr) minmax(380px,450px)}.social-case-detail{grid-column:1/-1}}
@media(max-width:760px){.social-case-layout{grid-template-columns:1fr}.social-phone-shell{width:min(100%,430px);aspect-ratio:430/860}.social-phone{padding:0}.ig-profile-head{padding-top:60px}}

/* Complete 3 x 9 portrait feed and horizontal profile identity block. */
.social-case-layout{align-items:start}.social-case-context,.social-case-detail{position:sticky;top:120px}.social-phone-shell{aspect-ratio:440/1840}.ig-profile-head{padding-bottom:0}.ig-profile-top{grid-template-columns:66px minmax(0,1fr) auto;align-items:start}.ig-profile-top img{width:66px;height:66px}.ig-profile-copy{min-width:0;padding-top:1px;font-size:.7rem;line-height:1.25}.ig-profile-copy>b,.ig-profile-copy>span,.ig-profile-copy>small{display:block}.ig-profile-copy>b{font-size:.86rem;margin-bottom:2px}.ig-profile-copy>span,.ig-profile-copy>small{color:#a9adb4}.ig-profile-copy p{margin:3px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ig-profile-menu{padding-top:3px;font-weight:900;letter-spacing:1px}.ig-profile-tabs{margin-top:12px}.ig-live-grid{overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ig-live-grid a{aspect-ratio:4/5!important}.ig-live-grid img{aspect-ratio:4/5!important}.social-phone-home{display:none}
@media(max-width:1180px){.social-case-context{position:sticky;top:100px}.social-case-detail{position:static}.social-phone-shell{aspect-ratio:440/1840}}
@media(max-width:760px){.social-case-context,.social-case-detail{position:static}.social-phone-shell{aspect-ratio:430/1800}.ig-profile-top{grid-template-columns:62px minmax(0,1fr) auto}.ig-profile-copy p{-webkit-line-clamp:2}}

/* Normal handset viewport: exactly two 4:5 rows are visible; remaining posts scroll inside the feed. */
.social-phone-shell{width:min(100%,400px)!important;height:auto!important;aspect-ratio:auto!important;padding:11px 11px 14px}.social-phone-screen{height:auto!important;min-height:0;overflow:hidden}.ig-live-grid{flex:none!important;width:100%;height:auto!important;aspect-ratio:6 / 5!important;overflow-y:auto!important;scroll-snap-type:y proximity}.ig-live-grid a{scroll-snap-align:start}.ig-mobile-nav{height:52px;flex:0 0 52px;padding:0 18px;display:grid;grid-template-columns:repeat(5,1fr);place-items:center;background:#0d1014;border-top:1px solid #272a2e;color:#f4f4f4;font-size:1.15rem}.ig-mobile-nav span,.ig-mobile-nav b{font-weight:400}.ig-mobile-nav img{width:25px;height:25px;border-radius:50%;object-fit:cover;border:1px solid #c99a35}.social-phone-speaker{top:17px}.social-phone-home{display:block;bottom:6px;width:90px;height:3px}.social-case-layout{align-items:start}
@media(max-width:760px){.social-phone-shell{width:min(100%,390px)!important;aspect-ratio:auto!important}.ig-profile-head{padding-top:58px}}

/* Prevent all nine feed rows from shrinking into the six-post viewport. */
.ig-live-grid{grid-auto-rows:calc(50% - 1px)!important;align-content:start!important;overflow-y:auto!important}.ig-live-grid a{height:100%!important;min-height:0!important;aspect-ratio:auto!important}.ig-live-grid img{height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}

/* Real handset geometry: 9:16 with Instagram-style highlights filling the profile area. */
.social-phone-shell{width:min(100%,390px)!important;height:auto!important;aspect-ratio:9 / 16!important}.social-phone-screen{height:100%!important}.ig-profile-head{display:flex;flex-direction:column;min-height:0;flex:1;padding-top:58px}.ig-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 8px}.ig-highlights>span{min-width:0;text-align:center}.ig-highlights i{width:42px;height:42px;margin:auto;display:grid;place-items:center;border:1px solid #555;border-radius:50%;background:#181a1f;color:#c99a35;font-size:.66rem;font-style:normal;font-weight:800}.ig-highlights small{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.52rem;color:#d9dadd}.ig-profile-tabs{margin-top:auto}.ig-live-grid{flex:0 0 auto!important}.ig-mobile-nav{margin-top:0}.social-phone-home{bottom:5px}
@media(max-width:760px){.social-phone-shell{width:min(100%,380px)!important;aspect-ratio:9 / 16!important}}

/* iPhone 17 Pro Max: official 78 x 163.4 mm body proportion and 1320 x 2868 display proportion. */
.social-phone{padding:.5rem}.social-phone-shell{width:min(100%,390px)!important;height:auto!important;aspect-ratio:78 / 163.4!important;padding:7px;border:1px solid #343945;border-radius:58px;background:linear-gradient(145deg,#596171 0%,#171b23 20%,#06080c 58%,#414957 100%);box-shadow:0 32px 70px #0d101533,0 0 0 1px #9aa2af,0 0 0 5px #1a1d24}.social-phone-shell:before{left:-9px;top:150px;height:82px;width:5px;background:#20252e}.social-phone-shell:after{left:-9px;top:248px;height:48px;width:5px;background:#20252e}.social-phone-screen{height:100%!important;border-radius:51px;box-shadow:inset 0 0 0 1px #ffffff14}.social-phone-speaker{top:17px;width:104px;height:29px;border-radius:20px;background:#030405}.social-phone-speaker i{width:8px;height:8px;background:#111a24}.social-phone-speaker span{width:36px;height:4px;background:#161a20}.ig-profile-head{padding-top:58px}.social-phone-home{bottom:10px;width:112px;height:4px;background:#f5f5f5}
@media(max-width:760px){.social-phone-shell{width:min(92vw,380px)!important;aspect-ratio:78 / 163.4!important;border-radius:54px}.social-phone-screen{border-radius:47px}}

/* Premium unfolded device: profile on the left display, nine 4:5 posts on the right. */
.social-case-layout{grid-template-columns:minmax(210px,.72fr) minmax(650px,760px) minmax(230px,.78fr);gap:clamp(1.5rem,3vw,4rem)}.social-foldable{width:100%;padding:.5rem}.social-fold-shell{position:relative;width:100%;aspect-ratio:760/610;display:grid;grid-template-columns:1fr 12px 1fr;padding:8px;border:1px solid #555d68;border-radius:38px;background:linear-gradient(145deg,#727b87,#11151c 22%,#05070a 70%,#4b535e);box-shadow:0 36px 90px #12151c38,0 0 0 4px #1b2028,0 0 0 5px #8b939e;overflow:hidden}.fold-pane{min-width:0;overflow:hidden;background:#0d1014;color:#f4f4f4}.fold-profile{border-radius:30px 5px 5px 30px;padding:18px 22px 24px;display:flex;flex-direction:column}.fold-feed{border-radius:5px 30px 30px 5px;padding:18px 16px 16px;display:flex;flex-direction:column}.fold-hinge{position:relative;z-index:3;display:block;background:linear-gradient(90deg,#030405,#59606b 45%,#151920 56%,#020304);box-shadow:inset 1px 0 #ffffff24,inset -1px 0 #000}.fold-hinge:after{content:'';position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:#ffffff24}.fold-status{height:28px;display:flex;justify-content:space-between;font-size:.62rem}.fold-status b{letter-spacing:3px}.fold-profile-title{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:8px}.fold-profile-title img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #c99a35}.fold-profile-title div b,.fold-profile-title div span{display:block}.fold-profile-title div b{font-size:.9rem}.fold-profile-title div span{margin-top:3px;color:#aeb2b9;font-size:.65rem}.fold-profile-title>i{font-style:normal;font-weight:900;letter-spacing:2px}.fold-profile-copy{margin-top:16px;font-size:.72rem;line-height:1.45}.fold-profile-copy>b,.fold-profile-copy>small{display:block}.fold-profile-copy p{margin:.3rem 0;color:#dedfe2}.fold-profile-copy small{color:#9fa4ad}.fold-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.fold-highlights span{text-align:center;min-width:0}.fold-highlights i{width:46px;height:46px;margin:auto;display:grid;place-items:center;border:1px solid #565b63;border-radius:50%;font-style:normal;color:#c99a35;font-size:.7rem;font-weight:800;background:#181b20}.fold-highlights small{display:block;margin-top:5px;font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-profile-note{margin-top:auto;padding:18px 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a}.fold-profile-note span{display:block;color:#c99a35;text-transform:uppercase;letter-spacing:.12em;font-size:.54rem}.fold-profile-note b{display:block;margin-top:6px;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.05}.fold-profile>a{margin-top:16px;color:#f4f4f4;font-size:.7rem;text-underline-offset:4px}.fold-feed>header{height:54px;display:flex;align-items:center;justify-content:space-between}.fold-feed>header small,.fold-feed>header b{display:block}.fold-feed>header small{font-size:.48rem;letter-spacing:.12em;color:#9298a2}.fold-feed>header b{margin-top:3px;font-size:1rem}.fold-feed>header>span{font-size:.62rem;color:#c99a35}.fold-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.fold-post-grid a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#171a1f}.fold-post-grid img{display:block;width:100%;height:100%;object-fit:cover}.fold-post-grid a i{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0d1014b8;color:#fff;font-size:.52rem;font-style:normal;opacity:0}.fold-post-grid a:hover i{opacity:1}.fold-feed>footer{height:44px;margin-top:auto;display:flex;align-items:end;justify-content:space-between;color:#999fa8;font-size:.56rem}.fold-feed>footer img{width:25px;height:25px;border-radius:50%;object-fit:cover}
@media(max-width:1450px){.social-case-layout{grid-template-columns:minmax(210px,.55fr) minmax(620px,720px)}.social-case-detail{grid-column:1/-1}.social-fold-shell{aspect-ratio:760/610}}
@media(max-width:980px){.social-case-layout{grid-template-columns:1fr}.social-case-context{position:static;max-width:760px}.social-foldable{order:2}.social-case-detail{order:3}.social-fold-shell{width:min(100%,760px);margin:auto}}
@media(max-width:650px){.social-foldable{width:calc(100vw - 28px);overflow-x:auto;padding:8px 4px 16px}.social-fold-shell{width:680px;max-width:none;aspect-ratio:760/610;transform-origin:left top}.fold-profile{padding-inline:18px}.fold-feed{padding-inline:12px}}
.social-foldable{display:block;background:transparent;border-radius:0;overflow:visible}.social-foldable:before{display:none}

/* Enhanced social-media portfolio experience. */
.social-creative-hero{min-height:100vh;padding:clamp(9rem,12vw,12rem) 5vw 5vw;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:5vw;align-items:center;overflow:hidden}.social-creative-hero .creative-hero-copy{position:relative;z-index:2}.social-creative-hero h1{font-size:clamp(4rem,7vw,8.4rem);max-width:900px}.social-hero-wall{position:relative;height:min(72vh,760px);perspective:1200px}.social-hero-wall:before{content:'';position:absolute;inset:8% 4%;border:1px solid #ffffff18;border-radius:50%;transform:rotate(-8deg)}.social-hero-wall figure{position:absolute;width:31%;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid #ffffff24;background:#080907;box-shadow:0 25px 50px #0008;transform:translate3d(0,0,calc(var(--tile) * 4px)) rotate(calc((var(--tile) - 3) * 1.8deg));animation:socialFloat 7s ease-in-out infinite alternate;animation-delay:calc(var(--tile) * -.7s)}.social-hero-wall figure:nth-child(1){left:4%;top:15%}.social-hero-wall figure:nth-child(2){left:35%;top:3%}.social-hero-wall figure:nth-child(3){right:2%;top:18%}.social-hero-wall figure:nth-child(4){left:1%;bottom:1%}.social-hero-wall figure:nth-child(5){left:34%;bottom:11%}.social-hero-wall figure:nth-child(6){right:3%;bottom:0}.social-hero-wall img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.social-hero-wall figure:hover img{transform:scale(1.04)}.social-hero-wall figure span{position:absolute;left:8px;top:8px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#c99a35;color:#11110e;font-size:.58rem;font-weight:800}.social-orbit{position:absolute;z-index:3;left:50%;top:50%;width:140px;height:140px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;padding:25px;background:#c99a35;color:#11110e;text-align:center;font-size:.57rem;line-height:1.6;letter-spacing:.11em;font-style:normal;font-weight:800;box-shadow:0 0 0 12px #11110ecc}.social-capability-strip{min-height:82px;padding:0 5vw;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #cfc6b8;background:#c99a35;color:#11110e;overflow-x:auto;white-space:nowrap}.social-capability-strip span{text-transform:uppercase;letter-spacing:.11em;font-size:.68rem}.social-capability-strip span:after{content:'✦';margin-left:2rem}.social-capability-strip b{margin-left:auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.social-showcase-intro{padding:clamp(5rem,9vw,10rem) 5vw;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;background:#f7f2e8}.social-showcase-intro h2{margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.86;letter-spacing:-.07em}.social-showcase-intro h2 em{color:#a87813;font-weight:400}.social-showcase-intro p{max-width:620px;margin:2rem 0 0;font-size:1.05rem;line-height:1.7;color:#605b52}.social-profile-showcase{position:relative;padding-top:3vw}.social-profile-showcase:before{content:'SELECTED / SOCIAL';position:absolute;left:2vw;top:1vw;color:#c99a3530;font-size:clamp(5rem,14vw,16rem);font-weight:900;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.social-profile-project{position:relative;z-index:1;padding:clamp(3rem,5vw,6rem);border:1px solid #d8cfc1;border-radius:34px;background:#fbf7ef;box-shadow:0 35px 100px #4a392510}.social-fold-shell{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.social-profile-project:hover .social-fold-shell{transform:translateY(-7px) rotateX(1deg);box-shadow:0 48px 110px #12151c4d,0 0 0 4px #1b2028,0 0 0 5px #c99a35}.fold-hinge:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,#ffffff35,transparent);transform:translateY(-100%);animation:hingeShine 5s ease-in-out infinite}.social-method{padding:clamp(6rem,10vw,12rem) 5vw;background:#11110e;color:#f7f2e8}.social-method>.eyebrow{color:#c99a35}.social-method-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.social-method-grid article{min-height:330px;padding:2rem;border-right:1px solid #ffffff25;transition:background .3s,color .3s}.social-method-grid article:last-child{border-right:0}.social-method-grid article:hover{background:#c99a35;color:#11110e}.social-method-grid article>b{font-size:.7rem;color:#c99a35}.social-method-grid article:hover>b{color:#11110e}.social-method-grid h3{margin:5rem 0 1rem;font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.05em}.social-method-grid p{line-height:1.65;color:#aaa59b}.social-method-grid article:hover p{color:#11110e}@keyframes socialFloat{to{transform:translateY(-14px) rotate(calc((var(--tile) - 3) * 1.2deg))}}@keyframes hingeShine{0%,65%,100%{transform:translateY(-110%)}80%{transform:translateY(110%)}}
@media(max-width:1000px){.social-creative-hero{grid-template-columns:1fr;padding-top:9rem}.social-hero-wall{height:min(70vw,650px)}.social-showcase-intro{grid-template-columns:1fr}.social-method-grid{grid-template-columns:repeat(2,1fr)}.social-method-grid article:nth-child(2){border-right:0}.social-method-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff25}}
@media(max-width:650px){.social-creative-hero{padding:8rem 18px 4rem}.social-creative-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.social-hero-wall{height:115vw;margin-inline:-6px}.social-orbit{width:96px;height:96px;padding:15px;font-size:.44rem}.social-capability-strip{min-height:64px;padding-inline:18px;gap:1rem}.social-capability-strip span:after{margin-left:1rem}.social-capability-strip b{display:none}.social-showcase-intro{padding:70px 18px}.social-showcase-intro h2{font-size:clamp(3.2rem,15vw,5.3rem)}.social-profile-showcase{padding:45px 14px 90px}.social-profile-project{padding:38px 14px;border-radius:22px}.social-method{padding:75px 18px}.social-method-grid{grid-template-columns:1fr}.social-method-grid article{min-height:250px;border-right:0;border-bottom:1px solid #ffffff25}.social-method-grid h3{margin-top:3rem}}
@media(prefers-reduced-motion:reduce){.social-hero-wall figure,.fold-hinge:before{animation:none}.social-profile-project:hover .social-fold-shell{transform:none}}

/* Samsung Galaxy Z Fold8 — official 161.4 x 123.9 mm unfolded body and continuous main display. */
.social-foldable{position:relative;padding-bottom:2rem}.social-foldable:after{content:'SAMSUNG  /  GALAXY Z FOLD8';position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#5f625f;font-size:.56rem;font-weight:800;letter-spacing:.18em;white-space:nowrap}.social-fold-shell{aspect-ratio:161.4 / 123.9;grid-template-columns:1fr 3px 1fr;padding:5px;border-radius:25px;border:1px solid #626b58;background:linear-gradient(145deg,#d7dfc2 0%,#788268 15%,#252b22 48%,#aeb99c 78%,#e4ead5 100%);box-shadow:0 34px 85px #10150e40,0 0 0 2px #30372b,0 0 0 4px #aab497}.fold-pane{position:relative}.fold-profile{border-radius:20px 2px 2px 20px;padding:14px 20px 18px}.fold-feed{border-radius:2px 20px 20px 2px;padding:14px 13px 12px}.fold-hinge{width:3px;background:linear-gradient(90deg,#ffffff10,#79807666 48%,#05080699 52%,#ffffff0d);box-shadow:inset 1px 0 #ffffff16,inset -1px 0 #00000073}.fold-hinge:after{top:2%;bottom:2%;background:linear-gradient(180deg,transparent,#ffffff42 20%,#0005 50%,#ffffff30 80%,transparent)}.fold-feed:before{content:'';position:absolute;z-index:4;right:14px;top:12px;width:8px;height:8px;border-radius:50%;background:#030405;box-shadow:inset 0 0 0 2px #141d1c,0 0 0 1px #000}.fold-status{height:24px}.fold-profile-title{margin-top:5px}.fold-feed>header{height:48px;padding-right:18px}.fold-feed>footer{height:35px}.fold-post-grid{gap:2px}.social-profile-project:hover .social-fold-shell{box-shadow:0 46px 105px #10150e52,0 0 0 2px #30372b,0 0 0 4px #c4cfad}
@media(max-width:650px){.social-fold-shell{width:680px;aspect-ratio:161.4 / 123.9;border-radius:23px}}

/* Reimagined Fold8 concept: two floating graphite displays joined by an illuminated spine. */
.social-profile-project{overflow:hidden;background:radial-gradient(circle at 50% 35%,#29261e 0,#151512 38%,#0a0b09 78%);border-color:#36352f;color:#f5f1e8}.social-profile-project:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#0008,transparent 75%);pointer-events:none}.social-case-context,.social-case-detail{z-index:2}.social-case-context h2,.social-case-detail h3{color:#f7f2e8}.social-case-context>p,.social-case-detail>p{color:#aaa69c}.social-case-context dl,.social-case-context dl div,.social-service-list,.social-service-list span{border-color:#ffffff1f}.social-case-context dt{color:#8c887f}.social-case-context dd{color:#f7f2e8}.social-case-detail .pill{background:#c99a35;color:#11110e}.social-foldable{z-index:2;padding:3rem 1.5rem 3.4rem;perspective:1400px}.social-foldable:after{bottom:1rem;color:#b4afa3;letter-spacing:.24em}.social-fold-shell{aspect-ratio:161.4/123.9;grid-template-columns:1fr 14px 1fr;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform-style:preserve-3d}.fold-pane{border:1px solid #62645f;background:linear-gradient(160deg,#12151a,#080a0d 70%);box-shadow:0 34px 65px #0009,inset 0 0 0 3px #24282e,inset 0 0 45px #53616a12;backface-visibility:hidden}.fold-profile{border-radius:30px 7px 7px 30px;padding:18px 24px 22px;transform:rotateY(5deg);transform-origin:right center}.fold-feed{border-radius:7px 30px 30px 7px;padding:18px 16px 14px;transform:rotateY(-5deg);transform-origin:left center}.fold-hinge{width:14px;margin-inline:0;border-radius:10px;background:linear-gradient(90deg,#17191d,#777b79 28%,#d0b56c 48%,#4d504e 67%,#0c0e11);box-shadow:0 0 24px #c99a3555,inset 1px 0 #ffffff42,inset -1px 0 #000;transform:translateZ(-8px)}.fold-hinge:after{left:50%;top:4%;bottom:4%;background:linear-gradient(180deg,transparent,#fff7,#c99a35 48%,#fff5,transparent)}.fold-hinge:before{background:linear-gradient(180deg,transparent,#fff7,transparent)}.fold-status{color:#c8c9ca}.fold-profile-title img{border-color:#c99a35;box-shadow:0 0 0 4px #c99a351c}.fold-profile-copy p{color:#d4d2ce}.fold-highlights i{background:linear-gradient(145deg,#252a2f,#0d1014);border-color:#585d61;box-shadow:inset 0 0 12px #ffffff09}.fold-profile-note{border-color:#ffffff20}.fold-feed:before{right:16px;top:15px;width:7px;height:7px;box-shadow:0 0 0 2px #2c3338,inset 0 0 0 1px #000}.fold-feed>header{padding-right:20px}.fold-post-grid{gap:4px;padding:4px;border-radius:12px;background:#050607}.fold-post-grid a{border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0d}.fold-post-grid a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0008);pointer-events:none}.fold-feed>footer{color:#a7a9aa}.social-profile-project:hover .social-fold-shell{transform:none;box-shadow:none}.social-profile-project:hover .fold-profile{transform:rotateY(2deg) translateY(-5px)}.social-profile-project:hover .fold-feed{transform:rotateY(-2deg) translateY(-5px)}.fold-profile,.fold-feed{transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s}.social-profile-project:hover .fold-pane{box-shadow:0 46px 85px #000b,inset 0 0 0 3px #2b3036,inset 0 0 55px #c99a3510}
@media(max-width:980px){.social-profile-project{padding-inline:24px}.social-foldable{padding-inline:0}}
@media(max-width:650px){.social-profile-project{padding-inline:14px}.social-foldable{padding:2rem 4px 3rem}.social-fold-shell{width:680px;grid-template-columns:1fr 12px 1fr}.fold-profile,.fold-feed{transform:none}.social-profile-project:hover .fold-profile,.social-profile-project:hover .fold-feed{transform:none}}

/* The complete project section is now the unfolded device. */
.social-profile-showcase{padding:5vw 3vw 10vw;background:radial-gradient(circle at 50% 20%,#2c2920,#11120f 52%,#080907)}.social-profile-showcase:before{color:#c99a3518}.social-profile-project{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.social-profile-project:before{display:none}.social-fold-case{width:100%;padding:2.5rem 1rem 3.2rem}.social-fold-case .social-fold-shell{width:min(100%,1500px);margin:auto;aspect-ratio:161.4/123.9;grid-template-columns:1fr 16px 1fr}.social-fold-case .fold-pane{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c99a35 #151719}.social-fold-case .fold-profile,.social-fold-case .fold-feed{padding:clamp(1.5rem,2.5vw,3.2rem)}.social-fold-case .fold-status{font-size:.72rem}.social-fold-case .fold-profile-title{grid-template-columns:clamp(72px,6vw,105px) minmax(0,1fr) auto;gap:1.2rem}.social-fold-case .fold-profile-title img{width:clamp(72px,6vw,105px);height:clamp(72px,6vw,105px)}.social-fold-case .fold-profile-title div b{font-size:clamp(1rem,1.4vw,1.45rem)}.social-fold-case .fold-profile-title div span{font-size:.75rem}.social-fold-case .fold-profile-copy{font-size:clamp(.78rem,1vw,1rem);max-width:560px}.social-fold-case .fold-highlights{max-width:540px;margin:clamp(1.5rem,3vw,3rem) 0}.social-fold-case .fold-highlights i{width:clamp(48px,4vw,68px);height:clamp(48px,4vw,68px)}.fold-case-title{margin-top:auto;padding-top:clamp(1.5rem,3vw,3.5rem);border-top:1px solid #ffffff20}.fold-case-title>span,.fold-case-detail>span{text-transform:uppercase;letter-spacing:.14em;color:#c99a35;font-size:.62rem}.fold-case-title h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,7rem);line-height:.82;letter-spacing:-.07em;color:#f7f2e8}.fold-case-title p{max-width:580px;margin:0;color:#aaa69c;line-height:1.6}.fold-case-facts{margin:clamp(1.5rem,3vw,3rem) 0 1.5rem;border-top:1px solid #ffffff20}.fold-case-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #ffffff20}.fold-case-facts dt{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:#858981}.fold-case-facts dd{margin:0;font-size:.72rem;color:#f7f2e8}.social-fold-case .fold-profile>a{margin-top:auto;display:inline-block;width:max-content;padding:.72rem 1rem;border:1px solid #ffffff35;border-radius:99px;text-decoration:none}.social-fold-case .fold-feed>header{height:auto;min-height:58px}.social-fold-case .fold-feed>header b{font-size:clamp(1.2rem,1.8vw,2rem)}.social-fold-case .fold-post-grid{width:min(82%,610px);margin:1.25rem auto 0}.fold-case-detail{margin-top:clamp(1.5rem,2.8vw,3rem);padding-top:clamp(1.5rem,2vw,2.5rem);border-top:1px solid #ffffff20}.fold-case-detail h3{margin:.55rem 0 1rem;font-size:clamp(2rem,3vw,4.2rem);line-height:.9;letter-spacing:-.055em}.fold-case-detail>p{margin:0;color:#aaa69c;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fold-case-detail>div{margin-top:1.4rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1f}.fold-case-detail>div b{padding:.65rem 0;border-bottom:1px solid #ffffff1f;color:#dad7d0;font-size:.58rem;letter-spacing:.07em}.social-fold-case .fold-feed>footer{min-height:52px;align-items:end}.social-fold-case .fold-feed>footer a{color:#f7f2e8;text-underline-offset:4px}.social-fold-case .fold-feed>footer img{width:32px;height:32px}.social-fold-case:after{content:'SAMSUNG  /  GALAXY Z FOLD8  /  SOCIAL CASE STUDY'}
@media(max-width:1050px){.social-profile-showcase{padding-inline:14px}.social-fold-case{overflow-x:auto;padding-inline:8px}.social-fold-case .social-fold-shell{width:980px;max-width:none}.social-fold-case .fold-profile,.social-fold-case .fold-feed{padding:28px}.fold-case-title h2{font-size:4.2rem}.social-fold-case .fold-post-grid{width:78%}}
@media(max-width:650px){.social-fold-case .social-fold-shell{width:900px}.social-fold-case{padding-top:1rem}.social-fold-case:after{left:450px}}

/* Useful profile-system data replaces decorative initial circles. */
.fold-profile-system{margin:clamp(1.25rem,2.2vw,2.4rem) 0}.fold-profile-system>strong{display:block;margin-bottom:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#c99a35;font-size:.58rem}.fold-profile-system>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff20;border-left:1px solid #ffffff20}.fold-profile-system span{min-width:0;min-height:74px;padding:.8rem .9rem;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#ffffff03}.fold-profile-system small,.fold-profile-system b{display:block}.fold-profile-system small{margin-bottom:.4rem;color:#878b91;text-transform:uppercase;letter-spacing:.1em;font-size:.5rem}.fold-profile-system b{color:#f0ede6;font-size:clamp(.72rem,.9vw,.9rem);line-height:1.25;overflow-wrap:anywhere}.fold-profile-system span:hover{background:#c99a3512}.fold-profile-system span:hover small{color:#c99a35}
