:root{--bg:#090b13;--bg-2:#10131e;--panel:#10131e;--text:#f0eff6;--muted:#a7a9ba;--faint:#9296aa;--line:#e0def01c;--line-2:#e0def033;--blue:#b9b5ed;--violet:#c7c2f4;--cyan:#b1cce9}
html{scroll-behavior:auto;scroll-padding-top:115px}body{background:var(--bg)}h1,h2,h3{font-weight:400}.wrap{max-width:1420px;padding-inline:64px}.grad{background:none;color:inherit}.preview-strip{background:#161925;color:#b9bbcd;font-size:10px;letter-spacing:.01em}.preview-strip a{color:#e2dff7}.nav{border-bottom:1px solid var(--line)}.nav .wrap{height:94px;max-width:1540px;padding-inline:48px}.nav.solid{background:#090b13f5;border-color:var(--line)}.brand{font-size:19px;font-weight:500;letter-spacing:-.04em;gap:13px}.brand svg{width:28px;height:34px}.links{font-size:12px;gap:24px}.links a{color:#b9bbcb}.links a:hover{color:#fff}.btn{font-size:13px;font-weight:500;border-radius:6px;height:49px;padding-inline:24px;transition:background .15s,color .15s}.btn.primary{background:#e2dff5;color:#151522}.btn.primary:hover{background:#f4f0ff;box-shadow:none;transform:none}.btn.line{background:transparent;border-color:#e0def033}.nav .btn{border-radius:5px;height:40px;color:#151522}.currency-control select{border:0;border-radius:4px;background:transparent;color:#c6c5d6;padding-inline:5px;font-size:11px}.hero{min-height:0;padding:180px 0 0;display:block;overflow:hidden}.hero::before,.hero::after{content:none}.hero-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;min-height:545px}.studio-intro{display:flex;align-items:center;gap:10px;color:#bdb9d3;font-size:12px;margin-bottom:30px}.studio-intro>span{width:5px;height:5px;border-radius:50%;background:#c8c3f4}.hero h1{font-size:clamp(62px,6.8vw,100px);letter-spacing:-.065em;line-height:1.03;max-width:none;font-weight:400}.hero p{font-size:15px;line-height:1.85;color:#a9aabd;max-width:34em;margin:28px 0 30px}.hero .ctas{align-items:center;gap:25px}.hero .ctas .btn{font-size:12px;height:48px;padding-inline:21px;gap:22px}.text-link{font-size:12px;color:#d3cfe9;border-bottom:1px solid #d3cfe94d;padding-bottom:4px}.hero-caption{margin-top:30px;color:#898da5;font-size:11px}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-art img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.art-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9695af;padding:0 25px 20px}.hero-foot{margin-top:40px;padding:26px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#9296aa;font-size:11px;gap:20px}.hero-foot>a{display:flex;align-items:center;gap:25px}.hero-foot #hero-range{color:#c8c7da}.hero-foot>a>span:last-child{color:#d6d0f0}
section.block{padding:110px 0!important;border:0}.sec-head{grid-template-columns:1.2fr .8fr;gap:80px;margin-bottom:50px;align-items:end}.mono,.section-label{font-family:Inter,sans-serif;font-size:11px;color:#a5a1bc;letter-spacing:0;text-transform:none}.sec-head h2,.split h2{font-size:clamp(35px,4vw,57px);font-weight:400;line-height:1.12;letter-spacing:-.05em}.sec-head p{font-size:14px;color:#9ea1b3;line-height:1.85}.bento{grid-template-columns:repeat(3,1fr);gap:0 40px}.tile,.t-a,.t-b,.t-c,.t-d,.t-e,.t-f{grid-column:auto;min-height:225px;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;box-shadow:none;display:block;padding:27px 0}.tile .num{position:static;display:block;color:#9995b2;margin-bottom:28px}.tile h3{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin-bottom:15px;max-width:19ch}.tile p{font-size:13px;line-height:1.85;color:#9398ae}.tile::after{content:none}.t-f .btn{margin-top:20px;font-size:11px;height:37px;padding-inline:15px}.t-f h3{margin-top:0!important}.split{gap:90px}.split p{font-size:14px;line-height:1.85}.studio-statement{min-height:450px;background:#181a29;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 25px;border-radius:3px}.studio-statement svg{width:95px;height:105px;color:#c4bee3;margin-bottom:36px}.studio-statement p{font-family:'Space Grotesk',sans-serif;font-size:31px;line-height:1.2;color:#e0dbee;letter-spacing:-.04em;margin:0 0 30px}.studio-statement>span{font-size:10px;color:#9993b3}.checks{gap:18px}.checks li{font-size:13px}.checks li::before{width:5px;height:5px;background:#b1a8dc;mask:none;-webkit-mask:none;margin-top:10px}.checks b{font-weight:500}.process{gap:32px}.process div{padding:30px 0 0!important}.process div+div{border:0}.process .mono{color:#a29bcb}.process h3{font-size:23px;margin:23px 0 12px}.process p{font-size:13px;line-height:1.8}.range{display:none}.fx-preview{border:0;border-left:2px solid #b4abd5;border-radius:0;background:none;padding:0 0 0 15px;margin:0 0 35px;max-width:850px;font-size:11px}.tiers{gap:0;border-block:1px solid var(--line-2)}.tier,.tier.hot{border:0;border-radius:0;background:none;box-shadow:none;padding:36px 30px}.tier:first-child{padding-left:0}.tier:last-child{padding-right:0}.tier+.tier{border-left:1px solid var(--line-2)}.tier .mono{font-size:19px;font-family:'Space Grotesk',sans-serif;color:#e0ddf1}.tier .price{font-size:26px;font-weight:400;margin:25px 0 15px;line-height:1.4;letter-spacing:-.05em}.tier .price>span{display:block}.tier .price small{font-size:11px;display:block;line-height:1.8}.tier .sub{font-size:13px;color:#aaa9bb}.tier ul{font-size:12px;gap:12px;color:#c1bdce}.tier li::before{content:'+';color:#a49bc8}.tier .btn{font-size:12px;margin-top:10px}.fine{color:#9295a9;font-size:11px;max-width:95ch;line-height:1.8;margin-top:28px}.careers-layout{gap:100px;grid-template-columns:1.1fr .9fr}.careers-layout h2,.faq-layout h2{font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.12}.careers-layout p{font-size:14px;line-height:1.85;color:#a1a2b7}.country-chips{gap:8px}.country-chips span{border:0;border-radius:3px;background:#171a27;padding:7px 10px;font-size:10px}.career-details strong{font-weight:400;font-size:20px}.career-details p{font-size:12px!important;color:#999db3}.careers-layout .ctas .btn{font-size:11px;padding-inline:16px}.faq-layout{gap:100px;grid-template-columns:1fr 1fr}.faq-layout summary{font-size:17px;padding-right:15px}.faq-layout details{padding-block:22px}.faq-layout details p{font-size:13px;line-height:1.85}.cta{background:#ddd8f0;border:0;border-radius:3px;padding:80px 40px;color:#222034}.cta::before,.cta::after{content:none}.cta h2{font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.065em;max-width:19ch}.cta p{color:#565066;font-size:14px;line-height:1.8;max-width:44em}.cta .mono{color:#5d556f}.cta .btn.primary{background:#242032;color:#ece7ff}.cta .btn.line{color:#242032;border-color:#24203250}.cta .btn{font-size:12px}footer{padding:0 0 35px;color:#9296aa}footer .wrap{font-size:10px;border:0}dialog{border-radius:7px;background:#10131e}dialog input,dialog select,dialog textarea{border-radius:4px}.application-form{border-radius:5px}.application-intro h1{font-weight:400}.work-page #work{padding-top:185px!important}.work-page .work-grid{gap:70px 35px}.work-page .proj{border:0;border-radius:0;background:none}.work-page .proj .shot{aspect-ratio:1.6;border-radius:3px}.work-page .proj:hover{transform:none}.work-page .proj .meta{padding:22px 0 0;border:0}.work-page .proj h3{font-size:25px;font-weight:400}.work-page .proj .mono{font-size:11px;color:#9397ac}.work-page .proj .arrow{border-color:var(--line-2);width:42px;height:42px}.work-page .proj:nth-child(even){margin-top:65px}.work-page .sec-head{margin-bottom:65px}.work-page .sec-head h2{font-size:clamp(44px,5.5vw,76px)}
@media(min-width:1500px){.hero h1{font-size:100px}.hero-layout{gap:70px}}
@media(max-width:1180px){.wrap{padding-inline:40px}.nav .wrap{padding-inline:32px}.links{gap:15px}.hero h1{font-size:clamp(60px,6.8vw,82px)}.hero-layout{min-height:500px}.hero .ctas{gap:18px;flex-wrap:wrap}.hero .ctas .btn{padding-inline:17px;font-size:11px}.hero p{font-size:14px}.split,.careers-layout,.faq-layout{gap:55px}.sec-head{gap:50px}.hero-art img{max-height:470px}.tier .price{font-size:24px}}
@media(max-width:1060px){.links.menu-open{top:94px;background:#10131ef5}.hero-layout{grid-template-columns:1.05fr .95fr;gap:0}.hero h1{font-size:clamp(52px,6.8vw,72px)}.hero{padding-top:170px}.art-caption{font-size:9px;padding-inline:15px}.bento{gap:0 25px}.tile h3{font-size:22px}}
@media(max-width:900px){.tiers{grid-template-columns:1fr}.tier,.tier.hot{padding:30px 0;border:0}.tier+.tier{border-left:0;border-top:1px solid var(--line-2)}.tier .price>span,.tier .price small{display:inline}.tier .price{font-size:28px}.tier .price small{margin-inline:6px}.bento{grid-template-columns:1fr 1fr}.tile,.t-a,.t-b,.t-c,.t-d,.t-e,.t-f{grid-column:auto}.process{gap:30px}.process div:nth-child(n+3){margin-top:0}.split{grid-template-columns:1fr 1fr;gap:40px}.studio-statement{min-height:380px}.studio-statement p{font-size:25px}}
@media(max-width:800px){.wrap{padding-inline:30px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero h1{font-size:clamp(62px,11vw,88px)}.hero{padding-top:165px}.hero p{max-width:38em}.hero-art{max-width:450px;width:100%;margin:20px auto 0}.hero-art img{max-height:390px}.hero-foot{margin-top:15px}.hero-caption{margin-top:24px}.hero .ctas{gap:25px}.sec-head{grid-template-columns:1fr;gap:25px}.sec-head p{justify-self:start;max-width:42em}.sec-head h2,.split h2{font-size:46px}.careers-layout,.faq-layout{grid-template-columns:1fr;gap:40px}.careers-layout h2,.faq-layout h2{font-size:43px}.work-page .proj:nth-child(even){margin-top:0}.work-page .work-grid{gap:45px}.work-page #work{padding-top:175px!important}.work-page .sec-head h2{font-size:55px}.work-page .sec-head{margin-bottom:40px}section.block{padding:75px 0!important}}
@media(max-width:550px){.preview-strip{min-height:42px;padding:8px 16px;font-size:8px}.preview-strip>span{max-width:210px}.preview-strip a{font-size:8px}.nav{top:42px}.nav .wrap{padding:15px 18px;min-height:110px;gap:9px}.brand{font-size:17px}.brand svg{width:24px;height:29px}#menu-toggle{border-radius:4px;font-size:11px;background:none;padding:6px 12px}.links{width:100%;gap:12px}.links .btn{font-size:11px;padding-inline:18px;height:35px}.links.menu-open{top:110px;padding:18px}.links.menu-open a:not(.btn){padding:8px;font-size:12px}.wrap{padding-inline:22px}.hero{padding-top:163px}.studio-intro{font-size:10px;margin-bottom:25px;gap:8px}.hero h1{font-size:clamp(45px,10.8vw,63px);line-height:1.06;letter-spacing:-.065em}.hero p{font-size:13px;line-height:1.85;max-width:32em;margin:24px 0}.hero .ctas{gap:20px}.hero .ctas .btn{height:45px;font-size:11px;padding-inline:17px;gap:15px}.text-link{font-size:11px}.hero-caption{font-size:10px;margin-top:24px}.hero-art{margin-top:15px;max-width:330px}.hero-art img{max-height:315px}.art-caption{font-size:8px;padding-inline:10px}.hero-foot{align-items:flex-start;font-size:10px;gap:15px;padding:22px 0}.hero-foot>span{max-width:110px}.hero-foot>a{flex-direction:column;gap:3px;align-items:flex-end;text-align:right}.bento{grid-template-columns:1fr;gap:0}.tile,.t-a,.t-b,.t-c,.t-d,.t-e,.t-f{min-height:0;padding-block:26px}.tile .num{margin-bottom:17px}.tile h3{max-width:25ch;font-size:24px}.tile p{font-size:13px}.sec-head h2,.split h2{font-size:37px}.sec-head p{font-size:13px}.sec-head{margin-bottom:35px}.split{grid-template-columns:1fr;gap:40px}.studio-statement{min-height:310px}.studio-statement p{font-size:28px}.studio-statement svg{width:70px;height:80px}.process{grid-template-columns:1fr;gap:28px}.process div{padding-top:0!important}.process div:first-child{padding-top:25px!important}.process h3{margin-top:14px}.tier .price{font-size:clamp(23px,5.8vw,30px);letter-spacing:-.04em}.tier .price small{font-size:10px;margin-inline:3px}.careers-layout h2,.faq-layout h2{font-size:36px}.careers-layout{gap:35px}.careers-layout .ctas .btn{font-size:11px}.country-chips span{font-size:10px}.career-details strong{font-size:19px}.faq-layout summary{font-size:16px}.cta{padding:55px 22px}.cta h2{font-size:43px}.cta p{font-size:13px}.cta .btn{font-size:11px}.cta .ctas{gap:10px}.work-page #work{padding-top:190px!important}.work-page .sec-head h2{font-size:43px}.work-page .proj h3{font-size:23px}.work-page .proj .mono{font-size:10px}.work-page .proj .arrow{width:35px;height:35px}.work-page .work-grid{gap:38px}section.block{padding:65px 0!important}footer .wrap{font-size:10px;gap:15px}.application-layout{padding-top:35px}.application-intro h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.nav,.nav.solid{position:sticky;top:0;background:#090b13f5}.hero{padding-top:65px}.nav .links a:not(.btn){display:inline-flex}.work-page #work{padding-top:75px!important}.work-page .sec-head h1{font-size:clamp(44px,5.5vw,76px);line-height:1.1;letter-spacing:-.05em}
@media(max-width:1180px){.nav .wrap{height:auto;min-height:110px;flex-wrap:wrap;padding-block:20px;gap:18px}.nav .brand{width:100%}.nav .links{width:100%;justify-content:space-between;gap:14px}.hero{padding-top:55px}.work-page #work{padding-top:65px!important}}
@media(max-width:650px){.nav .wrap{padding:17px 22px;gap:14px}.nav .links{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;font-size:11px}.nav .links>a:not(.btn){min-height:28px}.nav .currency-control{margin-right:auto}.nav .links .btn{height:35px}.nav .currency-control select{font-size:11px;max-width:140px;min-height:35px}.hero{padding-top:35px}.work-page #work{padding-top:50px!important}.work-page .sec-head h1{font-size:43px}.hero h1{font-size:clamp(40px,10.8vw,63px)}}
@media(max-width:650px){.nav .links{gap:10px 8px}}
