:root{color-scheme:dark;--bg:#070a12;--bg2:#0c1120;--panel:#101725;--panel2:#121c2d;--ink:#f5f6fa;--sub:#a4acbf;--muted:#6f7d94;--line:#26314a;--blue:#59caff;--violet:#9b70fe;--mint:#7de7c9;--glow:linear-gradient(110deg,#62cfff 0%,#82a9ff 48%,#e07af6 100%);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:absolute;top:0;right:0;left:0;z-index:-1;height:820px;background:radial-gradient(ellipse at 75% 14%,rgba(39,79,147,.19),transparent 49%),radial-gradient(ellipse at 12% 16%,rgba(100,44,156,.12),transparent 40%);pointer-events:none}::selection{background:#8b79d5;color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 72px));margin:0 auto}.site-header{position:relative;z-index:30;backdrop-filter:blur(22px);background:rgba(7,10,18,.79);border-bottom:1px solid rgba(129,150,180,.15)}.site-header .shell{height:84px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;gap:11px;align-items:center;white-space:nowrap;flex-shrink:0}.brand img{width:37px;height:40px}.brand-name{font-size:19px;letter-spacing:-.85px;font-weight:750}.brand-name span{font-weight:420;color:#e6e8f0}.desktop-nav{display:flex;gap:36px;align-items:center;margin-left:auto}.nav-link{position:relative;color:#bec6d3;font-size:13px;font-weight:560;transition:color .2s}.nav-link:hover,.nav-link[aria-current="page"]{color:#fff}.nav-link[aria-current="page"]::after{content:"";position:absolute;bottom:-32px;height:2px;left:0;right:0;background:var(--glow)}.nav-cta{border:1px solid #526784;padding:10px 17px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap;background:rgba(32,44,69,.36);transition:.2s}.nav-cta:hover{border-color:#89c6ff;box-shadow:0 0 24px #54a6ee1c}.arrow{display:inline-block;transition:transform .2s;margin-left:9px}.button:hover .arrow,.nav-cta:hover .arrow{transform:translateX(4px)}.hamburger{display:none;margin-left:auto;background:none;border:1px solid var(--line);width:43px;height:43px;border-radius:12px;align-items:center;justify-content:center;color:white}.mobile-menu{display:none}.gradient-text{background:var(--glow);background-clip:text;color:transparent}.eyebrow{color:#8c9ab4;text-transform:uppercase;font-size:11px;letter-spacing:3.7px;font-weight:800}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#7cb9ef;display:inline-block;margin-right:12px;box-shadow:0 0 14px #54c8fd}.h1{font-size:clamp(48px,5.2vw,78px);letter-spacing:-4.8px;line-height:1.055;font-weight:750;margin:23px 0 26px}.h2{font-size:clamp(36px,4.3vw,60px);letter-spacing:-3px;line-height:1.08;font-weight:720;margin:20px 0}.lead{font-size:17px;line-height:1.8;color:var(--sub);max-width:575px}.button{border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:720;padding:15px 23px;min-height:49px;transition:border-color .2s,transform .2s,box-shadow .2s;border:1px solid transparent;text-align:center}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#3eabf4,#7868e6,#bb65d6);color:#fff;box-shadow:0 0 0 1px #88bdfc55,0 6px 30px #605eea42}.button-secondary{color:white;background:#101725b8;border-color:#65708d}.button-secondary:hover{border-color:#9bb5dd}.button-quiet{border:1px solid var(--line);background:rgba(22,30,48,.7);color:#dfe6f7}.button-quiet:hover{border-color:#729bc3}.hero{position:relative;min-height:672px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(142,160,192,.13)}.hero .container{position:relative;z-index:3}.hero-content{max-width:640px;padding:82px 0 108px}.hero .h1{font-size:clamp(51px,5.1vw,77px)}.hero .lead{max-width:530px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:33px}.hero-art{position:absolute;right:max(-145px,calc((100vw - 1500px)/2));top:18px;width:min(72vw,950px);height:630px;pointer-events:none;opacity:.9;z-index:1}.hero-art img{width:100%;height:100%;object-fit:contain}.hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 34%,transparent 80%,#070a1218 100%)}.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 40%,transparent 100%),linear-gradient(0deg,#070a12 0,transparent 23%)}.hero-fine{display:flex;align-items:center;gap:12px;color:#7d889e;font-size:11px;letter-spacing:1.2px;margin-top:55px;text-transform:uppercase;font-weight:650}.hero-fine .line{height:1px;width:48px;background:linear-gradient(90deg,#55b6f9,transparent)}.section{padding:112px 0}.section-tight{padding:84px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.section-heading .h2{max-width:630px}.section-heading p{max-width:330px;color:var(--sub);line-height:1.7;font-size:14px;margin-bottom:10px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:32px 28px 33px;background:linear-gradient(160deg,#141c2baf,#0e1420 76%);min-height:275px;transition:transform .2s,border-color .2s}.pillar:hover{transform:translateY(-4px);border-color:#576b91}.pillar-number{font-size:12px;letter-spacing:1px;color:#79bafa;font-weight:750}.pillar::after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;top:-75px;right:-30px;box-shadow:0 0 125px 55px #398de81c}.pillar h3{font-size:22px;letter-spacing:-.8px;margin:54px 0 12px}.pillar p{color:var(--sub);font-size:14px;line-height:1.8;margin:0}.line-break{height:1px;background:linear-gradient(90deg,transparent,#62728b55 20%,#62728b55 80%,transparent)}.statement{position:relative;text-align:center;overflow:hidden;padding:112px 20px 104px;background:radial-gradient(ellipse at 50% 110%,rgba(89,95,196,.18),transparent 55%)}.statement h2{font-size:clamp(38px,5.5vw,76px);line-height:1.1;letter-spacing:-3.5px;max-width:1050px;margin:19px auto 23px}.statement p{color:var(--sub);font-size:16px;line-height:1.8;max-width:565px;margin:0 auto 30px}.spectrum-rule{height:2px;width:110px;margin:0 auto 15px;background:var(--glow);box-shadow:0 0 20px #5faafc70}.site-footer{border-top:1px solid #24304a;padding:50px 0 25px;background:#080c15}.footer-top{display:grid;grid-template-columns:1.3fr .7fr .7fr 1.1fr;gap:40px;padding-bottom:45px}.footer-brand p{color:var(--muted);line-height:1.7;max-width:250px;font-size:13px}.footer-group h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d2d8e5;margin:5px 0 20px}.footer-group a{display:block;font-size:13px;color:#9faabd;margin:0 0 12px;transition:color .2s}.footer-group a:hover{color:#fff}.footer-bottom{border-top:1px solid #202940;padding-top:22px;display:flex;gap:18px;justify-content:space-between;align-items:center;color:#68758b;font-size:11px;line-height:1.6}.footer-bottom a:hover{color:#c0cff3}.subhero{padding:98px 0 72px;position:relative;overflow:hidden;border-bottom:1px solid #202a42;background:radial-gradient(ellipse at 85% 55%,#253a7429,transparent 45%)}.subhero .h1{font-size:clamp(50px,5.8vw,79px);max-width:920px}.subhero .lead{max-width:690px}.subhero .eyebrow{margin-bottom:12px}.subhero .container{position:relative;z-index:1}.subhero:after{content:"";position:absolute;top:0;right:-150px;width:600px;height:500px;background:radial-gradient(circle,#6846b61a,transparent 55%);pointer-events:none}.detail-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.detail-layout.reverse{grid-template-columns:1.15fr 1fr}.detail-layout.reverse .detail-copy{order:2}.detail-copy h2{font-size:clamp(33px,3.6vw,51px);letter-spacing:-2px;line-height:1.13;margin:16px 0}.detail-copy p{color:var(--sub);line-height:1.83;font-size:15px}.detail-copy .button{margin-top:20px}.product-list{display:grid;gap:30px;padding:75px 0 100px}.product-item{border:1px solid #283651;border-radius:22px;padding:30px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:40px;background:linear-gradient(120deg,#101929,#0b101a)}.product-item.purple{background:linear-gradient(120deg,#151022,#0b101a);border-color:#43345d}.product-item .visual{min-height:310px}.product-item h2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px;margin:13px 0}.product-item p{font-size:15px;color:#b8bfcd;line-height:1.8;max-width:430px}.product-item .tag{display:inline-flex;margin-bottom:8px;letter-spacing:1.9px;font-size:10px;color:#77bfff;text-transform:uppercase;font-weight:800}.product-item.purple .tag{color:#c9a0ff}.visual{position:relative;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 60%,#12345d,#090f1a 70%);border:1px solid #2d4b6b;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,#fff1,transparent 45%)}.visual.puzzle{background:radial-gradient(circle at 70% 45%,#37205b,#090f1a 68%);border-color:#594179}.visual svg{width:100%;height:100%;max-height:380px}.small-note{color:var(--muted);font-size:12px;margin-top:14px;line-height:1.6}.tabs{display:flex;flex-wrap:wrap;gap:12px}.tag-bubble{border:1px solid #374662;border-radius:100px;padding:10px 14px;color:#bac9e2;font-size:12px;display:inline-flex;gap:8px;align-items:center}.tag-bubble:before{content:"";width:5px;height:5px;background:#64c5fc;border-radius:50%}.product-main{padding:80px 0 90px}.product-top{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:50px}.product-top .h1{font-size:clamp(47px,5vw,74px)}.product-top .lead{font-size:16px}.preview-bar{margin-top:12px;color:#899ab4;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.spec-card{border:1px solid #2e3951;border-radius:18px;background:linear-gradient(135deg,#121b2d,#10151f);padding:32px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.spec-card h3{font-size:18px;letter-spacing:-.5px;margin:0 0 10px}.spec-card p{margin:0;color:var(--sub);font-size:13px;line-height:1.75}.note-card{margin:44px 0 0;border-radius:16px;background:#131b2b;border:1px solid #33405a;padding:23px 25px;display:flex;gap:18px;align-items:flex-start}.note-card strong{display:block;font-size:14px;margin-bottom:5px}.note-card p{margin:0;font-size:13px;color:#aebad0;line-height:1.7}.info-icon{width:22px;height:22px;flex-shrink:0;color:#7bbffe}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{border:1px solid #2d3a52;border-radius:20px;padding:36px;background:linear-gradient(145deg,#111a2b,#0b111d)}.contact-card h2{font-size:24px;letter-spacing:-1px;margin:6px 0 12px}.contact-card p{color:var(--sub);font-size:14px;line-height:1.8}.contact-card a.email{font-size:clamp(13px,1.7vw,19px);font-weight:650;color:#a9d9ff;overflow-wrap:anywhere}.contact-card a.email:hover{text-decoration:underline}.contact-card .label{font-size:11px;text-transform:uppercase;letter-spacing:2.4px;color:#83a5c9}.form{border:1px solid #2d3954;padding:34px;border-radius:20px;background:#101724}.form .field{margin-bottom:20px}.form label{font-size:12px;display:block;margin-bottom:8px;font-weight:660;color:#c7d0df}.form input,.form select,.form textarea{width:100%;background:#0b111c;border:1px solid #34425c;border-radius:10px;color:#f0f5ff;padding:13px 14px;outline:0;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:#68aafb;box-shadow:0 0 0 3px #4e9fff1e}.form textarea{resize:vertical;min-height:160px}.form select option{background:#0c1423}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.fineprint{font-size:12px;color:#8c9bb1;line-height:1.7}.policy-copy{max-width:860px;padding:70px 0 100px}.policy-copy h2{font-size:24px;letter-spacing:-.6px;margin:36px 0 12px}.policy-copy p,.policy-copy li{color:#b2bfd0;line-height:1.85;font-size:14px}.policy-copy ul{padding-left:22px}.policy-copy a{color:#8acaff;text-decoration:underline}.faq{max-width:850px}.faq details{border-bottom:1px solid #2a3751;padding:22px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:670;list-style:none;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;color:#92b6da}.faq details[open] summary:after{content:"−"}.faq p{color:var(--sub);max-width:700px;font-size:14px;line-height:1.85}.support-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.support-links a{background:#101a29;border:1px solid #2c3b57;border-radius:15px;padding:25px;transition:.2s}.support-links a:hover{border-color:#8cb0e6;transform:translateY(-3px)}.support-links h3{font-size:19px;margin:0 0 8px}.support-links p{font-size:13px;line-height:1.7;color:var(--sub);margin:0}.support-links span{display:block;font-size:12px;color:#83bfff;margin-top:13px;font-weight:680}.reveal{opacity:1;transform:none;transition:transform .25s ease}.reveal.shown{opacity:1;transform:none}.skip{position:absolute;top:-90px;left:10px;padding:12px;background:#fff;color:#101622;z-index:200}.skip:focus{top:10px}.spacer{height:1px}.muted{color:var(--sub)}.narrow{max-width:860px}.compact-hero{min-height:unset}.full-width{width:100%}
@media(max-width:1040px){.hero-art{right:-210px;width:900px;opacity:.52}.hero::after{background:linear-gradient(90deg,#070a12 6%,#070a1252 52%,transparent 100%),linear-gradient(0deg,#070a12,transparent 25%)}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-group:last-child{grid-column:1/-1}.product-item{gap:24px}.product-top{gap:26px}.container{width:min(var(--max),calc(100% - 50px))}}@media(max-width:760px){.container{width:min(var(--max),calc(100% - 38px))}.site-header .shell{height:70px}.brand img{width:30px;height:32px}.brand-name{font-size:17px}.desktop-nav,.site-header .nav-cta{display:none}.hamburger{display:flex}.mobile-menu{display:none;position:absolute;top:70px;right:0;left:0;padding:20px 19px 25px;background:#0b101b;border-bottom:1px solid #29364e;box-shadow:0 20px 40px #0009}.mobile-menu.open{display:grid}.mobile-menu a{padding:14px 10px;border-bottom:1px solid #1b2940;font-size:15px;color:#dbe3f1}.hero{min-height:635px;align-items:flex-start}.hero-content{padding:92px 0 55px}.hero .h1{font-size:clamp(47px,11vw,67px);letter-spacing:-3px}.hero .lead{font-size:15px}.hero-art{width:720px;right:-450px;top:90px;opacity:.46}.hero-fine{margin-top:60px}.section{padding:75px 0}.section-tight{padding:66px 0}.h2{letter-spacing:-2px}.section-heading{display:block}.section-heading p{max-width:550px}.pillars{grid-template-columns:1fr}.pillar{min-height:215px}.pillar h3{margin-top:30px}.statement{padding:84px 18px}.statement h2{letter-spacing:-2.3px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-group:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.subhero{padding:75px 0 60px}.subhero .h1{font-size:clamp(48px,9vw,71px);letter-spacing:-3px}.product-item,.product-top,.detail-layout,.detail-layout.reverse,.contact-grid{grid-template-columns:1fr}.detail-layout.reverse .detail-copy{order:unset}.product-item{gap:22px}.product-item .visual{min-height:260px}.product-top .visual{min-height:285px}.product-item .visual{order:-1}.spec-grid{grid-template-columns:1fr}.support-links{grid-template-columns:1fr}.split-panels{grid-template-columns:1fr}.form{padding:22px}}@media(max-width:430px){.footer-top{grid-template-columns:1fr 1fr;column-gap:19px}.footer-group:last-child{grid-column:1/-1}.hero-art{right:-490px}.h1{letter-spacing:-2.8px}.button{width:100%}.hero-actions{gap:10px}.site-header .shell{gap:10px}.spec-card{padding:25px}.contact-card{padding:27px}.product-item{padding:19px}.section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* Premium Tech identity */
:root{--glow:linear-gradient(110deg,#e2e8f0,#7dd3fc 55%,#168bff);--muted:#94a3b8}
.button-primary{background:linear-gradient(115deg,#126ab1,#147fe0);box-shadow:0 6px 30px #007bff30}
.brand img{width:48px;height:48px;object-fit:cover;object-position:center;border-radius:7px}
.hero-art{right:2%;top:40px;width:48%;height:580px;opacity:1}.hero-art::after{background:linear-gradient(90deg,var(--bg),transparent 22%)}
.hero-content{max-width:610px}.hero .h1{font-size:clamp(48px,4.8vw,72px)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #59caff;outline-offset:5px}
.footer-group a{overflow-wrap:anywhere}.brand-name{letter-spacing:-.5px}
@media(max-width:1100px){.desktop-nav{gap:22px}.site-header .shell{gap:20px}.hero-content{max-width:54%}.hero .h1{font-size:56px}}
@media(max-width:800px){.hero{display:flex;flex-direction:column}.hero-art{position:relative;order:2;inset:auto;width:min(100%,480px);height:auto;aspect-ratio:1;margin:-45px auto 0}.hero-art::after{display:none}.hero-content{max-width:100%;padding:60px 0}.hero .h1{font-size:clamp(43px,8vw,62px)}.hero .container{width:calc(100% - 40px)}.hero .lead{max-width:100%}.hero-fine{margin-top:30px}.brand img{width:42px;height:42px}}
@media(max-width:380px){.brand-name{font-size:16px}.site-header .shell{gap:10px}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

.hero-art img{mask-image:radial-gradient(ellipse at center,#000 48%,transparent 73%)}
@media(min-width:761px) and (max-width:850px){.brand-name{font-size:16px}.desktop-nav{gap:16px}.nav-cta{padding:10px 12px}.site-header .shell{gap:16px}}

/* V3 — editorial corporate design */
:root{--bg:#080b11;--line:#ffffff20;--sub:#aeb7c5;--max:1200px}body{background:var(--bg)}body::before{display:none}.site-header{background:#080b11;border-color:#ffffff12}.brand img{width:44px;height:44px;object-fit:contain;border-radius:0}.brand-name{font-weight:650;letter-spacing:-.7px}.button{border-radius:5px;padding:17px 24px}.button-primary{background:#b9e4ff;color:#07111b;box-shadow:none}.button-secondary{background:transparent;border-color:#617181}.nav-cta{border-radius:5px}.gradient-text{background:linear-gradient(110deg,#f1f5fa,#71beff);background-clip:text}.new-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 65%,#0d285040,transparent 53%)}.new-hero .container{position:relative;padding-top:85px;padding-bottom:28px}.new-hero h1{position:relative;z-index:2;font-size:clamp(56px,6.7vw,96px);font-weight:500;letter-spacing:-5px;line-height:1.06;margin:34px 0 32px;max-width:1000px}.new-hero h1 span{color:#8f9eb3}.hero-bottom{position:relative;z-index:2;max-width:510px;padding-bottom:135px}.hero-bottom p{font-size:18px;color:var(--sub);line-height:1.8;margin:0 0 27px}.hero-signature{position:absolute;right:-40px;top:230px;width:530px;height:400px;display:grid;place-items:center;pointer-events:none}.hero-signature img{width:300px;height:300px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 15px 55px #007aff30)}.orbit{position:absolute;width:510px;height:230px;border:1px solid #73baff25;border-radius:50%;transform:rotate(-24deg)}.orbit-two{width:430px;height:330px;transform:rotate(30deg);border-color:#73baff12}.hero-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2.5px;color:#8090a6;border-top:1px solid var(--line);padding-top:22px}.studio-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:110px;padding-bottom:110px}.studio-intro h2,.closing h2{font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin:0 0 28px}.studio-intro p{max-width:630px;color:var(--sub);font-size:17px;line-height:1.85}.text-link{display:inline-block;padding:16px 0;color:#c9eaff;border-bottom:1px solid #79bcff65}.capabilities{padding-top:40px;padding-bottom:110px}.h2{font-weight:500}.service-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:32px 0;align-items:start}.service-row>span{color:#6f8aa8;font-size:12px;padding-top:8px}.service-row h3{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:0}.service-row p{margin:0;color:var(--sub);line-height:1.8;max-width:420px}.project-invite{padding:95px 0;background:radial-gradient(ellipse at 90% 100%,#15365770,transparent 65%),#0d121b;border-block:1px solid var(--line)}.project-invite h2{font-size:clamp(40px,5.4vw,76px);line-height:1.13;font-weight:500;letter-spacing:-3px;margin:30px 0}.project-invite h2 span{color:#9faec2}.invite-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.invite-bottom p{color:var(--sub);max-width:440px;line-height:1.8}.closing{padding-block:100px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{margin:22px 0 0}.site-footer{background:#080b11}.product-item,.pillar,.spec-card,.contact-card{border-radius:8px}.subhero{background:radial-gradient(ellipse at 90% 70%,#15365740,transparent 60%)}.subhero:after{display:none}
@media(max-width:1000px){.hero-signature{right:-90px;width:430px;opacity:.7}.new-hero h1{font-size:72px}.hero-bottom{max-width:440px}.studio-intro{gap:35px}}
@media(max-width:760px){.new-hero .container{padding-top:55px}.new-hero h1{font-size:clamp(44px,8.3vw,62px);letter-spacing:-2.6px}.new-hero .eyebrow{font-size:9px;letter-spacing:2px;line-height:1.8}.hero-bottom{max-width:100%;padding-bottom:0}.hero-bottom p{font-size:16px}.hero-signature{position:relative;top:auto;right:auto;width:100%;height:290px;margin:5px 0;opacity:1}.hero-signature img{width:240px;height:240px}.orbit{width:340px;height:160px}.orbit-two{width:270px;height:240px}.hero-caption{gap:20px;font-size:8px;letter-spacing:1.3px}.hero-caption span:last-child{text-align:right}.studio-intro{grid-template-columns:1fr;gap:28px;padding-block:70px}.service-row{grid-template-columns:30px 1fr;gap:18px}.service-row p{grid-column:2}.service-row h3{font-size:23px}.capabilities{padding-bottom:65px}.project-invite{padding:65px 0}.project-invite h2{letter-spacing:-2px}.invite-bottom,.closing{flex-direction:column;align-items:flex-start}.closing{padding-block:70px}.brand img{width:38px;height:38px}}

.brand-film{padding-top:76px}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.film-heading h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-1.5px;margin:15px 0 0}.film-heading>span{font-size:13px;color:var(--sub)}.brand-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#070a12;border:1px solid var(--line);border-radius:8px}.brand-film video:focus-visible{outline:2px solid #59caff;outline-offset:5px}@media(max-width:760px){.brand-film{padding-top:48px}.film-heading{display:block}.film-heading>span{display:block;margin-top:14px}}
