@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_215d71{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_215d71{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_49c017{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_49c017{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--volt:#16C172;--volt-press:#12AE66;--deep-green:#0A6B3F;--green-dark:#2FD37F;--mint:#E4F6EC;--mint-line:#BFE8D0;--ink:#131614;--ink-2:#3E4843;--surface:#FFFFFF;--card:#FFFFFF;--muted:#56605B;--faint:#8A8F98;--disabled:#B5BFB9;--hairline:#EDF1EF;--hairline-2:#E7ECE9;--border:#E2E8E5;--green-ink:#0B2C1B;--coral-text:#C43D2E;--coral-bg:#FDF1EF;--check-bg:#FBF6E8;--check-border:#D8B25E;--check-text:#8A5A00;--amber-tint-2:#FBF2DD;--dark-line:#3A3D40;--dark-card:#23262A;--dark-muted:#A9B0AC;--tint:#F1F5F3;--tint-row:#F6FBF8;--pine:#0E2A1E;--pine-muted:#A5B0AA;--pine-line:rgba(242,245,243,0.25);--font-sans-stack:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,"SFMono-Regular",monospace;--maxw:64rem;--r-card:10px;--r-field:9px;--r-docket:5px;--shadow-card:0 24px 60px -42px rgba(16,20,24,0.5);--shadow-docket:0 18px 40px -20px rgba(16,20,24,0.45)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans-stack);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--volt);color:var(--green-ink)}h1,h2,h3{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--volt);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.t-display{font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.t-title{font-size:1.65rem;line-height:1.02}.t-card-title,.t-title{letter-spacing:-.02em;font-weight:800}.t-card-title{font-size:1.25rem;line-height:1.15}.t-body-s{font-size:14.5px;line-height:1.55}.t-caption{font-size:12.5px;line-height:1.5;color:var(--faint)}.label,.t-label{font-family:var(--font-mono-stack);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.f-xl{font-size:clamp(2.4rem,7vw,3.5rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-l,.f-xl{font-family:var(--font-mono-stack);font-weight:600}.f-l{font-size:1.6rem;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-m{font-size:1.4rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-m,.f-s{font-family:var(--font-mono-stack);font-weight:600}.f-s{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:22px 0;flex-wrap:wrap}.brand{gap:10px;text-decoration:none}.brand,.brand .aperture{display:inline-flex;align-items:center}.brand .aperture{width:28px;height:28px;border-radius:50%;background:var(--ink);justify-content:center}.brand .aperture i{width:10px;height:10px;border-radius:50%;background:var(--volt)}.brand .word{font-weight:800;font-size:18px;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans-stack);font-weight:700;font-size:15px;background:var(--volt);color:var(--green-ink);border:none;border-radius:999px;padding:13px 24px;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--volt-press)}.btn:disabled{opacity:.55;cursor:default}.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{background:#2A2721}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border);padding:12px 22px}.btn-ghost:hover{background:var(--card)}.btn-block{width:100%}.btn-s{font-size:13px;padding:8px 14px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--border);border-radius:999px;width:32px;height:32px;color:var(--muted);cursor:pointer;padding:0}.icon-btn:hover{background:var(--card);color:var(--ink)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:1.5rem}.card-mint{background:var(--mint);border:1px solid var(--mint-line);padding:1.5rem;color:var(--green-ink)}.card-dark,.card-mint{border-radius:var(--r-card)}.card-dark{background:var(--ink);padding:1.8rem;color:var(--surface)}.card-dark .t-label{color:var(--dark-muted)}.card-dark .btn-ghost{color:var(--surface);border-color:var(--dark-line)}.card-dark .btn-ghost:hover{background:var(--dark-card)}.card-dark .err{color:#F0907E}.divider{height:1px;background:var(--hairline-2);border:0;margin:1.3rem 0}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.03em;background:#F0ECE0;color:var(--ink-2);border-radius:999px;padding:7px 14px}.chip-mint{background:var(--mint);color:var(--green-ink)}.chip-coral{background:var(--coral-bg);color:var(--coral-text)}.chip svg{flex-shrink:0}.lean{border-left:3px solid var(--ink);padding-left:18px;margin:1.6rem 0 1.3rem}.lean .t-label{margin-bottom:6px;display:block}.lean p{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:1rem}.field label{font-size:13px;font-weight:700;color:var(--ink-2)}.field input,.field select{font-family:var(--font-sans-stack);font-size:15px;color:var(--ink);background:#FFFFFF;border:1.5px solid var(--border);border-radius:var(--r-field);padding:12px 14px;outline:none;width:100%}.field input:focus{border-color:var(--volt)}.field input.num{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field input[readonly]{color:var(--muted);background:var(--card)}.unitwrap{position:relative}.unitwrap input{padding-right:58px}.unitwrap .unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono-stack);font-size:12px;color:var(--faint);pointer-events:none}.field input[aria-invalid=true]{background:var(--check-bg);border-color:var(--check-border)}.err{font-size:14px;color:var(--coral-text)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.check-group{display:grid;grid-gap:12px;gap:12px;margin-bottom:1rem}.check-row{display:flex;align-items:center;gap:10px;cursor:pointer}.check-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px;background:#FFFFFF;display:inline-grid;place-content:center;cursor:pointer}.check-row input[type=checkbox]:checked{background:var(--volt);border-color:var(--volt)}.check-row input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--green-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.check-row input[type=checkbox]:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.check-row span{font-size:15px;color:var(--ink)}.card-check{display:flex;gap:12px;align-items:flex-start;background:var(--check-bg);border:1px solid var(--check-border);border-radius:var(--r-card);padding:1.2rem 1.4rem;color:var(--check-text);margin:1.2rem 0}.card-check svg{flex-shrink:0;margin-top:2px;color:var(--check-border)}.card-check p{margin:0;font-size:14.5px;line-height:1.55}.segments{border:0;padding:0;margin:0 0 .8rem;display:flex;flex-wrap:wrap;gap:8px}.seg{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-flex;font-weight:700;font-size:13px;color:var(--ink-2);background:#FFFFFF;border:1.5px solid var(--border);border-radius:999px;padding:8px 14px;cursor:pointer}.seg input:checked+span{background:var(--mint);border-color:var(--volt);color:var(--green-ink)}.seg input:focus-visible+span{outline:3px solid var(--volt);outline-offset:2px}.delta-save{color:var(--deep-green)}.delta-more{color:var(--coral-text)}.tag-recommended{color:var(--green-ink);background:var(--mint-line);border-radius:999px}.tag-basis,.tag-conditional,.tag-illustrative,.tag-recommended{display:inline-block;margin-left:8px;font-family:var(--font-mono-stack);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;vertical-align:middle}.tag-basis,.tag-conditional,.tag-illustrative{color:var(--muted);background:var(--hairline-2);border:1px solid var(--border);border-radius:999px}.wholesale-section summary::-webkit-details-marker{color:var(--faint)}.wholesale-figure{color:var(--faint);font-size:12.5px}.bill-list{list-style:none;padding:0;margin:.6rem 0 0}.bill-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--hairline-2)}.bill-row .period{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.bill-row .period svg{color:var(--faint);flex-shrink:0}.bill-row .period.rejected,.bill-row .period.rejected svg{color:var(--coral-text)}.bill-row .status{font-size:13.5px;color:var(--muted)}.bill-row .status.rejected{color:var(--coral-text)}.bill-row.removing{opacity:.45;text-decoration:line-through}.file-chips{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-gap:6px;gap:6px}.file-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.file-chip svg{flex-shrink:0}.file-chip .name{font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.file-chip.rejected,.file-chip.rejected .name{color:var(--coral-text)}.file-chip .pulse{width:9px;height:9px;border-radius:50%;background:var(--faint);animation:skel-pulse 1.4s ease-in-out infinite;flex-shrink:0}.tipwrap{position:relative;vertical-align:baseline}.tip-btn,.tipwrap{display:inline-flex}.tip-btn{align-items:center;justify-content:center;background:none;border:none;padding:2px;margin:0 0 0 4px;color:var(--faint);cursor:pointer;border-radius:50%}.tip-btn:hover{color:var(--ink)}.verdict-banner .tip-btn:hover{color:var(--tint)}.tip-bubble{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(38ch,78vw);background:var(--ink);color:var(--surface);font-family:var(--font-sans-stack);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;border-radius:12px;padding:10px 13px;box-shadow:0 12px 30px -12px rgba(26,24,19,.5)}.tip-bubble.below{bottom:auto;top:calc(100% + 8px)}.skel{background:var(--hairline);border-radius:8px;animation:skel-pulse 1.6s ease-in-out infinite}.skel-label{height:11px;width:9rem}.skel-text{height:15px;width:100%;max-width:34rem}.skel-fig{height:clamp(2.4rem,7vw,3.5rem);width:15rem;border-radius:10px}.skel-chip{height:30px;width:12rem;border-radius:999px}.skel-row{height:40px;width:100%;border-radius:10px}.skel-btn{height:46px;width:14rem;border-radius:999px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.verdict-shell{position:relative}.verdict-shell .shell-overlay{position:absolute;inset:-4px;z-index:20;background:var(--surface);border-radius:var(--r-card);display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.5rem;border:1px solid var(--hairline)}.verdict-shell .shell-overlay.shell-overlay-fixed{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(19,22,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;border-radius:0;padding:1.5rem}.processing-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;width:100%;max-width:320px;background:var(--surface);border-radius:var(--r-card);padding:2.25rem 1.75rem;box-shadow:var(--shadow-card)}.energy-track{position:relative;width:180px;height:4px;border-radius:999px;background:var(--hairline-2);overflow:hidden}.energy-pulse{position:absolute;top:0;left:27%;height:100%;width:46%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--volt) 50%,transparent);animation:energy-travel 1.7s ease-in-out infinite}@keyframes energy-travel{0%{left:-46%}to{left:100%}}.processing-phrase{font-weight:800;font-size:17px;line-height:1.35}.processing-elapsed{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.processing-sub{font-size:13.5px;color:var(--muted)}.range-bar{position:relative;background:#EAE4D6}.range-bar,.range-bar .fill{height:8px;border-radius:4px}.range-bar .fill{position:absolute;background:var(--volt)}.foot{color:var(--faint);font-size:13px;line-height:1.55;padding:2.5rem 0 3rem;border-top:1px solid var(--hairline-2);margin-top:3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:760px){.grid2{grid-template-columns:1fr}.steptrail{display:none}}.trust-chip{display:inline-flex;align-items:center;font-weight:700;font-size:13px;color:var(--deep-green);background:var(--mint);border:1px solid var(--mint-line);border-radius:999px;padding:7px 13px}.tag-tbc{display:inline-block;font-family:var(--font-mono-stack);font-size:10px;letter-spacing:.06em;color:var(--check-text);border:1px solid var(--check-border);background:var(--check-bg);border-radius:3px;padding:3px 8px;white-space:nowrap}.pricing-section{padding:3rem 0 4rem}.pricing-col{max-width:32rem;margin:0 auto}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:2rem 0}.pricing-plan{background:#FFFFFF;border:1px solid var(--border);border-radius:var(--r-card);padding:1.6rem}.pricing-plan h2{font-size:20px;letter-spacing:-.02em;font-weight:800;margin:0 0 8px}.pricing-plan .figure{font-family:var(--font-mono-stack);font-weight:600;font-size:2rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:12px 0}.pricing-plan p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.5}.pricing-cta{display:inline-flex;margin-bottom:1.7rem}.pricing-trust{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 1.6rem}@media (max-width:640px){.pricing-plans{grid-template-columns:1fr}}.btn-lg{font-size:17px;padding:17px 30px}.btn-nav{font-size:13.5px;padding:10px 20px}.docket{background:#FFFFFF;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-docket);padding:16px 18px;box-shadow:var(--shadow-docket)}.docket-title{text-align:center;font-size:11px;letter-spacing:.14em}.docket-rule{border-top:1.5px dashed var(--ink);margin:14px 0}.docket-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12.5px}.docket-row-highlight{background:var(--mint);border-radius:4px;padding:10px 8px;font-weight:600;font-size:14px}.docket-footer{margin-top:8px}.ruled-table-head{padding:0 0 10px;font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.ruled-table-head,.ruled-table-row{display:grid;grid-gap:12px;gap:12px}.ruled-table-row{padding:13px 0;font-size:14.5px;align-items:baseline;border-bottom:1px solid var(--hairline)}.ruled-table-row:last-child{border-bottom:none}.ruled-table-row.bg-tint-row{background:var(--tint-row)}.ruled-table-row.bg-tint{background:var(--tint)}.ruled-table-row.muted{color:var(--muted)}@media (max-width:520px){.ruled-table-head,.ruled-table-row{grid-template-columns:20px 1fr 68px 58px!important;gap:8px}.ruled-table-row{font-size:13px}}.rates-by-bill{overflow-x:auto}.rates-by-bill-stack{display:none}@media (max-width:520px){.rates-by-bill{display:none}.rates-by-bill-stack{display:block}}.rates-stack-bill{padding:12px 2px;border-bottom:1px solid var(--hairline)}.rates-stack-bill:last-child{border-bottom:none}.rates-stack-lines{margin:6px 0 0}.rates-stack-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0}.rates-stack-line dt{color:var(--muted)}.rates-stack-line dd{margin:0}.status-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono-stack);font-size:12px;font-weight:600;border-radius:6px;padding:5px 10px}.status-chip-ok{color:var(--deep-green);background:var(--mint)}.status-chip-warn{color:var(--check-text);background:var(--check-bg);border:1px solid var(--check-border)}.status-chip-error{color:var(--coral-text);background:var(--coral-bg)}.stepper{display:flex;align-items:center;gap:10px;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.stepper-step{color:var(--disabled)}.stepper-step.active{color:var(--volt);font-weight:600}.stepper-sep{color:var(--disabled)}@media (max-width:760px){.stepper{gap:6px;font-size:10px}.stepper-sep,.stepper-step:not(.active) .stepper-label{display:none}}.coverage-gauge{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:.8rem}.coverage-gauge-seg{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:10px 6px;border-radius:7px;line-height:1.3;min-height:42px}.coverage-gauge-seg-achieved{background:var(--volt);color:var(--green-ink);font-weight:600;border:2px solid transparent}.coverage-gauge-seg-current{background:var(--volt);color:var(--green-ink);font-weight:700;border:2px solid var(--green-ink)}.coverage-gauge-seg-empty{background:transparent;color:var(--muted);border:1.5px dashed var(--border);font-weight:400}@media (max-width:520px){.coverage-gauge{grid-template-columns:repeat(2,1fr)}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:12px 0}.toggle-row-label{font-weight:700;font-size:14.5px;color:var(--ink);display:block}.toggle-row-desc{font-size:13px;color:var(--muted)}.toggle-switch{position:relative;display:inline-flex;flex-shrink:0}.toggle-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.toggle-track{width:44px;height:26px;border-radius:999px;background:var(--hairline-2);border:1px solid var(--border);display:inline-flex;align-items:center;padding:2px;transition:background .15s}.toggle-thumb{width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(16,20,24,.3);transition:transform .15s}.toggle-switch input:checked+.toggle-track{background:var(--volt)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translateX(18px)}.toggle-switch input:focus-visible+.toggle-track{outline:3px solid var(--volt);outline-offset:2px}.why-now{background:var(--ink);color:var(--tint)}.why-now-inner{justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 1.5rem}.why-now-copy,.why-now-inner{display:flex;align-items:center}.why-now-copy{gap:13px;font-size:16px;font-weight:500}.why-now-dot{width:8px;height:8px;border-radius:50%;background:var(--coral-text);flex-shrink:0}.why-now-stat{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.why-now-figure{color:var(--pine-muted)}.why-now-figure strong{color:var(--tint);font-weight:600}.why-now-link{font-size:13.5px;font-weight:700;color:var(--green-dark);white-space:nowrap}@media (max-width:760px){.why-now-inner{padding:18px 1.25rem;align-items:flex-start}}.photo-band{position:relative;height:300px;overflow:hidden}.photo-band-pending{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--tint);border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);padding:0 2rem}.photo-band-label{font-size:11px;letter-spacing:.06em;color:var(--muted)}.receipt-slot{height:18px;background:var(--ink);border-radius:9px;position:relative;z-index:2;box-shadow:0 4px 10px rgba(16,20,24,.25)}.receipt-clip{overflow:hidden;padding:0 18px}.receipt-card{background:#FFFFFF;border:1px solid var(--border);border-top:none;padding:24px 22px 18px;box-shadow:var(--shadow-docket);position:relative}.receipt-title{font-size:11px;letter-spacing:.14em}.receipt-sub,.receipt-title{text-align:center;font-family:var(--font-mono-stack)}.receipt-sub{font-size:9.5px;color:var(--muted);margin-top:3px}.receipt-rule{border-top:1.5px dashed var(--ink);margin:14px 0}.receipt-row{display:flex;justify-content:space-between;font-family:var(--font-mono-stack);font-size:12.5px;padding:4px 0}.receipt-row.muted{color:var(--muted)}.receipt-row .neg{color:var(--coral-text)}.receipt-highlight{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono-stack);font-size:14px;font-weight:600;background:var(--mint);border-radius:4px;padding:10px 8px}.receipt-highlight .value{color:var(--deep-green)}.receipt-stamp-wrap{position:relative;height:42px;margin-top:8px}.receipt-stamp{position:absolute;right:2px;top:4px;font-size:10px;letter-spacing:.06em;color:var(--deep-green);border:1.5px solid var(--deep-green);border-radius:3px;padding:5px 8px;white-space:nowrap}.receipt-caption,.receipt-stamp{font-family:var(--font-mono-stack)}.receipt-caption{font-size:10.5px;color:var(--muted);text-align:center;margin-top:12px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.landing-nav-links{display:flex;gap:26px;align-items:center;font-size:13.5px;color:var(--ink-2);font-weight:500}.landing-nav-links a{text-decoration:none}.hero-v5{background:radial-gradient(90% 80% at 100% 0,#EAF6EF 0,#FFFFFF 55%);padding:3rem 0}.hero-v5-inner{display:grid;grid-template-columns:1fr 440px;grid-gap:3rem;gap:3rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#FFFFFF;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--volt);flex-shrink:0}.hero-v5-copy h1{font-size:clamp(2.2rem,4.5vw,3.625rem);line-height:.98;letter-spacing:-.035em;font-weight:800;margin:20px 0 0;max-width:540px;text-wrap:balance}.lede-v5{font-size:18px;line-height:1.55;color:var(--ink-2);margin:18px 0 0;max-width:480px}.hero-cta-row{display:flex;align-items:center;gap:16px;margin-top:1.85rem;flex-wrap:wrap}.hero-cta-row .what-it-costs{font-size:14px;color:var(--ink-2);font-weight:500}@media (max-width:760px){.hero-v5-inner{grid-template-columns:1fr}.landing-nav-link{display:none}}.trust-row{padding:1.7rem 0;border-bottom:1px solid var(--hairline-2)}.trust-row-inner{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.built-for{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3.5rem;gap:3.5rem;padding-top:4rem;padding-bottom:4rem}.built-for h2{font-size:34px;line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:0}.built-for p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:18px 0 0}.built-for-row{border-top:2px solid var(--ink);padding:16px 0 20px;display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px}.built-for-row:last-child{padding-bottom:0}.built-for-row .k{font-family:var(--font-mono-stack);font-size:11px;color:var(--muted)}.built-for-row .k.rule{color:var(--deep-green)}.built-for-row p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.built-for-row .rule-text{font-weight:700;font-size:15px;color:var(--deep-green)}@media (max-width:760px){.built-for{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;padding-bottom:2rem}}.answer-section{background:var(--tint);padding:3.5rem 0}.answer-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:6px;flex-wrap:wrap}.answer-head h2{font-size:30px;letter-spacing:-.03em;font-weight:800;margin:0}.answer-eyebrow{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.1em;color:var(--muted)}.answer-lede{font-size:14.5px;color:var(--ink-2);margin-bottom:20px}.answer-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:32px;gap:32px;align-items:start}.answer-margin{display:flex;flex-direction:column;gap:18px}.answer-note{font-size:14px;color:var(--ink-2);line-height:1.55;border-left:2px solid var(--border);padding-left:14px;margin:0}.answer-note.accent{border-left-color:var(--volt)}.wholesale-note{margin-top:14px;border:1.5px solid var(--ink);border-radius:6px;padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.wholesale-tag{font-family:var(--font-mono-stack);font-size:10px;color:var(--coral-text);border:1px solid var(--coral-text);border-radius:3px;padding:3px 7px;white-space:nowrap}@media (max-width:760px){.answer-grid{grid-template-columns:1fr}}.how-section{padding:3.5rem 0}.how-section h2{font-size:30px;letter-spacing:-.03em;font-weight:800;margin:0 0 8px}.how-lede{font-size:14.5px;color:var(--ink-2);margin-bottom:30px}.how-rail{position:relative}.how-rail-line{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--ink)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;position:relative;list-style:none;margin:0;padding:0}.how-step-dot{width:17px;height:17px;border-radius:50%;background:#FFFFFF;border:2.5px solid var(--ink)}.how-step-dot.done{background:var(--volt)}.how-step h3{font-weight:700;font-size:16px;margin:14px 0 0}.how-step p{font-size:14px;color:var(--ink-2);margin:5px 0 0;line-height:1.5}@media (max-width:760px){.how-rail-line{left:7px;top:6px;bottom:6px;right:auto;width:2px;height:auto}.how-steps{grid-template-columns:1fr;gap:16px;padding-left:24px}.how-steps li{position:relative}.how-step-dot{position:absolute;top:3px;left:-24px;width:13px;height:13px}}.promise{background:var(--pine);color:var(--tint);padding:3.75rem 0}.promise-inner{display:grid;grid-template-columns:1fr 320px;grid-gap:3.5rem;gap:3.5rem;align-items:center}.promise-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-weight:800;font-size:16px;letter-spacing:-.02em}.promise-statement{font-size:21px;line-height:1.5;margin:0;max-width:560px}.promise-byline{font-family:var(--font-mono-stack);font-size:12px;color:var(--pine-muted);margin-top:18px}.promise-aside{border-left:1px solid var(--pine-line);padding-left:36px}.promise-aside p{font-size:15px;line-height:1.55;color:var(--pine-muted);margin:0}.promise-aside .pricing-note{font-size:12.5px;color:var(--pine-muted);margin-top:12px}.promise-aside .pricing-note a{color:var(--pine-muted)}@media (max-width:760px){.promise-inner{grid-template-columns:1fr}.promise-aside{border-left:none;padding-left:0;margin-top:24px}}.upload-hero{padding:2.6rem 0 4rem}.upload-hero h1{font-size:clamp(1.9rem,4vw,2.375rem);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:.5rem 0 0}.upload-lede{font-size:15px;line-height:1.55;color:var(--ink-2);margin:14px 0 26px;max-width:420px}.upload-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:start;margin-top:1.8rem}.drop-device{position:relative;border:1.5px solid var(--ink);border-radius:12px;padding:44px 30px;text-align:center;background:var(--tint-row)}.drop-device.drag-over{background:var(--mint)}.drop-tick{position:absolute;width:16px;height:16px;pointer-events:none}.drop-tick-tl{top:-1.5px;left:-1.5px;border-top:3px solid var(--volt);border-left:3px solid var(--volt);border-top-left-radius:12px}.drop-tick-tr{top:-1.5px;right:-1.5px;border-top:3px solid var(--volt);border-right:3px solid var(--volt);border-top-right-radius:12px}.drop-tick-bl{bottom:-1.5px;left:-1.5px;border-bottom:3px solid var(--volt);border-left:3px solid var(--volt);border-bottom-left-radius:12px}.drop-tick-br{bottom:-1.5px;right:-1.5px;border-bottom:3px solid var(--volt);border-right:3px solid var(--volt);border-bottom-right-radius:12px}.drop-icon{color:var(--ink)}.drop-title{font-weight:800;font-size:19px;margin-top:12px}.drop-sub{font-family:var(--font-mono-stack);font-size:11px;color:var(--muted);margin-top:6px}.drop-browse{margin-top:16px}.upload-file-status{margin-top:18px}.file-chip-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;padding:3px;color:var(--faint);cursor:pointer;border-radius:50%}.file-chip-remove:hover{color:var(--coral-text)}.upload-add-page{margin-top:14px;display:grid;grid-gap:6px;gap:6px;justify-items:start}.upload-add-page-hint{font-size:13px;color:var(--muted);margin:0}.tips-panel{background:var(--tint);border:1px solid var(--border);border-radius:12px;padding:26px 26px 22px}.tips-title{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px}.tips-sub{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.5}.tips-row{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding:13px 0;margin-top:16px}.tips-row:first-of-type{border-top:none;margin-top:16px;padding-top:0}.tips-row p{font-size:13.5px;line-height:1.45;margin:0}.tips-diagram svg{width:64px;display:block}.tips-foot{font-family:var(--font-mono-stack);font-size:10.5px;color:var(--muted);margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.upload-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:1rem;flex-wrap:wrap}.upload-footer-note{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.upload-mobile-actions{display:none}@media (max-width:760px){.upload-layout{display:block;margin-top:1.2rem}.upload-desktop-drop{display:none}.upload-mobile-actions{display:flex;flex-direction:column;gap:10px}.tips-panel{margin-top:18px;padding:18px 20px}.tips-row{grid-template-columns:44px 1fr;gap:12px;padding:11px 0}.tips-row .tips-diagram svg{width:44px}}@media (min-width:761px){.upload-mobile-actions{display:none!important}}.review-hero h1{font-size:clamp(1.9rem,4vw,2.375rem);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:.5rem 0 0}.review-lede{font-size:15px;line-height:1.55;color:var(--ink-2);margin:14px 0 30px;max-width:520px}.review-layout{display:grid;grid-template-columns:1fr 270px;grid-gap:36px;gap:36px;align-items:start}.ledger{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;background:var(--tint);border-bottom:1px solid var(--border);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap}.ledger-head-status{color:var(--deep-green)}.ledger-item{padding:13px 22px;border-bottom:1px solid var(--hairline-2)}.ledger-item:last-child{border-bottom:none}.ledger-item-typein{background:var(--coral-bg)}.ledger-row{display:grid;grid-template-columns:1fr 170px 150px;grid-template-areas:"label value caption";grid-gap:14px;gap:14px;align-items:center}.ledger-label{grid-area:label;font-size:14px}.ledger-item-typein .ledger-label{font-weight:700}.ledger-value-box{grid-area:value;display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;width:100%}.ledger-value-box .unit{font-family:var(--font-mono-stack);font-size:11px;color:var(--faint);white-space:nowrap}.ledger-input{font-family:var(--font-mono-stack);font-size:13.5px;text-align:right;color:var(--ink);background:transparent;border:1.5px solid transparent;border-radius:6px;padding:5px 8px;width:100%;min-width:0}.ledger-input:hover{border-color:var(--border)}.ledger-input:focus{border-color:var(--volt);background:#FFFFFF;outline:none}.ledger-input-flag{border-color:var(--coral-text);background:#FFFFFF}.ledger-input-flag::placeholder{color:var(--faint)}.ledger-caption{grid-area:caption;font-family:var(--font-mono-stack);font-size:10.5px;text-align:right;white-space:nowrap}.ledger-caption-ok{color:var(--deep-green)}.ledger-caption-typein{color:var(--coral-text)}.ledger-item .err{margin:8px 0 0}.review-margin{display:flex;flex-direction:column;gap:18px}.review-note{font-size:13.5px;color:var(--ink-2);line-height:1.55;border-left:2px solid var(--border);padding-left:14px;margin:0}.review-note-accent{font-style:italic;color:var(--deep-green);border-left-color:var(--volt)}.review-foot{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:1rem;flex-wrap:wrap}.review-back{font-size:13.5px;color:var(--ink-2)}@media (max-width:760px){.review-layout{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "caption caption";row-gap:6px}.ledger-caption{text-align:left}}.verdict-banner{background:var(--pine);color:var(--tint);padding:48px 44px;display:grid;grid-template-columns:1fr 300px;grid-gap:44px;gap:44px;align-items:center;border-radius:var(--r-card)}.verdict-kicker{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.14em;color:var(--green-dark)}.verdict-headline{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:12px}.verdict-headline .fig{color:var(--green-dark);font-family:var(--font-mono-stack);letter-spacing:-.02em}.verdict-honesty{font-size:15px;color:var(--pine-muted);margin-top:14px;line-height:1.55;max-width:520px}.verdict-actions{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.ranked-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.ranked-head h2{font-size:26px;letter-spacing:-.03em;font-weight:800}.ranked-wrap{border:1px solid var(--border);border-radius:8px;padding:0 22px;overflow-x:auto}.ranked-plan-name p{margin:.2rem 0 0}.show-me{font-family:var(--font-mono-stack);font-size:11px}.upsell-strip{justify-content:space-between;gap:32px;padding:28px 0 6px;border-top:1px solid var(--hairline-2);margin-top:1.6rem;flex-wrap:wrap}.upsell-copy,.upsell-strip{display:flex;align-items:center}.upsell-copy{gap:16px}.upsell-copy svg{flex-shrink:0;color:var(--ink-2)}.upsell-title{font-weight:800;font-size:17px}.upsell-sub{font-size:13.5px;color:var(--ink-2);margin-top:3px}.upsell-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.verdict-banner{grid-template-columns:1fr;padding:32px 24px}.ranked-wrap{padding:0 14px}.upsell-strip{flex-direction:column;align-items:flex-start}}.pay-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:44px;gap:44px;align-items:start}.pay-lede{font-size:14px;color:var(--ink-2);margin-bottom:24px}.plan-options{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.plan-card{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.plan-card-selected{border:1.5px solid var(--ink);background:var(--tint-row)}button.plan-card{width:100%;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.plan-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-radio i{width:9px;height:9px;border-radius:50%;background:var(--volt)}.plan-radio-off{width:18px;height:18px;border-radius:50%;border:2px solid var(--disabled);flex-shrink:0}.plan-card-title{font-weight:700;font-size:15px;display:block}.plan-card-sub{font-size:12.5px;color:var(--ink-2)}.plan-card-price{font-family:var(--font-mono-stack);font-size:14px;font-weight:600;white-space:nowrap}.plan-card-price .per{font-size:11px;color:var(--muted);font-weight:400}.pay-stripe-note{border:1.5px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px;margin-bottom:12px}.pay-fine{font-size:12.5px;color:var(--muted);text-align:center;margin-top:10px}.pay-margin-note{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin-top:18px;border-left:2px solid var(--border);padding-left:12px}@media (max-width:760px){.pay-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}