:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{margin:0;padding:0}img{max-width:100%;height:auto}[hidden]{display:none!important}:root{--ink:#06140e;--ink2:#0a3d2c;--body:#39493f;--dim:#6e8077;--lime:#dcdf41;--paper:#eaf0e8;--rule:#d6ded0;--card:#fff;--deep:#0a3d2c;--deep2:#12604a;--vio:#7e138e;--vio2:#6e1a7d;--vio3:#b44fc6;--paper2:#f2f7ef;--mint:#2baf88;--w1:#dcdf4138;--w2:#2a967626;--w3:#7a288c1a;--w4:#003d2c12;--maxw:1200px}*{box-sizing:border-box}body{background:var(--paper);color:var(--body);-webkit-font-smoothing:antialiased;font-family:Barlow,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}section{padding:clamp(58px,7vw,96px) 0}.deep{background:var(--deep);color:#fffc;position:relative;overflow:hidden}.deep:before{content:"";pointer-events:none;background:radial-gradient(58% 60% at 88% 0%, #dcdf4124, transparent 64%), radial-gradient(66% 70% at -4% 104%, #8c3ca033, transparent 70%), linear-gradient(166deg, var(--deep2) 0%, var(--deep) 58%, #073327 100%);position:absolute;inset:0}.deep:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 90% at 50% 0,#000 24%,#0000 74%);mask-image:radial-gradient(130% 90% at 50% 0,#000 24%,#0000 74%)}.deep>*{z-index:2;position:relative}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--dim);align-items:center;gap:11px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12.5px;display:flex}.eyebrow:before{content:"";background:var(--vio);flex:none;width:24px;height:2px}.deep .eyebrow{color:#ffffff9e}.deep .eyebrow:before,.final .eyebrow:before{background:var(--lime);box-shadow:0 0 12px #dcdf418c}h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.06}.deep h2{color:#fff}.sub{color:var(--body);max-width:52ch;margin:16px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.deep .sub{color:#ffffffc2}.sub b{color:var(--vio);font-weight:600}.deep .sub b{color:var(--lime)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.btn{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:2px;padding:14px 24px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#e8eb57}.btn.ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #00291a38}.btn.ghost:hover{color:var(--ink);background:#00291a0b;box-shadow:inset 0 0 0 1px #00291a66}.deep .btn.ghost,.final .btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff57}.deep .btn.ghost:hover,.final .btn.ghost:hover{color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);background:0 0}.btn.dk{background:var(--ink);color:#fff}.btn.dk:hover{background:#0a3d2c}.site-nav{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--rule);background:#f2f7efd6;position:sticky;top:0}.nav-in{max-width:var(--maxw);align-items:center;gap:26px;margin:0 auto;padding:13px 30px;display:flex}.site-nav img{width:auto;height:29px;display:block}.nav-links{gap:24px;margin-left:auto;display:flex}.nav-links a{color:var(--body);font-size:14.5px;text-decoration:none}.nav-links a:hover{color:var(--vio)}@media (width<=880px){.nav-links{display:none}}.hero{background:#f4f9f2;padding:clamp(56px,6.6vw,90px) 0 clamp(48px,5.6vw,76px);position:relative;overflow:hidden}.hbg .grid{background-image:linear-gradient(#06140e17 1px,#0000 1px),linear-gradient(90deg,#06140e17 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#00000080 46%,#0000 68%);mask-image:linear-gradient(100deg,#000 0%,#00000080 46%,#0000 68%)}.hbg .orbits{opacity:.85;width:66%;height:auto;position:absolute;top:-13%;right:-14%;overflow:visible}.hbg .orbits g{transform-box:fill-box;transform-origin:50%}.hbg .orbits .o1{animation:52s linear infinite hspin}.hbg .orbits .o2{animation:78s linear infinite reverse hspin}.hbg .orbits .o3{animation:34s linear infinite hspin}@keyframes hspin{to{transform:rotate(360deg)}}.hbg:after{content:"";background:linear-gradient(180deg, transparent 74%, var(--paper2) 100%);position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}@media (width<=1000px){.hero-grid{grid-template-columns:1fr}.hero-art{display:none}}h1{letter-spacing:-.036em;color:var(--ink);text-wrap:balance;margin:20px 0 0;font-size:clamp(40px,5.8vw,67px);font-weight:600;line-height:1}h1 span{color:var(--vio);letter-spacing:-.022em;margin-top:13px;font-size:.44em;font-weight:500;line-height:1.15;display:block}.hero p{color:var(--body);max-width:44ch;margin:22px 0 0;font-size:18.5px}.cta{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.hero-art{height:clamp(392px,37vw,472px);position:relative}.hero-art:before{content:"";z-index:0;background:radial-gradient(74% 84% at 100% 0,#7e138e 0%,#7e138e00 58%),radial-gradient(58% 70% at 4% 100%,#dcdf4133 0%,#0000 62%),linear-gradient(148deg,#0f5540 0%,#0a3d2c 42%,#04150e 100%);border-radius:22px;position:absolute;inset:-13% -18% -16% -2%;box-shadow:0 40px 90px -50px #002315b3}.hero-art:after{content:"";z-index:1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;border-radius:22px;position:absolute;inset:-13% -18% -16% -2%;overflow:hidden}@keyframes hbobA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hbobB{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.win{z-index:2;background:#fff;border-radius:13px;width:104%;animation:9s ease-in-out infinite hbobA;position:absolute;top:7%;left:5%;overflow:hidden;box-shadow:0 48px 82px -34px #002d1e8c,0 0 0 1px #06140e24}.wbar{background:#f3f6ef;border-bottom:1px solid #002d1e14;align-items:center;gap:6px;padding:9px 13px 8px;display:flex}.wbar i{background:#002d1e26;border-radius:50%;flex:none;width:8px;height:8px}.wbar u{letter-spacing:.05em;color:#8b9a91;background:#fff;border-radius:20px;flex:1;justify-content:center;align-items:center;height:20px;margin-left:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #002d1e17}.win img{width:100%;display:block}.hsync{z-index:5;background:#fff;border-radius:13px;width:245px;padding:15px 16px 14px;animation:11s ease-in-out infinite hbobB;position:absolute;bottom:1%;left:-9%;box-shadow:0 36px 62px -26px #002d1e80,0 0 0 1px #06140e21}.hsync .t{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.hsync .t em{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite hpulse}@keyframes hpulse{0%,to{box-shadow:0 0 0 3px #dcdf4166}50%{box-shadow:0 0 0 9px #dcdf4100}}.hsync .m{letter-spacing:.11em;text-transform:uppercase;color:#96a69c;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.hsync ul{flex-direction:column;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hsync li{color:var(--body);background:#f5f8f1;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:background .45s,color .45s;display:flex}.hsync li b{letter-spacing:.12em;text-transform:uppercase;color:#b7c3ba;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;transition:color .45s}.hsync li.on{color:var(--ink);background:#eff6e9}.hsync li.on b{color:#2e8b5c}.hsync li.wait{background:#faf6ea}.hsync li.wait b{color:#a8862b}.hphone{z-index:6;background:#0a2a1e;border-radius:16px;width:116px;padding:5px;animation:9.5s ease-in-out .9s infinite hbobB;position:absolute;bottom:-7%;right:-4%;box-shadow:0 32px 54px -18px #002d1e85}.hphone img{border-radius:12px;width:100%;display:block}.hspark{z-index:6;background:#fff;border-radius:12px;width:174px;padding:13px 15px 12px;animation:10.5s ease-in-out .5s infinite hbobA;position:absolute;top:-5%;right:-6%;box-shadow:0 30px 54px -24px #002d1e75,0 0 0 1px #06140e21}.hspark .k{letter-spacing:.13em;text-transform:uppercase;color:#96a69c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px}.hspark .v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:23px;font-weight:600}.hspark .hbars{align-items:flex-end;gap:5px;height:40px;margin-top:11px;display:flex;position:static}.hspark .hbars i{background:#0a3d2c26;border-radius:3px 3px 0 0;flex:1;height:30%;transition:height .8s cubic-bezier(.2,.7,.3,1);position:static}.hspark .hbars i:last-child{background:var(--lime)}.hlink{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.hlink path{fill:none;stroke:var(--vio3);stroke-opacity:.75;stroke-width:1.4px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;animation:1.5s linear infinite hmarch}@keyframes hmarch{to{stroke-dashoffset:-18px}}.marq{border-top:1px solid var(--rule);margin-top:clamp(38px,4.8vw,62px);padding:18px 0 22px;position:relative}.tw{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000)}.marq .lbl{letter-spacing:.19em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.marq .note{color:var(--dim);max-width:78ch;margin:0 0 15px;font-size:14px;line-height:1.5}.track{gap:11px;width:max-content;animation:38s linear infinite slide;display:flex}.marq:hover .track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.track span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;background:#fff;border:1px solid #06140e2e;border-radius:22px;padding:9px 16px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #06140e0d}.tw.sec{scrollbar-width:none;-ms-overflow-style:none;margin-top:9px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tw.sec::-webkit-scrollbar{display:none}.track2{animation:none}.track2 span{letter-spacing:.14em;color:var(--dim);box-shadow:none;background:0 0;border:1px solid #06140e24;padding:5px 12px;font-size:10.5px;font-weight:400}.band{align-items:center;min-height:clamp(430px,44vw,566px);padding:0;display:flex;position:relative;overflow:hidden}.band .bph{z-index:0;position:absolute;inset:0}.band .bph img{object-fit:cover;width:100%;height:100%;display:block}.band .bph:after{content:"";background:linear-gradient(90deg,#f4f9f2b8 0%,#f4f9f270 26%,#f4f9f20a 54%,#00231529 100%);position:absolute;inset:0}.band.r .bph:after{background:linear-gradient(270deg,#f4f9f2b8 0%,#f4f9f270 26%,#f4f9f20a 54%,#00231529 100%)}.band .wrap{z-index:2;width:100%;padding-top:clamp(46px,5vw,74px);padding-bottom:clamp(46px,5vw,74px);position:relative}.bandcard{background:#fff;border-radius:16px;width:min(556px,100%);padding:clamp(28px,3.2vw,42px) clamp(26px,3vw,40px) clamp(30px,3.4vw,44px);box-shadow:0 44px 84px -44px #002d1e70,0 0 0 1px #002d1e0f}.band.r .bandcard{margin-left:auto}.bandcard h2{font-size:clamp(27px,3.2vw,38px)}.bandcard p{color:var(--body);margin:14px 0 0;font-size:16.5px;line-height:1.5}.bandcard .btn{margin-top:24px}@media (width<=760px){.band{min-height:0}.bandcard{width:100%}.band .bph:after,.band.r .bph:after{background:linear-gradient(#f4f9f2e6,#f4f9f2e6)}}.btn.vio{background:var(--vio2);color:#fff}.btn.vio:hover{background:var(--vio)}.ticks{grid-template-columns:1fr 1fr;gap:10px 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (width<=620px){.ticks{grid-template-columns:1fr}}.ticks li{color:var(--body);padding-left:23px;font-size:14.5px;line-height:1.4;position:relative}.ticks li:before{content:"";background:var(--lime);border-radius:2px;width:9px;height:9px;position:absolute;top:6px;left:0;box-shadow:0 0 0 3px #dcdf414d}.steps{counter-reset:st;flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.steps li{color:var(--body);gap:14px;font-size:15px;line-height:1.45;display:flex}.steps li:before{counter-increment:st;content:counter(st,decimal-leading-zero);letter-spacing:.1em;color:var(--vio);flex:none;padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.steps li b{color:var(--ink);font-weight:600}.mock{background:#fff;display:flex}.mside{background:#08211a;flex-direction:column;flex:none;gap:8px;width:54px;padding:12px 10px;display:flex}.mside .mlogo{background:var(--lime);border-radius:2px;height:9px;margin-bottom:4px}.mside i{background:#ffffff26;border-radius:2px;height:6px}.mside i.on{background:var(--vio3)}.mmain{flex:1;min-width:0;padding:12px 14px 14px}.mhead{align-items:center;gap:8px;display:flex}.mhead b{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.mhead .mlive{letter-spacing:.15em;text-transform:uppercase;color:#8a9a90;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:flex}.mhead .mlive i{background:#3d9e5f;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite blip}.mkpi{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.mkpi>div{background:#f4f7f0;border-radius:7px;padding:8px 9px 9px;box-shadow:inset 0 0 0 1px #06140e12}.mkpi .kl{letter-spacing:.13em;text-transform:uppercase;color:#8a9a90;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px}.mkpi .kv{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;font-weight:600;line-height:1}.mkpi>div.a{background:#f7f0f9;box-shadow:inset 0 0 0 1px #7e138e29}.mkpi>div.a .kv{color:var(--vio)}.mlow{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:8px;display:grid}.mpane{background:#f4f7f0;border-radius:7px;padding:9px 10px 10px;box-shadow:inset 0 0 0 1px #06140e12}.mpane .kl{letter-spacing:.13em;text-transform:uppercase;color:#8a9a90;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px}.mbars{align-items:flex-end;gap:4px;height:74px;margin-top:9px;display:flex}.mbars i{background:#0a3d2c;border-radius:2px 2px 0 0;flex:1;height:40%;transition:height .9s cubic-bezier(.3,.7,.3,1)}.mbars i.v{background:var(--vio3)}.mbars i:last-child{background:var(--lime)}.mrow{color:#4a5d53;border-top:1px solid #06140e14;align-items:center;gap:6px;padding:5px 0;font-size:9.5px;display:flex}.mrow:first-of-type{border-top:0;margin-top:5px}.mrow .mref{color:#8a9a90;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.mrow .mst{letter-spacing:.1em;text-transform:uppercase;color:var(--vio);background:#7e138e1f;border-radius:10px;margin-left:auto;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px;transition:background .5s,color .5s}.mrow .mst.ok{color:#2c7b4b;background:#3d9e5f29}.minidash{padding:13px 14px 14px;top:26px;left:14px;right:14px}.minidash .mdh{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.minidash .mdh span{background:var(--lime);border-radius:2px;flex:none;width:9px;height:9px}.mdk{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.mdk>div{background:#f4f7f0;border-radius:6px;padding:7px 9px 8px}.mdk>div.a{background:#f7f0f9}.mdk .kl{letter-spacing:.13em;text-transform:uppercase;color:#8a9a90;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px}.mdk .kv{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600;line-height:1}.mdk>div.a .kv{color:var(--vio)}.mdb{align-items:flex-end;gap:4px;height:44px;margin-top:10px;display:flex}.mdb i{background:#0a3d2c;border-radius:2px 2px 0 0;flex:1;height:40%;transition:height .9s cubic-bezier(.3,.7,.3,1)}.mdb i.v{background:var(--vio3)}.mdb i:last-child{background:var(--lime)}.cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}@media (width<=1100px){.cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.cards{grid-template-columns:1fr}}.cd{background:var(--card);border:1px solid var(--rule);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .4s;display:flex;overflow:hidden}.cd:hover{border-color:#bcccb7;transform:translateY(-6px);box-shadow:0 30px 58px -26px #002d1e6b}.viz{background:#04150e;flex:none;height:268px;position:relative;overflow:hidden}.viz>*{z-index:2}.viz>img.bgp{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.3,1);display:block;position:absolute;inset:0}.cd:hover .viz>img.bgp{transform:scale(1.055)}.viz:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(177deg,#00180f3d 0%,#00180f80 42%,#00180fe0 100%);position:absolute;inset:0}.cd .in{padding:20px 20px 24px}.cd .tg{letter-spacing:.16em;text-transform:uppercase;color:var(--vio);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.cd h3{letter-spacing:-.018em;color:var(--ink);margin:7px 0 6px;font-size:19.5px;font-weight:600}.cd p{color:var(--body);margin:0;font-size:14px;line-height:1.44}.plate{-webkit-backdrop-filter:blur(5px)saturate(1.25);backdrop-filter:blur(5px)saturate(1.25);background:#03160e66;border:1px solid #fff3;border-radius:11px}.vlab{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbd;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;position:absolute}.vlab b{color:var(--lime);font-weight:500}.float{background:#fff;border-radius:10px;animation:7s ease-in-out infinite bob;position:absolute;box-shadow:0 26px 48px -16px #0000009e,0 0 0 1px #fff3}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.v-shot{position:absolute;inset:0}.v-shot img{border-radius:8px;width:148%;max-width:none;animation:7s ease-in-out infinite bob;position:absolute;top:23%;left:11%;box-shadow:0 28px 52px -14px #000000a8,0 0 0 1px #ffffff38}.bays{grid-template-columns:repeat(6,1fr);gap:6px;width:61%;padding:12px;display:grid;position:absolute;top:20px;left:16px}.bays i{aspect-ratio:1;background:#fff3;border-radius:3px;transition:background .5s}.bays i.on{background:var(--lime)}.bays i.mid{background:var(--vio3)}.baylab{bottom:20px;left:20px;right:20px}.board{padding:16px 18px 15px;top:28px;left:18px;right:18px}.board .now{letter-spacing:.16em;text-transform:uppercase;color:#7a8a80;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.board .num{color:#0a3d2c;letter-spacing:-.01em;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:33px;font-weight:500}.board .ctr{color:#5c7565;margin-top:2px;font-size:13px}.qwait{gap:6px;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.qwait span{color:#ffffffd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03160e94;border:1px solid #ffffff2e;border-radius:6px;flex:1;justify-content:center;align-items:center;height:28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.qwait span:first-child{background:var(--lime);color:#0a2a1e;border-color:#0000}.qwait span:nth-child(2){color:#fff;background:#b44fc657;border-color:#b44fc680}.scan{justify-content:center;display:flex;position:absolute;top:30px;left:0;right:0}.scan .ring{border:2px solid var(--lime);opacity:0;border-radius:50%;animation:3s ease-out infinite ping;position:absolute}@keyframes ping{0%{opacity:.85;width:26px;height:26px}to{opacity:0;width:132px;height:132px}}.scan .core{background:var(--lime);border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 7px #dcdf4142}.rows{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.rows div{color:#41544a;background:#fffffff0;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:flex}.rows div i{background:#3d9e5f;border-radius:50%;flex:none;width:6px;height:6px}.rows div b{color:#0a2a1e;margin-left:auto;font-weight:500}.phone{background:#04150e;border-radius:17px;width:124px;padding:5px;animation:7s ease-in-out infinite bob;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 26px 48px -14px #000000b3,0 0 0 1px #ffffff29}.phone img{border-radius:13px;width:100%;display:block}.seats{grid-template-columns:repeat(8,1fr);gap:4px;width:63%;padding:12px;display:grid;position:absolute;top:20px;left:16px}.seats i{aspect-ratio:1;background:#fff3;border-radius:3px;transition:background .45s}.seats i.on{background:var(--lime)}.seats i.hold{background:var(--vio3)}.qr{background:#fff;border-radius:8px;width:56px;height:56px;padding:6px;position:absolute;bottom:18px;right:20px;box-shadow:0 14px 26px -8px #0000008c}.qr div{background-image:linear-gradient(90deg,#0a3d2c 25%,#0000 0 50%,#0a3d2c 0 62%,#0000 0),linear-gradient(#0a3d2c 20%,#0000 0 44%,#0a3d2c 0 58%,#0000 0 76%,#0a3d2c 0);background-size:14px 14px;width:100%;height:100%}.seatlab{bottom:32px;left:20px}.inv{padding:15px 15px 17px;top:22px;left:22px;right:22px}.inv .ref{letter-spacing:.12em;color:#7a8a80;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.inv .amt{color:#0a3d2c;letter-spacing:-.025em;margin-top:6px;font-size:26px;font-weight:600}.inv .ln{background:#0a3d2c1f;border-radius:4px;height:7px;margin-top:12px}.inv .ln.s{width:62%}.pillwrap{height:34px;position:absolute;bottom:58px;left:0;right:0}.paylogos{align-items:center;gap:5px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.paylogos span{background:#fff;border-radius:5px;flex:1;justify-content:center;align-items:center;height:27px;padding:0 5px;display:flex;box-shadow:0 8px 16px -8px #0000008c}.paylogos img{width:auto;max-width:100%;height:auto;max-height:13px;display:block}.pillwrap span{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border-radius:20px;padding:9px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pillwrap .p1{background:var(--vio2);color:#fff;animation:5s ease-in-out infinite fa}.pillwrap .p2{background:var(--lime);color:#0a2a1e;animation:5s ease-in-out infinite fb;box-shadow:0 10px 22px -8px #00000080}@keyframes fa{0%,38%{opacity:1}46%,to{opacity:0}}@keyframes fb{0%,38%{opacity:0}46%,to{opacity:1}}.bars{align-items:flex-end;gap:9px;height:130px;display:flex;position:absolute;bottom:56px;left:22px;right:22px}.bars i{background:#ffffffe0;border-radius:4px 4px 0 0;flex:1;transition:height .9s cubic-bezier(.3,.7,.3,1)}.bars i:nth-child(4){background:var(--vio3)}.bars i:last-child{background:var(--lime)}.axis{background:#ffffff6b;height:1px;position:absolute;bottom:52px;left:22px;right:22px}.chartlab{bottom:22px;left:22px}@media (prefers-reduced-motion:reduce){.float,.v-shot img,.phone,.scan .ring,.pillwrap span{animation:none!important}.pillwrap .p1{opacity:0}.pillwrap .p2{opacity:1}.cd:hover .viz>img.bgp{transform:none}}.prooflay{grid-template-columns:minmax(0,1.66fr) minmax(266px,1fr);align-items:start;gap:26px;margin-top:38px;display:grid}@media (width<=1060px){.prooflay{grid-template-columns:minmax(0,1fr)}.app{max-width:768px;margin-left:auto;margin-right:auto}}.app{background:#08211a;border-radius:16px;min-width:0;padding:9px;box-shadow:0 34px 70px -34px #00281a80}.appwin{background:#fcfdfa;border-radius:10px;overflow:hidden}.appbar{border-bottom:1px solid #e4e9df;align-items:center;gap:10px;padding:11px 15px;display:flex}.appbar .mk{background:var(--lime);border-radius:4px;flex:none;width:13px;height:13px}.appbar .ttl{color:var(--ink);font-size:14.5px;font-weight:600}.seg{background:#eff2eb;border-radius:7px;margin-left:14px;padding:2px;display:flex}.seg button{color:#5c7565;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-family:inherit;font-size:11.5px}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #06140e24}.seg button:focus-visible{outline:2px solid var(--vio);outline-offset:1px}.appbar .live{letter-spacing:.15em;text-transform:uppercase;color:#5c7565;align-items:center;gap:7px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px;display:flex}.appbar .live i{background:#3d9e5f;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blip}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=520px){.kpis{grid-template-columns:1fr 1fr}}.kpi{border-bottom:1px solid #e4e9df;border-right:1px solid #e4e9df;min-width:0;padding:13px 14px 14px}.kpi:last-child{border-right:0}.kpi .k{letter-spacing:.13em;text-transform:uppercase;color:#7a8a80;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;overflow:hidden}.kpi .v{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:1}.kpi .v small{color:#7a8a80;font-size:13px;font-weight:500}.kpi .d{letter-spacing:.06em;color:#7a8a80;white-space:nowrap;margin-top:5px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px}.kpi .d b{font-weight:500}.kpi .d b.up{color:#2c7b4b}.kpi .d b.dn{color:#b0322f}.kpi.act{background:#fbf6fc}.kpi.act .v{color:var(--vio)}.kpi .v.flash{animation:.85s flash}@keyframes flash{0%{color:var(--ink)}30%{color:var(--vio)}to{color:var(--ink)}}.kpi.act .v.flash{animation:.85s flashv}@keyframes flashv{0%{color:var(--vio)}30%{color:var(--ink)}to{color:var(--vio)}}.applow{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);display:grid}@media (width<=760px){.applow{grid-template-columns:minmax(0,1fr)}}.pane{min-width:0;padding:14px 15px 15px}.pane+.pane{border-left:1px solid #e4e9df}@media (width<=760px){.pane+.pane{border-top:1px solid #e4e9df;border-left:0}}.pane .ph{letter-spacing:.13em;text-transform:uppercase;color:#7a8a80;align-items:baseline;gap:8px;margin-bottom:11px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;display:flex}.pane .ph em{color:var(--vio);margin-left:auto;font-style:normal}.chart{width:100%;height:150px;display:block}.chart .ln{fill:none;stroke:#0c3a28;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.js .chart .ln{stroke-dasharray:1200;stroke-dashoffset:1200px}.chart .ln.draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.7,.3,1)}.chart .ar{fill:#dcdf416b}.xax{color:#7a8a80;margin-top:6px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;display:flex}.xax span{text-align:center;flex:1}.subs{border-top:1px solid #e9ede5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.subs div{min-width:0}.subs .k{letter-spacing:.12em;text-transform:uppercase;color:#7a8a80;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9px;overflow:hidden}.subs .v{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:16.5px;font-weight:600}.subs .v span{margin-left:4px;font-size:10px;font-weight:500}.subs .v span.up{color:#2c7b4b}.subs .v span.dn{color:#b0322f}.qrow{color:#3a4b42;border-bottom:1px solid #edf0e9;align-items:center;gap:9px;padding:9px 0;font-size:13.5px;transition:opacity .35s,transform .35s;display:flex}.qrow.gone{opacity:0;transform:translate(16px)}.qrow .ref{color:#7a8a80;flex:none;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.qrow .ttx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qrow .ok{background:var(--vio2);color:#fff;cursor:pointer;border:0;border-radius:5px;flex:none;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600}.qrow .ok:hover{background:var(--vio)}.qrow .ok:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qdone{letter-spacing:.06em;color:#5c7565;min-height:32px;margin-top:11px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px;line-height:1.55}.cap{letter-spacing:.1em;color:var(--dim);margin-top:13px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.usps{background:var(--card);border:1px solid var(--rule);border-radius:14px;min-width:0;padding:22px 22px 20px}.usps>.eyebrow{margin-bottom:16px}.usps .list{flex-direction:column;display:flex}.u{border-top:1px solid var(--rule);padding:15px 0}.u:first-child{border-top:0;padding-top:0}.u h4{color:var(--ink);letter-spacing:-.012em;align-items:center;gap:9px;margin:0;font-size:15.5px;font-weight:600;display:flex}.u h4 i{border-radius:2px;flex:none;width:9px;height:9px}.u:first-child h4 i{background:var(--lime)}.u:nth-child(2) h4 i{background:var(--vio)}.u:nth-child(3) h4 i{background:var(--ink2)}.u:nth-child(4) h4 i{background:var(--mint)}.u p{color:var(--body);margin:6px 0 0 18px;font-size:14px;line-height:1.45}.usps .btn{text-align:center;margin-top:20px;display:block}@media (width<=1060px){.usps .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.u{border-top:0;padding:0}.u:nth-child(2n){border-left:1px solid var(--rule);padding-left:22px}.usps .btn{display:inline-block}}@media (width<=700px){.usps .list{grid-template-columns:1fr;gap:0}.u:nth-child(2n){border-left:0;padding-left:0}.u+.u{border-left:0;border-top:1px solid var(--rule);margin-top:15px;padding-top:15px;padding-left:0}}.work{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px;display:grid}@media (width<=900px){.work{grid-template-columns:1fr}}.wk{color:inherit;text-decoration:none;display:block}.wk .shot{aspect-ratio:7/5.4;background:#04150e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00231599}.wk .shot img.pic{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.3,1);display:block}.wk:hover .shot img.pic{transform:scale(1.055)}.wk .shot:after{content:"";z-index:1;background:linear-gradient(#00120c00 0%,#00120c38 38%,#00120cb8 74%,#00120cf7 100%);position:absolute;inset:0}.wk .lock{z-index:2;align-items:center;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.wk .lock img{object-fit:contain;width:auto;max-width:74%;height:25px;display:block}.wk .lock b{color:#fff;letter-spacing:-.024em;font-size:22px;font-weight:600}.wk p{color:var(--body);margin:17px 0 0;font-size:15.5px;line-height:1.45}.wk .more{color:var(--vio);align-items:center;gap:7px;margin-top:11px;font-size:14.5px;font-weight:500;display:inline-flex}.wk .more i{font-style:normal;transition:transform .3s}.wk:hover .more i{transform:translate(5px)}.split{grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;margin-top:8px;display:grid}@media (width<=940px){.split{grid-template-columns:1fr;gap:32px}}.bolton{border:1px solid #ffffff26;border-left:3px solid var(--lime);background:#ffffff0e;border-radius:12px;margin-top:24px;padding:17px 19px 18px}.bolton h4{color:#fff;letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:600}.bolton p{color:#ffffffc2;margin:7px 0 0;font-size:15px;line-height:1.5}.bolton p b{color:var(--lime);font-weight:600}.protos{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.protos span{letter-spacing:.11em;text-transform:uppercase;color:#ffffffc2;border:1px solid #ffffff38;border-radius:20px;padding:7px 13px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.code{background:#04180f;border:1px solid #dcdf4147;border-radius:13px;overflow:hidden;box-shadow:0 26px 54px -28px #0009}.code .top{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding:12px 17px;display:flex}.code .top i{background:#ffffff38;border-radius:50%;width:7px;height:7px}.code .top span{letter-spacing:.09em;color:#ffffff85;margin-left:6px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.code pre{color:#ffffffb3;margin:0;padding:16px 18px 18px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12.4px;line-height:1.7;overflow-x:auto}.code .k{color:#9db3a4}.code .v{color:var(--lime)}.code .m{color:#7fd1a0}.code .c{color:#ffffff52}.askbox{background:var(--card);border:1px solid var(--rule);border-radius:14px;margin-top:34px;padding:30px 32px}.askbox .h{letter-spacing:-.022em;color:var(--ink);font-size:24px;font-weight:600}.field{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:9px;margin-top:16px;padding:14px 16px;font-size:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--rule);background:var(--card);color:var(--body);cursor:pointer;border-radius:22px;padding:8px 14px;font-family:inherit;font-size:13.5px}.chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:500}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ans{border-top:1px solid var(--rule);margin-top:20px;padding-top:19px}.anslbl{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.hits{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=640px){.hits{grid-template-columns:1fr}}.hit{border:1px solid var(--rule);background:var(--paper);border-radius:9px;padding:14px 15px}.hit.lead{box-shadow:inset 3px 0 0 var(--vio)}.hit .tg{letter-spacing:.15em;text-transform:uppercase;color:var(--ink2);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px}.hit b{color:var(--ink);margin-top:4px;font-size:16px;display:block}.hit span{margin-top:3px;font-size:14px;line-height:1.4;display:block}.nextstep{margin-top:13px;font-size:15px}.nextstep b{color:var(--ink)}.final{color:#fff;padding:clamp(66px,8vw,104px) 0 40px;position:relative;overflow:hidden}.final img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final:after{content:"";background:radial-gradient(62% 78% at 96% 8%,#7e138e8c,#0000 66%),radial-gradient(46% 60% at 6% 96%,#dcdf4124,#0000 68%),linear-gradient(120deg,#062a1ef5 0%,#062a1edb 46%,#0a3d2cbd 100%);position:absolute;inset:0}.final .wrap{z-index:3;position:relative}.final h2{color:#fff;max-width:17ch}.contact{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px;padding-top:26px;display:grid}@media (width<=760px){.contact{grid-template-columns:1fr}}.contact h4{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 9px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px;font-weight:500}.contact p{color:#ffffffe0;margin:0;font-size:15.5px;line-height:1.55}.foot{border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:40px;padding-top:22px;display:flex}.foot img{width:auto;height:34px;display:block}.foot .u{color:var(--lime);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:14px}.foot .legalnav{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.foot .legalnav a{color:#ffffffb8;font-size:14.5px;text-decoration:none}.foot .legalnav a:hover{color:#fff;text-decoration:underline}.js .reveal{transform:translateY(15px)}.js .reveal.in{transition:transform .62s cubic-bezier(.2,.7,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{transform:none!important}.track,.appbar .live i,.hbg .b,.hbg .orbits g,.win,.hsync,.hphone,.hspark,.hsync .t em,.hlink path{animation:none!important}.cd .mv{transition:none}.js .chart .ln{stroke-dashoffset:0}.tw{overflow-x:auto}}.site-nav .brand,.foot .brand{flex:none;align-items:center;text-decoration:none;display:flex}.marqband{position:relative;overflow:hidden}.marqband .marq{border-top:0;margin-top:0;padding:clamp(30px,3.6vw,44px) 0 clamp(32px,3.8vw,46px)}.marqband .lbl,.marqband .note{color:#ffffff9e}.marqband .track span{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff3d}.marqband .track2 span{color:#fff9;background:0 0;border-color:#ffffff2b}.deep .app{background:#06301f;box-shadow:0 34px 70px -34px #0000008c,0 0 0 1px #ffffff1a}.deep .usps{background:#ffffff0e;border-color:#ffffff26}.deep .usps .u{border-top-color:#ffffff26}.deep .usps .u h4{color:#fff}.deep .usps .u p{color:#ffffffbd}.deep .cap{color:#ffffff80}@media (width<=1060px){.deep .usps .u:nth-child(2n){border-left-color:#ffffff26}}@media (width<=700px){.deep .usps .u+.u{border-top-color:#ffffff26}}.crumb{letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;padding:15px 0 0;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11.5px;display:flex}.crumb a{color:var(--dim);text-decoration:none}.crumb a:hover{color:var(--vio);text-decoration:underline}.crumb [aria-current]{color:var(--ink2)}.phero{background:var(--paper2);border-bottom:1px solid var(--rule)}.phero .inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:clamp(28px,3.4vw,44px) 0 clamp(44px,5vw,64px);display:grid}@media (width<=900px){.phero .inner{grid-template-columns:1fr;gap:30px}}.phero h1{letter-spacing:-.034em;color:var(--ink);max-width:17ch;margin:18px 0 0;font-size:clamp(38px,5.2vw,60px);font-weight:600;line-height:1.02}.phero .sub{max-width:46ch}.phero .shot{background:var(--deep);border-radius:14px;box-shadow:0 30px 60px -34px #002d1e8c}.phero .shot img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.shead{max-width:60ch}.shead h2{font-size:clamp(29px,3.7vw,43px)}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px;display:grid}@media (width<=900px){.grid3,.grid2{grid-template-columns:1fr}}.box{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:22px 23px 24px}.box h3{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:21px;font-weight:600}.box p{color:var(--body);margin-top:9px;font-size:16px;line-height:1.55}.box .tg{letter-spacing:.16em;text-transform:uppercase;color:var(--vio);margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.box.pain{border-left:3px solid var(--vio3)}.box.accent{border-left:3px solid var(--lime)}.box.accent a{color:var(--vio);font-weight:600;text-decoration:none}.box.accent a:hover{text-decoration:underline}.deep .box{background:#ffffff0e;border-color:#ffffff26}.deep .box h3{color:#fff}.deep .box p{color:#ffffffbd}.deep .box .tg{color:var(--lime)}.feats{grid-template-columns:1fr 1fr;gap:16px 30px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width<=760px){.feats{grid-template-columns:1fr}}.feats li{padding-left:26px;position:relative}.feats li:before{content:"";background:var(--lime);border-radius:2px;width:10px;height:10px;position:absolute;top:7px;left:0;box-shadow:0 0 0 3px #dcdf414d}.feats b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.feats span{color:var(--body);margin-top:2px;font-size:14px;line-height:1.45;display:block}.figure{margin:38px 0 0}.figure .frame{border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -34px #002d1e80}.figure img{width:100%;height:auto;display:block}.figure figcaption{letter-spacing:.1em;color:var(--dim);margin-top:11px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.proof{background:var(--card);border:1px solid var(--rule);border-radius:16px;grid-template-columns:.9fr 1.1fr;margin-top:34px;display:grid;overflow:hidden}@media (width<=840px){.proof{grid-template-columns:1fr}}.proof .pic{background:var(--deep)}.proof .pic img{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.proof .txt{flex-direction:column;justify-content:center;padding:26px 28px 28px;display:flex}.proof .tg{letter-spacing:.16em;text-transform:uppercase;color:var(--vio);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.proof h3{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:26px;font-weight:600}.proof p{color:var(--body);margin:10px 0 0;font-size:16.5px;line-height:1.55}.proof .more{color:var(--vio);align-items:center;gap:7px;margin-top:16px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.proof .more i{font-style:normal;transition:transform .3s}.proof .more:hover i{transform:translate(5px)}.faq{border-top:1px solid var(--rule);margin-top:30px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.012em;align-items:center;gap:14px;padding:17px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--vio);flex:none;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:19px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq summary:focus-visible{outline:2px solid var(--vio);outline-offset:3px}.faq .a{color:var(--body);max-width:70ch;padding:0 0 20px;font-size:16.5px;line-height:1.6}.rel{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}@media (width<=840px){.rel{grid-template-columns:1fr}}.rel a{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:18px 19px 19px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.rel a:hover{border-color:#bcccb7;transform:translateY(-3px)}.rel .p{letter-spacing:.07em;color:var(--dim);word-break:break-all;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.rel h4{letter-spacing:-.012em;color:var(--ink);margin:7px 0 0;font-size:17px;font-weight:600}.rel p{color:var(--body);margin:6px 0 0;font-size:15px;line-height:1.5}.idx{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}@media (width<=1080px){.idx{grid-template-columns:1fr 1fr}}@media (width<=620px){.idx{grid-template-columns:1fr}}.idx a{background:var(--card);border:1px solid var(--rule);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.idx a:hover{border-color:#bcccb7;transform:translateY(-5px);box-shadow:0 26px 50px -28px #002d1e66}.idx .pic{background:var(--deep);flex:none;height:132px;overflow:hidden}.idx .pic img{object-fit:cover;width:100%;height:100%;display:block}.idx .in{padding:16px 17px 19px}.idx .tg{letter-spacing:.15em;text-transform:uppercase;color:var(--vio);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px}.idx h3{letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;font-size:17px;font-weight:600}.idx p{color:var(--body);margin:6px 0 0;font-size:13.5px;line-height:1.44}.nav-links>div{position:relative}.nav-links a.has:after{content:" ▾";color:var(--dim);font-size:9px}.nav-links a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime);padding-bottom:3px;font-weight:600}.drop{border:1px solid var(--rule);z-index:70;background:#fff;border-radius:10px;min-width:262px;margin-top:12px;padding:7px;display:none;position:absolute;top:100%;left:-14px;box-shadow:0 22px 44px -22px #002d1e66}.drop:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-links>div:hover .drop,.nav-links>div:focus-within .drop{display:block}.drop a{border-radius:6px;padding:8px 11px;font-size:14px;display:block}.drop a:hover{background:var(--paper2);color:var(--ink)}section.tight{padding:clamp(40px,4.4vw,60px) 0}.ico{flex:none;width:22px;height:22px;display:block}.fgrid{background:var(--rule);border:1px solid var(--rule);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}@media (width<=1000px){.fgrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.fgrid{grid-template-columns:1fr}}.fcard{background:var(--card);padding:20px 19px 22px}.fcard .fico{background:var(--paper2);width:38px;height:38px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:9px;justify-content:center;align-items:center;display:flex}.fcard h3{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:13px 0 0;font-size:16px;font-weight:600;line-height:1.25}.fcard p{color:var(--body);margin:7px 0 0;font-size:13.5px;line-height:1.5}.hwband{background:var(--paper2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hwlay{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.hwlay{grid-template-columns:1fr;gap:26px}}.hwlist{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.hwlist{grid-template-columns:1fr}}.hwlist li{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px 15px;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.hwlist .ico{color:var(--vio)}.why{background:#ffffff24;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width<=900px){.why{grid-template-columns:1fr 1fr}}@media (width<=560px){.why{grid-template-columns:1fr}}.why li{background:var(--deep);padding:22px 22px 24px}.why li em{letter-spacing:.2em;text-transform:uppercase;color:var(--lime);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12px;font-style:normal;font-weight:600;display:block}.why li b{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:24px;font-weight:600;line-height:1.2;display:block}.why li span{color:#ffffffa8;margin-top:9px;font-size:16px;line-height:1.55;display:block}.whyclose{border-top:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;padding-top:24px;display:flex}.whyclose p{color:#ffffffd1;flex:1;min-width:min(100%,34ch);max-width:62ch;margin:0;font-size:17.5px;line-height:1.55}.whyclose .btn{flex:none}.whyclose.has-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:20px 44px;margin-top:32px;padding-top:32px;display:grid}.whyclose.has-photo .whyphoto{border:1px solid #ffffff24;border-radius:14px;grid-row:1/3;min-height:320px;margin:0;position:relative;overflow:hidden}.whyphoto img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block;position:absolute;inset:0}.whyphoto:after{content:"";background:linear-gradient(#0000,#04281ef0);position:absolute;inset:40% 0 0}.whyphoto figcaption{z-index:1;color:#fff;position:absolute;bottom:22px;left:24px;right:24px}.whyphoto figcaption span{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);margin-bottom:8px;font-size:10.5px;display:block}.whyphoto figcaption b{font-size:22px;font-weight:500;line-height:1.18;display:block}.whyclose.has-photo p{grid-column:2;align-self:end;min-width:0;max-width:none}.whyclose.has-photo .btn{grid-column:2;place-self:start}@media (width<=820px){.whyclose.has-photo{grid-template-columns:1fr;column-gap:0}.whyclose.has-photo .whyphoto{grid-row:auto;min-height:240px}.whyclose.has-photo p,.whyclose.has-photo .btn{grid-column:1}}.cxlay{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}@media (width<=940px){.cxlay{grid-template-columns:1fr;gap:28px}}.cxlay .protos{margin-top:22px}.cxlay .protos span{color:var(--ink2);border-color:var(--rule);background:var(--card)}.cxlay .proof{grid-template-columns:1fr;margin-top:0;text-decoration:none}.cxlay .proof .pic img{min-height:172px}.faqlay{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;display:grid}@media (width<=900px){.faqlay{grid-template-columns:1fr;gap:20px}}.faqlay .faq{margin-top:0}.flow{grid-template-columns:repeat(var(--steps,6),1fr);gap:6px;margin-top:30px;display:grid;position:relative}.flow:before{content:"";background:var(--rule);z-index:0;height:2px;position:absolute;top:27px;left:8%;right:8%}@media (width<=900px){.flow{grid-template-columns:repeat(3,1fr);row-gap:14px}.flow:before{display:none}}@media (width<=520px){.flow{grid-template-columns:1fr 1fr}}.fstep{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:6px 4px 0;font-family:inherit;display:flex;position:relative}.fstep .fdot{background:var(--card);width:42px;height:42px;color:var(--dim);box-shadow:inset 0 0 0 2px var(--rule);border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:flex}.fstep:hover .fdot{color:var(--ink2);box-shadow:inset 0 0 0 2px #a9bca4}.fstep[aria-selected=true] .fdot{background:var(--deep);color:var(--lime);box-shadow:inset 0 0 0 2px var(--deep), 0 8px 20px -10px #002d1e99}.fstep .fbar{background:var(--rule);opacity:0;border-radius:2px;width:100%;max-width:66px;height:2px;margin-top:2px;transition:opacity .3s;display:block;overflow:hidden}.fstep .fbar i{background:var(--deep);border-radius:2px;width:0;height:100%;display:block}.flow.auto .fstep[aria-selected=true] .fbar{opacity:1}.flow.auto .fstep[aria-selected=true] .fbar i{animation:fbar var(--auto,3.4s) linear forwards}@keyframes fbar{0%{width:0}to{width:100%}}.fstep:focus-visible{outline:none}.fstep:focus-visible .fdot{outline:2px solid var(--vio);outline-offset:3px}.stages{margin-top:26px}.stage{background:var(--card);border:1px solid var(--rule);border-radius:16px;grid-template-columns:1fr .92fr;align-items:center;gap:34px;padding:26px 28px 28px;display:grid}@media (width<=900px){.stage{grid-template-columns:1fr;gap:24px}}.caps h3{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:24px;font-weight:600}.caps ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.caps li{padding-left:24px;position:relative}.caps li:before{content:"";background:var(--lime);border-radius:2px;width:9px;height:9px;position:absolute;top:7px;left:0;box-shadow:0 0 0 3px #dcdf414d}.caps b{color:var(--ink);letter-spacing:-.012em;font-size:17px;font-weight:600;display:block}.caps span{color:var(--body);margin-top:4px;font-size:15.5px;line-height:1.55;display:block}.sv{background:var(--deep);border-radius:13px;flex-direction:column;gap:11px;min-height:236px;padding:15px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #002d1e99}.sv:before{content:"";pointer-events:none;background:radial-gradient(64% 62% at 88% 0,#dcdf411f,#0000 62%),radial-gradient(60% 66% at 0 100%,#8c3ca033,#0000 68%),linear-gradient(160deg,#12604a 0%,#0a3d2c 56%,#06301f 100%);position:absolute;inset:0}.sv>*{z-index:2;position:relative}.svh{letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px;display:flex}.svh .live{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite svpulse}@keyframes svpulse{0%,to{box-shadow:0 0 0 2px #dcdf4166}50%{box-shadow:0 0 0 7px #dcdf4100}}.svfoot{letter-spacing:.05em;color:#ffffff8f;margin-top:auto;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px;line-height:1.6}.svfoot b{color:var(--lime);font-weight:500}.svfoot b.warn{color:#f0c24b}.svrows{flex-direction:column;gap:6px;display:flex}.svrow{color:#ffffffdb;background:#ffffff12;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;animation:.5s both svin;display:flex}.svrow:first-child{animation-delay:50ms}.svrow:nth-child(2){animation-delay:.16s}.svrow:nth-child(3){animation-delay:.27s}.svrow:nth-child(4){animation-delay:.38s}@keyframes svin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.svrow em{letter-spacing:.06em;color:var(--lime);background:#dcdf4124;border-radius:4px;flex:none;padding:3px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.svrow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svrow b{letter-spacing:.11em;text-transform:uppercase;color:#ffffff80;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500}.svrow b.ok{color:#7fd1a0}.svrow b.warn{color:#f0c24b}.svrow.dim{opacity:.45}.svlabel{background:#fff;border-radius:7px;padding:9px 11px 8px}.bcode{align-items:flex-end;gap:2px;height:26px;display:flex}.bcode i{background:#0a2a1e;flex:1;height:100%}.bcode i:nth-child(3n){opacity:.35}.bcode i:nth-child(4n){flex:2}.bcode i:nth-child(5n){opacity:.6;height:78%}.bmeta{letter-spacing:.16em;color:#6e8077;margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.svbays{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.svbays i{aspect-ratio:1;background:#ffffff29;border-radius:2px;animation:.45s both svcell}@keyframes svcell{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.svbays i:nth-child(3n+1){background:var(--lime)}.svbays i:nth-child(7n+2){background:var(--vio3)}.svbays i:nth-child(5n+3){background:#dcdf418c}.svbars{align-items:flex-end;gap:6px;height:96px;display:flex}.svbars i{transform-origin:bottom;background:#ffffff57;border-radius:3px 3px 0 0;flex:1;animation:.6s cubic-bezier(.2,.7,.3,1) both svgrow}@keyframes svgrow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.svbars i.flag{background:#f0c24b}.svbars i:last-child{background:var(--lime)}.svsign{background:#fff;border-radius:8px;padding:8px 10px 6px}.svsign svg{width:100%;height:52px;display:block}.svsign path{fill:none;stroke:#0a3d2c;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.6s .2s forwards svdraw}@keyframes svdraw{to{stroke-dashoffset:0}}.svsign span{letter-spacing:.15em;text-transform:uppercase;color:#8b9a91;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;display:block}.svfan{flex-direction:column;gap:4px;display:flex}.svfan div{color:#ffffffd6;background:#ffffff12;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;animation:.5s both svin;display:flex}.svfan div:first-child{animation-delay:.6s}.svfan div:nth-child(2){animation-delay:.85s}.svfan div:nth-child(3){animation-delay:1.1s}.svfan div:nth-child(4){animation-delay:1.35s}.svfan span{flex:1}.svfan b{letter-spacing:.12em;text-transform:uppercase;color:#7fd1a0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.svfan .wait b{color:#f0c24b}.svsites{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.site{background:#ffffff12;border-radius:9px;padding:12px 13px 13px}.site .sn{letter-spacing:.11em;text-transform:uppercase;color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;overflow:hidden}.site .sv-num{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:25px;font-weight:600;line-height:1}.site .sbar{background:#ffffff29;border-radius:3px;height:5px;margin-top:9px}.site .sbar i{background:var(--lime);border-radius:3px;height:100%;animation:1s cubic-bezier(.2,.7,.3,1) both svbar;display:block}@keyframes svbar{0%{width:0!important}}.xfer{text-align:center}.xfer .xline{background:#ffffff3d;width:52px;height:2px;position:relative}.xfer .xline i{background:var(--vio3);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite svmove;position:absolute;top:-3px;left:0}@keyframes svmove{0%{left:0}50%{left:44px}to{left:0}}.xfer .xlabel{letter-spacing:.1em;color:var(--vio3);white-space:nowrap;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.also{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.also .alabel{letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-right:5px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.also .achip{color:var(--body);background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:6px 13px;font-size:14.5px}.hwlist li{align-items:flex-start}.hwlist li .ico{margin-top:2px}.hwlist li b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3;display:block}.hwlist li span{letter-spacing:.04em;color:var(--dim);margin-top:2px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11.5px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.sv *,.sv{animation:none!important}.svsign path{stroke-dashoffset:0!important}}.kstrip{border-top:1px solid var(--rule);flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:20px;display:flex}.kstrip span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink2);background:var(--card);border:1px solid var(--rule);white-space:nowrap;border-radius:20px;padding:7px 13px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:500}.phero .shot{position:relative}@media (width<=900px){.phero .shot{margin-bottom:34px}}.hcard{z-index:2;background:#fff;border-radius:12px;width:min(232px,72%);padding:14px 15px 15px;animation:9s ease-in-out infinite hcbob;position:absolute;bottom:-26px;left:-22px;box-shadow:0 26px 52px -22px #002d1e8c,0 0 0 1px #06140e1a}@media (width<=520px){.hcard{width:min(210px,80%);bottom:-20px;left:12px}}@keyframes hcbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hct{letter-spacing:.14em;text-transform:uppercase;color:#8b9a91;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;display:flex}.hct i{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite hcpulse}@keyframes hcpulse{0%,to{box-shadow:0 0 0 2px #dcdf4173}50%{box-shadow:0 0 0 8px #dcdf4100}}.hcbays{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:11px;display:grid}.hcbays i{aspect-ratio:1;background:#0a3d2c24;border-radius:2px}.hcbays i:nth-child(3n+1){background:var(--deep)}.hcbays i:nth-child(7n+2){background:var(--vio3)}.hcbays i:nth-child(5n+4){background:var(--lime)}.hcf{letter-spacing:.08em;color:#6e8077;margin-top:11px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.hcf b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.hcard,.hct i{animation:none!important}}.phero.bright{border-bottom:1px solid var(--rule);background:#f4f9f2;position:relative}.phero.bright .wrap{z-index:2;position:relative}.phero.bright h1{color:var(--ink)}.phero.bright .eyebrow{color:var(--vio)}.phero.bright .eyebrow:before{background:var(--vio)}.phero.bright .crumb [aria-current]{color:var(--ink2)}.phero.bright .kstrip{border-top-color:var(--rule)}.phero.bright .kstrip span{color:var(--ink2);border-color:var(--rule);background:#fff;box-shadow:0 8px 18px -12px #002d1e4d}.phero .inner{grid-template-columns:1fr 1.08fr;gap:48px;padding:clamp(30px,3.6vw,46px) 0 clamp(52px,5.6vw,74px)}@media (width<=900px){.phero .inner{grid-template-columns:1fr;gap:34px}}.phero.solo .inner{grid-template-columns:1fr;gap:0}.phero .shot{box-shadow:none;background:0 0;border-radius:0;position:relative}.phero .shot img{aspect-ratio:3/2;object-fit:cover;object-position:center 42%;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 34px 64px -30px #002d1e61,0 0 0 1px #06140e14}.hcard{z-index:3;bottom:-20px;left:-18px}@media (width<=900px){.hcard{bottom:-16px;left:8px}}.phero.bright+section{border-top:0}.phero.bright .pbg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.phero.bright .pglow{filter:blur(60px);will-change:transform;border-radius:50%;display:block;position:absolute}.phero.bright .pglow.a{aspect-ratio:1;background:radial-gradient(circle,#dcdf4199,#dcdf4100 68%);width:min(420px,48vw);animation:24s ease-in-out infinite pdrift;top:-34%;left:-8%}.phero.bright .pglow.b{aspect-ratio:1;background:radial-gradient(circle,#b44fc64d,#b44fc600 68%);width:min(520px,60vw);animation:31s ease-in-out infinite reverse pdrift;bottom:-46%;right:2%}@keyframes pdrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(46px,-34px)scale(1.12)}}.phero.bright .porbits{opacity:.85;width:min(680px,62%);height:auto;position:absolute;top:50%;right:-10%;overflow:visible;transform:translateY(-50%)}.phero.bright .porbits g{transform-box:fill-box;transform-origin:50%}.phero.bright .porbits .o1{animation:58s linear infinite hspin}.phero.bright .porbits .o2{animation:84s linear infinite reverse hspin}.phero.bright .porbits .o3{animation:36s linear infinite hspin}@media (width<=900px){.phero.bright .porbits{opacity:.55;right:-30%}}@media (prefers-reduced-motion:reduce){.phero.bright .pglow,.phero.bright .porbits g{animation:none!important}}.fstep{gap:12px}.fstep .flabel{letter-spacing:-.015em;text-transform:none;color:var(--body);text-align:center;text-wrap:balance;max-width:13ch;font-family:Barlow,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.2;transition:color .3s}.fstep[aria-selected=true] .flabel{color:var(--ink);font-weight:600}.fstep:hover .flabel{color:var(--ink)}.fstep .fdot{width:50px;height:50px}.fstep .fdot .ico{width:24px;height:24px}.flow:before{top:31px}.fstep .fbar{max-width:80px;margin-top:4px}.consult{background:var(--paper2);border-top:1px solid var(--rule);padding:clamp(48px,5.4vw,74px) 0;scroll-margin-top:78px}.clay{grid-template-columns:.82fr 1.18fr;align-items:start;gap:44px;display:grid}@media (width<=940px){.clay{grid-template-columns:1fr;gap:32px}}.cintro h2{font-size:clamp(27px,3.3vw,38px)}.cintro .sub{max-width:40ch}.cnext{counter-reset:cn;flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.cnext li{grid-template-columns:auto minmax(0,1fr);column-gap:14px;display:grid}.cnext li:before{counter-increment:cn;content:counter(cn,decimal-leading-zero);letter-spacing:.1em;color:var(--vio);flex:none;grid-row:1/span 2;padding-top:4px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.cnext b{color:var(--ink);letter-spacing:-.012em;font-size:15.5px;font-weight:600;display:block}.cnext span{color:var(--body);margin-top:2px;font-size:14.5px;line-height:1.5;display:block}.cdirect{border-top:1px solid var(--rule);flex-direction:column;gap:5px;margin-top:26px;padding-top:20px;display:flex}.cdirect span{letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.cdirect a{color:var(--ink2);font-size:15.5px;font-weight:500;text-decoration:none}.cdirect a:hover{color:var(--vio);text-decoration:underline}.cform{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:26px 28px 28px;box-shadow:0 24px 54px -34px #002d1e66}@media (width<=520px){.cform{padding:20px 18px 22px}}.cgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.cgrid{grid-template-columns:1fr}}.cgrid .field.full{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.field input,.field select,.field textarea{color:var(--ink);background:var(--paper2);border:1px solid var(--rule);border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--vio);outline-offset:1px;background:#fff}.field em{color:#b0322f;font-size:13px;font-style:normal}.field input[aria-invalid=true]{border-color:#b0322f}.csubmit{flex-flow:wrap;align-items:center;gap:16px;margin-top:4px}.cnote{color:var(--dim);flex:1;min-width:min(100%,22ch);font-size:13px;line-height:1.45}.cdone{border-left:3px solid var(--mint);background:#e7f3ea;border-radius:10px;margin-bottom:20px;padding:14px 16px}.cdone b{color:#186844;font-size:15.5px;font-weight:600;display:block}.cdone span{color:#2c5f45;margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.consult{background:linear-gradient(#0a3d2c 0%,#083425 46%,#062a1e 100%);border-top:0;padding:clamp(56px,6vw,82px) 0 clamp(52px,5.6vw,74px);position:relative;overflow:hidden}.consult:before{content:"";pointer-events:none;background:radial-gradient(52% 56% at 88% 4%,#dcdf411c,#0000 62%),radial-gradient(58% 62% at -4% 96%,#8c3ca033,#0000 70%);position:absolute;inset:0}.consult:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 86% at 50% 0,#000 22%,#0000 76%);mask-image:radial-gradient(120% 86% at 50% 0,#000 22%,#0000 76%)}.consult>*{z-index:2;position:relative}footer.final{margin-top:0}footer.final .wrap{padding-top:clamp(38px,4.4vw,56px)}.consult .eyebrow{color:#ffffff9e}.consult .eyebrow:before{background:var(--lime);box-shadow:0 0 12px #dcdf418c}.cintro h2{color:#fff}.cintro .sub{color:#ffffffc2}.cnext li:before{color:var(--lime)}.cnext b{color:#fff}.cnext span{color:#ffffffad}.cdirect{border-top-color:#fff3}.cdirect span{color:#ffffff80}.cdirect a{color:#fff}.cdirect a:hover{color:var(--lime)}.cform{background:var(--card);border-color:#0000;box-shadow:0 40px 80px -34px #000f09bf}.cnote{color:var(--dim)}footer.final:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#062a1e 0%,#062a1e00 100%);height:130px;position:absolute;top:0;left:0;right:0}.consult.inpage{border-bottom:2px solid var(--lime);padding-top:clamp(30px,3.2vw,44px);padding-bottom:clamp(58px,6vw,84px)}.consult.inpage:after{-webkit-mask-image:radial-gradient(120% 96% at 50% 0,#000 34%,#0000 88%);mask-image:radial-gradient(120% 96% at 50% 0,#000 34%,#0000 88%)}.stage.notext{grid-template-columns:1fr}.stage.notext .caps ul{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}@media (width<=760px){.stage.notext .caps ul{grid-template-columns:1fr}}.svticket{background:#ffffff14;border-radius:9px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.svticket .tnum{color:var(--lime);letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:29px;font-weight:500}.svticket .tctr{color:#ffffffa8;font-size:12.5px}.svticket.small .tnum{font-size:17px}.svscan{justify-content:center;align-items:center;height:76px;display:flex;position:relative}.svscan .core{background:var(--lime);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #dcdf413d}.svscan .ring{border:2px solid var(--lime);opacity:0;border-radius:50%;animation:3s ease-out infinite svping;position:absolute}.svscan .ring.r2{animation-delay:1.5s}@keyframes svping{0%{opacity:.8;width:24px;height:24px}to{opacity:0;width:104px;height:104px}}.svamount{background:#fff;border-radius:9px;padding:13px 15px 14px}.svamount .alab{letter-spacing:.15em;text-transform:uppercase;color:#8b9a91;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9px;display:block}.svamount .aval{color:var(--deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;display:block}.svbays.seats i:nth-child(3n+1){background:var(--lime)}.svbays.seats i:nth-child(4n+2){background:var(--vio3)}.svbays.seats i:nth-child(9n+5){background:#ffffff29}.svrow em{text-transform:uppercase}.covers{grid-template-columns:repeat(4,1fr);margin-top:32px}@media (width<=1000px){.covers{grid-template-columns:1fr 1fr}}@media (width<=560px){.covers{grid-template-columns:1fr}}.mlay{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;display:grid}@media (width<=940px){.mlay{grid-template-columns:1fr;gap:28px}}.msteps{counter-reset:ms;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msteps li{border-top:1px solid var(--rule);padding:18px 0 18px 62px;position:relative}.msteps li:first-child{border-top:0;padding-top:0}.msteps li:before{counter-increment:ms;content:counter(ms,decimal-leading-zero);letter-spacing:.1em;color:var(--vio);background:var(--card);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:12px;font-weight:600;display:flex;position:absolute;top:18px;left:0}.msteps li:first-child:before{top:0}.msteps b{color:var(--ink);letter-spacing:-.018em;font-size:19px;font-weight:600;display:block}.msteps span{color:var(--body);max-width:52ch;margin-top:5px;font-size:15.5px;line-height:1.5;display:block}.heroviz .sv{border-radius:14px;min-height:clamp(280px,26vw,340px);box-shadow:0 40px 76px -30px #00140cbf,0 0 0 1px #ffffff2e}.heroviz .svh{font-size:11px}.heroviz .svfoot{font-size:11.5px}main.vio{--accent:var(--vio)}.deep.vio{background:#4a0e56}.deep.vio:before{background:radial-gradient(58% 60% at 88% 0,#dcdf411f,#0000 64%),radial-gradient(66% 70% at -4% 104%,#2baf8838,#0000 70%),linear-gradient(166deg,#6e1a7d 0%,#4a0e56 56%,#2e0838 100%)}.phero.bright.vio{background:#f8f4fa}main.vio .eyebrow:before{background:var(--lime)}.phero.bright.vio .pglow.a{background:radial-gradient(circle,#dcdf4166,#dcdf4100 68%)}.phero.bright.vio .pglow.b{background:radial-gradient(circle,#2baf886b,#2baf8800 68%)}.phero.bright.vio .pglow.c{aspect-ratio:1;filter:blur(66px);background:radial-gradient(circle,#e06ef04d,#e06ef000 68%);border-radius:50%;width:min(380px,44vw);animation:27s ease-in-out 3s infinite pdrift;display:block;position:absolute;top:-24%;left:38%}main.vio .why li{background:#4a0e56}main.vio .why li em{color:var(--lime)}main.vio .msteps li:before,main.vio .cnext li:before{color:var(--vio)}.offers{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}@media (width<=860px){.offers{grid-template-columns:1fr}}.offer{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:26px 26px 28px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;display:block}.offer.link:hover{border-color:#d3bdda;transform:translateY(-5px);box-shadow:0 30px 58px -30px #4a0e566b}.offer .oico{color:#fff;background:linear-gradient(150deg,#7e138e 0%,#4a0e56 100%);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 10px 22px -12px #4a0e56b3}.offer .oico .ico{width:24px;height:24px}.offer h3{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:22px;font-weight:600}.offer p{color:var(--body);margin:9px 0 0;font-size:16px;line-height:1.55}.offer ul{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.offer ul li{letter-spacing:.1em;text-transform:uppercase;color:var(--vio2);background:#f7eff9;border-radius:20px;padding:6px 12px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.offer .omore{color:var(--vio);margin-top:16px;font-size:14.5px;font-weight:600;display:inline-block}.dv:before{background:radial-gradient(64% 62% at 88% 0,#dcdf4124,#0000 62%),radial-gradient(60% 66% at 0 100%,#2baf8838,#0000 68%),linear-gradient(160deg,#6e1a7d 0%,#4a0e56 56%,#2e0838 100%)}.dvchart{position:relative}.dvchart svg{width:100%;height:112px;display:block}.dvchart .ar{fill:#dcdf4142}.dvchart .ln{fill:none;stroke:var(--lime);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.8s .2s forwards svdraw}.dvchart .dvpin{background:var(--lime);border-radius:50%;width:11px;height:11px;animation:2.4s ease-in-out infinite svpulse;position:absolute;top:6px;right:2px;box-shadow:0 0 0 5px #dcdf4147}.dvstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dvstats div{background:#ffffff14;border-radius:8px;padding:9px 11px}.dvstats b{color:#fff;font-size:14px;font-weight:600;display:block}.dvstats span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9px;display:block}.dvswatch{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.dvswatch span{aspect-ratio:1;border-radius:7px;animation:.45s both svcell;box-shadow:inset 0 0 0 1px #ffffff2e}.dvswatch span:nth-child(2){animation-delay:70ms}.dvswatch span:nth-child(3){animation-delay:.14s}.dvswatch span:nth-child(4){animation-delay:.21s}.dvswatch span:nth-child(5){animation-delay:.28s}.dvswatch span:nth-child(6){animation-delay:.35s}.dvtype{background:#ffffff14;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.dvtype b{color:#fff;letter-spacing:-.04em;font-size:38px;font-weight:600;line-height:1}.dvtype div{flex-direction:column;gap:4px;display:flex}.dvtype span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.dvgauge{background:#ffffff14;border-radius:10px;padding:15px 17px}.dvgauge .gnum{color:var(--lime);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1;display:block}.dvgauge .gnum em{margin-left:2px;font-size:19px;font-style:normal}.dvgauge .glab{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f;margin-top:5px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;display:block}.dvinbox{gap:8px;display:flex}.dvinbox span{text-align:center;letter-spacing:.13em;text-transform:uppercase;border-radius:8px;flex:1;padding:10px 8px;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10px}.dvinbox .dvi{background:var(--lime);color:#2e0838;font-weight:600}.dvinbox .dvs{color:#fff9;background:#ffffff14}.dvmeters{flex-direction:column;gap:11px;display:flex}.dvmeters div{grid-template-columns:64px 1fr 42px;align-items:center;gap:10px;display:grid}.dvmeters span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px}.dvmeters i{background:#ffffff29;border-radius:4px;height:7px;display:block;position:relative;overflow:hidden}.dvmeters i:after{content:"";width:var(--w);background:var(--lime);border-radius:4px;animation:1.1s cubic-bezier(.2,.7,.3,1) both svbar;position:absolute;inset:0 auto 0 0}.dvmeters b{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:11px}.hstack{position:relative}.hstack .frame{z-index:2;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 64px -30px #002d1e61,0 0 0 1px #06140e14}.hstack .frame img{aspect-ratio:3/2;object-fit:cover;object-position:center 42%;width:100%;height:auto;display:block}.hstack .frame .sv{box-shadow:none;border-radius:0;min-height:clamp(280px,26vw,340px)}.hstack:before{content:"";z-index:1;background:#fff9;border:1.5px solid #0a3d2c24;border-radius:20px;position:absolute;inset:22px 26px -24px -18px}@media (width<=900px){.hstack:before{left:-8px;right:12px}}.hfloat{z-index:3;will-change:transform;background:#fff;border-radius:12px;position:absolute;box-shadow:0 24px 48px -20px #001e1252,0 0 0 1px #06140e14}.hfloat.stat{max-width:230px;padding:14px 16px 15px;animation:9s ease-in-out infinite hfbob;bottom:-22px;left:-26px}.hfloat.stat .k{letter-spacing:.17em;text-transform:uppercase;color:var(--vio);font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:9.5px;font-weight:600;display:block}.hfloat.stat .v{color:var(--ink);letter-spacing:-.015em;margin-top:6px;font-size:16px;font-weight:600;line-height:1.3;display:block}.hfloat.chip{border-radius:24px;align-items:center;gap:9px;padding:10px 15px;animation:11s ease-in-out 1.2s infinite hfbob;display:flex;top:-18px;right:-20px}.hfloat.chip i{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite hcpulse}.hfloat.chip span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:10.5px;font-weight:500}@keyframes hfbob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=900px){.hfloat.stat{max-width:200px;bottom:-16px;left:8px}.hfloat.chip{top:-14px;right:8px}}@media (width<=520px){.hfloat.stat .v{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.hfloat{animation:none!important}}main.vio .hstack:before{border-color:#7e138e2e}main.vio .hfloat.stat .k{color:var(--vio2)}.phero.bright:not(.vio) .pglow.c{aspect-ratio:1;filter:blur(64px);background:radial-gradient(circle,#2baf884d,#2baf8800 68%);border-radius:50%;width:min(360px,42vw);animation:29s ease-in-out 2s infinite pdrift;display:block;position:absolute;top:-26%;left:34%}.phero .inner{padding-bottom:clamp(66px,6.6vw,92px)}.hstack{margin-right:20px}@media (width<=900px){.hstack{margin-right:0}}.banner-art{width:100%;max-width:calc(var(--banner-width) * .72px);justify-self:center;min-width:0;margin-inline:auto;position:relative}.banner-window{aspect-ratio:var(--banner-width) / var(--banner-height,686);background:#f2f6ef;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #002d1e66,0 0 0 1px #06140e12}.hero .banner-window img,.phero .banner-window img{width:calc(1600 / var(--banner-width) * 100%);max-width:none;height:calc(var(--banner-image-height,686) / var(--banner-height,686) * 100%);left:calc(var(--banner-start) / var(--banner-width) * -100%);top:calc(var(--banner-top,0) / var(--banner-height,686) * -100%);aspect-ratio:auto;object-fit:fill;border-radius:0;display:block;position:absolute}@media (width<=1000px){.hero .banner-art{max-width:min(100%,420px)}}@media (width<=600px){.banner-art{max-width:min(100%,380px)}.banner-window{border-radius:12px}}.phero.bright .pgrid{background-image:linear-gradient(#06140e14 1px,#0000 1px),linear-gradient(90deg,#06140e14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#00000080 46%,#0000 68%);mask-image:linear-gradient(100deg,#000 0%,#00000080 46%,#0000 68%)}.phero.bright .pbg:after{content:"";pointer-events:none;background:linear-gradient(#0000 80%,#f4f9f2d9 100%);position:absolute;inset:0}.phero.bright .psq{will-change:transform;border-radius:5px;display:block;position:absolute}.phero.bright .psq.s1{background:var(--lime);width:56px;height:56px;animation:12s ease-in-out infinite psqfloat;top:8%;left:46%}.phero.bright .psq.s2{background:var(--deep);width:34px;height:34px;animation:15s ease-in-out 1s infinite reverse psqfloat;top:21%;left:51.5%}.phero.bright .psq.s3{background:var(--vio);width:40px;height:40px;animation:13s ease-in-out 2.4s infinite psqfloat;top:33%;left:43%}.phero.bright .psq.s4{background:var(--lime);width:30px;height:30px;animation:14s ease-in-out .6s infinite psqfloat;top:11%;right:9%}.phero.bright .psq.s5{background:var(--deep);width:46px;height:46px;animation:16s ease-in-out 3s infinite reverse psqfloat;top:18%;right:3.5%}.phero.bright .psq.s6{background:var(--vio3);width:32px;height:32px;animation:11s ease-in-out 1.8s infinite psqfloat;bottom:15%;right:5%}@keyframes psqfloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(8px,-16px)rotate(6deg)}}.phero.bright.solo .psq.s1{left:58%}.phero.bright.solo .psq.s2{left:64%}.phero.bright.solo .psq.s3{left:56%}@media (width<=900px){.phero.bright .psq{display:none}.phero.bright .pgrid{opacity:.6}}@media (prefers-reduced-motion:reduce){.phero.bright .psq{animation:none!important}}.nav-burger{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:none}.nav-burger span,.nav-burger span:before,.nav-burger span:after{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger span{position:relative}.nav-burger span:before,.nav-burger span:after{content:"";position:absolute;left:0}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.site-nav.open .nav-burger span{background:0 0}.site-nav.open .nav-burger span:before{transform:translateY(6px)rotate(45deg)}.site-nav.open .nav-burger span:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=880px){.nav-in{flex-wrap:wrap;gap:10px;padding:10px 16px}.nav-burger{display:grid}.site-nav .nav-in>.btn{margin-left:auto;padding:11px 14px;font-size:14px}.site-nav .nav-links{flex-direction:column;flex-basis:100%;order:5;gap:0;max-height:calc(100vh - 72px);margin:0;padding:4px 0 8px;display:none;overflow-y:auto}.site-nav.open .nav-links{display:flex}.site-nav.open{background:#f2f7ef}.site-nav .nav-links>div>a{color:var(--ink);border-top:1px solid var(--rule);border-bottom:0;padding:14px 4px;font-size:17px;font-weight:600;display:block}.site-nav .nav-links a.has:after{content:""}.site-nav .nav-links .drop{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0 0 10px;padding:0;display:grid;position:static}.site-nav .nav-links .drop:before{display:none}.site-nav .nav-links .drop a{color:var(--body);padding:8px 4px;font-size:14.5px;font-weight:400}}@media (width<=380px){.site-nav .nav-in>.btn{padding:10px 11px;font-size:13px}.site-nav img{height:26px}}@media (width<=620px){.crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.band{min-height:clamp(480px,52vw,680px)}.band .bph,.final{clip-path:inset(0)}.band .bph img,.final>img.bg{object-fit:cover;width:100%;max-width:none;height:100vh;margin:0;position:fixed;top:0;left:0;translate:none}html{scroll-behavior:smooth;scroll-padding-top:66px}@media (width>=900px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}main>section,main>header,main>div>header,.consult,footer.final{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.band .bph img,.final>img.bg{height:100%;position:absolute}}@media (width<=880px){.site-nav .nav-links a.has{justify-content:space-between;align-items:center;display:flex}.site-nav .nav-links a.has:after{content:"+";color:var(--vio);font-size:22px;font-weight:400}.site-nav .nav-links>div.open>a.has:after{content:"→";font-size:18px}.site-nav .nav-links .drop{display:none}.site-nav .nav-links>div.open .drop{display:grid}.site-nav .nav-links>div:hover .drop,.site-nav .nav-links>div:focus-within .drop{display:none}.site-nav .nav-links>div.open:hover .drop,.site-nav .nav-links>div.open:focus-within .drop{display:grid}}.bteaser{border:1px solid var(--rule);background:#fff;border-radius:18px;justify-items:start;gap:18px;margin-top:28px;padding:30px;display:grid}.bteaser ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bteaser li{background:var(--paper2);border:1px solid var(--rule);color:var(--ink);border-radius:99px;padding:9px 15px;font-size:15.5px;font-weight:600}.bteaser p{max-width:60ch;margin:0;font-size:18px;line-height:1.5}.drop a.hl{color:var(--vio);font-weight:700}@media (width<=620px){.bteaser{padding:20px}.bteaser .btn{text-align:center;justify-content:center;width:100%}}.bcta{color:#ffffffdb;background:radial-gradient(520px 380px at 100% 0,#dcdf4138,#0000 62%),radial-gradient(520px 400px at 0 100%,#7e138e5c,#0000 64%),linear-gradient(135deg,#12604a,#0a3d2c);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin-top:30px;padding:clamp(26px,3.6vw,46px);text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #06140e99}.bcta:hover{transform:translateY(-4px);box-shadow:0 44px 80px -34px #06140eb3}.bcta-copy{justify-items:start;gap:16px;display:grid}.bcta-copy>b{color:#fff;letter-spacing:-.02em;font:700 clamp(28px,3.4vw,44px)/1.05 Barlow,system-ui,sans-serif}.bcta-copy>span:not(.btn){max-width:44ch;font-size:19px;line-height:1.45}.bcta ol{gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.bcta li{color:#fff;align-items:center;gap:12px;font-size:17.5px;font-weight:600;display:flex}.bcta li i{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid}.bcta .btn{background:var(--lime);color:var(--ink)}.bcta-art{flex-wrap:wrap;place-content:center flex-end;gap:10px;display:flex}.bcta-art span{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:99px;padding:11px 16px;font-size:15.5px;line-height:1.25;animation:6s ease-in-out infinite bcta-bob}.bcta-art span:nth-child(2n){animation-delay:-2s}.bcta-art span:nth-child(3n){animation-delay:-4s}.bcta-art span.on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.bcta-art span.on:before{content:"✓ "}@keyframes bcta-bob{50%{transform:translateY(-7px)}}@media (width<=860px){.bcta{grid-template-columns:minmax(0,1fr);gap:24px}.bcta-art{order:-1;justify-content:flex-start}.bcta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.bcta-art span{animation:none}}.floaters{z-index:70;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));justify-items:end;gap:10px;display:grid;position:fixed}.fbtn{cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;height:52px;padding:0 18px;font:700 15.5px/1 inherit;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -12px #06140e8c,0 0 0 1px #06140e0f}.fbtn:hover{transform:translateY(-2px)}.fbtn:focus-visible,.fchat-panel a:focus-visible{outline:2px solid var(--vio);outline-offset:3px}.fbtn svg{flex:none;width:22px;height:22px}.fbtn.chat{background:var(--lime);color:var(--ink)}.fbtn.top{background:var(--deep);color:#fff;justify-content:center;width:52px;padding:0}.fchat{justify-items:end;display:grid;position:relative}.fchat-panel{width:250px;color:var(--body);box-shadow:0 30px 60px -24px #06140e8c,0 0 0 1px var(--rule);background:#fff;border-radius:16px;gap:6px;padding:16px;display:grid;position:absolute;bottom:62px;right:0}.fchat-panel[hidden]{display:none}.fchat-panel>b{color:var(--ink);font-size:19px}.fchat-panel>span{margin-bottom:6px;font-size:14.5px}.fchat-panel a{background:var(--paper2);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.fchat-panel a:hover{background:var(--paper)}.fchat-panel a svg{width:22px;height:22px;color:var(--deep2);flex:none}.fchat-panel a.wa svg{color:#1faf54}.fchat-panel a.vb svg{color:#7360f2}@media (width<=620px){.fbtn{height:48px}.fbtn.chat span{display:none}.fbtn.chat{justify-content:center;width:48px;padding:0}.fbtn.top{width:48px}}@media print{.floaters{display:none}}.site-nav .nav-links{gap:6px}.site-nav .nav-links>div>a{border-radius:8px;padding:9px 13px;font-size:15.5px;font-weight:500;display:block}.site-nav .nav-links>div>a.on{box-shadow:none;color:var(--ink);background:#dcdf4173;padding-bottom:9px}@media (width>=881px){.nav-in{position:relative}.nav-links>div.hasmega{position:static}.site-nav .nav-links>div.hasmega:hover>a,.site-nav .nav-links>div.hasmega:focus-within>a{background:var(--deep);color:#fff}.site-nav .nav-links>div.hasmega:hover>a:after,.site-nav .nav-links>div.hasmega:focus-within>a:after{color:var(--lime)}.drop.mega{border:1px solid var(--rule);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr) 310px;min-width:0;margin-top:0;padding:0;top:100%;left:30px;right:30px;overflow:hidden;box-shadow:0 40px 70px -30px #002d1e80}.drop.mega:before{height:24px;top:-24px}.nav-links>div.hasmega:hover .drop.mega,.nav-links>div.hasmega:focus-within .drop.mega{animation:.18s ease-out mega-in;display:grid}.mcols{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-content:start;gap:30px;padding:28px 30px 30px;display:grid}.mcol{align-content:start;gap:4px;min-width:0;display:grid}.drop.mega a.mh{letter-spacing:-.01em;color:var(--ink);border-bottom:3px solid var(--lime);border-radius:0;justify-self:start;padding:0 0 8px;font:700 19px/1.2 Barlow,system-ui,sans-serif}.drop.mega.mega-violet a.mh{border-bottom-color:var(--vio3)}.drop.mega a.mh:hover{color:var(--deep2);background:0 0}.mcol small{color:var(--dim);margin:6px 0 8px;font-size:14px;line-height:1.35}.msub{letter-spacing:.14em;text-transform:uppercase;color:var(--vio);margin:12px 0 2px;font:500 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace}.mlinks{gap:1px;display:grid}.drop.mega a.ml{border-left:3px solid #0000;border-radius:9px;gap:1px;margin-inline:-11px;padding:7px 11px;display:grid}.drop.mega a.ml:hover{background:var(--paper2);border-left-color:var(--lime)}.drop.mega.mega-violet a.ml:hover{border-left-color:var(--vio3);background:#f8effa}.ml b{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.25}.ml em{color:var(--dim);font-size:13.5px;font-style:normal;line-height:1.3}.drop.mega a.mfeat{color:#ffffffe0;background:var(--deep);border-radius:0;align-content:end;gap:8px;min-height:300px;padding:26px;display:grid;position:relative;overflow:hidden}.mfeat img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.mfeat:after{content:"";background:linear-gradient(#0a3d2c47 0%,#0a3d2cdb 58%,#0a3d2c 100%);position:absolute;inset:0}.mega-violet .mfeat:after{background:linear-gradient(#6e1a7d40 0%,#5c106adb 58%,#5a1168 100%)}.drop.mega a.mfeat:hover{background:var(--deep);color:#fff}.mfeat:hover img{transform:scale(1.06)}.mfeat>span,.mfeat>b{z-index:1;position:relative}.mfeat .mk{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font:500 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace}.mfeat b{color:#fff;letter-spacing:-.015em;font:700 23px/1.12 Barlow,system-ui,sans-serif}.mfeat .mb{font-size:15px;line-height:1.4}.mfeat .mc{background:var(--lime);color:var(--ink);border-radius:8px;justify-self:start;margin-top:6px;padding:10px 15px;font-size:14.5px;font-weight:700}}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}@media (width>=881px) and (width<=1080px){.drop.mega{grid-template-columns:minmax(0,1fr) 240px}.mcols{gap:20px;padding:22px}.site-nav .nav-links>div>a{padding:9px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.nav-links>div.hasmega:hover .drop.mega{animation:none}}@media (width<=880px){.site-nav .nav-links>div>a{border-radius:0;padding:14px 4px;font-size:17px}.site-nav .nav-links>div>a.on{color:var(--deep2);background:0 0;padding-bottom:14px}.site-nav .nav-links .drop.mega{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 12px}.site-nav .nav-links>div.open .drop.mega{display:block}.mcols{gap:14px;display:grid}.mcol{gap:2px;display:grid}.site-nav .nav-links .drop a.mh{letter-spacing:.14em;text-transform:uppercase;color:var(--vio);padding:6px 4px 2px;font:500 11px IBM Plex Mono,ui-monospace,Consolas,monospace}.mcol small,.ml em,.mfeat img,.mfeat .mk,.mfeat .mb,.msub{display:none}.mlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.site-nav .nav-links .drop a.ml{padding:8px 4px}.ml b{color:var(--body);font-size:14.5px;font-weight:400}.site-nav .nav-links .drop a.mfeat{background:var(--deep);color:#fff;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:15px;font-weight:600;display:block}.mfeat b{display:none}.mfeat .mc{color:#fff}}@media (width>=881px){.drop.mega{max-height:calc(100vh - 84px);overflow-y:auto}.mcols{padding:22px 30px 24px}.drop.mega a.ml{padding:5px 11px}.mcol small{margin:5px 0 4px}.msub{margin:8px 0 1px}.ml em{font-size:13px;line-height:1.25}.nav-links>div.hasmega:hover:after{content:"";z-index:69;height:30px;position:absolute;bottom:0;left:0;right:0}.drop.mega{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,visibility 0s linear .28s;display:grid}.nav-links>div.hasmega:hover .drop.mega,.nav-links>div.hasmega:focus-within .drop.mega{visibility:visible;opacity:1;pointer-events:auto;z-index:72;transition:opacity .16s,visibility;animation:none}.drop.mega{overscroll-behavior:contain}}.notfound{background:linear-gradient(120deg,var(--paper2),#fff 60%);padding-block:clamp(70px,10vw,130px)}.notfound h1{letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(40px,6vw,76px);line-height:1}.notfound .sub{max-width:52ch;margin:18px 0 0;font-size:19px}.nf-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nf-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.nf-links a{border:1px solid var(--rule);border-top:4px solid var(--deep2);color:var(--body);background:#fff;border-radius:14px;gap:4px;padding:20px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.nf-links a:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px #06140e66}.nf-links b{color:var(--ink);font-size:19px}.nf-links span{font-size:15px}@media (width<=900px){.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.nf-links{grid-template-columns:minmax(0,1fr)}.nf-cta .btn{flex:100%;justify-content:center}}.final>img.bg{object-position:50% 12%}
