.pricingPage{--lpv2-font-sans:var(--font-inter,"Inter"),system-ui,sans-serif;--lpv2-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace;--surface:#fff;--surface2:#f6f9fc;--line:#e4e9f0;--line2:#d8dfea;--ink:#111824;--ink2:#525b69;--ink3:#828b99;--accent:#345b86;--accent2:#3f6e9f;--accent-soft:#e7eef6;--accent-line:#c7d7e8;--pos:#3f7d5f;--pos-soft:#ecf3ee;background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--lpv2-font-sans);-webkit-font-smoothing:antialiased;line-height:1.4;overflow-x:clip}.pricingPage *,.pricingPage :before,.pricingPage :after{box-sizing:border-box}.pricingPage a{color:inherit}.pricingWrap{width:min(100%,1180px);margin:0 auto;padding:0 28px}.pricingNav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#ffffffe6;position:sticky;top:0}.navInner{align-items:center;gap:28px;min-height:64px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand .mksvg{flex-shrink:0;display:block}.mk{color:#fff;background:linear-gradient(135deg,#3c6699,#27466b);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:700;display:inline-flex}.navLinks{gap:26px;margin-left:8px;display:flex}.navLinks a,.login,.footLinks a{color:var(--ink2);font-size:14px;font-weight:500;text-decoration:none}.navLinks a:hover,.login:hover,.footLinks a:hover{color:var(--accent)}.navActions{align-items:center;gap:18px;margin-left:auto;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .2s,color .15s,filter .15s;display:inline-flex}.btn.pri{background:var(--accent);color:#fff;padding:10px 17px;font-size:14px;box-shadow:0 8px 22px -10px #345b8699}.btn.pri:hover{filter:brightness(1.07)}.btn.ghost{border-color:var(--line2);background:var(--surface);color:var(--ink)}.btn.ghost:hover{border-color:var(--accent-line);color:var(--accent)}.btn.lg{border-radius:11px;min-height:48px;padding:13px 22px;font-size:15px}.btn.disabled{border-color:var(--line);background:var(--surface2);color:var(--ink3);cursor:default}.heroBand{background:radial-gradient(850px 420px at 80% 0%,#3f6e9f21,transparent 60%),radial-gradient(680px 360px at 8% 4%,#3f7d5f14,transparent 58%),var(--surface);padding:92px 0 72px;position:relative;overflow:hidden}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.62fr);align-items:center;gap:64px;display:grid}.kicker{color:var(--accent);font-family:var(--lpv2-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.heroCopy h1,.sectionHead h2,.coverageCopy h2{color:var(--ink);letter-spacing:0;margin:0;font-weight:760;line-height:1.03}.heroCopy h1{max-width:720px;font-size:clamp(44px,7vw,76px)}.lead,.sectionHead p,.coverageCopy p,.planCopy,.note{color:var(--ink2)}.lead{max-width:650px;margin:22px 0 0;font-size:19px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.note{margin:16px 0 0;font-size:13px}.proofPanel{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;padding:22px;box-shadow:0 32px 72px -50px #1118248c}.proofTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.proofTop span{color:var(--ink3);font-size:13px}.proofTop strong{color:var(--pos);font-family:var(--lpv2-font-mono);font-size:13px}.proofRows{gap:12px;margin-top:18px;display:grid}.proofRows div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.proofRows p{color:var(--ink2);margin:0;font-size:14px;font-weight:600}.dot{background:var(--pos);width:9px;height:9px;box-shadow:0 0 0 5px var(--pos-soft);border-radius:999px}.pricingBand,.coverageBand{border-top:1px solid var(--line);background:var(--surface2);padding:78px 0}.sectionHead{text-align:center;max-width:720px;margin:0 auto}.sectionHead h2,.coverageCopy h2{font-size:clamp(34px,4vw,48px)}.sectionHead p,.coverageCopy p{margin:16px 0 0;font-size:17px;line-height:1.55}.planGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:20px;max-width:920px;margin:46px auto 0;display:grid}.planCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-height:100%;padding:30px 26px;display:flex}.planCard.solo{border:1.5px solid var(--accent);box-shadow:0 34px 74px -38px #345b8699}.planCard.team{color:var(--ink2);background:#fbfcfe}.planTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tier{color:var(--ink);margin:0;font-size:17px;font-weight:760}.planCopy{margin:8px 0 0;font-size:13.5px;line-height:1.48}.badge{background:var(--pos-soft);color:var(--pos);border:1px solid #cde6d8;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700}.badge.muted{border-color:var(--line2);background:var(--surface2);color:var(--ink3)}.priceLine{align-items:baseline;gap:5px;margin-top:28px;display:flex}.amount{color:var(--ink);font-family:var(--lpv2-font-mono);letter-spacing:0;font-size:48px;font-weight:760}.period,.annual{color:var(--ink3);font-size:13px}.annual{margin:5px 0 0}.planCoverage{color:var(--ink2);margin:14px 0 0;font-size:13.5px;line-height:1.5}.planCoverage a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.planNote{color:var(--ink3);margin:0 0 20px;font-size:12.5px;line-height:1.5}.featureList{flex:1;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.featureList li{color:var(--ink2);padding-left:28px;font-size:14px;line-height:1.45;position:relative}.featureList li:before{content:"";background:linear-gradient(135deg,transparent 43%,var(--accent)44% 56%,transparent 57%)5px 3px/8px 10px no-repeat,var(--accent-soft);border-radius:5px;width:18px;height:18px;position:absolute;top:3px;left:0}.planCta{width:100%;margin-top:auto}.coverageBand{border-bottom:1px solid var(--line);background:var(--surface)}.coverageGrid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:58px;display:grid}.coverageCopy .kicker{margin-bottom:14px}.statRow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.coverageCta{margin-top:22px}.statRow div{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:16px}.statRow strong,.statRow span{display:block}.statRow strong{color:var(--ink);font-size:15px;line-height:1.25}.statRow span{color:var(--ink3);margin-top:7px;font-size:12.5px;line-height:1.4}.mapPanel{border:1px solid var(--line);background:linear-gradient(135deg,#345b8617,#3f7d5f14),var(--surface2);border-radius:24px;min-height:380px;padding:34px;position:relative;overflow:hidden}.tileMap{z-index:1;grid-template-columns:repeat(3,minmax(78px,1fr));gap:12px;max-width:430px;margin:16px auto 0;display:grid;position:relative}.stateTile,.federalTile{aspect-ratio:1;border:1px solid var(--line2);color:var(--ink3);font-family:var(--lpv2-font-mono);background:#ffffffc7;border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:760;display:flex}.stateTile.active{border-color:var(--accent-line);color:var(--accent);background:#fff;box-shadow:0 16px 36px -28px #345b86cc}.federalTile{aspect-ratio:auto;min-height:74px;color:var(--pos);background:#fff;border-color:#3f7d5f47;grid-column:span 3}.coverageArc{color:#345b8638;width:calc(100% + 40px);height:190px;position:absolute;inset:auto -20px 16px}.coverageArc path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.pricingFoot{background:var(--surface);padding:34px 0}.footInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footLinks{flex-wrap:wrap;gap:18px;display:flex}@media (prefers-reduced-motion:no-preference){.heroCopy,.proofPanel,.planCard,.coverageCopy,.mapPanel{animation:.7s cubic-bezier(.32,.9,.32,1) both pricingReveal}.proofPanel,.planCard.team,.mapPanel{animation-delay:80ms}}@keyframes pricingReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.navLinks{display:none}.heroGrid,.coverageGrid{grid-template-columns:1fr;gap:34px}.planGrid,.statRow{grid-template-columns:1fr}}@media (max-width:620px){.pricingWrap{padding:0 20px}.login{display:none}.heroBand{padding:64px 0 54px}.heroCopy h1{font-size:42px}.lead{font-size:17px}.pricingBand,.coverageBand{padding:56px 0}.planTop,.footInner{flex-direction:column;align-items:flex-start}.mapPanel{min-height:0;padding:22px}.tileMap{grid-template-columns:repeat(2,minmax(86px,1fr))}.federalTile{grid-column:span 2}}