.studio-web{--sw-bg:#090a08;--sw-panel:#11120e;--sw-line:#f4f1e629;--sw-paper:#f2efe6;--sw-muted:#a4a69e;--sw-acid:#d6ff32;background:var(--sw-bg);color:var(--sw-paper);overflow:hidden}.studio-web .nav-shell{position:fixed}.studio-hero{border-bottom:1px solid var(--sw-line);background:radial-gradient(circle at 84% 24%,#d6ff3224,#0000 31%),linear-gradient(135deg,#080906 15%,#10120c 100%);grid-template-columns:minmax(440px,.82fr) minmax(560px,1.18fr);align-items:center;gap:5vw;min-height:900px;padding:162px 4vw 80px;display:grid}.studio-hero-copy{z-index:2;position:relative}.studio-eyebrow{color:var(--sw-acid);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 32px;font-size:11px;font-weight:700;display:flex}.studio-eyebrow span{background:currentColor;width:28px;height:1px}.studio-hero h1{letter-spacing:-.072em;text-transform:uppercase;max-width:830px;margin:0;font-size:clamp(65px,7vw,120px);line-height:.84}.studio-hero h1 em,.studio-intro h2 em,.studio-capabilities h2 em,.studio-showcase h2 em,.studio-paths h2 em,.studio-process h2 em,.studio-final h2 em{text-transform:none;color:var(--sw-acid);font-family:Georgia,serif;font-weight:400}.studio-hero-lead{color:#c1c2bb;max-width:680px;margin:36px 0 32px;font-size:19px;line-height:1.6}.studio-hero-actions{align-items:center;gap:30px;display:flex}.studio-primary,.studio-final-button{background:var(--sw-acid);color:#0c0d09;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:25px;padding:20px 27px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.studio-primary:hover,.studio-final-button:hover{transform:translateY(-3px);box-shadow:0 16px 44px #d6ff322e}.studio-text-link{color:var(--sw-paper);border-bottom:1px solid #fff5;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.studio-hero-note{border-top:1px solid var(--sw-line);grid-template-columns:120px 1fr;gap:20px;max-width:620px;margin-top:54px;padding-top:22px;display:grid}.studio-hero-note span{color:var(--sw-acid);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.studio-hero-note p{color:#86887f;margin:0;font-size:13px;line-height:1.55}.studio-visual{animation:.8s both studio-enter;position:relative}.studio-visual-frame{background:#e8ebe7;border:1px solid #d6ff3273;border-radius:28px 4px;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 90px #0008}.studio-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.studio-float{z-index:2;background:var(--sw-paper);color:#0b0c09;align-items:center;gap:13px;display:flex;position:absolute;box-shadow:0 18px 50px #0006}.studio-float-one{padding:17px 20px;bottom:52px;left:-34px}.studio-float-one svg{color:#768600}.studio-float-one span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.35}.studio-float-two{gap:2px;padding:16px 18px;display:grid;top:30px;right:-18px}.studio-float-two span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.studio-float-two b{font-size:14px}.studio-ticker{background:var(--sw-acid);color:#0b0c09;border-bottom:1px solid #10110c;overflow:hidden}.studio-ticker>div{align-items:center;gap:28px;width:max-content;padding:16px 0;animation:28s linear infinite studio-ticker;display:flex}.studio-ticker span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.studio-ticker i{font-size:13px;font-style:normal}.studio-index{color:#76786f;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.studio-intro{background:var(--sw-paper);color:#11120e;grid-template-columns:.8fr 3fr;gap:4vw;padding:135px 4vw;display:grid}.studio-intro>div{grid-template-columns:1.5fr .7fr;align-items:end;gap:8vw;display:grid}.studio-intro h2,.studio-capabilities h2,.studio-showcase h2,.studio-paths h2,.studio-process h2{letter-spacing:-.062em;text-transform:uppercase;margin:0;font-size:clamp(50px,6.1vw,100px);line-height:.91}.studio-intro h2 em{color:#627000}.studio-intro>div>p{color:#52534e;margin:0;font-size:18px;line-height:1.7}.studio-capabilities{background:#0d0e0b;padding:120px 4vw}.studio-capabilities header,.studio-paths header{grid-template-columns:.8fr 3fr;gap:4vw;margin-bottom:68px;display:grid}.studio-cap-grid{border-top:1px solid var(--sw-line);border-left:1px solid var(--sw-line);grid-template-columns:repeat(3,1fr);display:grid}.studio-cap-grid article{border-right:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);min-height:360px;padding:34px;transition:background .25s;position:relative}.studio-cap-grid article:hover{background:#171910}.studio-cap-grid article>span{color:#6f7169;letter-spacing:.16em;font-size:10px;position:absolute;top:34px;right:34px}.studio-cap-grid svg{width:32px;height:32px;color:var(--sw-acid)}.studio-cap-grid h3{letter-spacing:-.035em;margin:110px 0 15px;font-size:25px}.studio-cap-grid p{color:#969890;max-width:380px;margin:0;font-size:15px;line-height:1.65}.studio-showcase{background:#13150f;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:120px 4vw;display:grid}.studio-showcase-copy>p:not(.studio-index){color:#9fa198;max-width:560px;font-size:17px;line-height:1.7}.studio-showcase h2{margin:28px 0;font-size:clamp(50px,5vw,83px)}.studio-showcase ul{margin:38px 0 0;padding:0;list-style:none}.studio-showcase li{border-top:1px solid var(--sw-line);align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.studio-showcase li svg{color:var(--sw-acid)}.studio-showcase-image{background:#eaece9;border-radius:3px;position:relative;overflow:hidden}.studio-showcase-image img{width:100%;height:auto;display:block}.studio-showcase-image>div{color:var(--sw-acid);letter-spacing:.18em;background:#090a08e8;justify-content:space-between;padding:17px 22px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-paths{background:#080906;padding:120px 4vw}.studio-paths>div{border-top:1px solid var(--sw-line)}.studio-paths>div>a{border-bottom:1px solid var(--sw-line);color:var(--sw-paper);grid-template-columns:90px 1fr 50px;align-items:center;gap:30px;padding:36px 12px;text-decoration:none;transition:background .25s,padding .25s;display:grid}.studio-paths>div>a:hover{background:#14160f;padding-left:25px}.studio-paths>div>a>span{color:var(--sw-acid);letter-spacing:.16em;font-size:11px}.studio-paths h3{letter-spacing:-.035em;margin:0 0 7px;font-size:29px}.studio-paths a p{color:#91938b;margin:0;font-size:15px}.studio-paths a>svg{justify-self:end}.studio-process{background:var(--sw-acid);color:#0d0e0b;grid-template-columns:.82fr 1.18fr;gap:10vw;padding:130px 4vw;display:grid}.studio-process .studio-index{color:#586400}.studio-process h2 em{color:#0d0e0b}.studio-process-heading>p:last-child{max-width:560px;margin-top:34px;font-size:17px;line-height:1.65}.studio-process ol{margin:0;padding:0;list-style:none}.studio-process li{border-top:1px solid #0d0e0b3d;grid-template-columns:70px 1fr;padding:28px 0;display:grid}.studio-process li:last-child{border-bottom:1px solid #0d0e0b3d}.studio-process li>span{letter-spacing:.16em;font-size:10px;font-weight:700}.studio-process h3{letter-spacing:-.04em;margin:0 0 9px;font-size:28px}.studio-process li p{color:#3f480b;max-width:600px;margin:0;font-size:15px;line-height:1.6}.studio-faq{background:#0c0d0a;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 4vw;display:grid}.studio-faq h2{letter-spacing:-.06em;text-transform:uppercase;margin:25px 0;font-size:clamp(49px,5.5vw,88px);line-height:.92}.studio-faq details{border-top:1px solid var(--sw-line)}.studio-faq details:last-child{border-bottom:1px solid var(--sw-line)}.studio-faq summary{cursor:pointer;grid-template-columns:45px 1fr 30px;align-items:center;gap:20px;padding:25px 0;font-size:17px;font-weight:650;list-style:none;display:grid}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{color:var(--sw-acid);letter-spacing:.14em;font-size:10px}.studio-faq summary b{color:var(--sw-acid);justify-self:end;font-size:20px;transition:transform .2s}.studio-faq details[open] summary b{transform:rotate(45deg)}.studio-faq details p{color:#989a92;max-width:720px;margin:0 0 30px;padding-left:65px;font-size:15px;line-height:1.7}.studio-final{background:var(--sw-paper);color:#0c0d0a;padding:135px 4vw 125px}.studio-final>p{color:#596308;letter-spacing:.18em;margin:0 0 30px;font-size:10px;font-weight:800}.studio-final h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(65px,8.8vw,145px);line-height:.83}.studio-final h2 em{color:#667500}.studio-final-button{margin-top:52px}.studio-final small{color:#6d6e68;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:11px;display:block}.studio-footer{text-transform:uppercase;letter-spacing:.12em;background:#080906;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:120px;padding:38px 4vw;font-size:11px;display:grid}.studio-footer>a{color:var(--sw-paper);letter-spacing:-.04em;font-size:18px;text-decoration:none}.studio-footer>p{text-align:center;color:#73756d}.studio-footer>div{justify-content:flex-end;gap:24px;display:flex}.studio-footer>div a{color:var(--sw-paper);text-decoration:none}@keyframes studio-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes studio-ticker{to{transform:translate(-50%)}}@media (max-width:1080px){.studio-hero{grid-template-columns:1fr;padding-top:145px}.studio-hero-copy{max-width:900px}.studio-visual{width:min(900px,92%);margin:20px auto}.studio-intro,.studio-capabilities header,.studio-paths header,.studio-intro>div{grid-template-columns:1fr}.studio-intro>div>p{max-width:680px}.studio-cap-grid{grid-template-columns:repeat(2,1fr)}.studio-showcase,.studio-process,.studio-faq{grid-template-columns:1fr;gap:65px}}@media (max-width:720px){.studio-hero{gap:55px;min-height:auto;padding:130px 20px 75px}.studio-hero h1{font-size:clamp(53px,16vw,80px)}.studio-hero-lead{font-size:17px}.studio-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.studio-hero-note{grid-template-columns:1fr;gap:10px}.studio-visual{width:100%;margin:0}.studio-visual-frame{border-radius:14px 2px}.studio-float-one{bottom:-24px;left:10px}.studio-float-two{top:-24px;right:10px}.studio-ticker{margin-top:18px}.studio-intro,.studio-capabilities,.studio-showcase,.studio-paths,.studio-process,.studio-faq,.studio-final{padding:85px 20px}.studio-intro h2,.studio-capabilities h2,.studio-showcase h2,.studio-paths h2,.studio-process h2{font-size:48px}.studio-cap-grid{grid-template-columns:1fr}.studio-cap-grid article{min-height:300px;padding:28px}.studio-cap-grid h3{margin-top:85px}.studio-showcase{flex-direction:column;display:flex}.studio-showcase-copy{order:1}.studio-showcase-image{order:2}.studio-paths>div>a{grid-template-columns:42px 1fr 25px;gap:12px;padding:28px 4px}.studio-paths h3{font-size:22px}.studio-paths a p{font-size:14px}.studio-process li{grid-template-columns:50px 1fr}.studio-faq summary{grid-template-columns:32px 1fr 22px;gap:10px}.studio-faq details p{padding-left:42px}.studio-final h2{font-size:54px}.studio-footer{grid-template-columns:1fr;gap:20px}.studio-footer>p{text-align:left;margin:0}.studio-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.studio-visual,.studio-ticker>div{animation:none}.studio-primary,.studio-final-button,.studio-cap-grid article,.studio-paths>div>a{transition:none}}.studio-mobile-quote{display:none}.website-privacy-note{color:#74756f!important;margin:2px 0 14px!important;font-size:12px!important;line-height:1.5!important}.website-privacy-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.studio-mobile-quote{z-index:45;color:#0c0d09;background:#d6ff32;border:1px solid #10110d;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:16px;left:18px;right:18px;box-shadow:0 14px 45px #0009}.studio-footer{padding-bottom:100px!important}}.studio-project{background:var(--sw-paper);color:#11120e;padding:120px 4vw 135px}.studio-project-heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.studio-project-heading>p:last-child{color:#77786f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.studio-project-visual{color:var(--sw-paper);background:#d8d9d2;text-decoration:none;display:block;position:relative;overflow:hidden}.studio-project-visual:after{content:"";background:linear-gradient(#0000 55%,#07101fc7);position:absolute;inset:0}.studio-project-visual img{aspect-ratio:16/7.4;object-fit:cover;width:100%;height:auto;transition:transform .65s;display:block}.studio-project-visual:hover img{transform:scale(1.018)}.studio-project-visual>span{z-index:1;color:#10110e;text-transform:uppercase;letter-spacing:.06em;background:#f2efe6;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:22px;right:24px}.studio-project-copy{grid-template-columns:1.35fr .65fr;gap:10vw;padding-top:54px;display:grid}.studio-project-client{color:#c62f36;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.studio-project h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,112px);line-height:.86}.studio-project h2 em{text-transform:none;color:#b42129;font-family:Georgia,serif;font-weight:400}.studio-project-summary>p{color:#51524c;margin:0;font-size:17px;line-height:1.7}.studio-project-summary ul{border-top:1px solid #1113;margin:30px 0;padding:0;list-style:none}.studio-project-summary li{border-bottom:1px solid #1113;padding:13px 0;font-size:13px}.studio-project-summary>a{color:#11120e;border-bottom:1px solid #11120e;align-items:center;gap:12px;padding-bottom:5px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1080px){.studio-project-copy{grid-template-columns:1fr;gap:42px}.studio-project-summary{max-width:680px}}@media (max-width:720px){.studio-project{padding:85px 20px}.studio-project-heading{align-items:flex-start;gap:20px}.studio-project-heading>p:last-child{text-align:right}.studio-project-visual img{aspect-ratio:4/3}.studio-project-visual>span{padding:11px 13px;bottom:12px;right:12px}.studio-project-copy{padding-top:38px}.studio-project h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.studio-project-visual img{transition:none}}
