[hidden]{display:none!important}.settings-file{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #0002;border-radius:8px;padding:.75rem;font-size:.9rem}:root{--navy:#1d3557;--terracotta:#e07a4f;--terracotta-deep:#a8502e;--gold:#f2b544;--teal:#2a9d8f;--teal-deep:#1f7a6e;--cream:#fff7ec;--paper:#fff7ec;--surface:#fff;--alt:#f8eddc;--ink:#22313f;--muted:#4a4540;--brand:#1d3557;--brand-dark:#142742;--on-brand:#fff7ec;--line:#857b6f;--focus:#1d3557;--focus-on-dark:#f2b544;--error:#a11d1d;--scam-ink:#8a1c1c;--scam-bg:#fdecec;--scam-line:#b42318;--warn-ink:#6b4200;--warn-bg:#fff4d6;--warn-line:#a86b00;--ok-ink:#1e5e3a;--ok-bg:#e7f4ec;--ok-line:#2f7d4f;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:125%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:Atkinson Hyperlegible,Verdana,Segoe UI,system-ui,sans-serif;line-height:1.6}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.25}h1{font-size:clamp(2rem,7vw,3rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}h3{font-size:1.2rem}h4{margin:1em 0 .25em;font-size:1rem}p{margin:0 0 1em}a{color:var(--brand);text-underline-offset:.15em}a:hover{color:var(--brand-dark)}:focus-visible{outline:4px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:10;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.wrap{max-width:68rem;margin:0 auto;padding:0 1rem}.narrow{max-width:42rem}.center{text-align:center}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.brand{color:var(--brand);align-items:center;gap:.5rem;min-height:48px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-list{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-height:44px;padding:.5rem .25rem;font-size:.9rem;display:inline-block}.nav-cta{font-weight:700}.section{padding:3rem 0}.section.alt{background:var(--alt)}.hero{background:var(--alt);padding:3rem 0 2.5rem}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.lead{max-width:40rem;font-size:1.15rem}.fine{color:var(--muted);font-size:.9rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.button{min-height:52px;font:inherit;cursor:pointer;border:2px solid var(--brand);border-radius:10px;justify-content:center;align-items:center;padding:.6rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--brand);color:var(--on-brand)}.button-primary:hover{background:var(--brand-dark);color:var(--on-brand)}.button-secondary{background:var(--surface);color:var(--brand)}.button-quiet{background:var(--surface);color:var(--brand);border-color:var(--line);font-weight:600}.button:disabled{opacity:.7;cursor:wait}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.steps,.features,.plans{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.steps{counter-reset:step}.steps li{counter-increment:step}.steps li h3:before{content:counter(step) ". ";color:var(--brand)}@media (min-width:48rem){.steps,.plans{grid-template-columns:repeat(3,1fr)}.features{grid-template-columns:repeat(2,1fr)}}.soon{color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;padding:0 .6rem;font-size:.8rem;font-weight:700;display:inline-block}.checklist{padding-left:1.2rem}.checklist li{margin-bottom:.6rem}.field-label{margin-bottom:.25rem;font-size:1.1rem;font-weight:700;display:block}.hint{color:var(--muted);font-size:.95rem}textarea,input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:10px;padding:.75rem;display:block}textarea{resize:vertical;min-height:10rem}textarea[aria-invalid=true],input[aria-invalid=true]{border-color:var(--error)}.error{color:var(--error);margin:.5rem 0 0;font-weight:700}.error:before{content:"! "}.form-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.examples{border:0;margin:.5rem 0 0;padding:0}.examples legend{margin-bottom:.5rem;padding:0;font-weight:700}.example-list{flex-wrap:wrap;gap:.5rem;display:flex}.example{min-height:48px;font-size:.9rem}.privacy-note{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.result{margin-top:1.5rem}.result-card{border-radius:var(--radius);border:3px solid var(--line);background:var(--surface);padding:1.25rem 1.25rem .75rem}.result-label-line{margin-bottom:.25rem;font-weight:700}.result-label{text-transform:uppercase;letter-spacing:.04em;font-size:1.6rem;display:block}.result-headline{font-size:1.35rem}.result-headline:focus{outline:none}.result-headline:focus-visible{outline:4px solid var(--focus)}.result-text{font-size:1.1rem}.result-next{font-weight:700}.verdict-scam{background:var(--scam-bg);border-color:var(--scam-line);color:var(--scam-ink)}.verdict-suspicious{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.verdict-looks_ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.verdict-scam .result-label:before{content:"⚠︎ "}.verdict-suspicious .result-label:before{content:"?  "}details{margin:.5rem 0 .75rem}summary{cursor:pointer;padding:.5rem 0;font-weight:700}details[open] summary{margin-bottom:.25rem}.ai-slot{border:2px dashed var(--line);color:var(--muted);border-radius:10px;margin:1rem 0 .5rem;padding:.75rem 1rem;font-size:.95rem}.ai-slot:empty{display:none}.plan h3{margin-bottom:.25rem}.price{color:var(--brand);margin:0;font-size:1.8rem;font-weight:700}.price span{color:var(--muted);font-size:1rem;font-weight:400}.price-alt{color:var(--muted)}.plan ul{margin:.5rem 0 0;padding-left:1.2rem}.plan-featured{border:3px solid var(--brand)}.founding{margin-top:1.5rem}.waitlist-form{gap:.75rem;display:grid}.status:empty{display:none}.status{margin:0;font-weight:700}.status[data-status=invalid],.status[data-status=error]{color:var(--error)}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);padding:2rem 0;font-size:.9rem}@media (max-width:30rem){.nav-list{gap:0 .75rem}.button,.hero-actions .button,.form-actions .button{width:100%}.example{width:auto}}.site-header{background:var(--navy);border-bottom:0}.site-header .brand img{width:auto;min-width:120px;height:60px;display:block}.site-header .nav-list a{color:var(--on-brand)}.site-header .nav-list a:hover{color:var(--gold)}.site-header :focus-visible,.skip-link:focus-visible{outline-color:var(--focus-on-dark)}h1,h2,.brand-font{font-family:Nunito,Atkinson Hyperlegible,Verdana,sans-serif;font-weight:800}.tagline{color:var(--terracotta-deep);margin-top:-.25rem;font-size:1.35rem;font-weight:700}.button-founding{background:var(--terracotta-deep);border-color:var(--terracotta-deep);color:var(--on-brand)}.button-founding:hover{color:var(--on-brand);background:#8e4326}.button-founding[hidden]{display:none}.hero-check{margin-top:2rem}@media (min-width:60rem){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2.5rem;display:grid}.hero-check{margin-top:0}}.button-stop{background:var(--terracotta-deep);border-color:var(--terracotta-deep);color:var(--on-brand);font-size:1.1rem}.button-stop:hover{color:var(--on-brand);background:#8e4326}.cosign-card{margin:1rem 0 1.5rem}.cosign-amount{color:var(--ink);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.cosign-noticed-title{margin:.5rem 0 .25rem;font-size:1.05rem}.cosign-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.cosign-actions .button{flex:12rem;min-height:60px}.call-link{width:100%}.family-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.family-layout{gap:1.5rem;display:grid}.family-tabs{gap:.25rem;display:flex}.family-tabs [role=tab]{font:inherit;min-height:52px;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;padding:.4rem .9rem;font-weight:700}.family-tabs [role=tab][aria-selected=true]{background:var(--brand);color:var(--on-brand)}.family-panel:focus{outline:none}.family-panel:focus-visible{outline:4px solid var(--focus)}.feed{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.moment-head{margin-bottom:.25rem;font-weight:700}.pill{border:1px solid var(--line);border-radius:999px;padding:0 .6rem;font-size:.85rem;font-weight:700;display:inline-block}.tone-scam{border-left:6px solid var(--scam-line)}.tone-warn{border-left:6px solid var(--warn-line)}.tone-ok{border-left:6px solid var(--ok-line)}.status-card .status-line{margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.counter{margin-top:1rem;font-size:1.15rem;font-weight:700}.empty{color:var(--muted)}.inline-form{gap:.5rem;max-width:32rem;margin-top:1rem;display:grid}.inline-form input,.inline-form select{font:inherit;border:2px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:10px;max-width:100%;padding:.4rem .6rem}.inline-form input[type=checkbox],.inline-form input[type=radio]{vertical-align:middle;width:1.4rem;height:1.4rem;min-height:0}.outcome-form fieldset{border:2px solid var(--line);border-radius:10px;margin:0;padding:.5rem .75rem}.outcome-form fieldset p{margin:.35rem 0}.outcome-form legend{padding:0 .25rem;font-weight:700}.plain-list{padding-left:1.2rem}.plain-list li{margin-bottom:.5rem}.family-panel .card+.card{margin-top:1rem}@media (min-width:48rem){.family-layout{grid-template-columns:12rem minmax(0,1fr)}.family-tabs{flex-direction:column}}@media (max-width:47.99rem){.family-page{padding-bottom:7.5rem}.family-tabs{z-index:5;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.family-tabs [role=tab]{text-align:center;min-height:44px;padding:.2rem;font-size:.8rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parent-page{padding-bottom:6rem}.parent-hello{color:var(--on-brand);margin:0;font-weight:700}.parent-main{padding-top:1.5rem}.big-button{width:100%;min-height:88px;font:inherit;cursor:pointer;background:var(--surface);color:var(--brand);border:3px solid var(--brand);border-radius:16px;justify-content:center;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.3rem;font-weight:800;display:flex}.big-button:hover{background:var(--alt)}.big-cosign{background:var(--brand);color:var(--on-brand)}.big-cosign:hover{background:var(--brand-dark)}.parent-links{text-align:center;font-size:1.1rem}.parent-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.parent-actions .button{flex:12rem;min-height:60px}.big-submit{width:100%;min-height:64px;margin-top:1rem;font-size:1.15rem}.back{margin-top:1.5rem}#parent-cosign-form input{width:100%;font:inherit;border:2px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:10px;margin-bottom:.75rem;padding:.5rem .75rem;display:block}.call-bar{z-index:5;min-height:72px;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--navy);color:var(--on-brand);justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.call-bar:hover,.call-bar:focus{color:var(--gold)}.call-bar:focus-visible{outline:4px solid var(--focus-on-dark);outline-offset:-6px}.call-bar[hidden]{display:none}.script-box{border-left:4px solid;margin:0 0 1rem;padding:.25rem 0 .25rem .75rem}.script-line{margin-bottom:.25rem;font-weight:800}.script-box p:last-child{margin-bottom:0}.help-family{border:3px solid var(--terracotta-deep);margin:1.5rem 0}.playbook{gap:1rem;padding:0;list-style:none;display:grid}.playbook h2{font-size:1.3rem}.legal h2{margin-top:2rem;font-size:1.3rem}.legal .checklist li{margin-bottom:.75rem}.quote-photo{border:2px dashed var(--line);border-radius:var(--radius);margin:1.5rem 0;padding:1rem}.quote-photo h3{margin-top:0}.photo-input{width:100%;max-width:100%;min-height:52px;margin-bottom:.75rem;font-size:1.1rem;display:block}#quote-photo-preview{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:.5rem 0;display:block}#quote-photo-picked .button{margin:.25rem .5rem .25rem 0}.price-box{border-left:4px solid;margin:0 0 1rem;padding:.25rem 0 .25rem .75rem}.price-line{margin-bottom:.25rem;font-weight:700}.price-box .fine{color:inherit;opacity:.9}.price-box a{color:inherit;overflow-wrap:anywhere}.phone{background:#fff7ec;border:3px solid #22313f;border-radius:1.5rem;max-width:22rem;margin:1rem 0;padding:1rem}.phone .label{color:#4a5a68;margin:0 0 .5rem;font-size:.8rem}.bubble{border-radius:1rem;max-width:90%;margin:.5rem 0;padding:.6rem .9rem}.bubble.in{background:#e6e9ed}.bubble.out{color:#fff;background:#1d3557;margin-left:auto}.mock-field{background:#fff;border:1px solid #22313f;border-radius:.5rem;margin:.4rem 0;padding:.5rem .75rem}.mock-button{color:#fff;background:#a8502e;border-radius:.5rem;padding:.5rem 1rem;font-weight:700;display:inline-block}
