:root{--ink:#0b1a38;--night:#081330;--navy:#0e2250;--blue:#1f5bd8;--blue-soft:#e8eefc;--sky:#9fc0ff;--orange:#fe7f02;--orange-deep:#e5650a;--paper:#f5f7fb;--white:#fff;--muted:#56647d;--line:#dbe1ee;--good:#19935a;--bad:#d2452e;--display:"Inter", "Segoe UI", system-ui, sans-serif;--body:"Inter", "Segoe UI", system-ui, sans-serif;--mono:"Inter", "Segoe UI", system-ui, sans-serif;--gut:clamp(1.25rem, 3.2vw, 4rem);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem;font-size:16px}@media (width>=1600px){html{font-size:17px}}@media (width>=1920px){html{font-size:19px}}@media (width>=2560px){html{font-size:25px}}@media (width>=3200px){html{font-size:31px}}@media (width>=3840px){html{font-size:37px}}*{box-sizing:border-box}body{font:400 1rem/1.62 var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:.19rem solid var(--orange);outline-offset:.19rem}.skip{background:var(--ink);color:#fff;z-index:200;border-radius:.4rem;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.progress{background:linear-gradient(90deg, var(--orange), var(--blue));transform-origin:0;z-index:120;height:.2rem;position:fixed;top:0;left:0;right:0}.wrap{width:min(96rem, 100% - 2 * var(--gut));margin-inline:auto}.narrow{max-width:56rem}.fine{color:var(--muted);margin-top:1.2rem;font-size:.85rem}.on-dark-fine{color:#8ea2cc;margin-top:0;padding-top:2rem}.eyebrow{font:500 .78rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:1.1rem}.eyebrow.light,.dark .eyebrow,.product .eyebrow,.cta-band .eyebrow{color:var(--sky)}.head h2{max-width:22ch;font-size:clamp(1.9rem,.9rem + 2.8vw,3.4rem);font-weight:800}.head .sub{max-width:62ch;color:var(--muted);margin-top:1rem;font-size:1.1rem}.head.ondark h2{color:#fff}.head.ondark .sub{color:#b9c6e0}.btn{white-space:nowrap;font:600 1rem/1 var(--body);cursor:pointer;transition:transform .18s var(--ease), background-color .18s, box-shadow .18s, color .18s;border:.12rem solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.7rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-.12rem)}.btn.small{padding:.65rem 1.15rem;font-size:.92rem}.btn-orange{background:var(--orange);color:#2a1300;box-shadow:0 .6rem 1.6rem -.6rem #fe7f02cc}.btn-orange:hover{background:#ff9433}.btn-ghost{color:#fff;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff1a}.nav{z-index:100;padding-top:env(safe-area-inset-top,0px);background:#fff;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 .8rem 2rem -1.4rem #0b1a3866}.nav-in{width:min(96rem, 100% - 2 * var(--gut));height:4.2rem;transition:height .3s var(--ease);align-items:center;gap:1rem;margin-inline:auto;display:flex}.nav.scrolled .nav-in{height:4.2rem}.brand{flex:none;align-items:center;display:flex}.brand-plate img{width:auto;height:3.6rem;transition:height .3s var(--ease);display:block}.nav.scrolled .brand-plate img{height:3.6rem}.pills{gap:.15rem;margin-left:auto;display:flex}.pills a{white-space:nowrap;color:var(--muted);border-radius:999px;padding:.5rem .85rem;font-size:.93rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.pills a:hover,.pills a.on{background:var(--blue-soft);color:var(--blue)}.menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.8rem;width:2.9rem;height:2.9rem;margin-left:auto;display:none;position:relative}.menu span{background:var(--ink);height:.12rem;transition:transform .2s;position:absolute;left:.8rem;right:.8rem}.menu span:first-child{top:1.05rem}.menu span:last-child{top:1.6rem}.menu[aria-expanded=true] span:first-child{transform:translateY(.27rem)rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-.27rem)rotate(-45deg)}.drawer{border-top:1px solid var(--line);padding-inline:var(--gut);background:#fff;display:grid;overflow:hidden}.drawer a{border-bottom:1px solid var(--line);padding:1rem 0;font-weight:500;text-decoration:none}.drawer .btn{border-bottom:0;margin:1rem 0 1.2rem}.hero{color:#fff;isolation:isolate;background:linear-gradient(160deg,#07122b 0%,#0d2150 62%,#12306d 100%);padding:clamp(3rem,7vw,7rem) 0 1.5rem;position:relative;overflow:hidden}.grid-bg{z-index:-1;background-image:linear-gradient(#9fc0ff1c 1px,#0000 1px),linear-gradient(90deg,#9fc0ff1c 1px,#0000 1px);background-size:3.2rem 3.2rem;animation:26s linear infinite drift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 68%);mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 68%)}@keyframes drift{to{background-position:3.2rem 3.2rem,3.2rem 3.2rem}}.glow{z-index:-1;filter:blur(5rem);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate float;position:absolute}.g1{background:radial-gradient(circle,#2a6bff,#0000 70%);width:30rem;height:30rem;top:-8rem;right:-6rem}.g2{background:radial-gradient(circle,#fe7f02b3,#0000 70%);width:22rem;height:22rem;animation-duration:18s;bottom:-4rem;left:-5rem}@keyframes float{to{transform:translate(2rem,1.6rem)scale(1.08)}}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero h1{color:#fff;font-size:clamp(2.3rem,1rem + 3.6vw,4.5rem);font-weight:800}.wordwrap{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.word{will-change:transform;display:inline-block}.lead{color:#c3d0ea;max-width:54ch;margin-top:1.5rem;font-size:1.2rem}.cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.chips{color:#dbe6ff;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2rem;font-size:.95rem;font-weight:500;display:flex}.chips li{align-items:center;gap:.5rem;display:flex}.chips li:before{content:"";background:var(--orange);width:.5rem;height:.5rem;box-shadow:0 0 .8rem var(--orange);border-radius:50%}.stack{padding:.5rem 0 0;display:grid;position:relative}.panel{color:var(--ink);transform-style:preserve-3d;background:#fffffff7;border-radius:1rem;overflow:hidden;box-shadow:0 2.4rem 5rem -1.6rem #000000b3}.panel-top{border-bottom:1px solid var(--line);background:#edf1f8;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.dots{gap:.35rem;display:flex}.dots i{background:#c4cde0;border-radius:50%;width:.6rem;height:.6rem}.url{font:500 .74rem var(--mono);color:var(--muted)}.live{font:500 .7rem var(--mono);color:var(--good);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;margin-left:auto;display:flex}.live i{background:var(--good);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #19935a8c}to{box-shadow:0 0 0 .6rem #19935a00}}.panel-tabs{color:var(--muted);gap:1.1rem;padding:.8rem 1rem 0;font-size:.85rem;display:flex}.panel-tabs b{color:var(--blue);border-bottom:.15rem solid var(--blue);padding-bottom:.5rem}.mini{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.86rem}.mini th{text-align:left;font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.7rem 1rem}.mini td{border-top:1px solid var(--line);padding:.62rem 1rem}.mini .r{text-align:right;font-variant-numeric:tabular-nums}.mini.wide th,.mini.wide td{padding-inline:.7rem}.dim{color:var(--muted)}.pill{border-radius:999px;padding:.18rem .6rem;font-size:.74rem;font-weight:600;display:inline-block}.pill.good{color:#0d6b40;background:#def5e9}.pill.warn{color:#8a4a00;background:#fff0d6}.pill.bad{color:#a02c18;background:#fde3dd}.pill.info{background:var(--blue-soft);color:#1a3f93}.panel-foot{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#8a97b2;padding:.7rem 1rem .9rem}.beneath{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:.8rem;margin:-1.6rem .8rem 0;display:grid;position:relative}.f1{order:2}.f2{order:1}.toasts{gap:.6rem;display:grid}.toast{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081330f0;border:1px solid #9fc0ff40;border-radius:.8rem;gap:.7rem;padding:.7rem .9rem;display:flex;box-shadow:0 1.2rem 2.4rem -.8rem #000000b3}.toast .dot{background:var(--sky);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.45rem}.toast.ok .dot{background:#3ad08b}.toast.warn .dot{background:var(--orange)}.toast small{font:500 .66rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);display:block}.toast b{font-size:.88rem;line-height:1.3;display:block}.toast em{color:#9fb0d4;font-size:.78rem;font-style:normal;display:block}.sms{color:var(--ink);background:#fff;border-radius:1rem 1rem 1rem .2rem;padding:.85rem 1rem;font-size:.84rem;box-shadow:0 1.4rem 2.6rem -1rem #000000a6}.sms small{font:500 .64rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.sms p{margin:.35rem 0;line-height:1.45}.sms span{color:var(--good);font-size:.72rem;font-weight:600}.marquee{background:var(--night);color:#cfdcf7;border-top:1px solid #9fc0ff24;padding:1.5rem 0 1.7rem;overflow:hidden}.marquee-h{text-align:center;font:500 .74rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#8ea2cc;padding-inline:var(--gut);margin-bottom:1rem}.track-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{gap:.9rem;width:max-content;animation:42s linear infinite scroll;display:flex}.track:hover{animation-play-state:paused}.track li{white-space:nowrap;border:1px solid #9fc0ff47;border-radius:999px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:500}@keyframes scroll{to{transform:translate(-50%)}}.band{padding:clamp(4rem,8vw,8rem) 0}.band.alt{border-block:1px solid var(--line);background:#fff}.two{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.col{border-radius:1.2rem;padding:1.9rem clamp(1.2rem,2.4vw,2.3rem) 2.1rem}.col h3{margin-bottom:1.4rem;font-size:1.4rem}.before{border:1px solid var(--line);background:#fff}.before h3{color:var(--bad)}.after{background:linear-gradient(160deg, var(--navy), #0b1a40);color:#fff;box-shadow:0 2rem 4rem -2rem #0e2250cc}.after h3{color:var(--orange)}.line{gap:1rem;display:grid}.line li{border-top:1px solid #7887a54d;grid-template-columns:4.2rem 1fr;align-items:baseline;gap:1rem;padding-top:1rem;display:grid}.line li:first-child{border-top:0;padding-top:0}.line time{font:500 .82rem var(--mono);color:var(--muted)}.after .line time{color:var(--sky)}.stats{background:var(--ink);color:#fff;padding:clamp(2.6rem,5vw,4.5rem) 0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.stat{text-align:left;border-left:2px solid var(--orange);padding-left:1.2rem}.stat b{font:800 clamp(2.4rem, 1.4rem + 3vw, 4.2rem)/1 var(--display);letter-spacing:-.03em;display:block}.stat span{color:#b9c6e0;max-width:22ch;margin-top:.5rem;font-size:.98rem;display:block}.flow{margin-top:3.4rem;position:relative}.flow-line{background:var(--line);border-radius:99px;height:.2rem;position:absolute;top:1.35rem;left:0;right:0;overflow:hidden}.flow-line i{background:linear-gradient(90deg, var(--blue), var(--orange));height:100%;display:block}.flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;display:grid;position:relative}.node{background:var(--ink);color:#fff;width:2.8rem;height:2.8rem;font:700 1rem var(--display);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid;box-shadow:0 0 0 .45rem #fff}.flow h3{margin-bottom:.5rem;font-size:1.25rem}.flow p{color:var(--muted);font-size:.97rem}.product{background:var(--night);color:#fff;isolation:isolate;padding:clamp(4rem,8vw,8rem) 0;position:relative;overflow:hidden}.product:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#1f5bd861,#0000 68%);border-radius:50%;width:46rem;height:46rem;position:absolute;top:-14rem;right:-12rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:2.4rem 0 2rem;display:flex}.tab{color:#c9d5ee;cursor:pointer;background:0 0;border:1px solid #2d406d;border-radius:999px;padding:.6rem 1.2rem;font-size:.97rem;font-weight:500;transition:color .2s,background-color .2s;position:relative}.tab:hover{background:#14275a}.tab.on{color:#2a1300;z-index:1;border-color:#0000;font-weight:600}.under{background:var(--orange);z-index:-1;border-radius:999px;position:absolute;inset:0}.gallery{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);min-height:27rem;display:grid}.mock{color:var(--ink);background:#fff;border:1px solid #28395f;border-radius:1rem;overflow:hidden;box-shadow:0 2.6rem 6rem -2rem #000c}.sample{font:500 .64rem var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:#fff;border-radius:.3rem;margin-left:auto;padding:.25rem .55rem}.mock-body{gap:.7rem;padding:1.3rem 1.4rem 1.5rem;display:grid}.mock-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mock-title h4{font-size:1.15rem}.mock-group h5{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:.5rem 0 .2rem}.mock-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 5.2rem;align-items:center;gap:.8rem;padding:.5rem 0;font-size:.92rem;display:grid}.mock-row .r{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.bar-row{grid-template-columns:11rem 1fr 5rem;align-items:center;gap:.8rem;font-size:.9rem;display:grid}.bar{background:#e8edf7;border-radius:99px;height:.7rem;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--blue), #5b8cff);border-radius:99px;height:100%;display:block}.mail{border:1px solid var(--line);background:#fafbfe;border-radius:.8rem;padding:.9rem 1rem;font-size:.9rem}.mail-h{border-bottom:1px solid var(--line);margin-bottom:.7rem;padding-bottom:.7rem;line-height:1.7}.mail small{font:500 .66rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:.5rem}.mail p{margin-bottom:.6rem}.totals{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.totals div{background:var(--paper);border-radius:.8rem;padding:.9rem 1rem}.totals small{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:block}.totals b{font:800 1.35rem var(--display)}.approve{color:var(--muted);border:1px dashed #b9c6e0;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1rem;font-size:.92rem;display:flex}.btn-mock{background:var(--orange);color:#2a1300;border-radius:999px;padding:.65rem 1.3rem;font-weight:600}.feed{border-top:1px solid var(--line);gap:.2rem;padding:.7rem 0;display:grid}.feed small{font:500 .66rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.tag{background:var(--blue-soft);color:#1a3f93;border-radius:99px;justify-self:start;padding:.15rem .6rem;font-size:.74rem}.ai{background:#fff7ea;border:1px solid #f3d9a8;border-radius:.8rem;padding:.8rem 1rem;font-size:.9rem}.ai small{font:500 .66rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#8a4a00}.ai p{margin-top:.3rem}.tl{border-left:2px solid var(--line);gap:0;margin-left:.4rem;display:grid}.tl li{grid-template-columns:3.4rem 1fr;gap:.6rem;padding:.7rem 0 .7rem 1.2rem;font-size:.92rem;display:grid;position:relative}.tl li:before{content:"";background:var(--blue);border:.15rem solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1.05rem;left:-.45rem}.tl li.good:before{background:var(--good)}.tl li.bad:before{background:var(--bad)}.tl time{font:500 .76rem var(--mono);color:var(--muted);padding-top:.15rem}.gallery-text h3{color:#fff;font-size:clamp(1.4rem,1rem + 1.2vw,2rem)}.gallery-text p{color:#b9c6e0;margin-top:1rem}.gallery-text ul{gap:.7rem;margin-top:1.4rem;display:grid}.gallery-text li{color:#dbe5f7;padding-left:1.6rem;position:relative}.gallery-text li:before{content:"";background:var(--orange);width:.8rem;height:.15rem;position:absolute;top:.78em;left:0}.real-h{font:500 .78rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--sky);margin-top:4rem}.real{scroll-snap-type:x mandatory;scrollbar-color:#35508f transparent;gap:1.1rem;margin-top:.8rem;padding:1rem 0 1.4rem;display:flex;overflow-x:auto}.real figure{scroll-snap-align:start;flex:0 0 min(30rem,82%);margin:0}.real img{background:#fff;border:1px solid #28395f;border-radius:.8rem}.real figcaption{color:#b9c6e0;margin-top:.6rem;font-size:.9rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.card{display:flex}.card-in{border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;background:#fff;border-radius:1.1rem;flex:1;padding:1.6rem 1.6rem 1.8rem;position:relative;overflow:hidden}.card-in:before{content:"";background:radial-gradient(18rem circle at var(--mx,50%) var(--my,0%), #1f5bd81a, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-in:hover{border-color:#a9bff0;transform:translateY(-.3rem);box-shadow:0 1.6rem 3rem -1.8rem #1f5bd880}.card-in:hover:before{opacity:1}.card .tag{font:500 .74rem var(--mono);letter-spacing:.08em;background:var(--blue-soft);color:var(--blue);border-radius:.4rem;margin-bottom:1.1rem;padding:.35rem .6rem;display:inline-block}.card h3{margin-bottom:.6rem;font-size:1.3rem}.card p{color:var(--muted);font-size:.98rem}.card ul{gap:.4rem;margin-top:1rem;font-size:.93rem;display:grid}.card li{padding-left:1.2rem;position:relative}.card li:before{content:"";border-right:.15rem solid var(--good);border-bottom:.15rem solid var(--good);width:.5rem;height:.5rem;position:absolute;top:.72em;left:0;transform:translateY(-60%)rotate(45deg)scale(.8)}.everything{background:var(--night);color:#cfdcf7;padding:clamp(3rem,6vw,5rem) 0}.dark-h{color:#8ea2cc;text-align:left;margin-bottom:1.4rem;padding:0}.cloud{flex-wrap:wrap;gap:.6rem;display:flex}.cloud li{border:1px solid #9fc0ff40;border-radius:999px;padding:.4rem .95rem;font-size:.92rem;transition:background-color .2s,color .2s,border-color .2s}.cloud li:hover{background:var(--orange);color:#2a1300;border-color:var(--orange)}.role-tabs{flex-wrap:wrap;gap:.5rem;margin:2.2rem 0 1.6rem;display:flex}.rtab{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-weight:500;transition:border-color .2s;position:relative}.rtab:hover{border-color:var(--blue)}.rtab.on{color:#fff;z-index:1;border-color:#0000}.rtab .under{background:var(--ink)}.role-card{background:var(--paper);border:1px solid var(--line);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.role-card h3{font-size:clamp(1.5rem,1rem + 1.5vw,2.3rem)}.role-card ul{gap:.9rem;display:grid}.role-card li{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:.9rem 1rem .9rem 2.6rem;position:relative}.role-card li:before{content:"";border-left:.17rem solid var(--orange-deep);border-bottom:.17rem solid var(--orange-deep);width:.9rem;height:.5rem;position:absolute;top:1.3rem;left:1rem;transform:rotate(-45deg)}.dark{background:linear-gradient(160deg, var(--navy), var(--night));color:#fff;padding:clamp(4rem,8vw,8rem) 0}.control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.ticks li{color:#c9d5ee;border-top:1px solid #2b3f6e;padding:1.1rem 0 1.1rem 2.6rem;position:relative}.ticks li:last-child{border-bottom:1px solid #2b3f6e}.ticks li:before{content:"";border-left:.2rem solid var(--orange);border-bottom:.2rem solid var(--orange);width:1rem;height:.55rem;position:absolute;top:1.45rem;left:.3rem;transform:rotate(-45deg)}.ticks b{color:#fff}.steps{gap:1.2rem;max-width:52rem;margin-top:3rem;display:grid;position:relative}.rail{background:var(--line);border-radius:99px;width:.2rem;position:absolute;top:1.4rem;bottom:1.4rem;left:1.35rem;overflow:hidden}.rail i{background:linear-gradient(var(--blue), var(--orange));width:100%;display:block}.steps li{border:1px solid var(--line);background:#fff;border-radius:1.1rem;grid-template-columns:2.8rem 1fr;gap:1.4rem;padding:1.4rem 1.6rem;display:grid;position:relative}.n{background:var(--ink);color:#fff;width:2.8rem;height:2.8rem;font:700 1.05rem var(--display);border-radius:50%;place-items:center;display:grid}.steps h3{margin-bottom:.4rem;font-size:1.3rem}.steps p{color:var(--muted)}.faq{border-top:1px solid var(--line);margin-top:2.2rem}.qa{border-bottom:1px solid var(--line)}.qa>button{text-align:left;cursor:pointer;width:100%;font:700 1.15rem/1.3 var(--display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;display:flex}.qa>button:hover{color:var(--blue)}.plus{flex:none;width:1.2rem;height:1.2rem;position:relative}.plus:before,.plus:after{content:"";height:.15rem;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.plus:after{transform:rotate(90deg)}.qa.open .plus:after{transform:rotate(0)}.ans{overflow:hidden}.ans p{color:var(--muted);max-width:68ch;padding:0 2.5rem 1.4rem 0}.cta-band{background:linear-gradient(135deg, var(--blue), var(--navy) 70%);color:#fff;isolation:isolate;padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.orbit{z-index:-1;border:1px dashed #ffffff40;border-radius:50%;width:34rem;height:34rem;animation:60s linear infinite spin;position:absolute;top:-12rem;right:-12rem}.orbit:after{content:"";background:var(--orange);width:1rem;height:1rem;box-shadow:0 0 1.2rem var(--orange);border-radius:50%;position:absolute;top:-.5rem;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.cta-in{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.demo-form{color:var(--ink);background:#fff;border-radius:1.2rem;gap:.35rem;padding:1.7rem;display:grid;box-shadow:0 2rem 4.5rem -2rem #000000b3}.demo-form label{margin-top:.5rem;font-size:.88rem;font-weight:600}.demo-form input{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fbfcfe;border-radius:.7rem;width:100%;padding:.75rem .9rem}.demo-form input:focus{border-color:var(--blue);outline:.15rem solid var(--blue-soft)}.demo-form .btn{margin-top:1rem}.form-note{color:var(--muted);margin-top:.6rem;font-size:.85rem}.form-note.ok{color:var(--good);font-weight:600}.form-note.err{color:var(--bad);font-weight:600}.foot{background:var(--night);color:#b9c6e0;padding:3rem 0 calc(2rem + env(safe-area-inset-bottom,0px))}.foot-in{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.8rem;display:grid}.foot .brand-plate{background:#fff;border-radius:1rem;margin-bottom:1rem;padding:.7rem 1.1rem;display:inline-block}.foot .brand-plate img{height:3.4rem}.foot nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.6rem;display:flex}.foot nav a{color:#dbe5f7;text-decoration:none}.foot nav a:hover{color:var(--orange)}.foot .fine{color:#8695b5;border-top:1px solid #243759;grid-column:1/-1;margin:0;padding-top:1.2rem}@media (width<=1100px){.pills a{padding:.45rem .65rem;font-size:.88rem}}@media (width<=1020px){.pills,.nav-cta{display:none}.menu{display:block}.hero-grid,.gallery,.control-grid,.cta-in,.role-card{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:20ch}.stack{width:100%;max-width:36rem;margin-inline:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-line{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width<=680px){.hero h1{font-size:2.6rem}.lead{margin-top:1rem;font-size:1.1rem}.beneath,.on-dark-fine{display:none}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1}.hero h1{order:2}.hero .lead{order:3}.hero .stack{order:4}.hero .cta{order:5;margin-top:0}.hero .chips{order:6;margin-top:0}.hero-grid{gap:1.4rem}.hero .cta{gap:.7rem;margin-top:1.5rem}.hero .cta .btn{flex:100%}.two,.cards,.flow ol,.foot-in,.totals{grid-template-columns:minmax(0,1fr)}.foot nav{justify-content:flex-start}.line li{grid-template-columns:3.6rem 1fr}.bar-row{grid-template-columns:1fr 5rem}.bar-row .bar{order:3;grid-column:1/-1}.beneath{grid-template-columns:minmax(0,1fr)}.f1{order:1}.f2{order:2}.cta .btn{flex:100%}.stat{padding-left:.9rem}.qa>button{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grid-bg,.glow,.track,.orbit,.live i{animation:none}}.shot,.panel-img{width:100%;height:auto;display:block}@media (width>=900px) and (height>=600px){.hero,.band,.product,.dark{flex-direction:column;justify-content:center;min-height:calc(100svh - 4.2rem);display:flex}}.sms-over{z-index:3;width:min(19rem,70%);position:absolute;bottom:-1.4rem;right:-.6rem}@media (width<=680px){.sms-over{display:none}}
