body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--midnight:#060b26;--midnight-2:#0d1538;--midnight-3:#16204d;--paper:#fff;--fog:#eef1f7;--ink:#0b1233;--ink-soft:#4a5372;--ink-faint:#7c84a0;--on-dark:#f3f5ff;--on-dark-soft:#a9b2d6;--signal:#2b59ff;--signal-deep:#1b3fd9;--cyan:#19c3ff;--line:#0b12331a;--line-dark:#ffffff1f;--font-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1200px;--gutter:clamp(20px,4vw,40px);--radius-l:28px;--radius-m:18px;--radius-s:12px;--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--paper);color:#0b1233;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid #19c3ff;outline:2px solid var(--cyan);outline-offset:3px}.wrap{margin:0 auto;max-width:1200px;max-width:var(--wrap);padding:0 clamp(20px,4vw,40px);padding:0 var(--gutter);width:100%}.section{padding:clamp(80px,11vw,140px) 0;position:relative}.on-dark{background:#060b26;background:var(--midnight);color:#f3f5ff;color:var(--on-dark)}.on-fog{background:#eef1f7;background:var(--fog)}.t-l,.t-m,.t-s,.t-xl{text-wrap:balance;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--font-display);font-optical-sizing:auto;font-weight:700;margin:0}.t-xl{font-size:clamp(2.7rem,6.4vw,5.9rem);letter-spacing:-.04em;line-height:.98}.t-l{font-size:clamp(2.1rem,4.4vw,3.9rem);letter-spacing:-.035em;line-height:1.02}.t-m{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.025em;line-height:1.1}.t-s{font-size:1.25rem;letter-spacing:-.015em;line-height:1.25}.lead{color:#4a5372;color:var(--ink-soft);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65;margin:0;max-width:38rem}.on-dark .lead{color:#a9b2d6;color:var(--on-dark-soft)}.muted{color:#4a5372;color:var(--ink-soft)}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;min-height:52px;padding:0 1.6rem;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;transition:transform .25s var(--ease),background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn svg{font-size:1.1em}.btn-primary{background:#2b59ff;background:var(--signal);box-shadow:0 10px 30px #2b59ff59;color:#fff}.btn-primary:hover{background:#1b3fd9;background:var(--signal-deep)}.btn-light{background:#fff;color:#0b1233;color:var(--ink)}.btn-outline-dark{background:#0000;border-color:#ffffff47;color:#f3f5ff;color:var(--on-dark)}.btn-outline-dark:hover{background:#ffffff0f;border-color:#fff9}.btn-outline{background:#0000;border-color:#0b123333;color:#0b1233;color:var(--ink)}.btn-outline:hover{border-color:#0b1233;border-color:var(--ink)}.text-link{border-bottom:1.5px solid;font-weight:600;padding-bottom:1px;text-decoration:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:0ms;transition-delay:var(--d,0ms)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{inset:0 0 auto 0;position:fixed;transition:background-color .35s ease,box-shadow .35s ease,color .35s ease;z-index:100}.nav-inner{align-items:center;display:flex;gap:2rem;height:72px;margin:0 auto;max-width:1280px;padding:0 var(--gutter)}.nav-dark{color:var(--on-dark)}.nav-light,.nav-solid{color:var(--ink)}.nav-solid{backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);background:#ffffffd1;box-shadow:0 1px 0 var(--line)}.nav-brand{align-items:center;display:flex;font-family:var(--font-display);font-size:1.3rem;font-weight:700;gap:.6rem;letter-spacing:-.03em;text-decoration:none}.nav-brand img{border-radius:8px;height:auto;width:30px}.nav-links{align-items:center;display:flex;gap:.25rem;margin-left:auto}.nav-link{align-items:center;border-radius:999px;color:inherit;display:inline-flex;font-size:.95rem;font-weight:500;gap:.35rem;opacity:.85;padding:.55rem .9rem;text-decoration:none;transition:opacity .2s ease,background-color .2s ease}.nav-link.active,.nav-link:hover{opacity:1}.nav-link-btn{background:none;border:0;cursor:pointer}.nav-chev{font-size:.65rem;transition:transform .25s ease}.nav-chev.up{transform:rotate(180deg)}.nav-actions{align-items:center;display:flex;gap:.6rem}.nav-cta{align-items:center;background:var(--signal);border-radius:999px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;min-height:42px;padding:0 1.15rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.nav-cta:hover{background:var(--signal-deep);transform:translateY(-1px)}.nav-products{position:relative}.nav-panel{animation:navPanel .25s var(--ease);background:#fff;border-radius:22px;box-shadow:0 30px 80px #060b2640,0 0 0 1px var(--line);color:var(--ink);left:50%;padding:10px;position:absolute;top:calc(100% + 14px);transform:translateX(-50%);width:420px}@keyframes navPanel{0%{opacity:0;transform:translate(-50%,-6px)}}.nav-panel-hero{align-items:center;background:var(--fog);border-radius:16px;display:flex;gap:1rem;padding:12px;text-decoration:none}.nav-panel-hero img{height:auto;width:74px}.nav-panel-hero strong{display:block;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.nav-panel-hero span{color:var(--ink-soft);font-size:.88rem}.nav-panel ul{list-style:none;margin:6px 0 0;padding:0}.nav-panel li a{align-items:baseline;border-radius:12px;display:flex;font-weight:500;justify-content:space-between;padding:11px 12px;text-decoration:none}.nav-panel li a:hover{background:var(--fog)}.nav-panel small{color:var(--ink-faint);font-size:.8rem}.nav-burger{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:none;height:44px;position:relative;width:44px}.nav-burger span{background:currentColor;border-radius:2px;height:2px;left:12px;position:absolute;right:12px;transition:transform .3s var(--ease),top .3s var(--ease)}.nav-burger span:first-child{top:17px}.nav-burger span:last-child{top:25px}.nav-menu-open .nav-burger span:first-child{top:21px;transform:rotate(45deg)}.nav-menu-open .nav-burger span:last-child{top:21px;transform:rotate(-45deg)}.nav-sheet{display:none}@media (max-width:880px){.nav-links{display:none}.nav-actions{margin-left:auto}.nav-burger{display:block}.nav-menu-open{box-shadow:none}.nav-menu-open,.nav-sheet{background:var(--midnight);color:var(--on-dark)}.nav-sheet{display:flex;flex-direction:column;inset:72px 0 0 0;opacity:0;overflow-y:auto;padding:24px var(--gutter) 40px;position:fixed;transform:translateY(-8px);transition:opacity .3s ease,transform .3s var(--ease),visibility .3s;visibility:hidden}.nav-menu-open .nav-sheet{opacity:1;transform:none;visibility:visible}.nav-sheet-label{color:var(--on-dark-soft);font-size:.85rem;margin:0 0 6px}.nav-sheet-link{align-items:baseline;border-bottom:1px solid var(--line-dark);display:flex;font-family:var(--font-display);font-size:2rem;font-weight:600;justify-content:space-between;letter-spacing:-.03em;padding:10px 0;text-decoration:none}.nav-sheet-link.small{font-size:1.2rem}.nav-sheet-link small{color:var(--on-dark-soft);font-family:var(--font-body);font-size:.8rem;font-weight:400}.nav-sheet-gap{height:24px}.nav-sheet-cta{margin-top:28px}}@media (max-width:480px){.nav-cta{display:none}}.foot{background:var(--midnight);color:var(--on-dark-soft);overflow:hidden;padding:96px 0 28px;position:relative}.foot-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-logo{align-items:center;color:var(--on-dark);display:inline-flex;font-family:var(--font-display);font-size:1.5rem;font-weight:700;gap:.65rem;letter-spacing:-.03em;text-decoration:none}.foot-logo img{border-radius:9px;height:auto;width:34px}.foot-brand p{font-size:.95rem;line-height:1.6;margin:1rem 0 0;max-width:22rem}.foot-social{display:flex;gap:.5rem;margin-top:1.4rem}.foot-social a{border:1px solid var(--line-dark);border-radius:50%;color:var(--on-dark);display:grid;height:40px;place-items:center;transition:background-color .2s ease,border-color .2s ease;width:40px}.foot-social a:hover{background:#ffffff14;border-color:#ffffff4d}.foot-col{display:flex;flex-direction:column;font-size:.95rem;gap:.55rem}.foot-col h4{color:var(--on-dark);font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .4rem}.foot-col a{text-decoration:none;transition:color .2s ease}.foot-col a:hover{color:var(--on-dark)}.foot-bottom{border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between;margin-top:64px;padding-top:24px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.ss-device{position:relative;width:100%}.ss-device-img{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.ss-screen{background:#000;border-radius:1px;bottom:16%;container-type:inline-size;left:11%;overflow:hidden;position:absolute;right:12.2%;top:7.6%}.ss-screen.ss-screen-quad{border-radius:0;bottom:auto;left:0;right:auto;top:0;transform-origin:0 0}.ss-tint{inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mix-blend-mode:multiply;pointer-events:none;position:absolute;transition:background-color .45s ease;z-index:1}.ss-device .ss-screen{z-index:2}.ss-glare{background:linear-gradient(125deg,#ffffff29,#ffffff0a 28%,#0000 45%);pointer-events:none;z-index:6}.ss-glare,.ss-slide{inset:0;position:absolute}.ss-slide{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:10cqw 9cqw;text-align:center;transform:scale(1.06);transition:opacity .7s ease,transform 3.6s ease-out}.ss-slide.is-active{opacity:1;transform:scale(1)}.ss-slide>*{position:relative;z-index:1}.ss-slide li,.ss-slide p,.ss-slide ul{color:inherit;margin:0;padding:0}.ss-slide .ss-kicker{font-size:5cqw;font-weight:700;letter-spacing:.18em;opacity:.85;text-transform:uppercase}.ss-slide .ss-title{font-size:13cqw;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-top:5cqw}.ss-slide .ss-serif{font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:500;letter-spacing:-.01em}.ss-slide .ss-text{font-size:5.4cqw;line-height:1.35;margin-top:5cqw;opacity:.85}.ss-pill{background:#ffffff29;border:1px solid #ffffff52;border-radius:99px;font-size:4.4cqw;font-weight:700;margin-top:8cqw;padding:2.2cqw 5cqw}.ss-rule{background:currentColor;display:block;height:.5cqw;margin-top:5cqw;min-height:1px;opacity:.6;width:14cqw}.ss-ring{border:.8cqw solid #ffffff24;border-radius:50%;position:absolute!important;z-index:0!important}.ss-ring.r1{height:90cqw;right:-40cqw;top:-30cqw;width:90cqw}.ss-ring.r2{bottom:-18cqw;height:60cqw;left:-24cqw;width:60cqw}.ss-slide .ss-list{display:flex;flex-direction:column;gap:5.5cqw;list-style:none;margin-top:8cqw;width:100%}.ss-slide .ss-list li{align-items:baseline;display:flex;font-size:5.8cqw;gap:2cqw;text-align:left}.ss-list li span{font-weight:600}.ss-list li i{border-bottom:.6cqw dotted #ffffff59;flex:1 1;transform:translateY(-1cqw)}.ss-list li b{font-weight:800}.ss-specs{display:flex;flex-wrap:wrap;gap:2.5cqw;justify-content:center;margin-top:7cqw}.ss-specs span{background:#ffffff1a;border:1px solid #ffffff38;border-radius:2cqw;font-size:4.4cqw;font-weight:700;padding:2cqw 3.6cqw}.ss-slide .ss-ring{animation:none;border-color:#ffffff24}.ss-footwear{background:radial-gradient(70% 50% at 50% 30%,#ff7a3059,#0000 70%),linear-gradient(170deg,#1d1f26,#0c0d11)}.ss-footwear .ss-kicker{color:#ff8a3d}.ss-fashion{background:radial-gradient(70% 50% at 50% 30%,#fffc,#0000 70%),linear-gradient(170deg,#f3e9dc,#e2d2bd);color:#2b2118}.ss-fashion .ss-pill{background:#2b2118;border-color:#2b2118;color:#f3e9dc}.ss-grocery{background:radial-gradient(70% 45% at 50% 0,#78dc7859,#0000 70%),linear-gradient(170deg,#0d3b23,#06200f)}.ss-grocery .ss-list b{color:#9ef07a}.ss-electronics{background:radial-gradient(80% 55% at 30% 20%,#00c2ff66,#0000 70%),linear-gradient(160deg,#2a1a8f,#1241ff 60%,#0a1a6b)}.ss-jewellery{background:radial-gradient(70% 45% at 50% 40%,#e8c27a40,#0000 70%),linear-gradient(170deg,#14110b,#050403);color:#f5e6c4}.ss-jewellery .ss-kicker{color:#e8c27a}.ss-jewellery .ss-ring{border-color:#e8c27a29}.ss-salon{background:radial-gradient(70% 45% at 50% 0,#ff8cbe59,#0000 70%),linear-gradient(170deg,#4a1340,#220820)}.ss-salon .ss-list b{color:#ffb3d6}.ss-pharmacy{background:radial-gradient(70% 50% at 50% 25%,#78ffe64d,#0000 70%),linear-gradient(170deg,#006c78,#003a42)}.ss-cafe{background:radial-gradient(70% 45% at 50% 0,#ffbe784d,#0000 70%),linear-gradient(170deg,#3b2416,#1c110a)}.ss-cafe .ss-list b{color:#ffcf8f}@media (prefers-reduced-motion:reduce){.ss-slide{transition-duration:.01ms}}.rs-tabs{background:#ffffff0f;border:1px solid var(--line-dark);border-radius:999px;display:flex;gap:.4rem;justify-content:center;margin:0 auto;max-width:100%;padding:5px;width:-webkit-max-content;width:max-content}.rs-tab{background:#0000;border:0;border-radius:999px;color:var(--on-dark-soft);cursor:pointer;font-size:.92rem;font-weight:600;overflow:hidden;padding:.55rem 1.15rem;position:relative;transition:background-color .25s ease,color .25s ease}.rs-tab:hover{color:#fff}.rs-tab.on{background:#fff;color:var(--ink)}.rs-tab-progress{animation:rsProgress var(--dur) linear forwards;background:var(--signal);border-radius:2px;bottom:4px;height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left}@keyframes rsProgress{to{transform:scaleX(1)}}.rs-stage{margin-top:clamp(32px,4vw,48px);padding-right:13%;position:relative}.rs-browser{background:#fff;border-radius:18px;box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff14;overflow:hidden}.rs-bar{align-items:center;background:#eef0f5;border-bottom:1px solid var(--line);display:flex;gap:14px;height:38px;padding:0 16px}.rs-dots{display:flex;gap:6px}.rs-dots i{background:#d3d7e2;border-radius:50%;height:11px;width:11px}.rs-url{background:#fff;border-radius:8px;color:var(--ink-soft);flex:1 1;font-size:.8rem;margin:0 auto;max-width:320px;padding:4px 14px;text-align:center}.rs-viewport{aspect-ratio:1600/723;background:#fff;overflow:hidden;position:relative}.rs-app,.rs-shot{height:100%;inset:0;object-fit:cover;object-position:top;position:absolute;width:100%}.rs-shot{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .6s ease,transform .7s var(--ease)}.rs-shot.on{opacity:1;transform:none}.rs-app{transition:transform .6s var(--ease),opacity .6s ease}.rs-app.on{opacity:1;transform:none}.rs-app.left{opacity:0;transform:translateX(-30%)}.rs-app.right{opacity:0;transform:translateX(30%)}.rs-cursor{filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));height:22px;margin:-3px 0 0 -4px;pointer-events:none;position:absolute;transition:left .9s cubic-bezier(.45,0,.2,1),top .9s cubic-bezier(.45,0,.2,1);width:22px;z-index:5}.rs-cursor svg{display:block;position:relative;z-index:2}.rs-click{animation:rsClick .6s ease-out forwards;background:#2b59ff59;border:2px solid #2b59ffcc;border-radius:50%;height:36px;left:4px;margin:-18px 0 0 -18px;position:absolute;top:3px;width:36px}@keyframes rsClick{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}.rs-focus{aspect-ratio:1;border:3px solid var(--signal);border-radius:50%;box-shadow:0 0 0 6px #2b59ff26;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.6);transition:opacity .3s ease,transform .4s var(--ease);width:9%;z-index:3}.rs-focus.on{animation:rsPulse 1.4s ease-in-out .4s infinite;opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes rsPulse{50%{box-shadow:0 0 0 14px #2b59ff00}}.rs-note{border-radius:10px;box-shadow:0 10px 24px #0b12334d;font-size:clamp(.7rem,1vw,.85rem);margin-top:5.6%;padding:.45rem .8rem;transform:translateX(-50%);white-space:nowrap;z-index:4}.rs-note,.rs-toast{animation:rsPop .4s var(--ease) both;background:var(--ink);color:#fff;font-weight:600;position:absolute}.rs-toast{align-items:center;border-radius:12px;bottom:5%;box-shadow:0 16px 40px #0b123359;display:flex;font-size:clamp(.72rem,1.05vw,.92rem);gap:.55rem;padding:.75rem 1rem;right:3%;z-index:6}.rs-toast.done{background:#11935a}.rs-spin{animation:rsSpin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes rsSpin{to{transform:rotate(1turn)}}@keyframes rsPop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.rs-note{animation-name:rsNote}@keyframes rsNote{0%{opacity:0;transform:translate(-50%,10px)}}.rs-tap{animation:rsTap .7s ease-out forwards;aspect-ratio:1;background:#2b59ff4d;border-radius:50%;pointer-events:none;position:absolute;top:92.5%;transform:translate(-50%,-50%);width:18%;z-index:4}@keyframes rsTap{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.rs-phone{background:#0b0f22;border-radius:38px;bottom:-48px;box-shadow:0 40px 100px #0009,inset 0 0 0 2px #ffffff24;padding:9px;position:absolute;right:0;width:clamp(170px,21%,250px)}.rs-phone-screen{aspect-ratio:738/1435;background:#f4f2ff;border-radius:30px;overflow:hidden;position:relative}.rs-captions{grid-gap:2rem;color:var(--on-dark-soft);display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:80px}.rs-captions p{font-size:1rem;line-height:1.6;margin:0}.rs-captions strong{color:#fff}@media (max-width:720px){.rs-stage{padding-right:0}.rs-phone{bottom:auto;margin:-40px auto 0;position:relative;right:auto;width:56%}.rs-captions{gap:1rem;grid-template-columns:1fr;margin-top:40px}.rs-tab{font-size:.85rem;padding:.5rem .85rem}}.cc{background:radial-gradient(60% 80% at 85% 60%,#19c3ff73,#0000 70%),linear-gradient(120deg,#1b3fd9 0,var(--signal) 45%,#6a3dff 100%);color:#fff;overflow:hidden;padding:clamp(90px,12vw,150px) 0}.cc,.cc-inner{position:relative}.cc-inner{z-index:2}.cc-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7.2rem);font-weight:800;letter-spacing:-.05em;line-height:.92;margin:0;max-width:9ch}.cc-lead{color:#ffffffd9;font-size:1.15rem;line-height:1.6;margin:1.6rem 0 0;max-width:30rem}.cc-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.cc-device{filter:drop-shadow(0 40px 60px rgba(6,11,38,.45));height:min(78%,500px);max-width:34vw;object-fit:contain;position:absolute;right:max(var(--gutter),calc(50vw - 600px + var(--gutter)));top:50%;transform:translateY(-50%);width:auto}@media (max-width:980px){.cc-device{opacity:.35}}@media (max-width:720px){.cc-device{display:none}}@media (max-width:520px){.cc-ctas .btn{width:100%}}.hh{background:radial-gradient(60% 50% at 50% 0,#2b59ff59,#0000 70%),linear-gradient(180deg,#050a22 0,var(--midnight) 55%,#04081c 100%);overflow:hidden;padding:clamp(116px,12vw,150px) 0 0;position:relative;text-align:center}.hh-glow{background:radial-gradient(closest-side,#19c3ff38,#2b59ff1a 55%,#0000);bottom:60px;height:520px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(1100px,120vw)}.hh-copy{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.hh-title{animation:hhUp 1s var(--ease) both;color:#fff;font-size:clamp(2.7rem,5.6vw,5.2rem);max-width:13ch}.hh-lead{animation:hhUp 1s var(--ease) .12s both;margin-top:1.5rem}.hh-ctas{animation:hhUp 1s var(--ease) .24s both;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2.2rem}@keyframes hhUp{0%{opacity:0;transform:translateY(24px)}}.hs{align-items:flex-end;display:flex;justify-content:center;margin:clamp(40px,5vw,64px) auto 0;max-width:1320px;padding:0 var(--gutter) 96px;z-index:1}.hs,.hs-slot{position:relative}.hs-slot{animation:hsRise 1.2s var(--ease) both;flex-shrink:0}.hs-center{animation-delay:.3s;width:clamp(190px,21vw,300px);z-index:5}.hs-inner{animation-delay:.45s;filter:brightness(.92);width:clamp(150px,16.5vw,240px);z-index:4}.hs-outer{animation-delay:.6s;filter:brightness(.78);width:clamp(140px,15vw,215px);z-index:3}.hs-inner.hs-left{margin-right:-2.5%}.hs-inner.hs-right{margin-left:-2.5%}.hs-outer.hs-left{margin-right:-3%}.hs-outer.hs-right{margin-left:-3%}@keyframes hsRise{0%{opacity:0;transform:translateY(80px)}}.hs-device{filter:drop-shadow(0 40px 40px rgba(0,0,0,.55))}.hs-counter{background:linear-gradient(180deg,#ffffff12,#0000 80%);border-top:1px solid #ffffff24;bottom:0;height:96px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);position:absolute;right:0}.hh-proof{color:var(--on-dark-soft);font-size:.95rem;margin:0;padding:0 0 40px;position:relative;z-index:2}.tk{background:var(--signal);color:#fff;overflow:hidden;padding:22px 0}.tk-track{animation:tkMove 48s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.tk:hover .tk-track{animation-play-state:paused}.tk-track span{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;padding:0 .45em;white-space:nowrap}.tk-track .tk-out{-webkit-text-stroke:1.5px #ffffffe6;color:#0000}@keyframes tkMove{to{transform:translateX(-50%)}}.md-head{align-items:center;display:flex;flex-direction:column;gap:1.2rem;text-align:center}.md-stage{grid-gap:clamp(1.5rem,5vw,5rem);align-items:center;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:1fr auto 1fr;margin-top:clamp(48px,6vw,80px)}.md-specs{display:flex;flex-direction:column;gap:2.4rem;list-style:none;margin:0;padding:0}.md-specs-left{text-align:right}.md-specs strong{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.md-specs span{color:var(--ink-soft);display:block;font-size:.95rem;margin-top:.35rem}.md-device{align-items:center;display:flex;flex-direction:column;position:relative;width:clamp(220px,24vw,320px)}.md-device-glow{aspect-ratio:1;background:radial-gradient(closest-side,#2b59ff24,#0000);border-radius:50%;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:150%}.md-device-img{filter:drop-shadow(0 40px 50px rgba(11,18,51,.25));position:relative}.md-screen{align-items:center;background:radial-gradient(80% 55% at 50% 30%,var(--sc-bg2),#0000 75%),var(--sc-bg);color:var(--sc-ink);display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:10cqw 9cqw;position:absolute;text-align:center;transition:color .45s ease,background-color .45s ease}.md-screen p{margin:0;position:relative}.md-screen-ring{border:.9cqw solid var(--sc-accent);border-radius:50%;height:95cqw;opacity:.35;position:absolute;right:-42cqw;top:-32cqw;transition:border-color .45s ease;width:95cqw}.md-screen-kicker{color:var(--sc-accent);font-size:5cqw;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .45s ease}.md-screen-title{font-family:var(--font-display);font-size:14cqw;font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:5cqw!important}.md-screen-rule{background:var(--sc-accent);border-radius:1cqw;height:.7cqw;margin-top:6cqw;position:relative;transition:background-color .45s ease;width:16cqw}.md-screen-text{font-size:5.8cqw;margin-top:5cqw!important;opacity:.85}.md-screen-pill{background:var(--sc-accent);border-radius:99px;color:var(--sc-pill-ink);font-size:4.6cqw;font-weight:700;margin-top:9cqw;padding:2.4cqw 5.5cqw;position:relative;transition:background-color .45s ease,color .45s ease}.md-colors{align-items:center;display:flex;flex-direction:column;margin-top:2rem;position:relative;text-align:center}.md-color-name{font-weight:600;margin:0 0 .8rem}.md-swatches{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;max-width:300px}.md-dot{background:var(--dot);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0b12332e;cursor:pointer;height:30px;padding:0;position:relative;transition:transform .2s ease;width:30px}.md-dot:hover{transform:scale(1.1)}.md-dot.on{box-shadow:inset 0 0 0 1px #0b12332e,0 0 0 3px #fff,0 0 0 5px var(--signal)}.md-dot-custom{background:radial-gradient(circle,var(--dot) 0 42%,#0000 44%),conic-gradient(#ff3b3b,#ffb703,#3ddc84,#19c3ff,#5b3dff,#ff3bd4,#ff3b3b)}.md-dot-custom input{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.md-dot-custom:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.md-color-cta{color:var(--signal);font-size:.9rem;font-weight:600;margin-top:.9rem}.md-more{color:var(--signal);margin-top:.4rem}@media (min-width:981px){.section.md{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:96px 0 28px}.md-head{align-items:flex-end;flex-direction:row;gap:3rem;justify-content:space-between;text-align:left}.md-head .t-l{font-size:clamp(2.1rem,3.3vw,3.3rem);max-width:none;white-space:nowrap}.md-head .lead{font-size:1rem;max-width:26rem}.md-stage{margin-top:clamp(16px,3vh,40px)}.md-device{width:auto}.md-device-img{width:clamp(150px,min(24vw,calc(100svh*.62 - 230.64px)),330px)}.md-colors{margin-top:1.1rem}.md-color-name{margin-bottom:.55rem}.md-swatches{flex-wrap:nowrap;gap:.45rem;max-width:none}.md-dot{height:26px;width:26px}.md-color-cta{margin-top:.6rem}.md-specs{gap:clamp(1.1rem,3.2vh,2.4rem)}}.se{background:var(--se-bg);color:var(--se-ink);transition:background-color .7s ease,color .7s ease}.se-grid{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.se-title{max-width:10ch}.se-list{align-items:flex-start;display:flex;flex-direction:column;margin-top:2rem}.se-item{background:none;border:0;color:inherit;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.25;opacity:.45;padding:.12em 0;transition:opacity .25s ease,transform .35s var(--ease)}.se-item:hover{opacity:.8}.se-item.on{opacity:1;transform:translateX(10px)}.se-right{align-items:center;display:flex;gap:clamp(1.2rem,3vw,2.4rem)}.se-device{filter:drop-shadow(0 30px 40px rgba(0,0,0,.3));flex-shrink:0;width:clamp(180px,17vw,240px)}.se-card{animation:seCard .5s var(--ease);background:#fff;border-radius:var(--radius-l);box-shadow:0 30px 60px #00000026;color:var(--ink);flex:1 1;padding:clamp(1.4rem,2.5vw,2rem)}@keyframes seCard{0%{opacity:0;transform:translateY(10px)}}.se-tagline{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.se-cols{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-top:1.4rem}.se-cols h3{color:var(--ink-faint);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.se-cols ul{display:flex;flex-direction:column;font-size:.95rem;gap:.4rem;line-height:1.4;list-style:none;margin:0;padding:0}.se-cta{align-items:center;color:var(--signal);display:inline-flex;font-weight:600;gap:.5rem;margin-top:1.6rem;text-decoration:none}.se-cta:hover{text-decoration:underline}.pf{background:radial-gradient(50% 40% at 50% 100%,#2b59ff40,#0000 70%),var(--midnight)}.pf-head{align-items:center;display:flex;flex-direction:column;gap:1.2rem;text-align:center}.pf-head .t-l{max-width:16ch}.pf-visual{margin-top:clamp(40px,5vw,64px);position:relative}.pf-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,88px)}.pf-feature{border-top:1px solid var(--line-dark);padding-top:1.4rem}.pf-icon{background:#19c3ff1a;border-radius:12px;color:var(--cyan);display:grid;height:40px;place-items:center;width:40px}.pf-feature h3{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:1rem 0 .4rem}.pf-feature p{color:var(--on-dark-soft);font-size:.95rem;margin:0}.pf-ctas{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:3.5rem}.hw-grid{grid-gap:clamp(2rem,6vw,6rem);align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hw-left .lead{margin-top:1.2rem}.hw-photo{filter:drop-shadow(0 30px 40px rgba(11,18,51,.2));height:auto;margin-top:2.5rem;width:clamp(180px,18vw,250px)}.hw-steps{list-style:none;margin:0;padding:0}.hw-step{border-top:1px solid var(--line);display:flex;gap:1.6rem;padding:2.2rem 0}.hw-step:first-child{border-top:0;padding-top:.5rem}.hw-num{color:var(--signal);flex-shrink:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.8rem);font-weight:800;letter-spacing:-.05em;line-height:.85;width:2ch}.hw-step p{color:var(--ink-soft);font-size:1.05rem;margin:.6rem 0 0;max-width:34rem}.bo-grid{grid-gap:clamp(2rem,6vw,6rem);align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bo-visual{align-items:flex-end;display:flex;justify-content:center;padding:2rem 0}.bo-dev{filter:drop-shadow(0 30px 40px rgba(11,18,51,.25))}.bo-dev-a{margin-right:-14px;width:clamp(130px,13vw,190px);z-index:1}.bo-dev-b{width:clamp(190px,19vw,270px);z-index:2}.bo-copy .lead{margin-top:1.2rem}.bo-options{grid-gap:1.4rem 2rem;display:grid;gap:1.4rem 2rem;grid-template-columns:1fr 1fr;list-style:none;margin:2.4rem 0;padding:0}.bo-options li{display:flex;gap:.9rem}.bo-icon{background:#2b59ff14;border-radius:11px;color:var(--signal);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.bo-options li>div>strong{display:block;font-size:1rem}.bo-options li>div>span{color:var(--ink-soft);display:block;font-size:.92rem;line-height:1.45;margin-top:.15rem}@media (max-width:980px){.md-stage{grid-template-columns:1fr 1fr}.md-device{grid-column:1/-1;grid-row:1;justify-self:center}.md-specs-left{text-align:left}.bo-grid,.hw-grid,.se-grid{grid-template-columns:1fr}.se-title{max-width:none}.se-list{flex-direction:row;flex-wrap:wrap;gap:.2rem 1.2rem}.se-item.on{transform:none}.pf-features{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hs-outer{display:none}.hs-center{width:44vw}.hs-inner{width:34vw}.hs-inner.hs-left{margin-right:-6%}.hs-inner.hs-right{margin-left:-6%}.hs{padding-bottom:64px}.hs-counter{height:64px}.se-right{align-items:stretch;flex-direction:column}.se-device{align-self:center;width:52vw}.bo-options,.se-cols{grid-template-columns:1fr}}@media (max-width:520px){.md-stage,.pf-features{grid-template-columns:1fr}.hh-ctas .btn{width:100%}}.pr-hero{padding:clamp(110px,12vw,150px) 0 clamp(60px,8vw,100px)}.pr-hero-grid{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-name{color:var(--signal);font-weight:600;margin:0 0 1rem}.pr-hero-copy .lead{margin-top:1.4rem}.pr-facts{border-top:1px solid var(--line);color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.6rem 2rem;list-style:none;margin:2rem 0 0;padding:1.4rem 0 0}.pr-facts strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em}.pr-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.pg-stage{aspect-ratio:1/1.05;background:radial-gradient(60% 50% at 50% 45%,#fff 0,#fff0 70%),linear-gradient(180deg,#e6eaf3,#f6f8fc);border-radius:var(--radius-l);display:grid;overflow:hidden;place-items:center;position:relative}.pg-main{animation:pgIn .6s var(--ease);filter:drop-shadow(0 40px 40px rgba(11,18,51,.22));height:78%;max-width:80%;object-fit:contain;width:auto}@keyframes pgIn{0%{opacity:0;transform:scale(.96) translateY(8px)}}.pg-thumbs{display:flex;gap:.6rem;justify-content:center;margin-top:1rem}.pg-thumb{background:#fff;border:1.5px solid #0000;border-radius:16px;cursor:pointer;display:grid;height:64px;padding:6px;place-items:center;transition:border-color .2s ease,transform .2s ease;width:64px}.pg-thumb img{max-height:100%;width:auto}.pg-thumb:hover{transform:translateY(-2px)}.pg-thumb.on{border-color:var(--signal)}.ph{background:radial-gradient(45% 40% at 20% 10%,#2b59ff40,#0000 70%),var(--midnight)}.ph-title{max-width:18ch}.ph-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}.ph-tile{background:var(--midnight-2);border:1px solid var(--line-dark);border-radius:var(--radius-l);overflow:hidden;padding:clamp(1.5rem,3vw,2.4rem);position:relative}.ph-tile p{color:var(--on-dark-soft);line-height:1.6;margin:.8rem 0 0}.ph-display{grid-gap:2rem;align-items:end;background:radial-gradient(60% 70% at 80% 60%,#19c3ff38,#0000 70%),var(--midnight-2);display:grid;gap:2rem;grid-column:span 2;grid-template-columns:1fr auto}.ph-display-copy{align-self:start;max-width:24rem}.ph-display-dev{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));margin-bottom:-4rem;width:clamp(150px,16vw,220px)}.ph-stat{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.ph-big{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#9fdcff);-webkit-background-clip:text;background-clip:text;color:#fff!important;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0!important}.ph-mount{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-column:span 2;grid-template-columns:1fr auto}.ph-mount>div{align-self:start;max-width:24rem}.ph-mount img{filter:drop-shadow(0 0 30px rgba(140,170,255,.25));margin-bottom:-4rem;width:clamp(150px,15vw,210px)}.pr-fits-grid{grid-gap:clamp(2rem,6vw,6rem);align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pr-fits-sticky{position:-webkit-sticky;position:sticky;top:110px}.pr-fits-grid .lead{margin-top:1.2rem}.pr-places{list-style:none;margin:0;padding:0}.pr-places li{border-top:1px solid var(--line);display:flex;gap:1.2rem;padding:1.4rem 0}.pr-places li:first-child{border-top:0;padding-top:.3rem}.pr-place-icon{background:#2b59ff14;border-radius:14px;color:var(--signal);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.pr-places h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin:0}.pr-places p{color:var(--ink-soft);margin:.25rem 0 0}.pr-spec-table{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,56px)}.pr-spec-group{grid-gap:2rem;border-bottom:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:2rem 0}.pr-spec-group h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0}.pr-spec-group dl{grid-gap:.9rem;display:grid;gap:.9rem;margin:0}.pr-spec-group dl>div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pr-spec-group dt{color:var(--ink-soft)}.pr-components,.pr-spec-group dd{font-weight:600;margin:0}.pr-components{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:1fr 1fr;list-style:none;padding:0}.pr-res-grid{grid-gap:clamp(2rem,6vw,6rem);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pr-res-grid .muted{margin:1rem 0 0}.pr-res-list{list-style:none;margin:0;padding:0}.pr-res-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:500;gap:1rem;justify-content:space-between;padding:1.1rem 0}.pr-res-list a{align-items:center;background:#2b59ff14;border-radius:999px;color:var(--signal);display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.pr-res-list a:hover{background:#2b59ff29}@media (max-width:980px){.pr-fits-grid,.pr-hero-grid,.pr-res-grid{grid-template-columns:1fr}.pr-fits-sticky{position:static}.ph-grid{grid-template-columns:1fr 1fr}.ph-display,.ph-mount{grid-column:1/-1}}@media (max-width:640px){.ph-display,.ph-grid,.ph-mount{grid-template-columns:1fr}.ph-display,.ph-mount{justify-items:center}.ph-display-copy,.ph-mount>div{max-width:none}.ph-stat{min-height:0}.pr-spec-group{gap:1rem}.pr-components,.pr-spec-group{grid-template-columns:1fr}.pg-thumb{height:54px;width:54px}.pr-ctas .btn{width:100%}}.ct{background:radial-gradient(50% 60% at 85% 20%,#2b59ff4d,#0000 70%),var(--midnight);padding:clamp(120px,13vw,160px) 0 clamp(70px,9vw,110px)}.ct-grid{grid-gap:clamp(2rem,6vw,6rem);align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.ct-copy .t-xl{font-size:clamp(2.6rem,5.4vw,4.8rem);max-width:11ch}.ct-copy .lead{margin-top:1.4rem}.ct-list{grid-gap:1.6rem 2rem;display:grid;gap:1.6rem 2rem;grid-template-columns:1fr 1fr;list-style:none;margin:2.6rem 0 0;padding:0}.ct-list li{display:flex;gap:.9rem}.ct-list svg{color:var(--cyan);flex-shrink:0;margin-top:.25rem}.ct-list span{color:var(--on-dark-soft);display:block;font-size:.85rem}.ct-list a,.ct-list p{color:#fff;font-weight:600;margin:0;text-decoration:none}.ct-list a:hover{text-decoration:underline}.ct-form{background:#fff;border-radius:var(--radius-l);box-shadow:0 40px 100px #0006;color:var(--ink);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem)}.ct-form h2{margin-bottom:.4rem}.ct-form label{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.4rem}.ct-form label small{color:var(--ink-faint);font-weight:400;margin-left:.35rem}.ct-form input,.ct-form select,.ct-form textarea{background:#fff;border:1px solid #0b123329;border-radius:12px;color:var(--ink);font:inherit;font-weight:400;padding:.8rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ct-form textarea{resize:vertical}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #2b59ff26;outline:none}.ct-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ct-error{background:#fde8ec;border-radius:10px;color:#a1132f;font-size:.9rem;margin:0;padding:.7rem .9rem}.ct-submit{margin-top:.4rem;width:100%}.ct-alt{color:var(--ink-soft);font-size:.9rem;margin:0;text-align:center}.ct-alt a{color:var(--signal);font-weight:600}.ct-map-sec{padding:clamp(60px,8vw,100px) 0}.ct-map{background:var(--fog);border-radius:var(--radius-l);overflow:hidden;position:relative}.ct-map iframe{border:0;display:block;height:clamp(320px,42vw,480px);width:100%}.ct-address{background:#fff;border-radius:var(--radius-m);bottom:24px;box-shadow:0 20px 50px #0b123333;display:flex;gap:.9rem;left:24px;max-width:340px;padding:1.2rem 1.4rem;position:absolute}.ct-address svg{color:var(--signal);flex-shrink:0;margin-top:.25rem}.ct-address span,.ct-address strong{display:block}.ct-address span{color:var(--ink-soft);font-size:.92rem}.ct-address a{color:var(--signal);display:inline-block;font-weight:600;margin-top:.5rem}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}@media (max-width:560px){.ct-list,.ct-row{grid-template-columns:1fr}.ct-address{border-radius:0;box-shadow:none;max-width:none;position:static}}.cs{background:radial-gradient(50% 60% at 80% 40%,#2b59ff59,#0000 70%),radial-gradient(40% 50% at 10% 100%,#19c3ff1f,#0000 70%),var(--midnight);display:flex;min-height:100vh;min-height:100svh;padding:130px 0 90px}.cs,.cs-grid{align-items:center}.cs-grid{grid-gap:clamp(2rem,6vw,6rem);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cs-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-weight:600;gap:.8rem;margin:0 0 1.2rem}.cs-name span{background:#19c3ff1f;border-radius:999px;color:var(--cyan);font-size:.82rem;padding:.25rem .75rem}.cs-copy .t-xl{color:#fff;font-size:clamp(2.6rem,5.4vw,4.8rem);max-width:14ch}.cs-copy .lead{margin-top:1.4rem}.cs-ctas{margin-top:2.2rem}.cs-card{align-items:center;background:linear-gradient(180deg,#fff,#eef1f7);border-radius:var(--radius-l);box-shadow:0 40px 100px #00000073;color:var(--ink);display:flex;flex-direction:column;gap:1.4rem;padding:2rem 2rem 1.8rem;text-decoration:none;transition:transform .35s var(--ease)}.cs-card:hover{transform:translateY(-4px)}.cs-card img{filter:drop-shadow(0 30px 30px rgba(11,18,51,.25));height:auto;width:58%}.cs-card>div{text-align:center}.cs-card small{color:#14a05c;display:block;font-size:.85rem;font-weight:600}.cs-card strong{display:block;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em;margin-top:.2rem}.cs-card-link{border-bottom:1.5px solid;color:var(--signal);display:inline-block;font-weight:600;margin-top:.4rem}@media (max-width:860px){.cs-grid{grid-template-columns:1fr}.cs-card{max-width:380px}}.pv{background:var(--paper);padding:clamp(120px,13vw,160px) var(--gutter) clamp(70px,9vw,110px)}.pv-wrap{color:var(--ink-soft);font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:720px}.pv-head{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.pv-head .t-l{color:var(--ink)}.pv-wrap .pv-updated{font-size:.95rem;margin:1rem 0 0}.pv-wrap h2{color:var(--ink);font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:2.6rem 0 .6rem}.pv-wrap p,.pv-wrap ul{margin:0 0 1rem}.pv-wrap ul{padding-left:1.2rem}.pv-wrap li{margin-bottom:.35rem}.pv-wrap a{color:var(--signal)}.pv-table-wrap{border:1px solid var(--line);border-radius:var(--radius-m);margin:1rem 0 1.4rem;overflow-x:auto}.pv-table{border-collapse:collapse;font-size:.95rem;line-height:1.5;width:100%}.pv-table td,.pv-table th{border-bottom:1px solid var(--line);padding:.9rem 1rem;text-align:left;vertical-align:top}.pv-table th{background:var(--fog);color:var(--ink);font-weight:600}.pv-table tr:last-child td{border-bottom:0}
/*# sourceMappingURL=main.285ea2bf.css.map*/