:root{--navy:#1b3049;--navy-deep:#0f1c2d;--navy-soft:#24405f;--indigo:#262262;--orange:#f15a29;--orange-hot:#ff6b2c;--orange-ink:#c8400d;--gray:#939598;--paper:#f4f6fa;--white:#fff;--ink:#14202f;--ink-soft:#4a5a6d;--line:#dde3ec;--line-dark:#ffffff24;--radius:16px;--shadow:0 10px 30px #0f1c2d1f;--display:"Chakra Petch",Impact,"Arial Narrow Bold",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .5em;font-weight:700;line-height:1.05}h1{font-size:clamp(2.6rem,7.5vw,5.4rem);font-style:italic}h2{font-size:clamp(1.9rem,4.2vw,3rem)}h3{font-size:1.45rem}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:28px;height:4px;transform:skew(-25deg)}.muted{color:var(--ink-soft)}.on-dark .muted,.dark .muted{color:#b9c6d8}.accent{color:var(--orange)}.strip{background:var(--orange);color:#fff;text-align:center;letter-spacing:.02em;padding:7px 12px;font-size:.85rem;font-weight:600}.strip a{text-decoration:underline}header.site{z-index:30;background:var(--navy);border-bottom:3px solid var(--orange);position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 4px 8px #00000059);z-index:2;width:auto;height:56px;margin:10px 0 -14px;position:relative}.brand .name{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem;font-weight:700;line-height:1}.brand .name small{color:var(--orange);letter-spacing:.22em;margin-top:4px;font-size:.62rem;display:block}nav ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}nav a{color:#cdd8e6;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:600;text-decoration:none}nav a:hover,nav a[aria-current]{color:#fff;background:#ffffff14}nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--orange)}.menu-btn{border:1px solid var(--line-dark);color:#fff;font:600 .9rem var(--display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:8px;padding:8px 14px;display:none}.btn{background:var(--orange-ink);color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);border:0;border-radius:10px;padding:14px 36px 14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn:hover{background:#a8350a;transform:translateY(-2px);box-shadow:0 10px 24px #c8400d66}nav a.btn{color:#fff;margin-left:6px;padding:10px 26px 10px 18px}nav a.btn:hover{background:#a8350a}.btn.ghost{color:#fff;clip-path:none;background:0 0;padding-right:28px;box-shadow:inset 0 0 0 2px #fff6}.btn.ghost:hover{background:#ffffff14;box-shadow:inset 0 0 0 2px #fff}.btn.ghost.dark{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.btn.ghost.dark:hover{background:var(--navy);color:#fff}.checker{background:repeating-conic-gradient(var(--orange) 0 25%,var(--navy-deep) 0 50%) 0 0/18px 18px;height:18px}.checker.light{background:repeating-conic-gradient(var(--orange) 0 25%,#fff 0 50%) 0 0/18px 18px}.hero{color:#fff;background:radial-gradient(1000px 520px at 78% 40%,#f15a294d,transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:560px;padding-top:60px;padding-bottom:60px;display:grid}.hero.small .wrap{grid-template-columns:1.4fr .6fr;min-height:0;padding-top:52px;padding-bottom:48px}.hero h1 span{color:var(--orange)}.hero p.lead{color:#c9d5e5;max-width:560px;font-size:1.2rem}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero .chips{flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;list-style:none;display:flex}.hero .chips li{border:1px solid var(--line-dark);color:#dbe4f0;background:#ffffff0f;border-radius:99px;padding:6px 14px;font-size:.88rem}.hero .volt{place-items:center;display:grid;position:relative}.hero .volt:before{content:"";background:conic-gradient(from 210deg,var(--orange),transparent 40%,var(--orange) 70%,transparent);filter:blur(46px);opacity:.35;border-radius:50%;position:absolute;inset:8% 4% 2%}.hero .volt img{filter:drop-shadow(0 22px 28px #00000073);width:min(440px,100%);animation:5s ease-in-out infinite float;position:relative}.hero .volt .bubble{z-index:2;max-width:200px;position:absolute;top:-2%;left:-12%;transform:rotate(-3deg)}@keyframes float{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero .volt img{animation:none}html{scroll-behavior:auto}}.hero.small .volt-full{z-index:1;filter:drop-shadow(0 14px 18px #0006);place-self:end;width:min(270px,100%);margin-bottom:-48px;position:relative}.hero.small .volt-head{filter:drop-shadow(0 14px 18px #0006);justify-self:end;width:min(280px,100%)}section.block{padding:76px 0}section.light{background:var(--paper)}section.white{background:#fff}section.dark{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff}.section-head{max-width:720px;margin-bottom:34px}.grid{gap:22px;display:grid}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px;position:relative}.card h3{color:var(--navy)}.card.feature{border:2px solid var(--orange)}.card .badge{background:var(--orange-ink);color:#fff;font:700 .72rem var(--display);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:5px 12px;position:absolute;top:-13px;right:18px}.dark .card{border-color:var(--line-dark);box-shadow:none;color:#fff;background:#ffffff0f}.dark .card h3{color:#fff}.price{font-family:var(--display);color:var(--orange);font-size:2.8rem;font-weight:700;line-height:1}.price small{color:var(--ink-soft);font-size:1rem;font-weight:500}ul.check{margin:16px 0;padding:0;list-style:none}ul.check li{padding:5px 0 5px 28px;position:relative}ul.check li:before{content:"";border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);width:14px;height:9px;position:absolute;top:.72em;left:0;transform:rotate(-45deg)translateY(-50%)}.steps{counter-reset:s;gap:14px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px 18px 18px 74px;position:relative}.steps li:before{content:counter(s);width:42px;height:42px;font:700 1.25rem var(--display);color:#fff;background:var(--navy);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.steps li:first-child:before{background:var(--orange-ink)}.steps strong{color:var(--navy);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.tags{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:99px;padding:6px 14px;font-size:.9rem;font-weight:500}.volt-says{border:2px solid var(--navy);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:18px;max-width:760px;min-height:132px;padding:12px 24px 12px 14px;display:flex}.volt-says img{flex:none;align-self:center;width:120px;height:auto;margin:-6px 0}.volt-says p{color:var(--ink);margin:0;font-weight:500}.volt-says p b{font-family:var(--display);text-transform:uppercase;color:var(--orange-ink);letter-spacing:.06em;font-size:.8rem;display:block}.dark .volt-says{border-color:var(--orange);background:#ffffff12}.dark .volt-says p{color:#fff}.bubble{color:var(--navy);font:700 .95rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em;background:#fff;border-radius:14px;padding:10px 14px;position:relative;box-shadow:0 8px 20px #0000004d}.bubble:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-8px;left:34px}.meet{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.meet img.big{filter:drop-shadow(0 20px 26px #0006);justify-self:center;width:min(420px,100%)}.meet .wordmark{width:220px;margin-bottom:10px}.feat{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.feat li{border:1px solid var(--line-dark);background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.feat li i{background:var(--orange-ink);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);width:34px;height:34px;font:700 1rem var(--display);color:#fff;flex:none;place-items:center;font-style:normal;display:grid}.feat b{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.feat span{color:#b9c6d8;font-size:.95rem}form.inq{gap:14px;display:grid}form.inq .row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}label{color:var(--navy);gap:6px;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{color:var(--ink);font:inherit;background:#fff;border:1.5px solid #c7d0dc;border-radius:10px;width:100%;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--orange);outline:3px solid #f15a2959}.hp{position:absolute;left:-9999px}.status{min-height:1.4em;margin:0;font-weight:600}.status.ok{color:#1d8a4a}.status.err{color:#c0392b}table.st{border-collapse:collapse;width:100%}table.st th,table.st td{text-align:left;border-bottom:1px solid var(--line);padding:12px}table.st th{color:var(--ink-soft);font:700 .78rem var(--display);text-transform:uppercase;letter-spacing:.12em}table.st td.n{text-align:right;font-variant-numeric:tabular-nums}table.st tr:first-child td{color:var(--orange-ink);font-weight:800}table.st tr:first-child td:first-child:before{content:"🏆 "}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tabs button{color:var(--navy);border:1.5px solid var(--navy);font:700 .95rem var(--display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:99px;padding:8px 20px}.tabs button[aria-selected=true]{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}.banner{border:1px solid var(--orange);color:#8a3512;background:#fff4ec;border-radius:10px;margin-bottom:20px;padding:10px 16px;font-size:.9rem}footer.site{background:var(--navy-deep);color:#b9c6d8;padding:0}footer.site .body{padding:56px 0 34px}footer.site .cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px;display:grid}footer.site img.badge{width:min(300px,100%)}footer.site h4{color:#fff;letter-spacing:.14em;margin:0 0 12px;font-size:.9rem}footer.site a{text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}footer.site .legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:20px;font-size:.85rem;display:flex}footer.site .legal img{width:auto;height:46px}@media (width<=900px){.menu-btn{display:block}nav ul{background:var(--navy);border-bottom:3px solid var(--orange);flex-direction:column;align-items:stretch;padding:12px 20px 20px;display:none;position:absolute;top:75px;left:0;right:0}nav ul.open{display:flex}nav a.btn{text-align:center;margin:8px 0 0}.hero .wrap,.hero.small .wrap{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:40px}.hero .volt{order:-1;margin-bottom:-10px}.hero .volt img{width:min(300px,70%)}.hero .volt .bubble{left:6%}.hero.small .volt-head{justify-self:start;width:170px}.hero.small .volt-full{order:-1;justify-self:start;width:150px;margin-bottom:-6px}.meet{grid-template-columns:1fr}section.block{padding:54px 0}footer.site .cols{grid-template-columns:1fr 1fr}footer.site .cols>:first-child{grid-column:1/-1}.brand .name small{display:none}}section.light .eyebrow,section.white .eyebrow{color:var(--orange-ink)}section.light .eyebrow:before,section.white .eyebrow:before{background:var(--orange)}.dark .volt-says p b{color:var(--orange)}.hero .eyebrow,section.dark .eyebrow{color:#ff7a45}.strip{background:var(--orange-ink)}nav a,.brand .name{white-space:nowrap}nav a{padding:8px 9px;font-size:.86rem}nav a.btn{padding:10px 24px 10px 16px}@media (width<=1400px){.menu-btn{display:block}nav ul{background:var(--navy);border-bottom:3px solid var(--orange);flex-direction:column;align-items:stretch;padding:12px 20px 20px;display:none;position:absolute;top:75px;left:0;right:0}nav ul.open{display:flex}nav a.btn{text-align:center;margin:8px 0 0}nav a{padding:10px 12px;font-size:.95rem}}@media (width>=1401px){nav ul li:first-child{display:none}nav a{letter-spacing:.04em;padding:8px 6px;font-size:.8rem}nav a.btn{margin-left:2px;padding:10px 20px 10px 14px}nav ul{gap:2px}header.site .wrap{gap:10px}.brand .name{font-size:1.1rem}}table.st th.rd,table.st td.rd{color:var(--ink-soft);padding:12px 6px;font-size:.82rem}table.st td.drop{opacity:.45;text-decoration:line-through}table.st td:nth-child(3){color:var(--navy);font-weight:700}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;display:grid}.rc-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #1b30490f}.rc-card header{background:var(--navy);color:#fff;padding:16px 20px}.rc-card header small{color:#f4a261;font:700 .72rem var(--display);letter-spacing:.14em;text-transform:uppercase;display:block}.rc-card header h3{color:#fff;margin:4px 0 0;font-size:1.15rem}.rc-card .body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex}.rc-card p{color:var(--ink-soft);margin:0}.rc-stats{gap:22px;display:flex}.rc-stats b{font:700 1.15rem var(--display);color:var(--navy);display:block}.rc-stats span{color:var(--ink-soft);font-size:.78rem}.rc-card .btn{text-align:center;margin-top:auto}.rc-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.rc-list a.row,.rc-list div.row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.rc-list .row:last-child{border-bottom:0}.rc-list .d{width:110px;color:var(--ink-soft);font-weight:600}.rc-list .t{color:var(--navy);flex:1;min-width:160px;font-weight:700}.rc-list .m{color:var(--ink-soft);font-size:.9rem}.rc-spot{background:var(--navy);color:#fff;border-left:6px solid var(--orange-ink);border-radius:14px;padding:26px 28px}.rc-spot small{color:#f4a261;font:700 .78rem var(--display);letter-spacing:.14em;text-transform:uppercase}.rc-spot h3{color:#fff;margin:6px 0 10px;font-size:1.6rem}.rc-spot p{color:#e6ebf2}.rc-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rc-chips span{border:1px solid #ffffff4d;border-radius:99px;padding:5px 14px;font-size:.88rem}.rc-win{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.rc-win div{border:1px solid var(--line);border-top:4px solid var(--orange-ink);background:#fff;border-radius:10px;padding:14px 18px}.rc-win small{font:700 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.rc-win b{font:700 1.25rem var(--display);color:var(--navy);margin:4px 0 2px;display:block}.rc-win span{color:var(--ink-soft);font-size:.9rem}table.rs{border-collapse:collapse;width:100%}table.rs th,table.rs td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px}table.rs th{color:var(--ink-soft);font:700 .75rem var(--display);text-transform:uppercase;letter-spacing:.12em}table.rs td.n,table.rs th.n{text-align:right;font-variant-numeric:tabular-nums}table.rs tr.p1 td{color:var(--orange-ink);font-weight:800}table.rs tr.out td{color:var(--ink-soft)}.rc-sub{font:700 .85rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 8px}.rc-list a{text-decoration:none}.rc-list a.row:hover{background:#f4f6fa}table.rs{table-layout:fixed}table.rs th:first-child,table.rs td:first-child{width:76px}table.rs th:nth-child(3),table.rs td:nth-child(3){width:34%}@media (width<=600px){table.rs{table-layout:auto}.rc-list .d{width:auto}.volt-says img{width:92px}.volt-says{gap:12px;min-height:0}}
