:root{color-scheme:dark;--bg:#07111a;--panel:#0b1d29;--panel2:#112836;--stroke:#2a4250;--text:#f3f8f8;--muted:#a8bcc6;--lime:#c9fc75;--cyan:#79e4dc;--orange:#ffad79;--serif:'Trebuchet MS','Segoe UI',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 92% 4%,#153a41 0,transparent 34%),radial-gradient(ellipse at 3% 36%,#132a3a 0,transparent 40%),var(--bg);font-family:'Segoe UI',Arial,system-ui,sans-serif;color:var(--text);line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:0 auto;padding:0 27px}.disclosure{background:#13232e;color:#c7d7dc;font-size:12px;padding:7px 24px;text-align:center}.disclosure a{color:var(--cyan)}header{position:sticky;z-index:10;top:0;background:#07111be9;backdrop-filter:blur(12px);border-bottom:1px solid #28404b}nav{min-height:73px;display:flex;gap:24px;align-items:center;justify-content:space-between}.logo{font:700 26px var(--serif);letter-spacing:-1.6px;text-decoration:none}.logo span{color:var(--lime)}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{font-weight:700;font-size:13px;color:#cbdce2;text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--lime)}.menu{display:none;border:1px solid var(--stroke);background:transparent;color:white;padding:8px 12px;border-radius:8px}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:13px 21px;text-decoration:none;border-radius:10px;background:var(--lime);border:1px solid var(--lime);color:#081319;font-weight:800;line-height:1.3;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 34px #c9fc7533}.button.alt{background:transparent;color:var(--text);border-color:#507076}.button.tiny{padding:9px 15px;font-size:13px}.pill{display:inline-block;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--cyan)}.hero{padding:100px 0 91px;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:64px}.hero h1{font:700 clamp(47px,5.6vw,78px)/1.02 var(--serif);letter-spacing:-3.4px;margin:18px 0 23px}.highlight{color:var(--lime)}.lede{font-size:19px;color:#b8cbd3;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.subnote{font-size:13px;color:var(--muted);margin-top:20px}.illustration{position:relative;min-height:420px;border-radius:22px;border:1px solid #426276;background:linear-gradient(156deg,#122e3c,#0c1c29 62%,#16332f);box-shadow:0 25px 70px #0004;padding:26px;overflow:hidden}.illustration:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:#c9fc7513;filter:blur(3px);right:-80px;top:-75px}.screen-top{display:flex;gap:7px;border-bottom:1px solid #395363;padding-bottom:17px}.dot{width:9px;height:9px;background:#88a8b2;border-radius:50%}.screen-kicker{margin:26px 0 7px;color:var(--muted);font-size:11px;letter-spacing:2px}.screen-title{font:700 27px var(--serif);max-width:270px}.metric{background:#123746;border:1px solid #47707a;border-radius:13px;padding:16px;margin:22px 0 0}.metric strong{display:block;color:var(--lime);font-size:24px}.metric small{color:#b4cbd2}.metric:nth-last-child(1){margin-left:45px;background:#1b3540}.floating{position:absolute;right:19px;top:105px;border-radius:999px;color:#03151d;background:var(--lime);padding:9px 16px;font-weight:800;font-size:12px;transform:rotate(7deg)}.rule{border:0;border-top:1px solid #25404c}.section{padding:88px 0}.section h2{font:700 clamp(32px,4vw,52px)/1.11 var(--serif);letter-spacing:-1.6px;margin:12px 0 15px;max-width:840px}.intro{max-width:750px;color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:27px;border-radius:17px;background:linear-gradient(145deg,#102938,#0b1e2b);border:1px solid #31505e;min-height:205px;display:flex;flex-direction:column}.card h3{font:700 23px var(--serif);margin:12px 0 9px;letter-spacing:-.5px}.card p{color:#bacbd3;margin:0 0 18px}.card .foot{margin-top:auto}.tag{color:var(--lime);font-weight:800;letter-spacing:1.2px;font-size:11px;text-transform:uppercase}.statbar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #36525b;border-radius:18px;background:#112b35;overflow:hidden}.statbar div{padding:23px 25px;border-right:1px solid #36525b}.statbar div:last-child{border:0}.statbar b{display:block;font:700 25px var(--serif);color:var(--lime)}.statbar span{font-size:13px;color:#bdd0d7}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.bigquote{padding:46px;border-radius:18px;background:#c9fc75;color:#0a1c1d;font:600 clamp(25px,3vw,43px)/1.2 var(--serif);letter-spacing:-1px}.bigquote small{display:block;font:500 14px 'Segoe UI',sans-serif;margin-top:18px}.banner{background:linear-gradient(120deg,#c9fc75,#a1ece0);color:#092027;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.banner h2{font:700 clamp(25px,3vw,39px)/1.15 var(--serif);margin:0}.banner .button{background:#081a20;color:#f2fbfa;border-color:#081a20;flex-shrink:0}.eyebrow{font-size:12px;color:var(--cyan);text-transform:uppercase;font-weight:800;letter-spacing:1.6px}.pagehero{padding:77px 0 36px}.pagehero h1{font:700 clamp(39px,5vw,65px)/1.06 var(--serif);letter-spacing:-2px;margin:10px 0 15px;max-width:970px}.pagehero p{font-size:18px;color:var(--muted);max-width:790px}.comparison{width:100%;border-collapse:collapse;margin:28px 0 20px}.comparison th,.comparison td{padding:17px 20px;text-align:left;border-bottom:1px solid #34515e}.comparison th{color:var(--lime);background:#142b38}.comparison td{color:#d1dfe4}.comparison tr:nth-child(even){background:#0e2530}.small{font-size:13px;color:var(--muted)}.callout{border-left:4px solid var(--lime);background:#142d35;padding:19px 24px;border-radius:0 12px 12px 0;margin:22px 0}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:8px;margin:11px 0}.field label{font-size:13px;color:#bed1d9;font-weight:700}.field input,.field select,.field textarea{background:#091924;border:1px solid #47616e;color:#fff;border-radius:9px;padding:12px 14px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--lime)}.result{background:#102f39;border:1px solid #4e7880;border-radius:15px;padding:26px;margin:22px 0}.result strong{font:700 35px var(--serif);color:var(--lime)}.result .detail{font-size:14px;color:#c3d3d9}.check{display:flex;gap:12px;align-items:flex-start;margin:10px 0;color:#d6e2e8}.check input{accent-color:#c9fc75;width:18px;height:18px}.content{max-width:850px}.content h2{font:700 30px var(--serif);margin-top:42px}.content li{margin-bottom:10px;color:#c7d8dc}.video-rect{aspect-ratio:16/9;display:grid;place-items:center;border:1px dashed #54717d;background:radial-gradient(circle,#173642,#081925);border-radius:14px;padding:20px;text-align:center}.video-rect .play{font-size:40px;color:var(--lime)}.resource{display:flex;gap:15px;align-items:start;margin:15px 0;padding:15px 0;border-bottom:1px solid #26424e}.resource b{color:var(--lime)}.resource p{margin:3px 0;color:#b8c9d1}.notice{padding:12px 18px;border-radius:10px;background:#1c3040;border:1px solid #46616b;color:#d1e0e5;font-size:13px}.success{color:var(--lime)}.error{color:var(--orange)}footer{border-top:1px solid #294552;margin-top:65px;padding:35px 0;color:#9fb5bc;font-size:13px}footer .footrow{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{color:#d4e1e6}.skeleton{background:linear-gradient(100deg,#163440,#1e4951,#163440);border-radius:7px;height:22px;width:60%;margin:14px 0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.filters button{background:#112b36;border:1px solid #385967;color:#d5e6eb;border-radius:99px;padding:9px 15px}.filters button.active{background:var(--lime);color:#132323;border-color:var(--lime)}.hidden{display:none!important}@media(max-width:850px){.hero,.split{grid-template-columns:1fr}.hero{padding:60px 0}.grid{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;background:#0a202a;padding:25px;flex-direction:column;border-bottom:1px solid var(--stroke)}.navlinks.open{display:flex}.menu{display:block}.statbar{grid-template-columns:1fr}.statbar div{border-right:0;border-bottom:1px solid var(--stroke)}.statbar div:last-child{border:0}}@media(max-width:570px){.shell{padding:0 19px}.grid,.grid.two,.formgrid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.section{padding:55px 0}.illustration{min-height:370px}.banner{flex-direction:column;align-items:start}.comparison{display:block;overflow-x:auto;white-space:nowrap}.pagehero{padding:50px 0 24px}}

.navlinks a.button{color:var(--navy,#07111a)}
@media(max-width:570px){.hero.shell{padding:60px 19px}.pagehero.shell{padding:50px 19px 24px}.section.shell{padding:55px 19px}}
