:root{--ink:#101820;--ink2:#091016;--cyan:#2de2e6;--orange:#ff6a3d;--cream:#f2f0e9;--paper:#fffef9;--muted:#68737b;--line:#d5dade;--lime:#c7f65b;--white:#fff;--shadow:0 24px 70px rgba(10,24,32,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit}.icon{width:1.2em;height:1.2em;flex:0 0 auto}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.narrow{width:min(860px,calc(100% - 44px))}.skip-link{position:fixed;z-index:100;top:0;left:10px;padding:10px 14px;color:var(--ink);background:var(--cyan);clip-path:inset(100%)}.skip-link:focus{top:10px;clip-path:none}
.site-header{color:white;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;color:white;text-decoration:none}.brand-mark{width:43px;height:43px;display:grid;place-items:center;color:white;background:var(--orange);border-radius:9px}.brand-mark .icon{width:27px;height:27px;stroke-width:2.1}.brand>span:last-child{display:grid;line-height:1.03;text-transform:uppercase}.brand strong{font-size:12px;letter-spacing:.04em}.brand b{color:var(--cyan);font-size:9px;letter-spacing:.16em}.site-header nav{display:flex;gap:29px}.site-header nav a{color:#a8b1b7;font-size:12px;font-weight:750;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--cyan)}.header-cta{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:12px;font-weight:850}
.hero{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 93% 0,rgba(45,226,230,.09) 0 240px,transparent 242px),linear-gradient(112deg,var(--ink) 0 67%,#1c2d35 67%)}.hero:after{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;content:"";pointer-events:none}.hero-grid{min-height:650px;position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding-block:70px 80px}.kicker,.chapter{margin:0 0 15px;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.kicker.dark,.chapter{color:#087f82}h1,h2,h3,p{margin-top:0}.hero h1,.subhero h1,.not-found h1{margin-bottom:25px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(55px,6.8vw,88px);font-weight:500;letter-spacing:-.055em;line-height:.94}.hero h1 em,.subhero h1 em{color:var(--cyan);font-style:italic}.hero-copy>p:not(.kicker){max-width:580px;margin-bottom:29px;color:#bbc5ca;font-size:18px}.button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border:0;border-radius:4px;text-decoration:none;font-size:13px;font-weight:850}.button.orange{color:white;background:var(--orange);box-shadow:8px 8px 0 var(--cyan)}.hero-facts{display:flex;gap:26px;margin-top:38px}.hero-facts span{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px}.hero-facts .icon{grid-row:1/3;color:var(--cyan);font-size:19px}.hero-facts b{font-size:11px}.hero-facts small{color:#77868d;font-size:8px}
.hero-dashboard{padding:27px;color:white;background:#16232a;border:1px solid #354750;box-shadow:15px 15px 0 rgba(45,226,230,.75);transform:rotate(1deg)}.dash-top{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #43545c;font-size:8px;font-weight:850;letter-spacing:.12em}.dash-top b{color:var(--cyan)}.car-stage{position:relative;overflow:hidden;padding:20px 0}.car-stage svg{display:block;width:100%}.car-body{fill:#273a43;stroke:var(--cyan);stroke-width:3}.car-window{fill:#18262d;stroke:#5a6c74;stroke-width:2}.car-stage circle{fill:var(--ink);stroke:var(--orange);stroke-width:4}.car-stage .hub{fill:var(--cyan);stroke:none}.road{stroke:#5a6c74;stroke-width:3}.scan-line{position:absolute;top:20px;bottom:20px;left:49%;width:2px;background:linear-gradient(transparent,var(--orange),transparent);box-shadow:0 0 15px var(--orange)}.dash-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-levels span{display:grid;padding:12px;background:#0f1a20;border:1px solid #34454d}.dash-levels i{width:7px;height:7px;margin-bottom:8px;background:#68767c;border-radius:50%}.dash-levels .on i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.dash-levels b{font-size:8px}.dash-levels small{color:#68767c;font-size:7px}
.signal-strip{color:white;background:#1f3139}.signal-strip>div{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.signal-strip span{color:#a2b0b6;font-size:10px}.signal-strip b{margin-right:8px;color:var(--cyan)}.signal-strip i{color:var(--orange);font-style:normal}
.finder-section{padding:105px 0 115px}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:44px}.section-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1}.section-heading>p{max-width:470px;margin:0 0 3px;color:var(--muted);font-size:14px}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finder-form,.recommendation-card{padding:31px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.panel-head span{color:#078588;font-size:8px;font-weight:900;letter-spacing:.14em}.panel-head b{font-size:17px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field{display:grid;gap:7px;margin-bottom:18px}.field>span:first-child,.risk-choice legend{color:var(--muted);font-size:10px;font-weight:750}.unit-input,.field select{width:100%;min-height:54px;color:var(--ink);background:#eef2f2;border:1px solid var(--line);border-radius:4px}.unit-input{display:flex;align-items:center;padding:0 13px}.unit-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:16px;font-weight:800}.unit-input b{color:#078588;font-size:9px}.field select{padding:0 12px;outline:0;font-size:11px;font-weight:700}.unit-input:focus-within,.field select:focus{border-color:#078588;box-shadow:0 0 0 3px rgba(45,226,230,.15)}.risk-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.risk-choice legend{grid-column:1/-1;margin-bottom:3px}.risk-choice input{position:absolute;opacity:0}.risk-choice span{display:block;padding:11px;cursor:pointer;background:#eef2f2;border:1px solid var(--line);border-radius:4px;text-align:center;font-size:10px;font-weight:800}.risk-choice input:checked+span{color:white;background:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px var(--cyan)}.form-error{min-height:18px;margin:10px 0 0;color:#a43c27;font-size:9px;font-weight:750}.privacy-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:8px}.privacy-note .icon{color:#078588}
.recommendation-card{color:white;background:var(--ink);border-color:var(--ink)}.panel-head.inverse span{color:var(--cyan)}.recommendation-main{display:grid;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.13)}.recommendation-main span{color:#839198;font-size:8px;text-transform:uppercase}.recommendation-main strong{margin:3px 0;color:var(--cyan);font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:500;letter-spacing:-.04em}.recommendation-main small{color:#8e9ca2}.score-line{display:grid;grid-template-columns:80px 1fr 55px;align-items:center;gap:10px;padding:17px 0;font-size:8px}.score-line span{color:#84939a}.score-line b{text-align:right}.score-line progress{width:100%;height:7px;appearance:none;border:0;background:#34444b}.score-line progress::-webkit-progress-bar{background:#34444b}.score-line progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cyan),var(--orange))}.score-line progress::-moz-progress-bar{background:var(--cyan)}.coverage-stack{display:grid;gap:7px}.coverage-stack article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;background:#17252c;border:1px solid #304148;opacity:.55}.coverage-stack article.active{border-color:#3b6f72;opacity:1}.coverage-stack article>span{width:28px;height:28px;display:grid;place-items:center;color:var(--ink);background:#66747a;border-radius:50%}.coverage-stack article.active>span{background:var(--cyan)}.coverage-stack article b{display:block;font-size:10px}.coverage-stack article small{display:block;color:#7f8f96;font-size:7px}.coverage-stack article i{color:var(--cyan);font-size:8px;font-style:normal}.reason-list{margin:15px 0 0;padding-left:18px;color:#9ba8ad;font-size:9px}.reason-list li{margin:5px 0}
.compare-section{padding:105px 0 115px;color:white;background:var(--ink2)}.section-heading.inverse h2{color:white}.section-heading.inverse>p{color:#809097}.compare-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:12px}.offer-card,.risk-control{padding:27px;background:#142129;border:1px solid #2e3d45}.offer-card>span{color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.13em}.offer-card label{display:grid;gap:6px;margin-top:18px;color:#8b9aa1;font-size:9px}.mini-input{display:flex;align-items:center;min-height:49px;padding:0 12px;background:#0b1419;border:1px solid #35464e}.mini-input input{min-width:0;width:100%;color:white;border:0;outline:0;background:transparent;font-size:17px;font-weight:800}.mini-input b{color:var(--cyan)}.offer-card>strong{display:block;margin-top:24px;color:var(--cyan);font-family:Georgia,"Times New Roman",serif;font-size:36px}.offer-card>small{color:#718088;font-size:8px}.offer-b{border-bottom:5px solid var(--orange)}.offer-a{border-bottom:5px solid var(--cyan)}.risk-control{display:grid;align-content:center;text-align:center}.risk-control>span{color:#8a989e;font-size:9px}.risk-control>b{margin:8px 0;color:var(--orange);font-family:Georgia,"Times New Roman",serif;font-size:35px}.risk-control input{accent-color:var(--orange)}.risk-control>div{display:flex;justify-content:space-between;color:#64747b;font-size:7px}.risk-control p{margin:16px 0 0;color:#66767d;font-size:8px}.break-even{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:19px;color:var(--ink);background:var(--cyan)}.break-even>span{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--ink);border-radius:50%}.break-even b{font-size:12px}.break-even p{margin:2px 0 0;color:#315a5c;font-size:9px}.compare-error{color:#ff9a81}
.check-section{padding:110px 0 120px}.compact-heading{grid-template-columns:1fr auto}.compact-heading>a{display:inline-flex;align-items:center;gap:8px;color:#087f82;font-size:12px;font-weight:850}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.check-grid article{min-height:255px;padding:25px;background:var(--paper);border:1px solid var(--line)}.check-grid article:nth-child(2){color:white;background:var(--ink);border-color:var(--ink)}.check-grid article>span{color:var(--orange);font-size:9px;font-weight:900}.check-grid h3{margin:70px 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500}.check-grid p{margin:0;color:var(--muted);font-size:10px}.check-grid article:nth-child(2) p{color:#829097}
.subhero{padding:100px 0 95px;color:white;background:radial-gradient(circle at 85% 45%,transparent 0 125px,rgba(45,226,230,.15) 126px 129px,transparent 130px),var(--ink)}.subhero.compact{padding-block:72px}.subhero>div>p:last-child{max-width:720px;margin:0;color:#b7c2c7;font-size:18px}.prose{max-width:870px;padding-block:85px 115px}.prose section{margin-bottom:72px}.prose section:last-child{margin-bottom:0}.prose h2,.legal h2{margin-bottom:17px;font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1.08}.prose p,.legal p,.prose li{color:var(--muted);font-size:17px;line-height:1.75}.coverage-table{margin:25px 0 8px;border:1px solid var(--line)}.coverage-table>div{display:grid;grid-template-columns:1.7fr repeat(3,.65fr);gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.coverage-table>div:first-child{color:white;background:var(--ink);font-size:9px}.coverage-table>div:last-child{border-bottom:0}.coverage-table span{color:var(--muted)}.coverage-table i{color:#087f82;font-style:normal;text-align:center}.prose section>small{color:var(--muted)}.sources{padding:29px;background:#e4f3f1}.sources ul{margin:0;padding-left:20px}.sources li{margin:7px 0;font-size:13px}.sources a{color:#08777a;font-weight:750}.faq-list{max-width:900px;padding-block:75px 110px}.faq-list details{border-top:1px solid var(--line);background:var(--paper)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 52px 24px 6px;cursor:pointer;list-style:none;font-family:Georgia,"Times New Roman",serif;font-size:23px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:23px;right:15px;color:#087f82;content:"+";font:27px sans-serif}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{max-width:760px;padding:0 52px 25px 6px;color:var(--muted)}.faq-list details p{margin:0}.legal{max-width:800px;padding-block:80px 110px}.legal section{margin-bottom:45px}.legal h2{font-size:29px}.legal p{font-size:16px}.legal a{color:#087f82;font-weight:750}.not-found{min-height:630px;display:grid;place-items:center;padding:80px 0;color:white;background:var(--ink);text-align:center}.not-found span{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.15em}.not-found h1{margin-top:16px}.not-found p{color:#aebbc0}.not-found .button{margin-top:12px}
.site-footer{color:#96a4aa;background:#050a0d}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:70px;padding-block:65px 50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid p{margin:10px 0 0;color:#526269;font-size:11px}.footer-grid>div>b{margin-bottom:7px;color:var(--cyan);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-grid a:not(.brand){color:#8b999f;font-size:11px;text-decoration:none}.footer-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;padding-block:18px;color:#46565d;border-top:1px solid rgba(255,255,255,.09);font-size:9px}
@media(max-width:950px){.hero-grid{gap:35px}.compare-grid{grid-template-columns:1fr 1fr}.risk-control{grid-column:1/-1;grid-row:2}.check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.shell,.narrow{width:min(100% - 30px,1180px)}.header-inner{min-height:68px}.site-header nav{display:none}.header-cta{font-size:0}.hero-grid{min-height:auto;grid-template-columns:1fr;padding-block:55px 65px}.hero h1,.subhero h1{font-size:49px}.hero-copy>p:not(.kicker){font-size:16px}.hero-dashboard{margin-top:20px;padding:20px;box-shadow:8px 8px 0 rgba(45,226,230,.75)}.dash-levels{grid-template-columns:1fr}.signal-strip>div{display:grid;gap:8px;padding-block:18px}.signal-strip i{display:none}.finder-section{padding-block:72px 82px}.section-heading{grid-template-columns:1fr;gap:17px}.section-heading h2{font-size:43px}.finder-grid{grid-template-columns:1fr}.finder-form,.recommendation-card{padding:24px}.compare-section{padding-block:75px 82px}.compare-grid{grid-template-columns:1fr}.risk-control{grid-column:auto;grid-row:auto}.check-section{padding-block:75px 88px}.compact-heading{grid-template-columns:1fr}.subhero{padding-block:70px}.prose{padding-block:65px 90px}.prose section{margin-bottom:55px}.prose h2{font-size:34px}.coverage-table{overflow-x:auto}.coverage-table>div{min-width:620px}.faq-list{padding-block:55px 80px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:430px){.brand strong{font-size:10px}.hero h1,.subhero h1{font-size:43px}.hero-facts{flex-direction:column;gap:8px}.field-pair{grid-template-columns:1fr}.risk-choice{grid-template-columns:1fr}.recommendation-main strong{font-size:34px}.check-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
