:root{--base:#f6f7f9;--paper:#ffffff;--navy:#2d2d2d;--navy-700:#1a1a1a;--navy-600:#334155;--navy-300:#c7ccd6;--ink:#13182a;--ink-2:#3a4255;--muted:#5d6678;--muted-2:#7b8295;--rule:#e1e5ec;--rule-strong:#cdd3de;--tint:#eef1f7;--tint-2:#f0f3f8;--red:#ef4444;--amber:#e8a838;--green:#22c55e;--focus:#334155;--radius:10px;--radius-sm:7px;--maxw:1140px;--shadow:0 1px 2px rgba(45,45,45,.04), 0 8px 24px rgba(45,45,45,.05);--shadow-sm:0 1px 2px rgba(45,45,45,.05)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Public Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--base);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}a{color:var(--navy-600);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.012em;color:var(--ink)}p{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{font-family:inherit;font-size:15px;font-weight:600;line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:44px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.btn-primary{background:#e8a838;color:#2d2d2d;border-color:#e8a838}.btn-primary:hover{background:#d9982a;text-decoration:none;color:#2d2d2d}.btn-primary:active{background:#e8a838}.btn-ghost{background:var(--paper);color:var(--navy);border-color:var(--rule-strong)}.btn-ghost:hover{background:var(--tint);text-decoration:none}.btn-link{background:transparent;border-color:transparent;color:var(--navy-600);padding:12px 6px}.btn-link:hover{text-decoration:underline}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}header.site{position:sticky;top:0;z-index:40;background:#f6f7f9db;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--navy);cursor:pointer}.brand:hover{text-decoration:none}.brand .logo{width:30px;height:30px;flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{color:var(--ink-2);font-weight:500;font-size:15px;padding:8px 12px;border-radius:6px}.nav-links a:hover{color:var(--navy);background:var(--tint);text-decoration:none}.nav-cta{display:flex;align-items:center;gap:10px}.nav-toggle{display:none}.hero{padding:60px 0 28px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);display:inline-flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#e8a838;display:inline-block}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}h1.headline{font-size:43px;line-height:1.1;letter-spacing:-.022em;max-width:13ch}.subhead{margin-top:20px;font-size:17px;color:var(--ink-2);max-width:52ch;line-height:1.6}.hero-cta{margin-top:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trust-row{margin-top:26px;display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:20px}.trust-item{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted)}.trust-item svg{flex:0 0 auto;color:var(--navy-600)}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.standing{padding:0;overflow:hidden}.standing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule);background:var(--tint-2)}.standing-head .label{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500}.standing-head .badge{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--navy);background:#fff;border:1px solid var(--rule-strong);padding:4px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.standing-body{padding:22px 20px 20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.field{position:relative;display:flex;gap:10px}.field input[type=text]{flex:1;font-family:IBM Plex Mono,monospace;font-size:16px;letter-spacing:.04em;padding:13px 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:text;min-height:48px;width:100%}.field input::-moz-placeholder{color:#aab1c0;letter-spacing:.02em}.field input::placeholder{color:#aab1c0;letter-spacing:.02em}.field input:hover{border-color:var(--navy-300)}.field input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2d2d2d1a;outline:none}.hint{margin-top:10px;font-size:12.5px;color:var(--muted-2)}.samples{margin-top:14px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.samples .lab{font-size:12px;color:var(--muted-2)}.chip{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--navy-600);background:var(--tint);border:1px solid var(--rule);border-radius:20px;padding:5px 11px;cursor:pointer;transition:background .14s,border-color .14s;min-height:30px}.chip:hover{background:#fff;border-color:var(--navy-300)}.result{display:none}.result.show{display:block;animation:fade .35s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.result-head{padding:18px 20px 6px}.carrier-name{font-size:19px;font-weight:700;letter-spacing:-.01em}.carrier-sub{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.03em}.score-card{margin:14px 20px 6px;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:18px;background:linear-gradient(180deg,#fff,#fcfdfe)}.score-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.score-meta .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500}.score-meta .v{font-size:15px;font-weight:600;margin-top:3px;color:var(--ink)}.score-num{display:flex;align-items:baseline;gap:6px}.score-num .big{font-family:IBM Plex Mono,monospace;font-size:50px;font-weight:600;line-height:.9;letter-spacing:-.02em}.score-num .pct{font-family:IBM Plex Mono,monospace;font-size:18px;color:var(--muted);font-weight:500}.gauge{margin-top:18px}.gauge-track{position:relative;height:12px;border-radius:7px;background:#eef1f6;border:1px solid var(--rule);overflow:hidden}.gauge-fill{position:absolute;left:0;top:0;bottom:0;border-radius:7px 0 0 7px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.gauge-seg{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink);opacity:.55}.gauge-seg:after{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.gauge-scale{display:flex;justify-content:space-between;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--muted-2);letter-spacing:.04em}.gauge-legend{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.legend-item .sw{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.seg-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-family:IBM Plex Mono,monospace}.verdict{margin:14px 20px 0;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;border:1px solid var(--rule);background:var(--tint-2);color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}.verdict svg{flex:0 0 auto;margin-top:1px}.verdict b{color:var(--ink);font-weight:600}.locked-wrap{margin:18px 20px 4px}.locked-head{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:10px}.locked-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--tint-2);text-decoration:none;transition:border-color .14s,background .14s}.locked-row:hover{border-color:var(--navy-300);background:#fff;text-decoration:none}.locked-row .name{font-size:14.5px;font-weight:600;color:var(--ink-2)}.locked-free{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--navy-600);font-weight:600}.locked-free svg{color:var(--navy-300)}.result-foot{padding:14px 20px 20px;border-top:1px solid var(--rule);margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.result-foot .src{font-size:12px;color:var(--muted-2);margin-left:auto;font-family:IBM Plex Mono,monospace}.ts-slot{display:flex;justify-content:center;margin-top:12px}.ls-error{margin-top:14px;font-size:13px;color:var(--red);text-align:center}.ls-result{margin-top:6px}.ls-share{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.03em;color:var(--navy-600);font-weight:600;padding:2px 0}.ls-share:hover{color:var(--navy);text-decoration:underline}.ls-capture{margin:18px 20px 4px;background:var(--navy);border-radius:var(--radius-sm);padding:20px;text-align:center}.ls-capture-urgency{font-size:15px;font-weight:700;color:#fff}.ls-capture-hook{font-size:13.5px;color:var(--navy-300);margin-top:8px;max-width:42ch;margin-left:auto;margin-right:auto;line-height:1.55}.ls-capture-note{font-size:12.5px;color:var(--muted-2);margin-top:12px}.ls-capture-field{margin-top:12px;display:flex;gap:8px;max-width:380px;margin-left:auto;margin-right:auto}.ls-capture-field input[type=email]{flex:1;font-family:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-height:44px;width:100%}.ls-capture-field input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e8a83840;outline:none}.ls-capture-field .btn{white-space:nowrap}section.block{padding:54px 0;border-top:1px solid var(--rule)}.sec-eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--navy-600);font-weight:500;margin-bottom:14px}.sec-title{font-size:28px;line-height:1.2;letter-spacing:-.02em;max-width:24ch}.sec-lead{margin-top:14px;font-size:16.5px;color:var(--ink-2);max-width:62ch;line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.demo-card{padding:18px}.demo-card .row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule);font-size:14px}.demo-card .row:last-child{border-bottom:0}.demo-card .row .k{color:var(--ink-2);display:flex;gap:9px;align-items:center}.demo-card .row .v{font-family:IBM Plex Mono,monospace;color:var(--ink);font-weight:500}.demo-card .change{font-family:IBM Plex Mono,monospace;font-size:13px;background:var(--tint);border:1px solid var(--rule);border-radius:6px;padding:10px 12px;color:var(--ink-2);margin-top:14px;display:flex;gap:9px;align-items:center}.demo-card .change .arrow{color:var(--navy-600);font-weight:600}.tabs-shell{margin-top:30px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}[role=tablist]{display:flex;border-bottom:1px solid var(--rule);background:var(--tint-2);overflow-x:auto}[role=tab]{font-family:inherit;font-size:14.5px;font-weight:600;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:15px 20px;cursor:pointer;white-space:nowrap;min-height:44px;transition:color .14s,border-color .14s,background .14s}[role=tab]:hover{color:var(--navy);background:#2d2d2d08}[role=tab][aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);background:var(--paper)}[role=tabpanel]{padding:28px 26px}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:16px;background:var(--tint-2)}.mini h4{font-size:14.5px;font-weight:600;margin:0 0 5px}.mini p{font-size:13.5px;color:var(--muted);line-height:1.55}.mini .ic{color:var(--navy);margin-bottom:10px;display:block}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}.price-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.price-card.pro{border-color:var(--navy-300);box-shadow:var(--shadow);position:relative}.price-card .tier{font-size:13px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-600);font-weight:500}.price-card .amt{margin-top:10px;display:flex;align-items:baseline;gap:8px}.price-card .amt .big{font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.price-card .amt .per{font-size:13.5px;color:var(--muted)}.price-card .alt{font-size:13px;color:var(--muted-2);margin-top:4px;font-family:IBM Plex Mono,monospace}.price-card ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.price-card li{display:flex;gap:10px;font-size:14px;color:var(--ink-2);align-items:flex-start}.price-card li svg{flex:0 0 auto;color:var(--navy);margin-top:2px}.price-card .btn{margin-top:auto;justify-content:center;width:100%}.pro-tag{position:absolute;top:18px;right:18px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--navy);color:#fff;padding:4px 9px;border-radius:20px}footer.site{border-top:1px solid var(--rule);background:var(--paper);padding:40px 0 48px;margin-top:8px}.foot-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-start}.foot-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--navy);font-size:16px}.foot-links{display:flex;gap:26px;flex-wrap:wrap}.foot-links a{font-size:14px;color:var(--ink-2)}.foot-legal{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted);max-width:80ch;line-height:1.6}.modal-overlay{position:fixed;inset:0;background:#0f182a6b;backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;z-index:80;padding:20px}.modal-overlay.show{display:flex;animation:fade .2s ease both}.modal{width:100%;max-width:400px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 24px 64px #2d2d2d47;padding:26px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.modal-head h3{font-size:19px}.modal-close{background:transparent;border:1px solid var(--rule);border-radius:7px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.modal-close:hover{background:var(--tint);color:var(--ink)}.modal-sub{font-size:13.5px;color:var(--muted);margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.input-pw{position:relative}.modal input[type=email],.modal input[type=password],.modal input[type=text]{width:100%;font-family:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:text;min-height:46px}.modal input:hover{border-color:var(--navy-300)}.modal input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2d2d2d1a;outline:none}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:var(--muted);padding:7px;border-radius:6px;display:grid;place-items:center;min-height:34px;min-width:34px}.pw-toggle:hover{color:var(--navy);background:var(--tint)}.row-between{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.row-between label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer;font-weight:400;margin:0}.row-between a{font-size:13px}.modal .btn-primary{width:100%;justify-content:center;margin-bottom:12px}.or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted-2);font-size:12px}.or:before,.or:after{content:"";height:1px;background:var(--rule);flex:1}.modal .btn-ghost{width:100%;justify-content:center}.modal-foot{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}h1.headline{font-size:38px;max-width:none}.two-col{grid-template-columns:1fr;gap:30px}}@media (max-width:840px){.nav-links,.nav-cta .btn-link{display:none}.nav-toggle{display:inline-flex}.panel-grid,.pricing-grid{grid-template-columns:1fr}.hero{padding:40px 0 20px}h1.headline{font-size:31px}.sec-title{font-size:24px}section.block{padding:42px 0}.score-num .big{font-size:42px}.wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
