/* Brand accent tokens: Anything Crew. */
:root{--accent:#15803D;--accent-strong:#166534;--accent-soft:#DCFCE7;--on-accent:#FFFFFF}
@media(prefers-color-scheme:dark){:root{--accent:#86EFAC;--accent-strong:#86EFAC;--accent-soft:#183729;--on-accent:#151C1A}}
/* Shared AAAA family design system. */
:root{color-scheme:light dark;--bg:#FAF8F3;--surface:#FFFDF9;--text:#252A28;--muted:#585F59;--line:#7C827A;--subtle:#E6E5DB;--focus:#1D4ED8;--ok:#166534;--err:#B91C1C;--radius:22px;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(prefers-color-scheme:dark){:root{--bg:#151C1A;--surface:#1E2824;--text:#F4F3E9;--muted:#BDC6BE;--line:#8D9C90;--subtle:#36423B;--focus:#93C5FD;--ok:#86EFAC;--err:#FCA5A5}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}a{color:var(--accent-strong);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.85rem,6.3vw,5.8rem);font-weight:750;margin-bottom:24px;max-width:850px}h2{font-size:clamp(2rem,3.5vw,3.3rem);margin-bottom:24px}h3{font-size:1.35rem;letter-spacing:-.025em}p{margin-bottom:20px}svg{display:block;max-width:100%}.wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;background:var(--text);color:var(--bg);padding:12px 20px;z-index:5}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--subtle)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.05rem;font-weight:750;text-decoration:none;letter-spacing:-.035em}.mark{width:44px;height:44px;flex-shrink:0;color:var(--accent)}nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}nav a{font-size:.88rem;color:var(--text);text-decoration:none;font-weight:600}.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:100px;min-height:48px;padding:12px 23px;text-decoration:none;font-weight:650;cursor:pointer}.button:hover,button[type=submit]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}nav .button{padding:9px 18px;min-height:44px}.eyebrow{display:flex;gap:12px;align-items:center;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-strong);margin-bottom:28px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.hero{padding-block:64px 72px;display:grid;gap:44px;align-items:center}.hero-copy>p:not(.eyebrow){max-width:600px}.intro{font-size:1.16rem;color:var(--muted);line-height:1.7}.tagline{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.035em}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.secondary{font-size:.9rem;font-weight:600;max-width:250px}.small{font-size:.88rem;color:var(--muted)}.hero-note{margin-top:24px}.art{background:var(--accent-soft);border:1px solid var(--line);border-radius:180px 180px 24px 24px;padding:30px 16px 20px;color:var(--accent-strong);position:relative;overflow:hidden}.art svg{width:100%;height:auto}.art-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;text-align:center;margin:14px 0 4px}.art-note{text-align:center;font-size:.9rem;margin:0}.section{padding-block:64px;border-top:1px solid var(--subtle)}.section-head{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{margin-bottom:0}.section-head p{max-width:420px;margin-bottom:0;color:var(--muted)}.grid{display:grid;gap:16px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--surface);min-width:0}.card p:last-child{margin-bottom:0}.card p{color:var(--muted)}.card .eyebrow{font-size:.68rem;margin-bottom:24px}.card .mark{margin-bottom:28px}.card a{font-weight:650}.card h3{margin-bottom:14px}.card-number{color:var(--accent-strong);font-weight:650;font-size:.8rem;display:block;margin-bottom:28px}.family-grid .card{display:flex;flex-direction:column}.family-grid .card>a:last-child{margin-top:auto;font-size:.9rem}.family-grid h3{font-size:1.4rem}.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;gap:16px}.steps li{counter-increment:step;border-top:1px solid var(--line);padding:24px 0;font-weight:600;line-height:1.5}.steps li:before{content:"0" counter(step);display:block;color:var(--accent-strong);font-size:.8rem;margin-bottom:18px}.split{display:grid;gap:30px}.callout{background:var(--accent-soft);border-radius:var(--radius);padding:32px}.callout p:last-child{margin-bottom:0}.safety{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface);padding:18px 20px;font-size:1rem;line-height:1.6;color:var(--text)}.safety a{font-weight:750}.request{background:var(--accent-soft);border:1px solid var(--line);border-radius:28px;padding:24px}.request h2{margin-bottom:18px}.lead{display:grid;gap:22px;margin-top:28px}.field{min-width:0}.field label,legend{display:block;font-weight:650;margin-bottom:8px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;min-height:50px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:12px}textarea{resize:vertical;min-height:135px}fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px;min-width:0}legend{padding-inline:6px}.check{display:flex;align-items:center;gap:12px;padding-block:7px}.check label{cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.hint{font-size:.88rem;color:var(--muted);margin:8px 0 0}.lead button{justify-self:start}.lead-status{margin:0}.lead-status:empty{display:none}.lead-status.ok{color:var(--ok);font-weight:650}.lead-status.err{color:var(--err);font-weight:650}[aria-invalid=true]{border:2px solid var(--err)!important}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{font-size:.88rem;margin:24px 0 0;color:var(--muted)}button:disabled{opacity:.7;cursor:wait}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:650;padding-right:16px}details p{margin:16px 0 0;color:var(--muted)}.site-footer{margin-top:72px;border-top:1px solid var(--subtle);padding:44px 0 28px}.footer-grid{display:grid;gap:28px;margin-block:36px}.footer-grid h2{font-size:.85rem;letter-spacing:.03em}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-block:6px}.footer-grid a{font-size:.9rem}.footer-bottom{border-top:1px solid var(--subtle);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.footer-bottom p{margin:0}.footer-bottom a{margin-right:16px}.prose{max-width:780px;margin-inline:auto;padding-top:64px}.prose h1{font-size:clamp(2.6rem,5vw,4.5rem)}.prose h2{font-size:2rem;margin-top:44px}.prose p,.prose li{font-size:1.08rem}.prose blockquote{margin:32px 0;padding:12px 0 12px 24px;border-left:3px solid var(--accent);font-size:1.5rem;line-height:1.5;letter-spacing:-.02em}.article-link{display:block;padding:26px 0;font-size:1.15rem;font-weight:650}.prose .safety{margin-top:30px}.after-note{margin:24px 0 0;color:var(--muted)}.quote-card p{font-size:1.12rem;color:var(--text)}
@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.request{padding:40px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.lead{grid-template-columns:repeat(2,minmax(0,1fr))}.lead>.field:not(.identity),.lead>fieldset,.lead>button,.lead>.lead-status{grid-column:1/-1}}
@media(min-width:960px){.hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;padding-block:84px 94px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.family-grid .card{padding:22px}.split{grid-template-columns:1fr 1.1fr;gap:72px}.steps.five{grid-template-columns:repeat(5,minmax(0,1fr))}.section{padding-block:76px}}
@media(max-width:639px){nav{gap:12px 16px;width:100%}nav .button{margin-left:auto}.hero{padding-top:42px}.hero h1{font-size:2.9rem}.art{max-width:380px;width:100%;justify-self:center}.section-head{display:block}.section-head p{margin-top:20px}.card{padding:24px}.section{padding-block:44px}.request{padding:22px 18px}.wordmark{font-size:1.13rem}.footer-bottom{display:block}.footer-bottom p{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
