@font-face{font-family:Editorial;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/newsreader-latin-variable-italic.woff2)format("woff2-variations");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/manrope-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#203335;--paper:#f4efe3;--pink:#a78293;--rose:#936d82;--lavender:#9e96aa;--butter:#d2b978;--sage:#879b8d;--sky:#708f99;--plum:#5b4a63;--night:#07191c;--line:#20333533;--glass-light:#f4efe3d6;--glass-strong:#f8f4eaed;--glass-lavender:#e6e1e5d6;--glass-pink:#eee2e2d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-synthesis:none;margin:0;font-family:Grotesk,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img,video{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;-webkit-hyphens:none;hyphens:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--rose);letter-spacing:.16em;margin:0 0 24px;font-size:12px;font-weight:900}.portfolio-sky{isolation:isolate;background:radial-gradient(at 14% 8%,#ffffff94 0 4%,#0000 18%),radial-gradient(at 85% 39%,#ffe8d35c 0 5%,#0000 22%),radial-gradient(at 22% 68%,#decdf657 0 4%,#0000 24%),linear-gradient(#9fd5eb 0%,#c7e6ef 14%,#fff1d6 28%,#f4bea8 42%,#d995af 54%,#9c8cc4 66%,#513b63 80%,#18223f 100%);position:relative;overflow:hidden}.portfolio-sky>:not(.sky-decor){z-index:1;position:relative}.sky-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sun-rays{opacity:.24;background:repeating-conic-gradient(from 7deg, #fff4bf9e 0 1.5deg, transparent 1.5deg 12deg);border-radius:50%;width:320px;height:320px;animation:34s linear infinite rayTurn;position:absolute;top:calc(1.4% - 94px);left:calc(72% - 94px);-webkit-mask-image:radial-gradient(circle,#0000 0 27%,#000 47%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 27%,#000 47%,#0000 72%)}.sun{background:radial-gradient(circle at 38% 35%,#fffef1,#ffe9a8 58%,#f7c985);border-radius:50%;width:132px;height:132px;animation:8s ease-in-out infinite alternate celestialFloat;position:absolute;top:1.4%;left:72%;box-shadow:0 0 0 30px #fff0ae24,0 0 105px 42px #ffe1897a}.cloud-bank{opacity:.34;filter:blur(11px);background:radial-gradient(at 4% 68%,#ffffffbd 0 8%,#0000 8.5%),radial-gradient(at 18% 51%,#ffffff9e 0 11%,#0000 11.5%),radial-gradient(at 35% 72%,#ffffffb3 0 13%,#0000 13.5%),radial-gradient(at 55% 48%,#ffffff8f 0 10%,#0000 10.5%),radial-gradient(at 73% 69%,#ffffffad 0 14%,#0000 14.5%),radial-gradient(at 94% 52%,#ffffff9e 0 11%,#0000 11.5%);width:116%;height:420px;animation:14s ease-in-out infinite alternate bankBreathe;position:absolute;left:-8%}.cloud-bank-morning{top:9%}.cloud-bank-sunset{opacity:.22;filter:blur(17px);background:radial-gradient(at 6% 68%,#ffebe7bd 0 9%,#0000 9.5%),radial-gradient(at 23% 48%,#ffe5e0a6 0 12%,#0000 12.5%),radial-gradient(at 43% 72%,#f5dbeeb3 0 14%,#0000 14.5%),radial-gradient(at 65% 46%,#ffe1db94 0 11%,#0000 11.5%),radial-gradient(at 85% 68%,#e9d7f2ad 0 13%,#0000 13.5%);animation-delay:-6s;top:42%;transform:scaleY(.82)}.sunset-birds{opacity:.58;width:260px;height:92px;animation:18s ease-in-out infinite alternate flockTravel;position:absolute;top:44%;left:9%}.sunset-birds i{width:30px;height:13px;position:absolute}.sunset-birds i:before,.sunset-birds i:after{content:"";border-top:2px solid #503950b3;border-radius:50% 50% 0 0;width:16px;height:9px;position:absolute;top:4px}.sunset-birds i:before{left:0;transform:rotate(13deg)}.sunset-birds i:after{right:0;transform:rotate(-13deg)}.sunset-birds i:first-child{top:52px;left:0;transform:scale(.8)}.sunset-birds i:nth-child(2){top:20px;left:58px;transform:scale(.64)}.sunset-birds i:nth-child(3){top:45px;left:118px;transform:scale(.95)}.sunset-birds i:nth-child(4){top:4px;left:176px;transform:scale(.55)}.sunset-birds i:nth-child(5){top:64px;right:0;transform:scale(.7)}.planet-earth{opacity:.76;background:radial-gradient(circle at 31% 27%,#ffffffd1 0 3%,#0000 12%),radial-gradient(circle at 62% 68%,#73a8c5 0 54%,#497da4 78%,#315779 100%);border:1px solid #ffffff80;border-radius:50%;width:104px;height:104px;animation:9s ease-in-out infinite alternate planetHover;position:absolute;top:47%;right:4.5%;box-shadow:inset -17px -13px 24px #17274947,0 0 0 10px #d5e2ff12,0 0 38px #dadfff42}.planet-earth:before{content:"";background:#c5d5a0;border-radius:52% 38% 58% 30%;width:31px;height:18px;position:absolute;top:28px;left:17px;transform:rotate(-14deg);box-shadow:34px 24px 0 -3px #b8cd94,9px 43px 0 -6px #d2ddb2,46px -12px 0 -8px #cfdbad}.planet-earth:after{content:"";border:1px solid #f1e8ff3d;border-radius:50%;position:absolute;inset:-9px;transform:rotate(24deg)scaleY(.26)}.cloud{--cloud-scale:1;opacity:.9;filter:blur(.15px);width:190px;height:54px;transform:scale(var(--cloud-scale));background:linear-gradient(#ffffffd6,#ebf2fa94);border:1px solid #ffffff4d;border-radius:999px;animation:18s ease-in-out infinite alternate cloudDrift;position:absolute;box-shadow:0 15px 35px #5265801a,inset 0 1px #ffffffbf}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:8px}.cloud:before{width:78px;height:78px;left:28px}.cloud:after{width:96px;height:96px;right:25px}.cloud-one{animation-duration:24s;top:2.7%;left:-4%}.cloud-two{--cloud-scale:.72;opacity:.62;animation-duration:20s;animation-delay:-7s;top:8%;right:4%}.cloud-three{--cloud-scale:.9;opacity:.54;animation-duration:27s;animation-delay:-12s;top:18%;left:7%}.cloud-four{--cloud-scale:.64;opacity:.45;animation-duration:22s;animation-delay:-4s;top:33%;right:1%}.cloud-five{--cloud-scale:.82;opacity:.35;animation-duration:25s;animation-delay:-15s;top:48%;left:-2%}.cloud-six{--cloud-scale:.56;opacity:.28;animation-duration:19s;animation-delay:-9s;top:61%;right:7%}.horizon-glow{filter:blur(70px);background:#ffe5c94d;border-radius:50%;width:120%;height:10%;animation:9s ease-in-out infinite alternate horizonPulse;position:absolute;top:37%;left:-10%}.aurora{filter:blur(38px);background:linear-gradient(90deg,#0000,#eccae42e,#afcee838,#0000);border-radius:50%;width:88%;height:7%;animation:11s ease-in-out infinite alternate auroraFloat;position:absolute;top:67%;left:6%;transform:rotate(-4deg)}.twilight-ribbon{opacity:.38;filter:blur(28px);background:linear-gradient(90deg,#0000,#ffc8d840,#beb4e859,#8fbde02e,#0000);border-radius:50%;width:96%;height:6%;animation:13s ease-in-out infinite alternate ribbonWave;position:absolute;top:58%;right:-14%;transform:rotate(7deg)}.firefly-field{opacity:.48;background-image:radial-gradient(circle,#fff0b2f2 0 1.7px,#0000 2.5px),radial-gradient(circle,#ffdaaecc 0 1.1px,#0000 2px);background-position:22px 17px,91px 64px;background-size:173px 139px,229px 197px;animation:5s ease-in-out infinite alternate fireflyGlow;position:absolute;inset:48% 0 28%;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.magic-dust{opacity:.62;background-image:radial-gradient(circle,#fffae2d1 0 1px,#0000 1.8px),radial-gradient(circle,#f8dcecb8 0 1.4px,#0000 2px),radial-gradient(circle,#d2e0ffc7 0 1px,#0000 1.7px);background-position:11px 19px,67px 93px,121px 47px;background-size:149px 157px,203px 191px,257px 229px;animation:7s ease-in-out infinite alternate dustTwinkle;position:absolute;inset:43% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 20%,#000);mask-image:linear-gradient(#0000,#000 20%,#000)}.constellation{opacity:.46;filter:drop-shadow(0 0 7px #fff6ce8c);background:radial-gradient(circle at 8% 76%,#fff8dd 0 2px,#0000 3px),radial-gradient(circle at 32% 28%,#fff8dd 0 2px,#0000 3px),radial-gradient(circle at 59% 61%,#fff8dd 0 2.2px,#0000 3.2px),radial-gradient(circle at 86% 17%,#fff8dd 0 1.8px,#0000 2.8px);width:210px;height:110px;animation:10s ease-in-out infinite alternate constellationFloat;position:absolute}.constellation:before,.constellation:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffffff14,#fff8dd8c,#ffffff14);height:1px;position:absolute}.constellation:before{width:118px;top:78px;left:20px;transform:rotate(-28deg)}.constellation:after{width:120px;top:34px;left:68px;transform:rotate(16deg)}.constellation-one{top:73%;left:8%;transform:rotate(-8deg)}.constellation-two{animation-delay:-4s;top:88%;right:12%;transform:rotate(12deg)scale(.78)}.moon{background:radial-gradient(circle at 34% 31%,#fffef2,#f8edc5 58%,#d9d8ee);border-radius:50%;width:112px;height:112px;animation:6s ease-in-out infinite alternate moonGlow;position:absolute;top:79%;right:9%;box-shadow:inset -24px 12px #aab4d8,0 0 65px #fff4c766}.star-field{opacity:.72;background-image:radial-gradient(circle,#fffffff0 0 1.2px,#0000 1.8px),radial-gradient(circle,#ffecb8eb 0 1px,#0000 1.6px),radial-gradient(circle,#dce1ffe6 0 1.4px,#0000 2px);background-position:0 0,38px 62px,91px 28px;background-size:118px 126px,151px 142px,187px 173px;animation:5s ease-in-out infinite alternate starTwinkle;position:absolute;inset:68% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.shooting-star{background:linear-gradient(90deg,#0000,#ffffffe6);border-radius:999px;width:90px;height:2px;animation:8s ease-in-out infinite shootingStar;position:absolute;top:88%;right:18%;transform:rotate(-20deg)}.comet{opacity:0;background:linear-gradient(90deg,#0000,#d7e2ff33,#fffbe1eb);border-radius:999px;width:130px;height:2px;animation:12s ease-in-out -3s infinite cometPass;position:absolute;top:94%;left:17%;transform:rotate(17deg);box-shadow:6px 0 10px #fff8d8b8}@keyframes rayTurn{to{transform:rotate(360deg)}}@keyframes cloudDrift{0%{translate:-18px}to{translate:28px -7px}}@keyframes bankBreathe{0%{opacity:.25;translate:-20px 8px}to{opacity:.4;translate:24px -10px}}@keyframes flockTravel{0%{translate:-18px 11px}to{translate:42px -15px}}@keyframes planetHover{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes celestialFloat{0%{translate:0 -5px}to{translate:0 10px}}@keyframes moonGlow{0%{filter:brightness(.95);transform:scale(.98)}to{filter:brightness(1.08);transform:scale(1.03)}}@keyframes starTwinkle{0%{opacity:.48}to{opacity:.82}}@keyframes shootingStar{0%,78%{opacity:0;translate:0}82%{opacity:1}96%,to{opacity:0;translate:-130px 62px}}@keyframes horizonPulse{0%{opacity:.56;transform:scaleX(.95)}to{opacity:.82;transform:scaleX(1.04)}}@keyframes auroraFloat{0%{opacity:.55;translate:-24px}to{opacity:.85;translate:30px -18px}}@keyframes dustTwinkle{0%{opacity:.4;filter:brightness(.9)}to{opacity:.72;filter:brightness(1.15)}}@keyframes constellationFloat{0%{opacity:.32;translate:-8px 3px}to{opacity:.58;translate:12px -8px}}@keyframes ribbonWave{0%{transform:rotate(5deg)scaleX(.96)}to{transform:rotate(8deg)scaleX(1.04)}}@keyframes fireflyGlow{0%{opacity:.28;filter:brightness(.92)}to{opacity:.58;filter:brightness(1.22)}}@keyframes cometPass{0%,76%{opacity:0;translate:0}80%{opacity:.8}95%,to{opacity:0;translate:170px 52px}}.nav{border-bottom:1px solid #ffffff7a;justify-content:space-between;align-items:center;height:84px;display:flex}.brand{color:var(--ink);text-shadow:0 1px #ffffff80;font:700 29px/1 Editorial,serif;text-decoration:none}.nav-links{gap:32px;display:flex}.nav-links a{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.hero{place-items:center;min-height:720px;padding-block:82px 96px;display:grid;position:relative}.hero:before{content:"";z-index:-1;opacity:.75;filter:blur(9px);background:#fffae342;border-radius:50%;width:420px;height:420px;position:absolute;top:72px;left:-12vw}.hero-copy{text-align:center;width:min(100%,1080px);min-width:0;padding-inline:3px;position:relative}.hero .eyebrow{color:var(--plum);text-shadow:0 1px #ffffff80;line-height:1.5}.hero h1{color:#2e4b63;font-variant-ligatures:none;font-kerning:normal;letter-spacing:.002em;overflow-wrap:normal;word-break:normal;text-shadow:0 2px #ffffff70,0 14px 34px #2e4b6324;max-width:1040px;margin:0 auto;font:550 clamp(56px,6.1vw,92px)/1.14 Editorial,Georgia,serif}.hero h1 em{color:#fffdf7;text-shadow:none;padding-inline:.035em;font-style:italic;font-weight:600;display:inline-block}.hero-lead{max-width:650px;margin:32px 0 0;font-size:19px;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:42px;display:flex}.button{border:1px solid var(--ink);min-height:52px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#514d70;border-color:#514d70;box-shadow:0 10px 24px #473e6e33}.button-primary:hover{background:var(--rose);border-color:var(--rose)}.button-ghost:hover{background:var(--butter)}.play-icon{text-indent:1px;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:9px;font-size:9px;line-height:1;transition:transform .2s,background .2s;display:grid}.why-me-button:hover .play-icon{background:#ffffff24;transform:scale(1.07)}.presentation-dialog{width:min(92vw,520px);max-height:92vh;color:var(--ink);background:0 0;border:0;border-radius:32px;padding:0;overflow:visible}.presentation-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121a35b3}.presentation-modal{outline-offset:5px;background:linear-gradient(145deg,#fffdf8fa,#e2e8f7fa);border:2px solid #ffffffd1;border-radius:32px;outline:1px solid #54486833;padding:16px;box-shadow:0 34px 100px #161d3c59}.presentation-modal-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 8px 14px 12px;display:flex}.presentation-modal-heading span{color:#6a6185;letter-spacing:.14em;font-size:10px;font-weight:900}.presentation-modal-heading h2{margin:3px 0 0;font:600 34px/1.05 Editorial,serif}.presentation-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #2f405b38;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.presentation-close span{color:inherit;letter-spacing:0;font:300 30px/1 Arial,sans-serif;transform:translateY(-1px)}.presentation-modal video{aspect-ratio:9/16;object-fit:contain;background:#171b2b;border-radius:20px;width:100%;max-height:calc(92vh - 116px)}.hero-note{border:1px dashed var(--rose);letter-spacing:.04em;background:#fff7fa;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.hero-note span{color:var(--rose)}.hero-portrait{outline-offset:5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffe0,#e5def8b8);border:2px solid #fffc;border-radius:190px 190px 26px 26px;outline:1px solid #68547e2e;justify-self:end;width:min(100%,390px);padding:12px 12px 54px;position:relative;box-shadow:18px 22px #beb1e07a,0 28px 58px #49527b33}.hero-portrait img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.8)contrast(1.02);border-radius:175px 175px 16px 16px;width:100%}.hero-presentation{border-radius:180px 180px 24px 24px;width:min(100%,330px)}.hero-presentation video{aspect-ratio:9/16;object-fit:cover;background:#1e1820;border:2px solid #5b496f2e;border-radius:165px 165px 16px 16px;width:100%;box-shadow:inset 0 0 0 1px #ffffff6b}.availability{text-align:center;background:#fff0bfd9;border:1px solid #ffffff9e;border-radius:12px;width:168px;padding:15px 18px;font:700 15px/1.25 Editorial,serif;position:absolute;bottom:22px;right:-34px;transform:rotate(-3deg);box-shadow:0 12px 28px #533f4e1f}.portrait-sparkle{z-index:2;color:var(--rose);font-size:56px;position:absolute;top:44px;right:-18px;transform:rotate(13deg)}.focus-strip{overflow:hidden}.focus-items{white-space:nowrap;justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.focus-items span{font:600 17px/1 Editorial,serif}.focus-items i{color:var(--plum);font-style:normal}.featured{padding-block:118px}.section-heading{grid-template-columns:1.25fr .65fr;align-items:end;gap:78px;margin-bottom:60px;display:grid}.section-heading h2{letter-spacing:-.02em;max-width:790px;margin:0;font:500 clamp(48px,5vw,74px)/1.06 Editorial,serif}.section-heading>p{margin:0;font-size:16px;line-height:1.65}.content-showcase{grid-template-columns:1fr 1fr;gap:26px;display:grid}.video-card{outline-offset:4px;border:2px solid #ffffffa6;border-radius:30px;outline:1px solid #59446921;grid-template-columns:minmax(210px,.78fr) 1fr;align-items:end;gap:32px;padding:24px;display:grid;position:relative;box-shadow:0 20px 46px #4b395621}.pink-card{background:var(--glass-pink);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.lavender-card{background:var(--glass-lavender);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.mint-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#dae8e2bd}.twilight-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(135deg,#d8d6eccc,#efdddeb8)}.wide-card{grid-column:1/-1;grid-template-columns:minmax(420px,1.45fr) .55fr;align-items:center}.vertical-video,.showcase-video{aspect-ratio:9/16;object-fit:cover;outline-offset:3px;background:#1e1820;border:6px solid #ffffffd1;border-radius:25px;outline:1px solid #5b486f29;width:100%;box-shadow:0 16px 34px #45314c2e}.showcase-video-landscape{aspect-ratio:16/9}.video-card span,.platform-result span{color:var(--plum);letter-spacing:.12em;font-size:11px;font-weight:900}.video-card h3{margin:12px 0 10px;font:500 clamp(34px,3.2vw,40px)/1.08 Editorial,serif}.video-card p{margin:0 0 8px;font-size:15px;line-height:1.55}.case-study{padding-block:124px;position:relative}.osmo-case{overflow:hidden}.osmo-case:before,.osmo-case:after{content:"✦";color:#d98ba780;font:500 130px/1 Editorial,serif;position:absolute}.osmo-case:before{top:50px;left:-15px}.case-intro{z-index:1;grid-template-columns:1.12fr .7fr;align-items:end;gap:94px;display:grid;position:relative}.case-intro h2{letter-spacing:-.025em;max-width:790px;margin:0;font:500 clamp(52px,5.8vw,84px)/1.05 Editorial,serif}.case-intro>div>p:not(.eyebrow){margin:0;font-size:17px;line-height:1.65}.role-list{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.role-list li{border:1px solid var(--plum);letter-spacing:.07em;text-transform:uppercase;background:#ffffff6b;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.osmo-work{z-index:1;grid-template-columns:1fr 1fr;gap:26px;margin-top:66px;display:grid;position:relative}.osmo-work>article{outline-offset:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb0;border:2px solid #ffffffa8;border-radius:30px;outline:1px solid #59446921;grid-template-columns:minmax(225px,.76fr) 1fr;align-items:end;gap:32px;padding:24px;display:grid;box-shadow:0 20px 46px #533f4e21}.platform-result{padding-bottom:12px}.platform-result strong{margin:13px 0;font:500 41px/1.08 Editorial,serif;display:block}.platform-result p{margin:0;font-size:15px;line-height:1.55}.result-metric{border-top:1px solid var(--line);gap:4px;margin-top:22px;padding-top:18px;display:grid}.result-metric b{color:var(--plum);font:500 37px/1 Editorial,serif}.result-metric span{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.case-outcome{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dce8d8b0;border:1px solid #ffffff94;border-radius:22px;grid-template-columns:180px 1fr;gap:30px;margin-top:26px;padding:30px 34px;display:grid;position:relative;box-shadow:0 16px 36px #533f4e1a}.case-outcome span{color:var(--plum);letter-spacing:.14em;font-size:11px;font-weight:900}.case-outcome p{max-width:850px;margin:0;font:500 27px/1.25 Editorial,serif}.studio-case{padding-block:126px;position:relative}.studio-case:before{content:"";z-index:-1;filter:blur(34px);background:radial-gradient(#fff4da57,#0000 68%);border-radius:50%;position:absolute;inset:8% -10% 12%}.studio-intro{grid-template-columns:1.14fr .7fr;align-items:end;gap:88px;display:grid}.studio-intro h2{letter-spacing:-.025em;max-width:790px;margin:0;font:500 clamp(52px,5.8vw,82px)/1.05 Editorial,serif}.studio-summary>p{margin:0;font-size:17px;line-height:1.65}.studio-hero-image{outline-offset:5px;background:#fffaf2ad;border:2px solid #ffffffb8;border-radius:34px;outline:1px solid #4e445321;margin-top:66px;position:relative;overflow:hidden;box-shadow:0 24px 58px #533f4424}.studio-hero-image img{aspect-ratio:16/8.4;object-fit:cover;width:100%}.studio-hero-image figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2db;border:1px solid #ffffffad;border-radius:18px;width:min(460px,100% - 52px);padding:18px 21px;position:absolute;bottom:26px;left:26px;box-shadow:0 12px 28px #392e3626}.studio-hero-image figcaption span,.studio-video-card span{color:#765e66;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.studio-hero-image figcaption strong{margin-top:7px;font:500 25px/1.18 Editorial,serif;display:block}.studio-video-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.studio-video-card{outline-offset:4px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffaf4ad;border:2px solid #ffffffad;border-radius:29px;outline:1px solid #4e44531f;padding:14px 14px 28px;box-shadow:0 19px 46px #4f3d4621}.studio-video-card .showcase-video{max-height:610px}.studio-video-card>div{padding:24px 12px 0}.studio-video-card h3{margin:11px 0 10px;font:500 31px/1.1 Editorial,serif}.studio-video-card p{margin:0;font-size:14px;line-height:1.58}.studio-photo-heading{grid-template-columns:.58fr 1.42fr;align-items:start;gap:54px;margin-top:96px;display:grid}.studio-photo-heading h3{letter-spacing:-.02em;max-width:780px;margin:0;font:500 clamp(43px,4.6vw,64px)/1.05 Editorial,serif}.studio-photo-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:255px;gap:18px;margin-top:42px;display:grid}.studio-photo{outline-offset:3px;background:#fffaf4ad;border:2px solid #ffffffad;border-radius:24px;outline:1px solid #4e44531c;margin:0;overflow:hidden;box-shadow:0 16px 36px #4f3d461f}.studio-photo-feature{grid-area:span 2/span 2}.studio-photo-wide{grid-column:span 2}.studio-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.studio-photo:hover img{transform:scale(1.025)}.trilladas-case{padding-block:126px;position:relative}.trilladas-case:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(#fffaf747,#0000 68%);border-radius:48%;width:min(1280px,92vw);height:88%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.trilladas-intro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.trilladas-logo-card{outline-offset:5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 40%,#fffffff5,#fff7edc7 62%,#efd6dfa8);border:2px solid #ffffffb8;border-radius:42px;outline:1px solid #59446921;place-items:center;min-height:570px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #533f4e24}.trilladas-logo-card:before{content:"";opacity:.26;background:radial-gradient(circle, var(--rose) 0 5%, transparent 6%) 0 0/22px 22px;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-50px;left:-48px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.trilladas-logo-card img{z-index:1;object-fit:contain;width:min(100%,450px);max-height:500px;position:relative}.trilladas-cherry{z-index:2;color:#b9313e;background:#c93f4b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;display:grid;position:absolute;top:30px;right:34px;box-shadow:inset 8px 7px #fff3,9px 10px 22px #7a2d3c33}.trilladas-cherry:after{content:"";border-top:3px solid #4e402c;border-bottom:0;border-left:0;border-right:3px solid #4e402c;border-radius:0 100% 0 0;width:24px;height:32px;position:absolute;bottom:25px;left:18px;transform:rotate(-8deg)}.trilladas-copy h2{letter-spacing:-.025em;max-width:660px;margin:17px 0 28px;font:500 clamp(52px,5.7vw,82px)/1.04 Editorial,serif}.trilladas-copy>p:not(.eyebrow){max-width:690px;margin:0;font-size:17px;line-height:1.7}.project-status{color:var(--plum);letter-spacing:.12em;background:#fffaf78f;border:1px solid #5d456b57;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.trilladas-concept{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf7a8;border:1px solid #ffffff9e;border-radius:34px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:72px;margin-top:96px;padding:46px;display:grid;box-shadow:0 22px 54px #533f4e1f}.trilladas-statement h3{letter-spacing:-.02em;margin:0 0 22px;font:500 clamp(38px,4.2vw,58px)/1.06 Editorial,serif}.trilladas-statement>p:not(.eyebrow){margin:0;font-size:16px;line-height:1.65}.trilladas-pillars{border-top:1px solid var(--line)}.trilladas-pillars article{border-bottom:1px solid var(--line);grid-template-columns:46px .72fr 1.28fr;align-items:center;gap:20px;padding:24px 5px;display:grid}.trilladas-pillars span{width:34px;height:34px;color:var(--plum);border:1px solid #5d456b66;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.trilladas-pillars h4{margin:0;font:500 25px/1.12 Editorial,serif}.trilladas-pillars p{margin:0;font-size:14px;line-height:1.55}.trilladas-visual-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:26px;display:grid}.trilladas-visual{outline-offset:4px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffaf7b8;border:2px solid #ffffffad;border-radius:30px;outline:1px solid #59446921;margin:0;overflow:hidden;box-shadow:0 20px 46px #4b395621}.trilladas-visual img{aspect-ratio:16/9;object-fit:cover;width:100%}.trilladas-visual figcaption{padding:28px 30px 31px}.trilladas-visual figcaption span{color:var(--plum);letter-spacing:.13em;font-size:10px;font-weight:900}.trilladas-visual figcaption strong{margin:11px 0 9px;font:500 34px/1.08 Editorial,serif;display:block}.trilladas-visual figcaption p{margin:0;font-size:14px;line-height:1.58}.trilladas-applications-heading{grid-template-columns:1.12fr .64fr;align-items:end;gap:78px;margin-bottom:42px;display:grid}.trilladas-applications-heading h3{letter-spacing:-.02em;max-width:750px;margin:0;font:500 clamp(46px,5vw,70px)/1.05 Editorial,serif}.trilladas-applications-heading>p{margin:0;font-size:16px;line-height:1.65}.trilladas-app-grid{grid-template-columns:1.18fr .82fr;gap:26px;display:grid}.trilladas-app{outline-offset:4px;background:#fffaf7b3;border:2px solid #ffffffa8;border-radius:28px;outline:1px solid #59446921;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 46px #4b395621}.trilladas-app img{object-fit:cover;width:100%;height:100%}.trilladas-app figcaption{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf7e0;border:1px solid #ffffffad;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 18px #49394b24}.trilladas-app-phone,.trilladas-app-laptop{aspect-ratio:4/3}.trilladas-app-laptop img{object-position:center 72%}.trilladas-app-caps{aspect-ratio:16/7;grid-column:1/-1}.trilladas-closure{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dce8d8a8;border:1px solid #ffffff94;border-radius:24px;grid-template-columns:180px 1fr;gap:30px;margin-top:26px;padding:32px 36px;display:grid;box-shadow:0 16px 36px #533f4e1a}.trilladas-closure span{color:var(--plum);letter-spacing:.14em;font-size:11px;font-weight:900}.trilladas-closure p{max-width:890px;margin:0;font:500 25px/1.3 Editorial,serif}.brand-work{padding-block:112px}.brand-work-heading{grid-template-columns:1.08fr .62fr;align-items:end;gap:82px;margin-bottom:54px;display:grid}.brand-work-heading h2{letter-spacing:-.02em;max-width:740px;margin:0;font:500 clamp(48px,5vw,74px)/1.05 Editorial,serif}.brand-work-heading>p{margin:0;font-size:16px;line-height:1.65}.brand-work-grid{grid-template-columns:1fr 1.16fr;align-items:start;gap:24px;display:grid}.brand-piece{outline-offset:4px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffa1;border:2px solid #ffffffa8;border-radius:28px;outline:1px solid #59446921;padding:14px 14px 26px;box-shadow:0 20px 46px #4b395621}.brand-property{background:#dae8e2bd}.brand-digital{background:#dcdaeebf}.brand-piece-landscape{margin-top:0}.brand-piece>div{padding:24px 12px 4px}.brand-piece span{color:var(--plum);letter-spacing:.12em;font-size:10px;font-weight:900}.brand-piece h3{margin:12px 0 11px;font:500 35px/1.08 Editorial,serif}.brand-piece p{margin:0;font-size:14px;line-height:1.58}.streaming{padding-block:126px;position:relative}.project-index{color:#d98ba721;font:500 178px/1 Editorial,serif;position:absolute;top:82px;right:0}.streaming-heading{z-index:1;grid-template-columns:1.2fr .58fr;align-items:end;gap:84px;margin-bottom:52px;display:grid;position:relative}.streaming-heading h2{letter-spacing:-.025em;max-width:850px;margin:0;font:500 clamp(50px,5.7vw,82px)/1.05 Editorial,serif}.streaming-heading>p{margin:0 0 4px;font-size:17px;line-height:1.6}.landscape-video,.art-video{aspect-ratio:16/9;object-fit:cover;outline-offset:4px;background:#1e1820;border:7px solid #ffffffc2;border-radius:31px;outline:1px solid #59446929;width:100%;box-shadow:0 22px 48px #42304f33}.recognition-grid{grid-template-columns:.78fr 1.11fr 1.11fr;align-items:start;gap:24px;margin-top:24px;display:grid}.recognition-grid article{background:var(--glass-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff8f;border-radius:20px;padding:30px;box-shadow:0 16px 38px #533f4e1c}.recognition-grid article:first-child{background:#dce8d8b3}.recognition-grid article:nth-child(2){background:#fff1d6b8}.recognition-grid article:last-child{background:#e4daf6b8}.recognition-grid span{color:var(--plum);letter-spacing:.14em;font-size:11px;font-weight:900}.recognition-grid h3{margin:13px 0 8px;font:500 30px/1.05 Editorial,serif}.recognition-grid p{margin:0;font-size:14px;line-height:1.5}.recognition-grid .award-card{gap:22px;padding:14px 14px 26px;display:grid}.award-card img{aspect-ratio:1.32;object-fit:cover;outline-offset:3px;filter:saturate(.78)contrast(1.03);border:5px solid #ffffffc2;border-radius:16px;outline:1px solid #49394b24;width:100%;box-shadow:0 12px 28px #49394b21}.award-card>div{padding-inline:12px}.capabilities{color:#fff8ef;text-shadow:0 2px 18px #301e4333;padding-block:124px}.capabilities .eyebrow{color:#ffe0e9}.capabilities-grid{grid-template-columns:.78fr 1.22fr;gap:88px;display:grid}.capabilities-grid>div:first-child{align-self:start;position:sticky;top:40px}.capabilities h2{letter-spacing:-.025em;max-width:480px;margin:0;font:500 clamp(50px,5vw,76px)/1.04 Editorial,serif}.capability-list{border-top:1px solid #fff8ef94}.capability-list article{border-bottom:1px solid #fff8ef94;grid-template-columns:54px .78fr 1.22fr;align-items:center;gap:22px;padding:26px 18px;transition:background .25s,translate .25s;display:grid}.capability-list article:hover{background:#ffffff14;translate:6px}.capability-list span{color:#ffe0e9;border:1px solid #ffe0e9a3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.capability-list h3{margin:0;font:500 29px/1.08 Editorial,serif}.capability-list p{margin:0;font-size:15px;line-height:1.55}.art-direction{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf7a8;border:1px solid #ffffff8a;border-radius:38px;grid-template-columns:.68fr 1.32fr;align-items:center;gap:64px;margin-block:76px;padding:50px;display:grid;box-shadow:0 22px 55px #21244526}.art-copy h2{margin:0 0 24px;font:500 clamp(50px,5vw,76px)/1.05 Editorial,serif}.art-copy>p:not(.eyebrow){margin:0;font-size:16px;line-height:1.65}.art-copy>span{border:1px dashed var(--rose);letter-spacing:.09em;text-transform:uppercase;background:#fff3f7;border-radius:999px;margin-top:28px;padding:12px 15px;font-size:11px;font-weight:900;display:inline-block}.about{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf7ab;border:1px solid #ffffff80;border-radius:38px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;margin-block:76px;padding:50px;display:grid;box-shadow:0 22px 55px #191c392e}.about-portrait{outline-offset:4px;background:linear-gradient(145deg,#fff,#edf1fa);border:2px solid #ffffffc7;border-radius:26px;outline:1px solid #4c3e5e26;padding:13px;position:relative;transform:rotate(-2deg);box-shadow:-18px 18px #b8ddeab8,0 24px 42px #302e4f26}.about-portrait img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);border-radius:16px;width:100%}.about-copy h2{letter-spacing:-.02em;max-width:760px;margin:0 0 28px;font:500 clamp(48px,5vw,74px)/1.05 Editorial,serif}.about-copy>p:not(.eyebrow){max-width:810px;margin:0;font-size:17px;line-height:1.7}.tool-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tool-row span{border:1px solid var(--plum);background:var(--lavender);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900}.resume{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf7b8;border:1px solid #ffffff75;border-radius:38px;grid-template-columns:.72fr 1.28fr;gap:90px;margin-block:76px 104px;padding:50px;display:grid;box-shadow:0 22px 55px #11152f38}.resume-heading h2{margin:0 0 28px;font:500 clamp(46px,4.6vw,68px)/1.05 Editorial,serif}.resume-heading a{border-bottom:1px solid var(--plum);color:var(--plum);padding-bottom:5px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.timeline{border-top:1px solid var(--line)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:30px;padding:26px 0;display:grid}.timeline article>span{color:var(--rose);letter-spacing:.1em;font-size:11px;font-weight:900}.timeline h3{margin:0 0 6px;font:500 28px/1.08 Editorial,serif}.timeline p{margin:0;font-size:14px;line-height:1.5}.timeline .education-card{background:#fff0bfb8;border:1px solid #ffffff8a;border-radius:18px;margin-top:16px;padding:24px}footer{color:#fff;padding:108px 0 34px;position:relative;overflow:hidden}.footer-main{z-index:2;position:relative}.footer-main h2{letter-spacing:-.03em;max-width:980px;margin:0;font:500 clamp(56px,7vw,100px)/1.02 Editorial,serif}.footer-main .eyebrow{color:var(--butter)}.footer-bottom{z-index:2;border-top:1px solid #ffffff59;justify-content:space-between;gap:30px;margin-top:104px;padding-top:24px;font-size:12px;display:flex;position:relative}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom .footer-email{color:var(--butter);font-weight:800}.footer-bottom a:hover{color:var(--butter)}.hero,.focus-strip{--phase-ink:#304e65;--phase-muted:#46647a;--phase-accent:#6b6686;color:var(--phase-ink)}.hero .eyebrow,.focus-items i{color:var(--phase-accent)}.osmo-case{--phase-ink:#40566a;--phase-muted:#536a7a;--phase-accent:#766779;color:var(--phase-ink)}.osmo-case .case-intro>div>p:not(.eyebrow){color:var(--phase-muted)}.osmo-case .eyebrow,.osmo-case .platform-result>span,.osmo-case .result-metric b,.osmo-case .result-metric span,.osmo-case .case-outcome span{color:var(--phase-accent)}.osmo-case .role-list li{border-color:color-mix(in srgb, var(--phase-accent) 72%, transparent);color:var(--phase-accent)}.osmo-case .osmo-work>article,.osmo-case .case-outcome{color:#405166}.studio-case{--phase-ink:#4e4f55;--phase-muted:#686469;--phase-accent:#80656b;color:var(--phase-ink)}.studio-case .eyebrow,.studio-case .studio-video-card span{color:var(--phase-accent)}.studio-case .studio-summary>p,.studio-case .studio-video-card p{color:var(--phase-muted)}.studio-case .role-list li{border-color:color-mix(in srgb, var(--phase-accent) 58%, transparent);color:var(--phase-accent)}.trilladas-case{--phase-ink:#584653;--phase-muted:#705864;--phase-accent:#915f70;color:var(--phase-ink)}.trilladas-case .eyebrow,.trilladas-case .project-status,.trilladas-case .trilladas-pillars span,.trilladas-case .trilladas-visual figcaption span,.trilladas-case .trilladas-app figcaption,.trilladas-case .trilladas-closure span{color:var(--phase-accent)}.trilladas-case .trilladas-copy>p:not(.eyebrow),.trilladas-case .trilladas-statement>p:not(.eyebrow),.trilladas-case .trilladas-pillars p,.trilladas-case .trilladas-applications-heading>p{color:var(--phase-muted)}.trilladas-case .role-list li,.trilladas-case .project-status,.trilladas-case .trilladas-pillars span{border-color:color-mix(in srgb, var(--phase-accent) 56%, transparent)}.brand-work{--phase-ink:#4c3c4b;--phase-muted:#654f5e;--phase-accent:#7f5870;color:var(--phase-ink)}.brand-work .eyebrow,.brand-work .brand-piece span{color:var(--phase-accent)}.brand-work-heading>p,.brand-piece p{color:var(--phase-muted)}.brand-piece{color:#463b4d}.featured{--phase-ink:#3d394f;--phase-muted:#554f65;--phase-accent:#675978;color:var(--phase-ink)}.featured .eyebrow,.featured .video-card span{color:var(--phase-accent)}.featured .section-heading>p,.featured .video-card p{color:var(--phase-muted)}.featured .video-card{color:#3e394d}.streaming{--phase-ink:#342f49;--phase-muted:#4e465e;--phase-accent:#6c536f;color:var(--phase-ink)}.streaming .eyebrow{color:var(--phase-accent)}.streaming-heading>p{color:var(--phase-muted)}.streaming .recognition-grid article{color:#3f394c}.streaming .recognition-grid span{color:#6a5771}.capabilities{--phase-ink:#fff7ed;--phase-muted:#e5dcea;--phase-accent:#f6d1dc;color:var(--phase-ink)}.capabilities .eyebrow,.capabilities .capability-list span{color:var(--phase-accent)}.capabilities .capability-list p{color:var(--phase-muted)}.capabilities .capability-list,.capabilities .capability-list article{border-color:#fff7ed6b}.art-direction{--phase-ink:#403a56;--phase-muted:#5b536b;--phase-accent:#7a617e;color:var(--phase-ink);background:linear-gradient(145deg,#f5eff7d1,#e2e4f2c2)}.art-direction .eyebrow,.art-copy>span{color:var(--phase-accent)}.art-copy>p:not(.eyebrow){color:var(--phase-muted)}.art-copy>span{border-color:color-mix(in srgb, var(--phase-accent) 65%, transparent);background:#fff6f7b8}.about{--phase-ink:#343d5a;--phase-muted:#505a73;--phase-accent:#626786;color:var(--phase-ink);background:linear-gradient(145deg,#ebeff8d6,#dae0f1c7)}.about .eyebrow{color:var(--phase-accent)}.about-copy>p:not(.eyebrow){color:var(--phase-muted)}.about .tool-row span{border-color:var(--phase-accent);color:#414866;background:#d2d3e8d1}.resume{--phase-ink:#2d3754;--phase-muted:#4b5570;--phase-accent:#596384;color:var(--phase-ink);background:linear-gradient(145deg,#e7ebf7de,#d2d9eed1)}.resume .eyebrow,.resume .timeline article>span,.resume-heading a{color:var(--phase-accent)}.resume .timeline p{color:var(--phase-muted)}footer{--phase-ink:#fff8eb;--phase-muted:#dce1f1;--phase-accent:#f3d4c4;color:var(--phase-ink)}:is(video:focus-visible,a:focus-visible,button:focus-visible){outline:3px solid var(--rose);outline-offset:4px}@media (max-width:900px){.hero{min-height:660px}.section-heading,.case-intro,.studio-intro,.studio-photo-heading,.brand-work-heading,.streaming-heading,.capabilities-grid,.about,.resume{grid-template-columns:1fr;gap:38px}.studio-video-grid{grid-template-columns:1fr 1fr}.studio-video-card-featured{grid-column:span 2;grid-template-columns:minmax(230px,.7fr) 1fr;align-items:end;gap:24px;display:grid}.studio-video-card-featured>div{padding:16px 12px 16px 0}.studio-photo-grid{grid-template-columns:repeat(3,1fr)}.brand-work-grid{grid-template-columns:1fr}.brand-piece{grid-template-columns:minmax(190px,.72fr) 1fr;align-items:end;gap:26px;padding:18px;display:grid}.brand-piece-landscape{grid-template-columns:1.25fr .75fr;margin-top:0}.content-showcase,.osmo-work{grid-template-columns:1fr}.wide-card{grid-column:auto;grid-template-columns:minmax(300px,1.25fr) .75fr}.video-card,.osmo-work>article{grid-template-columns:minmax(180px,.7fr) 1fr}.capabilities-grid>div:first-child{position:static}.art-direction{grid-template-columns:1fr}.art-copy{max-width:760px}.about-portrait{max-width:420px}.project-index{font-size:126px}.art-direction,.about,.resume{padding:38px}.recognition-grid{grid-template-columns:1fr 1fr}.recognition-grid article:first-child{grid-column:1/-1}.trilladas-intro,.trilladas-concept,.trilladas-applications-heading{grid-template-columns:1fr;gap:38px}.trilladas-logo-card{min-height:500px}.trilladas-pillars article{grid-template-columns:44px .8fr 1.2fr}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.nav-links{gap:15px}.nav-links a{font-size:10px}.nav-links a:nth-child(2){display:none}.hero{min-height:calc(100svh - 70px);padding-block:58px 72px}.hero-copy{text-align:center}.hero h1{letter-spacing:.004em;text-wrap:wrap;max-width:560px;margin-inline:auto;font-size:clamp(37px,10.7vw,51px);line-height:1.22}.hero-lead{font-size:17px}.hero-actions{flex-wrap:wrap}.presentation-dialog{width:min(90vw,440px)}.presentation-modal{border-radius:26px;padding:12px}.presentation-modal video{border-radius:16px}.focus-items{justify-content:flex-start;overflow:hidden}.featured,.case-study,.studio-case,.brand-work,.streaming,.capabilities{padding-block:76px}.studio-hero-image{border-radius:26px;margin-top:48px}.studio-hero-image img{aspect-ratio:4/3}.studio-hero-image figcaption{width:calc(100% - 28px);bottom:14px;left:14px}.studio-video-grid{grid-template-columns:1fr;gap:20px}.studio-video-card,.studio-video-card-featured{grid-column:auto;padding:12px 12px 25px;display:block}.studio-video-card-featured>div,.studio-video-card>div{padding:22px 8px 0}.studio-video-card h3{font-size:32px}.studio-photo-heading{margin-top:64px}.studio-photo-heading h3{font-size:clamp(36px,10.5vw,46px);line-height:1.1}.studio-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px;gap:12px;margin-top:32px}.studio-photo-feature,.studio-photo-wide{grid-column:span 2}.trilladas-case{padding-block:76px}.section-heading,.brand-work-heading,.streaming-heading{margin-bottom:42px}.section-heading h2,.case-intro h2,.trilladas-copy h2,.brand-work-heading h2,.streaming-heading h2,.capabilities h2,.art-copy h2,.about-copy h2,.resume-heading h2{letter-spacing:-.012em;font-size:clamp(38px,11vw,49px);line-height:1.1}.trilladas-statement h3,.trilladas-applications-heading h3{letter-spacing:-.01em;font-size:clamp(34px,9.5vw,43px);line-height:1.12}.video-card h3,.brand-piece h3{font-size:33px;line-height:1.1}.trilladas-logo-card{border-radius:30px;min-height:0;padding:34px 24px}.trilladas-logo-card img{max-height:390px}.trilladas-concept{border-radius:28px;margin-top:60px;padding:28px 20px}.trilladas-pillars article{grid-template-columns:38px 1fr;gap:12px}.trilladas-pillars p{grid-column:2}.trilladas-visual-grid,.trilladas-app-grid{grid-template-columns:1fr}.trilladas-visual figcaption{padding:23px 22px 26px}.trilladas-applications{margin-top:64px}.trilladas-app,.trilladas-app-phone,.trilladas-app-laptop,.trilladas-app-caps{aspect-ratio:4/3;grid-column:auto}.trilladas-app-caps{aspect-ratio:16/9}.trilladas-closure{grid-template-columns:1fr;padding:28px 24px}.trilladas-closure p{font-size:22px}.brand-piece,.brand-piece-landscape{grid-template-columns:1fr;padding:14px}.brand-piece>div{padding:18px 8px 6px}.art-direction,.about,.resume{border-radius:28px;margin-block:48px;padding:28px 20px}.video-card,.osmo-work>article{grid-template-columns:1fr;padding:14px}.wide-card{grid-template-columns:1fr}.video-card>div,.platform-result{padding:8px 7px 15px}.vertical-video,.showcase-video{max-height:72vh}.showcase-video-landscape{max-height:none}.case-outcome,.recognition-grid{grid-template-columns:1fr}.recognition-grid article:first-child{grid-column:auto}.capability-list article{grid-template-columns:38px 1fr}.capability-list p{grid-column:2}.project-index{font-size:88px;top:46px}.timeline article{grid-template-columns:1fr;gap:8px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:70px}.footer-main h2{letter-spacing:-.01em;font-size:clamp(36px,11vw,52px);line-height:1.1}.sun{width:84px;height:84px;left:66%}.cloud{--cloud-scale:.7}.cloud-two,.cloud-four,.cloud-six{--cloud-scale:.48}.moon{width:78px;height:78px;right:4%}.sun-rays{width:220px;height:220px;left:calc(66% - 60px)}.cloud-bank{opacity:.24;height:260px}.planet-earth{opacity:.56;width:72px;height:72px;right:-16px}.sunset-birds{transform-origin:0;left:2%;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sun-rays,.sun,.cloud-bank,.cloud,.sunset-birds,.planet-earth,.horizon-glow,.aurora,.twilight-ribbon,.firefly-field,.magic-dust,.constellation,.moon,.star-field,.shooting-star,.comet{animation:none!important}}:root{--dream-ivory:#f6f0df;--dream-mist:#c8d1d0;--dream-sage:#73847a;--dream-lavender:#9b94ad;--dream-plum:#4f485d;--dream-indigo:#17233a;--dream-night:#0d1526}html{scroll-padding-top:112px}.portfolio-sky{background-color:var(--dream-night);background-image:linear-gradient(#d6e0d814 0%,#b5c3bb29 7%,#707c7a45 12%,#2b373d85 18%,#302d3c99 34%,#1d2232b0 52%,#121a2bc4 70%,#0a111fd6 86%,#070c17e8 100%),url(/assets/dreamscape/dawn-forest.jpg);background-position:top,50%;background-repeat:no-repeat;background-size:100% 100%,cover;background-attachment:scroll,fixed}.portfolio-sky:after{content:"";z-index:20;opacity:.11;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 37% 22%,#ffffff7a 0 .45px,#0000 .55px 3px);background-size:5px 5px;position:fixed;inset:0}.sky-decor{z-index:2;opacity:.46;height:100svh;position:fixed}.sky-decor .sun-rays,.sky-decor .sun,.sky-decor .cloud-bank,.sky-decor .cloud,.sky-decor .sunset-birds,.sky-decor .planet-earth,.sky-decor .horizon-glow,.sky-decor .aurora,.sky-decor .twilight-ribbon,.sky-decor .moon{display:none}.portfolio-sky>:not(.sky-decor){z-index:3}.nav{-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:#121f2a6b;border:1px solid #f6f0df61;border-radius:999px;width:min(1180px,100% - 32px);height:66px;margin-top:14px;padding-inline:24px;top:14px;box-shadow:0 18px 48px #070e1c33,inset 0 1px #ffffff1f;z-index:30!important;position:sticky!important}.brand,.nav-links a{color:var(--dream-ivory);text-shadow:0 2px 16px #060c196b}.nav-links a:hover{color:#efe5c4;text-shadow:0 0 18px #f6e9bc7a}.chapter-nav{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#0d15267a;border:1px solid #f6f0df42;border-radius:24px;gap:8px;width:112px;padding:15px 11px;display:grid;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 18px 46px #060c193d,inset 0 1px #ffffff1a;z-index:35!important;position:fixed!important}.chapter-nav-label{color:#f6f0dfb3;letter-spacing:.16em;text-transform:uppercase;padding:0 7px 7px;font-size:9px;font-weight:800}.chapter-nav a{color:#f6f0dfc2;border-radius:14px;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:34px;padding:6px 7px;text-decoration:none;transition:color .55s,background .55s,transform .55s;display:grid;position:relative}.chapter-nav a:after{content:"✦";opacity:0;color:#f0ddb1;font-size:9px;transition:opacity .45s,transform .65s;position:absolute;right:7px;transform:scale(.4)rotate(-35deg)}.chapter-nav a:hover{color:var(--dream-ivory);background:#f6f0df1a;transform:translate(-3px)}.chapter-nav a:hover:after{opacity:1;transform:scale(1)rotate(0)}.chapter-nav i{opacity:.65;font:500 11px/1 Editorial,serif}.chapter-nav b{letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.hero.shell{background:linear-gradient(#0a121f3d,#141d2b24 38%,#0a142091),radial-gradient(circle at 50% 48%,#f0e8cf1f,#0000 40%),url(/assets/dreamscape/celestial-forest-sky.jpg) 50%/cover no-repeat;width:100%;max-width:none;min-height:calc(100svh - 94px);margin-top:-94px;padding:168px max(48px,50vw - 590px) 96px}.hero:before{z-index:0;opacity:1;filter:none;background:linear-gradient(90deg,#08121c4d,#0000 34% 68%,#08121c38);border-radius:0;width:auto;height:auto;inset:0}.hero-copy{z-index:1}.hero h1{max-width:1050px;color:var(--dream-ivory);text-shadow:0 3px 26px #060d1ab8;font-weight:500}.hero h1 em{color:#d6cedc;text-shadow:0 0 26px #d9cfe24d}.button{color:var(--dream-ivory);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0f1a265c;border-color:#f6f0df70;transition:transform .5s,background .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 14px 36px #070e1a33,inset 0 1px #ffffff1c}.button-primary{background:#4f485d9e;border-color:#e2d8eb73}.button-ghost{background:#14212b57}.button:hover,.button-primary:hover,.button-ghost:hover{color:var(--dream-ivory);background:#5b56688a;border-color:#f6f0dfad;transform:translateY(-2px);box-shadow:0 0 30px #e5d8b52b,inset 0 1px #ffffff2b}.focus-strip{color:#f6f0dfc7;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#0f1d2b57;border-block:1px solid #f6f0df29}.focus-track{will-change:transform;width:max-content;animation:34s linear infinite focusTapeRight;display:flex}.focus-items{justify-content:flex-start;gap:44px;width:max-content;min-height:98px;padding:0 44px 0 0}.focus-items span{font-size:clamp(22px,2.1vw,34px)}.focus-items i{font-size:clamp(22px,2vw,31px)}@keyframes focusTapeRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.focus-items span{color:#f6f0dfcc}@media (max-width:1240px){.chapter-nav{display:none}}@media (max-width:620px){.nav{width:calc(100% - 20px);height:60px;margin-top:8px;padding-inline:16px;top:8px}.hero.shell{background-position:60%;min-height:100svh;margin-top:-76px;padding:132px 20px 72px}.hero h1{font-size:clamp(37px,10.4vw,49px);line-height:1.16}.hero-actions{gap:9px;margin-top:34px}.button{min-height:48px;padding-inline:18px}}.case-study,.studio-case,.trilladas-case,.brand-work,.featured,.streaming,.capabilities,footer{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.osmo-case,.studio-case,.trilladas-case,.brand-work,.featured,.streaming,.capabilities{background-color:#0000;background-image:none;background-attachment:scroll}.case-study:after,.studio-case:after,.trilladas-case:after,.brand-work:after,.featured:after,.streaming:after,.capabilities:after,footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 20%,#ffffff29 0 1px,#0000 1.8px) 0 0/138px 138px,radial-gradient(circle at 78% 42%,#f5e5ba2e 0 1.2px,#0000 2px) 0 0/191px 191px;animation:15s ease-in-out infinite alternate dreamParticles;position:absolute;inset:0}@keyframes dreamParticles{0%{opacity:.45;transform:translateY(8px)}to{opacity:.8;transform:translateY(-9px)}}.osmo-case{text-shadow:0 1px 13px #f6f0df38}.osmo-case .case-intro>div:last-child{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f1f0e457;border:1px solid #f6f0df3d;border-radius:24px;padding:22px;box-shadow:0 18px 46px #0c181f1a}.osmo-case:before{content:"✦";color:#58615b4d;font-size:74px;top:92px;left:5vw}.osmo-case:after{bottom:auto;right:auto;transform:none}.studio-case{color:var(--dream-ivory)}.studio-case:before{z-index:-1;filter:none;background:0 0;border-radius:0;inset:0}.studio-case .eyebrow,.studio-case .studio-summary>p,.studio-case .studio-photo-heading h3{color:var(--dream-ivory)}.studio-case .studio-summary>p{color:#f6f0dfc7}.studio-case .role-list li{color:#f6f0dfdb;background:#121c263d;border-color:#f6f0df61}.studio-hero-image,.studio-video-card,.studio-photo{border-color:#f6f0df6b;outline-color:#f6f0df1a;box-shadow:0 24px 65px #070e1b4d}.studio-video-card{color:#25323a;background:#f1ede2bd}.studio-video-card-featured{background:#e0d9e0c2}.studio-case .studio-video-card span{color:#665d72}.studio-case .studio-video-card p{color:#596268}.trilladas-case{color:var(--dream-ivory)}.trilladas-case:before{z-index:-1;filter:none;background:0 0;border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.trilladas-case .role-list li,.trilladas-case .project-status{color:#f6f0dfd6;background:#1614222e;border-color:#f6f0df59}.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.trilladas-closure{border-color:#f6f0df66;outline-color:#f6f0df1a;box-shadow:0 24px 64px #070a1947}.trilladas-concept,.trilladas-visual,.trilladas-closure{background:#f4ede3c2}.brand-work.shell,.featured.shell,.streaming.shell{width:100%;max-width:none;padding-inline:max(48px,50vw - 590px)}.brand-work{color:var(--dream-ivory)}.brand-work .eyebrow,.brand-work-heading>p{color:#f6f0dfc7}.brand-piece{color:#26313c;background:#f0ebe3bd;border-color:#f6f0df6b;outline-color:#f6f0df1a;box-shadow:0 24px 64px #070c1a52}.brand-work .brand-piece span{color:#665c73}.brand-work .brand-piece p{color:#59626b}.featured{color:var(--dream-ivory)}.featured .eyebrow,.featured .section-heading>p{color:#f6f0dfc7}.featured .video-card{color:#26313d;background:#eeeae5ba;border-color:#f6f0df66;outline-color:#f6f0df1a;box-shadow:0 24px 64px #070c1a52}.featured .video-card:nth-child(2){background:#e2dee7bf}.featured .video-card:nth-child(3){background:#eadee2bf}.featured .video-card:nth-child(4){background:#dadde5bf}.featured .video-card span{color:#645c73}.featured .video-card p{color:#59616c}.streaming{color:var(--dream-ivory)}.streaming .eyebrow,.streaming-heading>p{color:#f6f0dfc7}.streaming .project-index{color:#f6f0df14}.landscape-video,.recognition-grid article{border-color:#f6f0df5c;box-shadow:0 24px 64px #0308135c}.streaming .recognition-grid article,.streaming .recognition-grid article:first-child,.streaming .recognition-grid article:nth-child(2),.streaming .recognition-grid article:last-child{color:#26313d;background:#ede9e3bd}.capabilities{background:0 0}.capabilities-grid{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b13214d;border:1px solid #f6f0df2e;border-radius:38px;padding:46px}.capability-list article{transition-duration:.55s}.art-direction,.about,.resume{outline-offset:5px;color:var(--dream-ivory);background:#111b2cad;border-color:#f6f0df3d;outline:1px solid #f6f0df0f;box-shadow:0 26px 72px #03071157}.art-direction .eyebrow,.art-direction .art-copy>p:not(.eyebrow),.art-direction .art-copy>span,.about .eyebrow,.about-copy>p:not(.eyebrow),.resume .eyebrow,.resume .timeline article>span,.resume-heading a,.resume .timeline p{color:#f6f0dfbd}.about-portrait{box-shadow:-16px 16px #9793ad4d,0 28px 60px #04091557}.resume .timeline,.resume .timeline article{border-color:#f6f0df2e}.resume .timeline .education-card{background:#d6c8ac24;border-color:#f6f0df33}footer{background:0 0;flex-direction:column;justify-content:flex-end;min-height:72svh;display:flex;overflow:visible}.footer-forest{z-index:0;pointer-events:none;background:linear-gradient(#070c17e0,#070c179e 34%,#070c17b8),url(/assets/dreamscape/night-forest-creatures.jpg) bottom/cover no-repeat;position:absolute;inset:-520px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#00000014 150px,#0000004d 330px,#000000b3 520px,#000 700px 100%);mask-image:linear-gradient(#0000 0,#00000014 150px,#0000004d 330px,#000000b3 520px,#000 700px 100%)}footer:before{content:"";z-index:1;pointer-events:none;opacity:.8;background-image:radial-gradient(circle,#ffdd81f0 0 1.5px,#0000 2.7px),radial-gradient(circle,#ffedb5b8 0 1px,#0000 2.2px);background-position:18px 34px,93px 71px;background-size:173px 151px,239px 207px;animation:7s ease-in-out infinite alternate fireflyDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 79%);mask-image:radial-gradient(#000,#0000 79%)}@keyframes fireflyDrift{0%{opacity:.52;filter:brightness(.94);transform:translate(-10px,15px)scale(.97)}to{opacity:.94;filter:brightness(1.3);transform:translate(15px,-18px)scale(1.03)}}.case-intro h2,.studio-intro h2,.trilladas-copy h2,.brand-work-heading h2,.section-heading h2,.streaming-heading h2,.capabilities h2,.art-copy h2,.about-copy h2,.resume-heading h2,.footer-main h2{position:relative}.case-intro h2:after,.studio-intro h2:after,.trilladas-copy h2:after,.brand-work-heading h2:after,.section-heading h2:after,.streaming-heading h2:after,.capabilities h2:after,.art-copy h2:after,.about-copy h2:after,.resume-heading h2:after{content:"✦";color:currentColor;vertical-align:top;opacity:.5;filter:drop-shadow(0 0 9px);margin-left:.22em;font-size:.25em;display:inline-block}.osmo-work>article,.studio-video-card,.studio-photo,.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.brand-piece,.video-card,.recognition-grid article,.art-direction,.about,.resume{transition:transform .7s cubic-bezier(.2,.75,.25,1),box-shadow .7s,border-color .7s}.osmo-work>article:hover,.studio-video-card:hover,.trilladas-visual:hover,.trilladas-app:hover,.brand-piece:hover,.video-card:hover,.recognition-grid article:hover{border-color:#f6f0dfad;transform:translateY(-5px);box-shadow:0 32px 80px #050a1747,0 0 42px #e3d7bb1a}@media (min-width:1081px){.case-study,.studio-case,.trilladas-case,.streaming{scroll-snap-align:start}}@media (max-width:900px){.brand-work.shell,.featured.shell,.streaming.shell{padding-inline:24px}.capabilities-grid{padding:38px}}@media (max-width:620px){.studio-case,.trilladas-case,.streaming{background-attachment:scroll}.brand-work.shell,.featured.shell,.streaming.shell{width:100%;padding-inline:14px}.capabilities-grid{border-radius:28px;padding:28px 20px}.art-direction,.about,.resume{background:#111b2cc2}footer{min-height:62svh}.focus-items{gap:30px;min-height:82px;padding-right:30px}.focus-items span{font-size:23px}.focus-items i{font-size:20px}}@media (prefers-reduced-motion:reduce){.case-study:after,.studio-case:after,.trilladas-case:after,.brand-work:after,.featured:after,.streaming:after,.capabilities:after,footer:after,.focus-track,footer:before{animation:none}}:root{--forest-ink:#253a38;--forest-deep:#112622;--forest-moss:#718276;--forest-sage:#aab7a6;--forest-gold:#d8c69a;--forest-parchment:#eee8d8}body{letter-spacing:.006em}.nav{background:linear-gradient(110deg,#0c1f1d94,#131a2a80);border-color:#e0d3ae6b;border-radius:36px 16px;box-shadow:0 18px 48px #050e1442,inset 0 1px #f7efd521}.brand{color:#f3ecd9;letter-spacing:.015em;font-weight:600}.brand span{color:var(--forest-gold)}.nav-links a{color:#f3ecd9d1;letter-spacing:.13em}.chapter-nav{background:linear-gradient(155deg,#0a1e1b99,#1016268f);border-color:#d8c69a4d;border-radius:30px 13px}.chapter-nav a:hover{background:#aab7a61c}.hero .eyebrow,.eyebrow{letter-spacing:.2em}.eyebrow:before{content:"✦";color:currentColor;text-shadow:0 0 13px;margin-right:.72em;font-size:.86em;display:inline-block}.hero h1{color:#f4eddb;letter-spacing:.006em;text-shadow:0 3px 30px #040d14c2;font-weight:500}.hero h1 em{color:#d9d5c9}.button{letter-spacing:.015em;background:linear-gradient(135deg,#0f2a248a,#2123336b);border-color:#decfa680;border-radius:28px 10px;min-height:54px;padding-inline:25px;font-family:Editorial,Georgia,serif;font-size:16px;font-weight:600;box-shadow:0 16px 38px #050e1433,inset 0 1px #f9f1d821}.button-primary{background:linear-gradient(135deg,#454b41b3,#473e52a8)}.button:hover,.button-primary:hover,.button-ghost:hover{background:linear-gradient(135deg,#45584bad,#4c435899);border-color:#f0e0b2c2;box-shadow:0 0 32px #dcca9626,inset 0 1px #fff8e12e}.play-icon{color:#efe4c6;border-color:#e5d5a98f}.focus-strip{background:linear-gradient(90deg,#0d262261,#1c1f2f57,#0d262261);border-color:#d6c59942;box-shadow:inset 0 1px #f7efd512,inset 0 -1px #f7efd50f}.focus-items span{color:#eee8d6d1;letter-spacing:.02em;font-style:italic;font-weight:500}.focus-items i{color:var(--forest-gold);opacity:.82}.case-intro,.studio-intro,.trilladas-intro,.brand-work-heading,.section-heading,.streaming-heading,.capabilities-grid,.art-direction,.about,.resume{position:relative}.case-intro:before,.studio-intro:before,.trilladas-intro:before,.brand-work-heading:before,.section-heading:before,.streaming-heading:before,.capabilities-grid:before,.art-direction:before,.about:before,.resume:before{content:"❦";color:#dccfac66;text-shadow:0 0 22px #d6c59940;pointer-events:none;font:400 42px/1 Editorial,Georgia,serif;position:absolute;top:-58px;right:0}.case-intro h2,.studio-intro h2,.trilladas-copy h2,.brand-work-heading h2,.section-heading h2,.streaming-heading h2,.capabilities h2,.art-copy h2,.about-copy h2,.resume-heading h2,.footer-main h2{letter-spacing:-.012em;font-weight:500}.role-list li,.project-status,.tool-row span{letter-spacing:.1em;border-radius:18px 7px;border-color:#d6c69e6b!important}.osmo-work>article,.case-outcome,.studio-hero-image,.studio-video-card,.studio-photo,.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.trilladas-closure,.brand-piece,.video-card,.landscape-video,.recognition-grid article,.capabilities-grid,.art-direction,.about,.resume{outline-offset:5px;-webkit-backdrop-filter:blur(9px)saturate(.82);backdrop-filter:blur(9px)saturate(.82);border-color:#e0d3af66;border-radius:42px 18px;outline:1px solid #f5edd614;position:relative;box-shadow:0 24px 66px #040d1440,inset 0 1px #faf3dd17}.osmo-work>article,.case-outcome{background:#eae9daa8}.osmo-work>article:nth-child(2){background:#e8e0c3a6}.studio-video-card,.studio-video-card-featured,.trilladas-concept,.trilladas-visual,.trilladas-closure,.brand-piece,.featured .video-card,.featured .video-card:nth-child(2),.featured .video-card:nth-child(3),.featured .video-card:nth-child(4),.streaming .recognition-grid article,.streaming .recognition-grid article:first-child,.streaming .recognition-grid article:nth-child(2),.streaming .recognition-grid article:last-child{color:var(--forest-ink);background:#ebe8d9ad}.trilladas-logo-card{background:radial-gradient(circle at 50% 40%,#f4efdddb,#e1dcc9a3)}.trilladas-set{background:#e8dec5ad}.brand-piece,.video-card,.recognition-grid article{overflow:hidden}.osmo-work>article:after,.studio-video-card:after,.trilladas-visual:after,.brand-piece:after,.video-card:after,.recognition-grid article:after{content:"✦";z-index:2;color:#5b675575;text-shadow:0 0 12px #d8c69780;pointer-events:none;font:400 15px/1 Editorial,Georgia,serif;position:absolute;top:15px;right:17px}.vertical-video,.showcase-video,.landscape-video,.art-video,.award-card img,.about-portrait{border-color:#efe4c69e;border-radius:32px 13px}.studio-photo,.trilladas-app{border-radius:34px 14px}.studio-hero-image figcaption,.trilladas-app figcaption{background:#efebdac4;border-color:#d5c39975;border-radius:22px 8px}.capabilities-grid{background:linear-gradient(145deg,#091f1c70,#13172766);border-color:#dac99d45}.capability-list article{border-color:#ded0aa40}.capability-list span{color:var(--forest-gold);background:#68776521;border-color:#dbc99b70}.capability-list article:hover{background:#a4b69f17}.art-direction,.about,.resume{background:linear-gradient(135deg,#0c221fb3,#14192ba3)}.about .tool-row span,.art-copy>span{color:#e9e2ce;background:#97a6911c}footer:after{background-image:radial-gradient(circle at 14% 20%, #ffe8a642 0 1px, transparent 1.9px) 0 0 / 138px 138px, radial-gradient(circle at 78% 42%, #b9cdae38 0 1.2px, transparent 2px) 0 0 / 191px 191px}.footer-main h2{color:#f4eddb;text-shadow:0 3px 30px #030910c2}.footer-main .eyebrow,.footer-bottom .footer-email{color:#dbc99c}.footer-bottom{border-color:#decfa64d}@media (max-width:620px){.nav{border-radius:28px 12px}.button{border-radius:24px 9px;font-size:15px}.case-intro:before,.studio-intro:before,.trilladas-intro:before,.brand-work-heading:before,.section-heading:before,.streaming-heading:before,.capabilities-grid:before,.art-direction:before,.about:before,.resume:before{font-size:30px;top:-42px}.osmo-work>article,.case-outcome,.studio-hero-image,.studio-video-card,.studio-photo,.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.trilladas-closure,.brand-piece,.video-card,.landscape-video,.recognition-grid article,.capabilities-grid,.art-direction,.about,.resume{border-radius:30px 13px}}.hero.shell{isolation:isolate;background:#10191d;overflow:hidden}.portfolio-sky>.hero .hero-bg-video{z-index:0;object-fit:cover;object-position:center 48%;filter:saturate(.82)contrast(1.04)brightness(.72);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:before{z-index:1;background:radial-gradient(#08101314 0 28%,#050c118f 94%),linear-gradient(#040c1057,#0811151f 44%,#040b108a)}.hero-copy{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(#0511123d,#050f120d 66%,#0000 82%);border:1px solid #f3e8ca29;border-radius:52px 18px;padding:clamp(24px,5vw,64px);box-shadow:0 28px 90px #03080c33,inset 0 1px #ffffff0d}.hero h1,.hero h1 em{color:#f7f1e3;text-shadow:0 3px 18px #02080be6,0 14px 52px #02080bad}.hero-light-rays{z-index:2;aspect-ratio:1;opacity:.16;pointer-events:none;background:repeating-conic-gradient(from 208deg, #ffefb8ad 0 2deg, transparent 2deg 12deg);filter:blur(2px);border-radius:50%;width:min(1120px,92vw);animation:14s ease-in-out infinite alternate morningRayDrift;position:absolute;top:-46vw;left:-16vw;-webkit-mask-image:radial-gradient(circle,#0000 0 12%,#000 28%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 12%,#000 28%,#0000 72%)}.portfolio-sky>.journey-firefly{z-index:26;pointer-events:none;opacity:.86;filter:drop-shadow(0 0 15px #ffe080eb);width:46px;height:46px;animation:8s ease-in-out infinite alternate journeyFirefly;position:fixed;top:48vh;right:clamp(17px,3.7vw,62px)}.journey-firefly i{background:#fff3a7;border-radius:50%;width:10px;height:10px;animation:2.3s ease-in-out infinite alternate guideGlow;position:absolute;top:17px;left:18px;box-shadow:0 0 10px #fff0a2,0 0 24px 8px #ffd55cad}.journey-firefly:before,.journey-firefly:after{content:"";background:#fffbdd38;border:1px solid #fff5ccad;border-radius:80% 20% 70% 30%;width:12px;height:9px;position:absolute;top:12px}.journey-firefly:before{left:5px;transform:rotate(25deg)}.journey-firefly:after{right:5px;transform:scaleX(-1)rotate(25deg)}@keyframes morningRayDrift{0%{opacity:.1;transform:rotate(-2deg)translate(-8px,8px)}to{opacity:.2;transform:rotate(4deg)translate(18px,-10px)}}@keyframes journeyFirefly{0%{transform:translateY(-28px)rotate(-5deg)}38%{transform:translate(-24px,12px)rotate(8deg)}72%{transform:translate(11px,42px)rotate(-4deg)}to{transform:translate(-13px,72px)rotate(7deg)}}@keyframes guideGlow{0%{opacity:.58;transform:scale(.82)}to{opacity:1;transform:scale(1.15)}}.studio-hero-image{background:#ebe8d9bd;gap:0;padding:12px;display:grid;overflow:visible}.studio-hero-image img{border-radius:30px 12px 22px 10px}.studio-hero-image figcaption{color:#263f39;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 20px 17px;position:static}.studio-hero-image figcaption span{color:#657266}.studio-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.studio-video-card{flex-direction:column;min-width:0;display:flex}.studio-video-card .showcase-video,.studio-video-card .showcase-video-landscape{aspect-ratio:9/16;object-fit:cover;object-position:center;width:100%;height:auto;max-height:none}.studio-video-card>div{flex-direction:column;flex:1;display:flex}.studio-video-card p{margin-top:auto}.studio-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:215px;gap:18px}.studio-photo-grid .studio-photo:first-child{grid-area:span 2/span 7}.studio-photo-grid .studio-photo:nth-child(2),.studio-photo-grid .studio-photo:nth-child(3){grid-area:span 1/span 5}.studio-photo-grid .studio-photo:nth-child(4){grid-area:span 1/span 4}.studio-photo-grid .studio-photo:nth-child(5){grid-area:span 1/span 8}.studio-photo-grid .studio-photo:nth-child(6){grid-area:span 3/3/auto/11}.studio-photo-natural img{object-position:center}.studio-intro h2,.studio-photo-heading h3,.trilladas-copy h2,.trilladas-applications-heading h3,.brand-work-heading h2,.section-heading h2,.streaming-heading h2{text-shadow:0 3px 26px #020a0d8a}.studio-summary>p,.studio-photo-heading .eyebrow,.trilladas-copy>p:not(.eyebrow),.trilladas-applications-heading>p,.brand-work-heading>p,.section-heading>p,.streaming-heading>p{text-shadow:0 2px 18px #020a0d94}.trilladas-case{padding-block:96px}.trilladas-intro{-webkit-backdrop-filter:blur(7px)saturate(.88);backdrop-filter:blur(7px)saturate(.88);background:linear-gradient(135deg,#0c221f66,#1c1b2b45);border:1px solid #e2d3af47;border-radius:52px 20px;gap:52px;padding:clamp(20px,3.2vw,40px);box-shadow:0 28px 72px #030c1033,inset 0 1px #ffffff12}.trilladas-logo-card{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#f4efdddb,#e1dcc9a3);min-height:0;padding:30px}.trilladas-logo-card:after{content:"";z-index:0;opacity:.34;filter:blur(26px);background:radial-gradient(circle at 15% 78%,#b03739cc 0 8%,#0000 9%),radial-gradient(circle at 82% 17%,#87639cc2 0 7%,#0000 8%),radial-gradient(circle at 84% 79%,#d57b90c7 0 8%,#0000 9%);position:absolute;inset:8%}.trilladas-concept{margin-top:52px}.trilladas-applications{margin-top:64px}.trilladas-applications-heading{margin-bottom:30px}.streaming{padding-block:104px}.streaming-heading{margin-bottom:44px}.recognition-grid{align-items:stretch;margin-top:0}.streaming .recognition-grid article:first-child{color:#f5efde;background:linear-gradient(145deg,#0d2823d1,#191d2ccc);flex-direction:column;justify-content:center;min-height:100%;display:flex}.streaming .recognition-grid article:first-child span{color:#dccb9e}.streaming .recognition-grid article:first-child h3{color:#f8f2e3;text-shadow:0 2px 22px #01080b8c;font-size:clamp(31px,3.1vw,44px)}.streaming .recognition-grid article:first-child p{color:#f5efded1}.streaming-summary{align-self:end;gap:24px;display:grid}.streaming-summary>p{color:#f6f0dfc7;text-shadow:0 2px 18px #020a0d94;margin:0;font-size:17px;line-height:1.6}.recognition-authority{color:#f8f2e1e6;background:linear-gradient(90deg,#0b1f1f80,#0b1f1f1f);border-left:1px solid #e0ca8fb8;margin:0;padding:19px 20px 18px 24px;position:relative}.recognition-authority:before{content:"✦";color:#e0ca8f;text-shadow:0 0 12px #e0ca8fb3;font-size:13px;position:absolute;top:-8px;left:-7px}.recognition-authority span{color:#e0ca8f;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.recognition-authority p{margin:0;font-size:14px;line-height:1.52}.footer-forest{background:linear-gradient(#070c17c4,#070c177a 34%,#070c17a8),url(/assets/dreamscape/night-forest-deer.png) bottom/cover no-repeat}footer:before{animation-duration:5.6s}@media (max-width:900px){.studio-video-grid{scroll-snap-type:x mandatory;scrollbar-color:#e2d3af85 #10222133;grid-template-columns:none;grid-auto-columns:min(78vw,350px);grid-auto-flow:column;gap:18px;padding:5px 7vw 22px 5px;scroll-padding-inline:5px;display:grid;overflow-x:auto}.studio-video-card{scroll-snap-align:start}.studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.studio-photo-grid .studio-photo:first-child{grid-area:span 2/1/auto/-1}.studio-photo-grid .studio-photo:nth-child(2),.studio-photo-grid .studio-photo:nth-child(3),.studio-photo-grid .studio-photo:nth-child(4),.studio-photo-grid .studio-photo:nth-child(5){grid-area:span 1/span 1}.studio-photo-grid .studio-photo:nth-child(6){grid-area:span 2/1/auto/-1}}@media (max-width:620px){.hero.shell{padding-inline:16px}.hero-copy{border-radius:36px 14px;padding:32px 15px}.hero h1{font-size:clamp(45px,13.2vw,62px);line-height:1.12}.hero-light-rays{width:130vw;top:-24vh;left:-50vw}.portfolio-sky>.journey-firefly{opacity:.78;right:8px;scale:.9}.studio-hero-image{margin-top:46px;padding:8px}.studio-hero-image img{aspect-ratio:4/3;border-radius:23px 9px 18px 8px}.studio-hero-image figcaption{padding:20px 13px 13px}.studio-hero-image figcaption strong{font-size:22px}.studio-video-grid{grid-auto-columns:min(84vw,330px)}.studio-photo-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.studio-photo-grid .studio-photo:nth-child(n){aspect-ratio:4/3;grid-area:auto/1}.studio-photo-grid .studio-photo:nth-child(4){aspect-ratio:1}.studio-photo-grid .studio-photo:nth-child(6){aspect-ratio:3/2}.trilladas-case{padding-block:72px}.trilladas-intro{border-radius:34px 14px;gap:28px;padding:14px}.trilladas-logo-card{padding:18px}.trilladas-copy{padding:4px 5px 14px}.trilladas-concept{margin-top:34px}.trilladas-applications{margin-top:48px}}.portfolio-sky>.hero .hero-bg-video{filter:saturate(.98)contrast(1.03)brightness(.9)}.hero:before{background:radial-gradient(#0000 0 34%,#040b0f3b 92%),linear-gradient(#040c102e,#08111508 47%,#040b1042)}.hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(22px,4.5vw,54px) 0}.hero h1,.hero h1 em{text-shadow:0 2px 5px #010709f5,0 7px 24px #010709c7,0 18px 60px #01070980}.hero .eyebrow{text-shadow:0 2px 10px #010709fa,0 8px 24px #010709b3}.focus-items{gap:38px;padding-right:38px}@media (max-width:620px){.hero-copy{border:0;border-radius:0;padding:28px 16px}.portfolio-sky>.hero .hero-bg-video{object-position:52% center;filter:saturate()contrast(1.02)brightness(.88)}.focus-items{gap:28px;padding-right:28px}}@media (prefers-reduced-motion:reduce){.hero-light-rays,.journey-firefly,.journey-firefly i,footer:before{animation:none!important}}@media (max-width:900px){.studio-video-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:18px;padding:5px 0 0;scroll-padding-inline:0;overflow:visible}.studio-video-card,.studio-video-card-featured{flex-direction:column;grid-column:auto;align-items:stretch;gap:0;min-width:0;display:flex}.studio-video-card-featured>div,.studio-video-card>div{padding:24px 12px 0}.studio-video-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.studio-video-card h3{font-size:clamp(27px,3.8vw,31px)}}@media (max-width:620px){.studio-video-grid{grid-template-columns:minmax(0,1fr);gap:22px}.studio-video-card,.studio-video-card-featured,.studio-video-card:last-child{grid-column:auto;width:100%;max-width:none;display:flex}.studio-video-card h3{font-size:clamp(28px,8.4vw,32px)}.trilladas-intro{overflow:clip}}:root{--brand-night:#0c1118;--brand-ink:#171b21;--brand-bone:#f1ece4;--brand-paper:#e7dfd5;--brand-smoke:#a9adb0;--brand-wine:#8f3f56;--brand-wine-dark:#6d2f43;--brand-blue:#839aa5;--brand-brass:#c49b64;--brand-line-dark:#13181f26;--brand-line-light:#f1ece433;--ink:var(--brand-ink);--paper:var(--brand-bone);--pink:var(--brand-wine);--rose:var(--brand-wine);--lavender:var(--brand-blue);--butter:var(--brand-brass);--sage:var(--brand-blue);--sky:var(--brand-blue);--plum:var(--brand-wine-dark);--night:var(--brand-night)}::selection{color:var(--brand-bone);background:var(--brand-wine)}html{background:var(--brand-night)}body{color:var(--brand-ink);background:var(--brand-night);letter-spacing:-.006em;text-rendering:optimizelegibility;font-family:Grotesk,Helvetica Neue,Arial,sans-serif;font-size:16.5px;font-weight:430;line-height:1.68}.portfolio-sky{color:var(--brand-bone)}.shell{width:min(1220px,100% - 64px)}h1,h2,h3,h4,.brand,.focus-items span,.platform-result strong,.result-metric b,.studio-hero-image figcaption strong,.trilladas-visual figcaption strong,.trilladas-closure p{font-optical-sizing:auto;font-kerning:normal;font-family:Editorial,Georgia,serif}p{color:inherit}.eyebrow,.project-status,.video-card span,.platform-result span,.result-metric span,.case-outcome span,.studio-hero-image figcaption span,.studio-video-card span,.trilladas-visual figcaption span,.trilladas-app figcaption,.trilladas-closure span,.brand-piece span,.recognition-grid span,.capability-list span,.timeline article>span,.recognition-authority span{letter-spacing:.15em;text-transform:uppercase;font-family:Grotesk,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:750;line-height:1.35}.eyebrow{color:var(--brand-brass);margin-bottom:22px}.nav{border:1px solid var(--brand-line-light);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#0a0f16c7;border-top:0;border-radius:0 0 18px 18px;height:82px;padding-inline:22px;box-shadow:0 16px 50px #00000047}.brand{color:var(--brand-bone);letter-spacing:-.035em;text-shadow:none;font-size:32px;font-style:italic;font-weight:470}.brand span{color:var(--brand-wine);margin-left:7px;font-size:.62em}.nav-links{gap:34px}.nav-links a{color:#f1ece4cc;letter-spacing:.12em;font-size:12px;font-weight:700;position:relative}.nav-links a:after{content:"";background:var(--brand-wine);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--brand-bone)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.chapter-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1118d1;border-color:#c49b644d;box-shadow:0 18px 45px #0000004d}.chapter-nav-label,.chapter-nav b{color:#f1ece4b8;letter-spacing:.12em;font-size:11px}.chapter-nav i{color:var(--brand-brass)}.hero.shell{min-height:780px;padding-block:104px 120px}.hero-copy{width:min(100%,1120px)}.hero .eyebrow{color:#f1ece4c7;text-shadow:0 2px 16px #0009}.hero h1{max-width:1100px;color:var(--brand-bone);letter-spacing:-.046em;text-shadow:0 10px 42px #0000006b;font-size:clamp(68px,7.25vw,112px);font-weight:410;line-height:.94}.hero h1 em{color:#d8b8c1;text-shadow:inherit;font-weight:360}.hero-actions{gap:10px;margin-top:46px}.button{min-height:52px;color:var(--brand-bone);letter-spacing:.02em;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c11188a;border:1px solid #f1ece44d;border-radius:13px;padding-inline:23px;font-family:Grotesk,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:720;transition:transform .2s,color .2s,border-color .2s,background .2s}.button-primary{border-color:var(--brand-wine);background:var(--brand-wine);box-shadow:0 12px 32px #3e0f2347}.button:hover,.button-primary:hover,.button-ghost:hover{color:var(--brand-night);border-color:var(--brand-bone);background:var(--brand-bone);transform:translateY(-2px)}.focus-strip{background:var(--brand-wine-dark);border-block:1px solid #f1ece41f;box-shadow:0 18px 50px #0000002e}.focus-items{min-height:74px}.focus-items span{color:var(--brand-bone);letter-spacing:-.012em;font-size:20px;font-weight:430}.focus-items i{color:#d9b8a0}.case-study,.studio-case,.trilladas-case,.brand-work,.featured,.streaming,.capabilities{color:var(--brand-bone);background:0 0}.case-study,.studio-case,.trilladas-case{padding-block:112px}.brand-work.shell,.featured.shell,.streaming.shell{margin-block:0;padding-block:112px}.case-intro,.studio-intro,.trilladas-intro,.brand-work-heading,.section-heading,.streaming-heading{margin-bottom:58px}.case-intro h2,.studio-intro h2,.trilladas-copy h2,.brand-work-heading h2,.section-heading h2,.streaming-heading h2,.capabilities h2,.art-copy h2,.about-copy h2,.resume-heading h2,.footer-main h2{color:inherit;letter-spacing:-.038em;text-shadow:none;font-size:clamp(54px,5.5vw,84px);font-weight:420;line-height:.98}.studio-photo-heading h3,.trilladas-statement h3,.trilladas-applications-heading h3{color:inherit;letter-spacing:-.032em;text-shadow:none;font-size:clamp(40px,4.4vw,62px);font-weight:420;line-height:1}.case-intro h2:after,.studio-intro h2:after,.trilladas-copy h2:after,.brand-work-heading h2:after,.section-heading h2:after,.streaming-heading h2:after,.capabilities h2:after,.art-copy h2:after,.about-copy h2:after,.resume-heading h2:after{color:var(--brand-wine);opacity:.9}.case-intro>div>p:not(.eyebrow),.studio-summary>p,.trilladas-copy>p:not(.eyebrow),.brand-work-heading>p,.section-heading>p,.streaming-summary>p,.art-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.trilladas-applications-heading>p{color:#f1ece4b3;text-shadow:none;font-size:17px;line-height:1.72}.osmo-case .case-intro>div:last-child,.studio-case .studio-summary,.streaming .streaming-summary{color:var(--brand-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1ece4f0;border:1px solid #f1ece4ad;border-radius:18px;padding:28px;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffffd1}.osmo-case .case-intro>div:last-child>p:not(.eyebrow),.studio-case .studio-summary>p,.streaming .streaming-summary>p{color:#343b42;text-shadow:none}.osmo-case .case-intro>div:last-child .role-list li,.studio-case .studio-summary .role-list li{color:var(--brand-wine-dark);background:#8f3f560f;border-color:#8f3f5657}.streaming .streaming-summary .recognition-authority{color:var(--brand-ink);background:#8f3f5612;border-color:#8f3f5640}.streaming .streaming-summary .recognition-authority span{color:var(--brand-wine-dark)}.role-list li,.project-status,.tool-row span{color:#ddc7a8;letter-spacing:.1em;background:#c49b6414;border-color:#c49b646b;font-size:11px;font-weight:720}.osmo-work>article,.studio-video-card,.studio-video-card-featured,.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.trilladas-closure,.brand-piece,.featured .video-card,.streaming .recognition-grid article,.case-outcome{color:var(--brand-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1ece4f0;border:1px solid #f1ece49e;border-radius:18px;box-shadow:0 24px 70px #00000042,inset 0 1px #ffffffd1}.osmo-work>article:nth-child(2),.studio-video-card:nth-child(2),.featured .video-card:nth-child(2n),.brand-piece:nth-child(2n),.streaming .recognition-grid article:nth-child(2n){background:#e1e2dff2}.studio-hero-image,.studio-photo{background:#f1ece4e6;border-color:#f1ece470;border-radius:18px;box-shadow:0 22px 64px #00000047}.vertical-video,.showcase-video,.art-video{border-width:1px;border-color:#171b212e;border-radius:12px;outline:0;box-shadow:0 14px 30px #080b102e}.studio-hero-image img,.studio-photo img,.about-portrait img{filter:saturate(.82)contrast(1.03);border-radius:12px}.video-card h3,.studio-video-card h3,.brand-piece h3,.recognition-grid h3,.capability-list h3,.timeline h3,.trilladas-pillars h4,.platform-result strong{color:inherit;letter-spacing:-.026em;font-weight:450;line-height:1.02}.video-card h3,.studio-video-card h3,.brand-piece h3,.recognition-grid h3{font-size:clamp(30px,2.8vw,39px)}.studio-case .studio-video-card span,.brand-work .brand-piece span,.featured .video-card span,.streaming .recognition-grid article span,.video-card span,.platform-result span,.result-metric span,.trilladas-visual figcaption span{color:var(--brand-wine-dark)}.video-card p,.platform-result p,.studio-video-card p,.trilladas-pillars p,.trilladas-visual figcaption p,.brand-piece p,.recognition-grid p,.capability-list p,.timeline p{font-size:15.5px;line-height:1.65}.studio-case .studio-video-card p,.brand-work .brand-piece p,.featured .video-card p,.streaming .recognition-grid article p{color:#4f555b}.result-metric b{color:var(--brand-wine-dark);letter-spacing:-.04em;font-size:clamp(42px,4vw,58px);font-weight:470}.case-outcome{border-left:3px solid var(--brand-wine)}.case-outcome span{color:var(--brand-wine-dark)}.trilladas-case .eyebrow,.trilladas-case .project-status,.trilladas-case .trilladas-copy>p:not(.eyebrow),.trilladas-case .trilladas-applications-heading>p{color:#f1ece4b8}.trilladas-concept,.trilladas-visual,.trilladas-closure{color:var(--brand-ink)}.trilladas-applications-heading h3{color:var(--brand-bone)}.capabilities{padding-block:104px}.capabilities-grid,.art-direction,.about,.resume{border:1px solid var(--brand-line-light);color:var(--brand-bone);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111720d6;border-radius:22px;padding:clamp(32px,4vw,56px);box-shadow:0 28px 76px #00000047}.capability-list,.capability-list article,.timeline,.timeline article{border-color:#f1ece429}.capability-list span,.timeline article>span,.resume-heading a{color:var(--brand-brass)}.capability-list p,.timeline p{color:#f1ece4a3}.resume-heading a{border-color:#c49b6499}.resume .timeline .education-card{background:#8f3f5621}.art-copy>span,.about .tool-row span{color:#dec6a6;background:#c49b6414;border-color:#c49b6461}.about-portrait{box-shadow:-12px 12px 0 var(--brand-wine-dark), 0 24px 54px #00000052;background:#f1ece414;border:1px solid #f1ece433;border-radius:16px;padding:9px;transform:rotate(-1deg)}.presentation-modal{color:var(--brand-ink);background:var(--brand-bone);border-color:#f1ece480;border-radius:20px;box-shadow:0 38px 110px #0000007a}.presentation-modal-heading h2{font-weight:440}.presentation-close:hover{color:var(--brand-bone);background:var(--brand-wine)}footer{color:var(--brand-bone)}.footer-main h2{color:var(--brand-bone);font-size:clamp(64px,8vw,112px)}.footer-main .eyebrow,.footer-bottom .footer-email,.footer-bottom a:hover{color:var(--brand-brass)}.footer-bottom{border-color:#f1ece42e;font-size:13px}.footer-bottom a{color:#f1ece4b8}@media (hover:hover){.studio-video-card,.trilladas-visual,.trilladas-app,.brand-piece,.video-card,.recognition-grid article{transition:transform .3s,box-shadow .3s,border-color .3s}.studio-video-card:hover,.trilladas-visual:hover,.trilladas-app:hover,.brand-piece:hover,.video-card:hover,.recognition-grid article:hover{border-color:#c49b64b3;transform:translateY(-5px);box-shadow:0 30px 78px #00000054}}@media (max-width:820px){.shell{width:min(100% - 36px,1220px)}.nav{padding-inline:16px}.nav-links{gap:20px}.hero.shell{min-height:700px}.case-study,.studio-case,.trilladas-case,.brand-work.shell,.featured.shell,.streaming.shell{padding-block:82px}}@media (max-width:620px){body{font-size:16px}.shell{width:min(100% - 28px,1220px)}.nav{border-radius:0 0 14px 14px;height:72px}.brand{font-size:27px}.nav-links{gap:15px}.nav-links a{letter-spacing:.08em;font-size:10px}.nav-links a:nth-child(2){display:inline-block}.hero.shell{min-height:650px;padding-block:84px 92px}.hero h1{font-size:clamp(48px,13vw,66px);line-height:.96}.hero-actions{gap:8px}.button{border-radius:11px;min-height:48px;padding-inline:16px;font-size:12px}.focus-items span{font-size:18px}.case-intro h2,.studio-intro h2,.trilladas-copy h2,.brand-work-heading h2,.section-heading h2,.streaming-heading h2,.capabilities h2,.art-copy h2,.about-copy h2,.resume-heading h2,.footer-main h2{font-size:clamp(42px,12.2vw,58px);line-height:.98}.studio-photo-heading h3,.trilladas-statement h3,.trilladas-applications-heading h3{font-size:clamp(36px,10vw,46px)}.video-card h3,.studio-video-card h3,.brand-piece h3,.recognition-grid h3{font-size:clamp(29px,8.2vw,36px)}.osmo-work>article,.studio-video-card,.trilladas-logo-card,.trilladas-concept,.trilladas-visual,.trilladas-app,.trilladas-closure,.brand-piece,.featured .video-card,.streaming .recognition-grid article,.case-outcome{border-radius:15px}.capabilities-grid,.art-direction,.about,.resume{border-radius:18px}}
