.sta-section{--sta-bg:#080c0f;--sta-text:#edf3f6;--sta-muted:#a7b4bd;--sta-accent:#00bfff;--sta-border:#ffffff24;isolation:isolate;width:100%;color:var(--sta-text);background:radial-gradient(circle at 78% 34%, #00bfff0d, transparent 34%), var(--sta-bg);margin:0;padding-block:clamp(80px,8vw,240px) clamp(90px,8vw,240px);position:relative;overflow:clip}.sta-section,.sta-section *{box-sizing:border-box}main .sta-section,.sta-section h2,.sta-section p{animation:none}.sta-inner{width:var(--content-width);grid-template-columns:minmax(clamp(140px,10vw,360px),.26fr) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,200px);max-width:none;margin-inline:auto;display:grid}.sta-label{padding-top:clamp(10px,.7vw,22px)}.sta-label-line{background:var(--sta-accent);transform-origin:0;width:clamp(56px,3.4vw,125px);height:clamp(2px,.07vw,3px);margin-bottom:clamp(22px,1.4vw,42px);display:block;box-shadow:0 0 clamp(10px,.5vw,20px) #00bfff4d}.sta-label p{color:var(--sta-accent);letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1.5}.sta-content{min-width:0}.sta-content h2{width:min(100%,2200px);max-width:none;color:var(--sta-text);letter-spacing:-.05em;text-wrap:pretty;margin:0;font-size:clamp(40px,5.4vw,195px);font-weight:400;line-height:1.08}.sta-emphasis{color:var(--sta-accent);background-image:linear-gradient(var(--sta-accent), var(--sta-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% clamp(1px,.04vw,2px);padding-bottom:clamp(3px,.2vw,7px)}.sta-detail{border-top:1px solid var(--sta-border);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(25px,4vw,135px);margin-top:clamp(40px,5vw,150px);padding-top:clamp(26px,2vw,60px);display:grid}.sta-detail p{width:min(100%,1250px);max-width:none;color:var(--sta-muted);margin:0;font-size:clamp(15px,.4vw + 9px,24px);line-height:1.8}.sta-path{align-items:center;gap:clamp(10px,.6vw,20px);padding-top:clamp(12px,.7vw,22px);display:flex}.sta-path span{background:var(--sta-border);width:min(100%,210px);height:clamp(1px,.04vw,2px);display:block}.sta-path i{background:var(--sta-accent);flex:0 0 clamp(6px,.3vw,11px);width:clamp(6px,.3vw,11px);height:clamp(6px,.3vw,11px);display:block;transform:rotate(45deg);box-shadow:0 0 clamp(10px,.5vw,20px) #00bfff73}@media (prefers-reduced-motion:no-preference){.sta-visible .sta-label-line{animation:.7s ease-out both sta-line-in}.sta-visible .sta-content h2{animation:.75s ease-out both sta-copy-in}.sta-visible .sta-emphasis{animation:1.1s ease-out .25s both sta-underline-in}.sta-visible .sta-detail{animation:.75s ease-out .15s both sta-copy-in}}@keyframes sta-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sta-copy-in{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sta-underline-in{0%{background-size:0% clamp(1px,.04vw,2px)}to{background-size:100% clamp(1px,.04vw,2px)}}html[data-theme=light] .sta-section{--sta-bg:#f3f6f7;--sta-text:#17232b;--sta-muted:#53636d;--sta-accent:#007da8;--sta-border:#17232b29;background:radial-gradient(circle at 78% 34%, #007da812, transparent 34%), var(--sta-bg)}@media (max-width:1000px){.sta-inner{width:calc(100% - (var(--page-padding) * 2));grid-template-columns:1fr;gap:32px}.sta-label{align-items:center;gap:16px;padding-top:0;display:flex}.sta-label-line{width:40px;margin-bottom:0}.sta-content h2{font-size:clamp(38px,5.8vw,70px)}.sta-detail{grid-template-columns:minmax(60px,.25fr) minmax(0,1fr)}}@media (max-width:600px){.sta-section{padding:70px var(--page-padding)}.sta-inner{width:100%}.sta-label p{letter-spacing:.2em;font-size:9px}.sta-content h2{font-size:clamp(31px,8vw,44px);line-height:1.15}.sta-detail{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:24px}.sta-path{display:none}.sta-detail p{width:100%;font-size:15px;line-height:1.75}}@media (max-width:390px){.sta-section{padding-top:60px;padding-bottom:60px}.sta-content h2{font-size:clamp(29px,7.8vw,38px)}.sta-detail p{font-size:14px}}@media (prefers-reduced-motion:reduce){.sta-section *,.sta-section :before,.sta-section :after{transition:none!important;animation:none!important}}
.stp-section{--stp-bg:#080c0f;--stp-text:#edf3f6;--stp-muted:#a7b4bd;--stp-accent:#00bfff;--stp-border:#ffffff26;isolation:isolate;width:100%;color:var(--stp-text);background:radial-gradient(circle at 72% 30%, #00bfff0b, transparent 34%), var(--stp-bg);margin:0;padding-block:clamp(80px,8vw,240px) clamp(90px,8vw,250px);position:relative;overflow:clip}.stp-section,.stp-section *{box-sizing:border-box}main .stp-section,.stp-section h2,.stp-section h3,.stp-section p{animation:none}.stp-inner{width:var(--content-width);max-width:none;margin-inline:auto}.stp-heading{width:min(74%,2300px);margin-bottom:clamp(48px,6vw,185px)}.stp-kicker{color:var(--stp-accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(20px,1.4vw,42px);font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1.5}.stp-heading h2{width:100%;max-width:none;color:var(--stp-text);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.6vw,205px);font-weight:400;line-height:1.03}.stp-workflow{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stp-step{min-width:0;margin:0;padding:0}.stp-rail{align-items:center;display:flex}.stp-number{--stp-node-size:clamp(46px, 2.4vw, 90px);flex:0 0 var(--stp-node-size);width:var(--stp-node-size);height:var(--stp-node-size);border:1px solid var(--stp-accent);color:var(--stp-accent);background:var(--stp-bg);font-variant-numeric:tabular-nums;letter-spacing:.12em;border-radius:50%;place-items:center;font-size:clamp(9px,.2vw + 5px,14px);display:grid;box-shadow:0 0 clamp(10px,.5vw,20px) #00bfff1f}.stp-connector{background:var(--stp-border);flex:1;height:clamp(1px,.04vw,2px);display:block;position:relative;overflow:hidden}.stp-connector i{background:var(--stp-accent);transform-origin:0;width:100%;height:100%;display:block;box-shadow:0 0 clamp(10px,.5vw,20px) #00bfff73}.stp-step:last-child .stp-connector{display:none}.stp-body{padding:clamp(32px,2.8vw,95px) clamp(20px,2.5vw,85px) 0 0}.stp-icon{width:clamp(74px,4.3vw,155px);height:clamp(74px,4.3vw,155px);color:var(--stp-accent);margin-bottom:clamp(28px,2vw,60px)}.stp-icon svg{width:100%;height:100%;display:block}.stp-icon-secondary{opacity:.4}.stp-icon-motion{transform-box:fill-box;transform-origin:50%}.stp-body h3{color:var(--stp-text);letter-spacing:-.04em;margin:0 0 clamp(16px,1.1vw,34px);font-size:clamp(28px,2.9vw,105px);font-weight:400;line-height:1.08}.stp-body p{width:min(100%,850px);max-width:none;color:var(--stp-muted);margin:0;font-size:clamp(15px,.38vw + 8px,22px);line-height:1.75}@media (prefers-reduced-motion:no-preference){.stp-heading.stp-visible{animation:.7s ease-out both stp-reveal}.stp-step.stp-visible .stp-body{animation:.75s ease-out both stp-reveal;animation-delay:var(--stp-delay)}.stp-step.stp-visible .stp-connector i{animation:.9s ease-out both stp-line-horizontal;animation-delay:var(--stp-delay)}}@keyframes stp-reveal{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stp-line-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stp-line-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.stp-step:hover .stp-discover{animation:1.1s ease-in-out stp-search}.stp-step:hover .stp-design{animation:1s ease-in-out stp-draw}.stp-step:hover .stp-visualize{animation:1.2s ease-in-out stp-turn}.stp-step:hover .stp-develop{animation:1s ease-in-out stp-build}.stp-step:hover .stp-number{color:var(--stp-bg);background:var(--stp-accent);box-shadow:0 0 clamp(20px,1vw,40px) #00bfff47}}@keyframes stp-search{0%,to{transform:translate(0)}35%{transform:translate(4px,-3px)}70%{transform:translate(-3px,2px)}}@keyframes stp-draw{0%,to{transform:translate(0)}50%{transform:translate(-5px,5px)}}@keyframes stp-turn{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}@keyframes stp-build{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}html[data-theme=light] .stp-section{--stp-bg:#f3f6f7;--stp-text:#17232b;--stp-muted:#53636d;--stp-accent:#007da8;--stp-border:#17232b29;background:radial-gradient(circle at 72% 30%, #007da80f, transparent 34%), var(--stp-bg)}@media (max-width:1000px){.stp-inner{width:calc(100% - (var(--page-padding) * 2))}.stp-heading{width:90%}.stp-heading h2{font-size:clamp(38px,5.6vw,70px)}.stp-workflow{grid-template-columns:1fr}.stp-step{grid-template-columns:46px minmax(0,1fr);gap:28px;display:grid}.stp-rail{flex-direction:column}.stp-number{--stp-node-size:46px}.stp-connector{flex:1;width:1px;height:auto}.stp-connector i{transform-origin:top}.stp-body{grid-template-columns:64px minmax(0,1fr);column-gap:24px;padding:0 0 42px;display:grid}.stp-icon{grid-row:span 2;width:60px;height:60px;margin:0}.stp-body h3{margin-top:7px;font-size:clamp(27px,3.4vw,42px)}.stp-body p{width:min(100%,760px)}.stp-step:last-child .stp-body{padding-bottom:0}@media (prefers-reduced-motion:no-preference){.stp-step.stp-visible .stp-connector i{animation-name:stp-line-vertical}.stp-step{--stp-delay:0s!important}}}@media (max-width:600px){.stp-section{padding:70px var(--page-padding) 80px}.stp-inner{width:100%}.stp-heading{width:100%;margin-bottom:40px}.stp-kicker{letter-spacing:.2em;font-size:9px}.stp-heading h2{font-size:clamp(35px,9vw,48px)}.stp-step{grid-template-columns:36px minmax(0,1fr);gap:20px}.stp-number{--stp-node-size:36px;font-size:10px}.stp-body{grid-template-columns:1fr;gap:0;padding-bottom:36px}.stp-icon{grid-row:auto;width:48px;height:48px;margin-bottom:16px}.stp-body h3{margin-top:0;font-size:29px}.stp-body p{width:100%;font-size:15px;line-height:1.7}}@media (max-width:390px){.stp-section{padding-top:60px;padding-bottom:70px}.stp-heading h2{font-size:clamp(33px,8.7vw,42px)}.stp-body h3{font-size:26px}.stp-body p{font-size:14px}}@media (prefers-reduced-motion:reduce){.stp-section *,.stp-section :before,.stp-section :after{transition:none!important;animation:none!important}}
.sth-hero{--sth-text:#fff;--sth-muted:#d0d8dd;--sth-accent:#00bfff;--sth-border:#ffffff4d;isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height));padding:clamp(80px, 8vw, 250px) var(--page-padding) clamp(36px, 3vw, 95px);color:var(--sth-text);background:#11191e;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sth-hero,.sth-hero *{box-sizing:border-box}main .sth-hero,.sth-hero h1,.sth-hero h2,.sth-hero p{animation:none}.sth-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sth-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.01)}.sth-overlay{background:linear-gradient(#04090d1f 0%,#04090d3d 34%,#04090de6 100%),linear-gradient(90deg,#04090d8a,#04090d1a);position:absolute;inset:0}.sth-inner{width:var(--content-width);max-width:none;margin-inline:auto}.sth-heading{margin-bottom:clamp(42px,5vw,150px)}.sth-eyebrow{color:var(--sth-accent);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:clamp(14px,.8vw,26px);margin-bottom:clamp(22px,2vw,60px);font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1.5;display:inline-flex}.sth-eyebrow:before{content:"";background:currentColor;width:clamp(44px,3vw,110px);height:clamp(1px,.04vw,2px)}.sth-heading h1{width:max-content;max-width:none;color:var(--sth-text);letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(82px,15vw,520px);font-weight:400;line-height:.9;overflow:visible}.sth-heading h1>span{display:block}.sth-bottom{border-top:1px solid var(--sth-border);justify-content:space-between;align-items:flex-end;gap:clamp(28px,3vw,90px);padding-top:clamp(24px,2vw,60px);display:flex}.sth-copy{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(30px,4vw,140px);width:min(72%,2200px);display:grid}.sth-copy h2{width:min(100%,850px);max-width:none;color:var(--sth-text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,105px);font-weight:400;line-height:1.05}.sth-copy p{width:min(100%,1200px);max-width:none;color:var(--sth-muted);margin:0;font-size:clamp(15px,.4vw + 9px,24px);line-height:1.75}.sth-video-control{border:1px solid var(--sth-border);width:clamp(48px,2.8vw,96px);height:clamp(48px,2.8vw,96px);color:var(--sth-text);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#00000014;border-radius:50%;flex:0 0 clamp(48px,2.8vw,96px);place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.sth-video-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:clamp(22px,1.2vw,40px);height:clamp(22px,1.2vw,40px)}.sth-video-control:focus-visible{outline:2px solid var(--sth-accent);outline-offset:5px}@media (hover:hover) and (pointer:fine){.sth-video-control:hover{color:#051017;border-color:var(--sth-accent);background:var(--sth-accent);transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.sth-media{animation:1.2s cubic-bezier(.2,.7,.2,1) both sth-frame-reveal}.sth-heading h1>span{animation:.95s cubic-bezier(.2,.7,.2,1) .12s both sth-title-reveal}.sth-eyebrow{animation:.75s ease-out .1s both sth-copy-reveal}.sth-bottom{animation:.85s ease-out .35s both sth-copy-reveal}}@keyframes sth-frame-reveal{0%{clip-path:inset(4% 3%)}to{clip-path:inset(0)}}@keyframes sth-title-reveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes sth-copy-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .sth-hero{--sth-text:#14212a;--sth-muted:#344954;--sth-accent:#007da8;--sth-border:#14212a47;background:#e8eff3}html[data-theme=light] .sth-overlay{background:linear-gradient(#f5f9fb2e 0%,#f5f9fb85 35%,#f5f9fbf7 100%),linear-gradient(90deg,#f5f9fb94,#f5f9fb1f)}@media (max-width:1100px){.sth-inner{width:calc(100% - (var(--page-padding) * 2))}.sth-heading h1{font-size:clamp(82px,17vw,190px)}.sth-copy{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:clamp(25px,4vw,60px);width:82%}.sth-copy h2{font-size:clamp(28px,3.6vw,46px)}}@media (max-width:768px){.sth-hero{min-height:calc(100svh - var(--header-height));padding:100px var(--page-padding) 34px}.sth-inner{width:100%}.sth-heading{margin-bottom:40px}.sth-heading h1{white-space:normal;width:100%;font-size:clamp(72px,19vw,145px)}.sth-eyebrow{letter-spacing:.22em;font-size:9px}.sth-bottom{align-items:flex-end;gap:18px}.sth-copy{grid-template-columns:1fr;gap:20px;width:100%}.sth-copy h2{width:100%;font-size:32px}.sth-copy p{width:100%;max-width:560px;font-size:15px;line-height:1.7}.sth-video-control{flex-basis:46px;width:46px;height:46px}}@media (max-width:420px){.sth-hero{padding-top:90px;padding-bottom:28px}.sth-heading h1{font-size:clamp(64px,18vw,96px)}.sth-bottom{flex-wrap:wrap}.sth-video-control{margin-left:auto}}@media (max-width:360px){.sth-heading h1{font-size:clamp(58px,17vw,82px)}.sth-copy h2{font-size:29px}.sth-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.sth-hero *,.sth-hero :before,.sth-hero :after{transition:none!important;animation:none!important}}
.stv-section{--stv-bg:#080c0f;--stv-text:#edf3f6;--stv-muted:#a7b4bd;--stv-accent:#00bfff;--stv-border:#ffffff26;--stv-tint:#00bfff0b;isolation:isolate;width:100%;color:var(--stv-text);background:radial-gradient(circle at 72% 35%, #00bfff0b, transparent 34%), var(--stv-bg);margin:0;padding-block:clamp(80px,8vw,240px) clamp(90px,8vw,250px);position:relative;overflow:clip}.stv-section,.stv-section *{box-sizing:border-box}main .stv-section,.stv-section h2,.stv-section h3,.stv-section p{animation:none}.stv-inner{width:var(--content-width);max-width:none;margin-inline:auto}.stv-heading{width:min(74%,2300px);margin-bottom:clamp(42px,5vw,155px)}.stv-kicker{color:var(--stv-accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(20px,1.4vw,42px);font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1.5}.stv-heading h2{width:100%;max-width:none;color:var(--stv-text);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.6vw,205px);font-weight:400;line-height:1.03}.stv-list{border-top:1px solid var(--stv-border)}.stv-section .stv-row{border-bottom:1px solid var(--stv-border);box-shadow:none;will-change:auto;background:0 0;grid-template-columns:clamp(38px,2.3vw,82px) minmax(0,1.1fr) minmax(clamp(160px,12vw,420px),.62fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,140px);margin:0;padding:clamp(34px,4vw,135px) 0;display:grid;position:relative}.stv-section .stv-row:hover{box-shadow:none}.stv-row:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--stv-tint), transparent);transition:opacity .25s;position:absolute;inset:0}.stv-number,.stv-row h3,.stv-row p,.stv-visual{position:relative}.stv-number{color:var(--stv-accent);font-variant-numeric:tabular-nums;letter-spacing:.12em;align-self:start;padding-top:clamp(8px,.5vw,16px);font-size:clamp(9px,.2vw + 5px,14px)}.stv-row h3{width:min(100%,1100px);color:var(--stv-text);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,118px);font-weight:400;line-height:1.08}.stv-row p{width:min(100%,950px);max-width:none;color:var(--stv-muted);margin:0;font-size:clamp(15px,.4vw + 8px,22px);line-height:1.75}.stv-visual{width:100%;max-width:clamp(190px,11vw,410px);color:var(--stv-accent);justify-self:center}.stv-visual svg{width:100%;height:auto;display:block}.stv-guide{opacity:.3;stroke-dasharray:3 6}.stv-loop-node{fill:var(--stv-bg)}@media (prefers-reduced-motion:no-preference){.stv-heading.stv-visible,.stv-row.stv-visible{animation:.75s ease-out both stv-reveal}}@keyframes stv-reveal{0%{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.stv-row:hover:before{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.stv-row:hover .stv-align{animation:1.1s ease-out stv-align}.stv-row:hover .stv-motion{animation:1.2s ease-in-out stv-motion}.stv-row:hover .stv-loop{stroke-dasharray:10 5;animation:1.4s linear stv-loop}.stv-row:hover .stv-loop-node{animation:.8s ease-in-out stv-node;animation-delay:var(--node-delay)}}@keyframes stv-align{0%{opacity:.35;transform:translate(7px,-6px)}65%,to{opacity:1;transform:translate(0)}}@keyframes stv-motion{0%,to{transform:translate(0)}35%{transform:translate(-12px)}70%{transform:translate(14px)}}@keyframes stv-loop{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes stv-node{0%,to{fill:var(--stv-bg)}50%{fill:var(--stv-accent)}}html[data-theme=light] .stv-section{--stv-bg:#f3f6f7;--stv-text:#17232b;--stv-muted:#53636d;--stv-accent:#007da8;--stv-border:#17232b29;--stv-tint:#007da80d;background:radial-gradient(circle at 72% 35%, #007da80f, transparent 34%), var(--stv-bg)}@media (max-width:1050px){.stv-inner{width:calc(100% - (var(--page-padding) * 2))}.stv-heading{width:90%}.stv-heading h2{font-size:clamp(38px,5.6vw,70px)}.stv-section .stv-row{grid-template-columns:32px minmax(0,1fr) 160px;gap:18px 30px}.stv-row h3{grid-column:2}.stv-visual{grid-area:1/3/span 2;max-width:160px}.stv-row p{grid-column:2;width:min(100%,720px)}}@media (max-width:600px){.stv-section{padding:70px var(--page-padding) 80px}.stv-inner{width:100%}.stv-heading{width:100%;margin-bottom:40px}.stv-kicker{letter-spacing:.2em;font-size:9px}.stv-heading h2{font-size:clamp(35px,9vw,48px)}.stv-section .stv-row{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:30px 0}.stv-row h3{grid-column:2;font-size:30px}.stv-visual{grid-area:2/2;justify-self:start;max-width:140px}.stv-row p{grid-column:2;width:100%;font-size:15px;line-height:1.7}}@media (max-width:390px){.stv-section{padding-top:60px;padding-bottom:70px}.stv-heading h2{font-size:clamp(33px,8.7vw,42px)}.stv-row h3{font-size:27px}.stv-row p{font-size:14px}.stv-visual{max-width:125px}}@media (prefers-reduced-motion:reduce){.stv-section *,.stv-section :before,.stv-section :after{transition:none!important;animation:none!important}}
.ssc-section{--ssc-bg:#080c0f;--ssc-text:#edf3f6;--ssc-muted:#a7b4bd;--ssc-accent:#00bfff;--ssc-border:#ffffff26;isolation:isolate;width:100%;color:var(--ssc-text);background:radial-gradient(circle at 70% 35%, #00bfff0b, transparent 34%), var(--ssc-bg);margin:0;padding-block:clamp(80px,8vw,240px) clamp(90px,8vw,250px);position:relative;overflow:clip}.ssc-section,.ssc-section *{box-sizing:border-box}main .ssc-section,.ssc-section h2,.ssc-section p{animation:none}.ssc-inner{width:var(--content-width);max-width:none;margin-inline:auto}.ssc-kicker{color:var(--ssc-accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(24px,1.8vw,55px);font-size:clamp(9px,.2vw + 5px,14px);font-weight:600;line-height:1.5}.ssc-media{aspect-ratio:16/9;border:1px solid var(--ssc-border);background:#10171c;width:100%;min-height:clamp(420px,42vw,1420px);position:relative;overflow:hidden}.ssc-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.ssc-control{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#040a0fc7;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:clamp(48px,2.8vw,96px);height:clamp(48px,2.8vw,96px);padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid;position:absolute;bottom:clamp(14px,1.5vw,52px);right:clamp(14px,1.5vw,52px)}.ssc-control svg{stroke-linecap:round;stroke-linejoin:round;width:clamp(23px,1.25vw,42px);height:clamp(23px,1.25vw,42px)}.ssc-control:focus-visible{outline:2px solid var(--ssc-accent);outline-offset:4px}.ssc-section .ssc-error{color:#dbe4ea;text-align:center;background:#10171c;place-items:center;margin:0;padding:clamp(24px,2vw,60px);font-size:clamp(14px,.35vw + 8px,20px);display:grid;position:absolute;inset:0}.ssc-content{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(36px,6vw,200px);padding-top:clamp(34px,4vw,120px);display:grid}.ssc-content h2{width:min(100%,1900px);max-width:none;color:var(--ssc-text);letter-spacing:-.05em;text-wrap:pretty;margin:0;font-size:clamp(36px,4.8vw,175px);font-weight:400;line-height:1.06}.ssc-content p{width:min(100%,1100px);max-width:none;color:var(--ssc-muted);margin:0;padding-top:clamp(4px,.35vw,12px);font-size:clamp(15px,.4vw + 8px,23px);line-height:1.8}@media (hover:hover) and (pointer:fine){.ssc-control:hover{color:#071017;border-color:var(--ssc-accent);background:var(--ssc-accent);transform:translateY(-3px)}.ssc-media:hover .ssc-video{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){.ssc-visible .ssc-media{animation:1.1s cubic-bezier(.2,.7,.2,1) both ssc-frame-open}.ssc-visible .ssc-content{animation:.8s ease-out .15s both ssc-copy-in}}@keyframes ssc-frame-open{0%{clip-path:inset(5% 7%)}to{clip-path:inset(0)}}@keyframes ssc-copy-in{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .ssc-section{--ssc-bg:#f3f6f7;--ssc-text:#17232b;--ssc-muted:#53636d;--ssc-accent:#007da8;--ssc-border:#17232b29;background:radial-gradient(circle at 70% 35%, #007da80f, transparent 34%), var(--ssc-bg)}@media (max-width:900px){.ssc-inner{width:calc(100% - (var(--page-padding) * 2))}.ssc-media{aspect-ratio:16/9;min-height:0}.ssc-content{grid-template-columns:1fr;gap:26px}.ssc-content h2{font-size:clamp(36px,5.8vw,70px)}.ssc-content p{width:min(100%,760px);padding-top:0}}@media (max-width:600px){.ssc-section{padding:70px var(--page-padding) 80px}.ssc-inner{width:100%}.ssc-kicker{letter-spacing:.2em;font-size:9px}.ssc-media{aspect-ratio:4/3;min-height:0}.ssc-video{object-fit:cover}.ssc-content{padding-top:30px}.ssc-content h2{font-size:clamp(31px,8vw,43px)}.ssc-content p{font-size:15px;line-height:1.75}.ssc-control{width:44px;height:44px;bottom:12px;right:12px}.ssc-control svg{width:21px;height:21px}}@media (max-width:390px){.ssc-section{padding-top:60px;padding-bottom:70px}.ssc-content h2{font-size:clamp(29px,7.8vw,38px)}.ssc-content p{font-size:14px}}@media (prefers-reduced-motion:reduce){.ssc-section *,.ssc-section :before,.ssc-section :after{transition:none!important;animation:none!important}.ssc-video{transform:none}}
.studio-page{--studio-bg:#000;--studio-surface:#0d0d0d;--studio-surface-2:#141414;--studio-text:#fff;--studio-muted:#bdbdbd;--studio-accent:#00bfff;--studio-border:#ffffff14;width:100%;min-width:0;color:var(--studio-text);background:var(--studio-bg);overflow-x:clip}html[data-theme=light] .studio-page{--studio-bg:#f7f9fb;--studio-surface:#fff;--studio-surface-2:#eef2f5;--studio-text:#141a22;--studio-muted:#56616f;--studio-accent:#007da8;--studio-border:#0f19281f}.studio-about,.studio-process,.studio-values,.studio-showcase{width:var(--content-width);max-width:none;margin-inline:auto}.studio-hero{width:100%;min-height:calc(100svh - var(--header-height));padding:0 var(--page-padding) clamp(70px, 6vh, 150px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.studio-hero-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.studio-video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;animation:18s ease-in-out infinite alternate studioHeroZoom;display:block}@keyframes studioHeroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.studio-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000026,#000000eb),linear-gradient(90deg,#000000c7,#00000040);position:absolute;inset:0}.studio-content{z-index:2;width:min(68vw,1900px);max-width:none;animation:1s forwards studioHeroFade;position:relative}.studio-eyebrow{color:var(--studio-accent);letter-spacing:clamp(.25em,.33vw,.45em);text-transform:uppercase;margin-bottom:clamp(14px,1vw,28px);font-size:clamp(10px,.3vw + 7px,17px);font-weight:600;line-height:1.2;display:inline-block}.studio-content h1{color:#fff;letter-spacing:clamp(.06em,.12vw,.18em);text-transform:uppercase;margin:0;font-size:clamp(64px,7.2vw,270px);font-weight:300;line-height:.9}.studio-content h2{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:clamp(16px,1vw,30px);font-size:clamp(34px,3.6vw,135px);font-weight:300;line-height:1}.studio-content p{color:#fffc;width:min(100%,1050px);margin-top:clamp(22px,1.5vw,42px);font-size:clamp(15px,.45vw + 9px,24px);line-height:1.8}@keyframes studioHeroFade{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.studio-about{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:clamp(50px,4vw,130px);padding-block:clamp(90px,7vw,220px);display:grid}.about-line{background:var(--studio-accent);width:clamp(70px,4vw,145px);height:clamp(2px,.12vw,4px);margin-bottom:clamp(22px,1.5vw,42px)}.about-left p{color:var(--studio-accent);letter-spacing:clamp(.22em,.27vw,.34em);text-transform:uppercase;font-size:clamp(10px,.3vw + 7px,17px);font-weight:600}.about-right h2{width:min(82%,1700px);color:var(--studio-text);letter-spacing:-.05em;margin:0 0 clamp(28px,2vw,58px);font-size:clamp(32px,4vw,150px);font-weight:300;line-height:1}.about-right p{width:min(72%,1200px);color:var(--studio-muted);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.85}.studio-process{padding-block:clamp(30px,2vw,70px) clamp(110px,8vw,250px)}.studio-process h2{width:min(68%,1600px);color:var(--studio-text);letter-spacing:-.05em;margin:0 0 clamp(55px,4vw,120px);font-size:clamp(38px,4.2vw,160px);font-weight:300;line-height:.95}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1vw,32px);display:grid}.process-card{background:linear-gradient(145deg, var(--studio-surface-2), var(--studio-surface));border:1px solid var(--studio-border);will-change:transform;min-height:clamp(300px,19vw,620px);padding:clamp(38px,2.3vw,76px) clamp(26px,1.7vw,56px);transition:transform .45s,border-color .45s,box-shadow .45s;position:relative}.process-card span{color:var(--studio-accent);margin-bottom:clamp(22px,1.4vw,44px);font-size:clamp(44px,2.8vw,96px);font-weight:200;line-height:1;display:block}.process-card h3{color:var(--studio-text);text-transform:uppercase;margin:0 0 clamp(16px,1vw,30px);font-size:clamp(22px,1.35vw,44px);font-weight:300;line-height:1.1}.process-card p{color:var(--studio-muted);margin:0;font-size:clamp(14px,.33vw + 8px,20px);line-height:1.8}.studio-values{padding-block:clamp(20px,1vw,50px) clamp(110px,8vw,250px)}.values-head h2{width:min(70%,1650px);color:var(--studio-text);letter-spacing:-.05em;margin:0 0 clamp(50px,3.5vw,110px);font-size:clamp(36px,4.2vw,160px);font-weight:300;line-height:.95}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1vw,32px);display:grid}.value-card{background:linear-gradient(145deg, var(--studio-surface-2), var(--studio-surface));border:1px solid var(--studio-border);will-change:transform;min-height:clamp(330px,20vw,650px);padding:clamp(34px,2vw,68px) clamp(28px,1.7vw,56px);transition:transform .45s,border-color .45s,box-shadow .45s}.value-card h3{color:var(--studio-text);text-transform:uppercase;margin:0 0 clamp(18px,1.1vw,32px);font-size:clamp(22px,1.35vw,44px);font-weight:300;line-height:1.1}.value-card p{color:var(--studio-muted);margin:0;font-size:clamp(14px,.33vw + 8px,20px);line-height:1.8}.studio-showcase{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(20px,2vw,60px);padding-block:clamp(20px,1vw,50px) clamp(120px,8vw,260px);display:grid}.showcase-left{border:1px solid var(--studio-border);transition:border-color .45s,box-shadow .45s;overflow:hidden}.showcase-video{object-fit:cover;width:100%;height:clamp(650px,42vw,1350px);transition:transform .8s;display:block}.showcase-right h2{color:var(--studio-text);letter-spacing:-.04em;margin:clamp(16px,1vw,30px) 0 clamp(22px,1.5vw,44px);font-size:clamp(38px,4vw,145px);font-weight:300;line-height:.95}.showcase-right p:last-child{width:min(100%,850px);color:var(--studio-muted);font-size:clamp(15px,.37vw + 9px,22px);line-height:1.85}.studio-cta{width:calc(100% - (var(--page-padding) * 2));padding:clamp(80px, 7vw, 220px) var(--page-padding);text-align:center;border:1px solid var(--studio-border);background-color:#0000;background-image:linear-gradient(#000000b8,#000000e6),url(/images/explore-1.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0 auto clamp(60px,5vw,150px)}.studio-cta p{color:var(--studio-accent);letter-spacing:.34em;text-transform:uppercase;font-size:clamp(10px,.3vw + 7px,17px);font-weight:600}.studio-cta h2{color:#fff;letter-spacing:-.04em;width:min(72%,1700px);margin:clamp(18px,1.2vw,34px) auto clamp(34px,2.5vw,70px);font-size:clamp(36px,4.2vw,160px);font-weight:300;line-height:.95}.studio-cta a{color:#fff;text-transform:uppercase;letter-spacing:.18em;-webkit-backdrop-filter:blur(16px);will-change:transform;background:#ffffff0d;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:clamp(14px,.8vw,22px) clamp(28px,1.6vw,50px);font-size:clamp(11px,.28vw + 6px,16px);font-weight:600;text-decoration:none;transition:color .4s,background .4s,border-color .4s,transform .4s,box-shadow .4s;display:inline-flex}.studio-about,.studio-process,.studio-values,.studio-showcase,.studio-cta{border-top:1px solid #ffffff0d;animation:.9s both studioSectionFade}html[data-theme=light] .studio-about,html[data-theme=light] .studio-process,html[data-theme=light] .studio-values,html[data-theme=light] .studio-showcase,html[data-theme=light] .studio-cta{border-top-color:#0f192812}@keyframes studioSectionFade{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.process-card:hover,.value-card:hover{border-color:#00bfff8c;transform:translateY(-10px);box-shadow:0 clamp(24px,1.5vw,50px) clamp(60px,4vw,120px) #00bfff26}.showcase-left:hover{border-color:#00bfff80;box-shadow:0 clamp(24px,1.5vw,50px) clamp(60px,4vw,120px) #00bfff1f}.showcase-left:hover .showcase-video{transform:scale(1.05)}.studio-cta a:hover{color:#000;background:var(--studio-accent);border-color:var(--studio-accent);transform:translateY(-4px);box-shadow:0 clamp(14px,1vw,28px) clamp(32px,2vw,60px) #00bfff59}}@media (max-width:1100px){.studio-content{width:80%}.studio-content h1{font-size:clamp(58px,8vw,110px)}.studio-content h2{font-size:clamp(32px,4.8vw,62px)}.studio-about{grid-template-columns:.4fr 1fr;gap:clamp(40px,4vw,65px)}.about-right h2,.studio-process h2,.values-head h2{width:82%}.process-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-showcase{grid-template-columns:1.1fr .9fr}}@media (max-width:900px){.studio-content{width:90%}.studio-about{grid-template-columns:1fr;gap:30px}.about-right h2,.about-right p{width:100%}.values-grid,.studio-showcase{grid-template-columns:1fr}.showcase-video{height:clamp(450px,62vw,620px)}}@media (max-width:768px){.studio-hero{min-height:calc(100svh - var(--header-height));padding:0 var(--page-padding) 60px}.studio-video{object-position:center center}.studio-content{width:100%}.studio-eyebrow{letter-spacing:.28em;margin-bottom:14px;font-size:9px}.studio-content h1{letter-spacing:.08em;font-size:clamp(44px,14vw,72px);line-height:.92}.studio-content h2{margin-top:16px;font-size:clamp(26px,8vw,42px)}.studio-content p{max-width:520px;margin-top:18px;font-size:15px;line-height:1.7}.studio-about{gap:30px;padding-block:80px}.about-line{width:70px;margin-bottom:22px}.about-left p{font-size:10px}.about-right h2{width:100%;margin-bottom:26px;font-size:clamp(30px,8.5vw,44px)}.about-right p{width:100%;max-width:560px;font-size:15px;line-height:1.75}.studio-process{padding-block:20px 90px}.studio-process h2{width:100%;margin-bottom:42px;font-size:clamp(34px,10vw,52px)}.process-grid{grid-template-columns:1fr}.process-card{min-height:0;padding:36px 28px}.process-card span{font-size:46px}.process-card h3{font-size:24px}.process-card p{font-size:14px}.studio-values{padding-block:20px 90px}.values-head h2{width:100%;margin-bottom:42px;font-size:clamp(34px,10vw,52px)}.values-grid{grid-template-columns:1fr}.value-card{min-height:0;padding:36px 28px}.value-card h3{font-size:24px}.value-card p{font-size:14px}.studio-showcase{padding-block:20px 90px}.showcase-video{height:clamp(340px,75vw,520px)}.showcase-right h2{font-size:clamp(34px,10vw,52px)}.showcase-right p:last-child{font-size:15px}.studio-cta{width:calc(100% - (var(--page-padding) * 2));margin-bottom:60px;padding:80px 24px}.studio-cta h2{width:100%;font-size:clamp(34px,10vw,52px)}}@media (max-width:480px){.studio-hero{padding-bottom:45px}.studio-content h1{font-size:clamp(40px,13vw,58px)}.studio-content h2{font-size:clamp(24px,7.5vw,34px)}.studio-content p{font-size:14px}.studio-about{padding-block:70px}.showcase-video{height:clamp(300px,80vw,420px)}.studio-cta{padding:70px 20px}}@media (max-height:760px) and (min-width:769px){.studio-hero{padding-bottom:50px}.studio-content h1{font-size:clamp(52px,6vw,96px)}.studio-content h2{font-size:clamp(28px,3.2vw,52px)}.studio-content p{margin-top:18px}}@media (prefers-reduced-motion:reduce){.studio-video,.studio-content,.studio-about,.studio-process,.studio-values,.studio-showcase,.studio-cta{animation:none}.process-card,.value-card,.showcase-left,.showcase-video,.studio-cta a{transition:none}}
