:root{--bg:#f6f1e8;--surface:#fffcf6;--surface-alt:#eee6d8;--border:#ddd2c0;--border-strong:#8c8273;--text:#2a2620;--text-2:#575045;--text-muted:#6a6255;--accent:#4a6645;--on-accent:#fff;--accent-soft:#e2eadb;--st-free:#46663f;--fill-free:#dce7d3;--st-headache:#85601c;--fill-headache:#f0deb6;--st-migraine:#984633;--fill-migraine:#eed5cb;--st-unrecorded:#7a7162;--band:#34492f;--on-band:#f6f1e8;--on-band-2:#d5decd;--placeholder-bg:#f5ddd7;--placeholder-text:#7a2520;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--radius:16px;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16140f;--surface:#201d18;--surface-alt:#2a2620;--border:#3a342c;--border-strong:#7d7466;--text:#eee7db;--text-2:#bfb5a6;--text-muted:#a29888;--accent:#a8c49b;--on-accent:#16140f;--accent-soft:#2b3527;--st-free:#a8c49b;--fill-free:#26301f;--st-headache:#e0bd7a;--fill-headache:#382e1e;--st-migraine:#e9a08a;--fill-migraine:#3b2720;--st-unrecorded:#8d8475;--band:#1f2a1c;--on-band:#eee7db;--on-band-2:#c3cdbb;--placeholder-bg:#3d2420;--placeholder-text:#f0958a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font-sans);font-feature-settings:"tnum" 0;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.25rem,8vw,4rem)}h2{letter-spacing:-.01em;font-size:clamp(1.6rem,5vw,2.4rem)}h3{font-size:1.125rem}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{z-index:10;background:var(--surface);border-radius:8px;padding:12px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.site-header{padding:12px 0}.header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.lang{border:1px solid var(--border-strong);min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:.95rem;text-decoration:none;display:inline-flex}.hero{padding:24px 0 48px}.hero-grid{gap:36px;display:grid}.eyebrow,.kicker{color:var(--accent);margin-bottom:.6em;font-size:.95rem;font-weight:600}.lead{color:var(--text-2);max-width:36em;font-size:1.1875rem}.hero-media{justify-self:center;width:min(78vw,330px);position:relative}.phone{background:#1d1b17;border:8px solid #1d1b17;border-radius:36px;width:100%;box-shadow:0 24px 60px -24px #281e0a73}.cta{margin-top:28px}.store-btn{background:var(--text);min-height:52px;color:var(--bg);border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 22px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.store-btn svg{flex:none;width:22px;height:22px}.store-btn.store-soon{background:var(--accent);color:var(--on-accent)}.cta-facts{color:var(--text-muted);margin:10px 0 0;font-size:.95rem}.feature-grid{align-items:center;gap:32px;display:grid}.feature-text{max-width:34em}.feature-text p{color:var(--text-2)}.feature-text .point{color:var(--text);font-weight:600}.feature-text .more{color:var(--text-muted);font-size:1rem}.feature-media{justify-self:center;width:min(72vw,300px)}.feature-therapy .feature-media,.feature-report .feature-media{width:100%;max-width:480px}.feature-widget .feature-media{width:min(82vw,340px)}.widgets{filter:drop-shadow(0 18px 30px #281e0a40);width:100%}.paper{border:1px solid var(--border);background:#fff;border-radius:6px;box-shadow:0 18px 40px -22px #281e0a59}.legend{grid-template-columns:1fr 1fr;gap:10px 16px;margin:20px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.legend li{color:var(--text-2);align-items:center;gap:8px;display:flex}.sym{flex:none;width:20px;height:20px}.st-free .sym{color:var(--st-free)}.st-headache .sym{color:var(--st-headache)}.st-migraine .sym{color:var(--st-migraine)}.st-unrecorded .sym{color:var(--st-unrecorded)}.compare{margin:0}.compare-label{color:var(--text-muted);margin-bottom:8px;font-size:.9rem}.compare-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.compare-name{margin:0 0 2px}.compare-metric{color:var(--text-muted);margin:0 0 14px;font-size:.95rem}.compare-cols{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px;display:grid}.compare-col{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.compare-col.is-highlight{border-color:var(--accent);background:var(--accent-soft)}.compare-col dt{font-size:.95rem;font-weight:600}.compare-col dt span{color:var(--text-muted);font-size:.85rem;font-weight:400;display:block}.compare-col dd{margin:4px 0 0;display:grid}.compare-col .num{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.2}.compare-col .cov,.compare-col .state{color:var(--text-muted);font-size:.85rem}.compare-col .state{font-style:italic}.compare-headline{margin-bottom:6px;font-weight:600}.compare-cause{color:var(--text-2);margin:0;font-size:.95rem}.privacy-block{padding:56px 0}.privacy-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.privacy-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.privacy-list p{color:var(--text-2);margin:0}.extras{padding:40px 0}.extras-list{color:var(--text-2);margin:0;padding-left:1.2em}.extras-list li{margin-bottom:6px}.faq{padding:48px 0}.faq details{border-top:1px solid var(--border)}.faq details:last-of-type{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:1.5rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-2);max-width:40em}.closing{text-align:center;padding:56px 0 72px}.closing .cta{justify-items:center;display:grid}.closing p:not(.store-btn),.compare-col.is-highlight .cov,.compare-col.is-highlight .state{color:var(--text-2)}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:32px 0 40px;font-size:.95rem}.purpose{max-width:48em}.footer-nav{flex-wrap:wrap;gap:4px 20px;margin:8px 0;display:flex}.footer-nav a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.copy{margin:0}.legal{max-width:760px;padding-top:24px;padding-bottom:64px}.legal h1{font-size:clamp(2rem,6vw,2.75rem)}.legal h2{margin-top:1.6em;font-size:1.35rem}.legal ul{padding-left:1.2em}.legal li{margin-bottom:8px}.facts{grid-template-columns:1fr;gap:2px 24px;display:grid}.facts dt{margin-top:12px;font-weight:600}.facts dd{margin:0}.muted{color:var(--text-muted)}mark.placeholder{background:var(--placeholder-bg);color:var(--placeholder-text);border-radius:4px;padding:2px 6px}@media (width>=700px){.wrap{padding:0 32px}.compare-cols{grid-template-columns:repeat(4,1fr)}.privacy-list{grid-template-columns:1fr 1fr}.extras-list{columns:2;column-gap:40px}.facts{grid-template-columns:max-content 1fr}.facts dt{margin-top:0}}@media (width>=1000px){.hero{padding:40px 0 72px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}.hero-media{width:330px}.feature{padding:80px 0}.feature-grid{grid-template-columns:1fr 1fr;gap:64px}.feature:nth-of-type(odd) .feature-media{order:-1}.feature-media{width:300px}.feature-widget .feature-media{width:340px}.privacy-list{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page-home .site-header{background:var(--band)}.page-home .site-header .brand,.page-home .site-header .lang{color:var(--on-band);border-color:var(--on-band-2)}.page-home .site-header :focus-visible,.hero :focus-visible{outline-color:var(--on-band)}.hero{background:var(--band);color:var(--on-band);padding-bottom:0}.hero .eyebrow,.hero .lead,.hero .cta-facts{color:var(--on-band-2)}.hero .store-btn,.hero .store-btn.store-soon{background:var(--on-band);color:var(--band)}.hero-media{margin-bottom:-120px}.hero+.feature{padding-top:160px}.hero .phone{border-color:#0f150d}.feature{padding:8px 0}.feature-grid{background:var(--surface);border:1px solid var(--border);max-width:calc(var(--wrap) - 40px);border-radius:24px;padding:28px 22px}.feature-text .point{color:var(--accent)}.privacy-block{padding-top:64px}@media (width>=700px){.feature-grid{padding:40px}}@media (width>=1000px){.feature{padding:12px 0}.feature-grid{padding:48px 56px}}.feature .feature-grid{width:auto;margin:0 12px}@media (width>=700px){.feature .feature-grid{margin:0 32px}}@media (width>=1184px){.feature .feature-grid{margin:0 auto}}
