@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--cream:oklch(97.5% .008 85);--cream-soft:oklch(95% .012 82);--cream-deep:oklch(92% .018 80);--paper:#fff;--ink:oklch(22% .012 60);--ink-2:oklch(42% .012 60);--ink-3:oklch(58% .01 65);--ink-4:oklch(75% .008 70);--moss:oklch(31% .045 152);--moss-deep:oklch(22% .04 150);--moss-2:oklch(45% .055 148);--sage:oklch(72% .035 145);--sage-soft:oklch(88% .025 145);--sage-mist:oklch(94% .015 142);--terracotta:oklch(60% .105 40);--terracotta-soft:oklch(90% .03 45);--gold:oklch(78% .085 80);--gold-soft:oklch(94% .03 85);--line:oklch(88% .01 78);--line-strong:oklch(80% .012 70);--font-sans:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #2820140a, 0 0 0 1px #2820140a;--shadow-md:0 4px 12px #2820140f, 0 1px 3px #2820140d;--shadow-lg:0 24px 60px -20px #2820142e, 0 8px 24px -12px #2820141a;--shadow-card:0 1px 0 #fff9 inset, 0 0 0 1px #2820140d, 0 1px 3px #2820140a}.el{box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.el *,.el :before,.el :after{box-sizing:border-box}.el button{cursor:pointer;font-family:inherit}.el a{color:inherit;text-decoration:none}.el p{margin:0}.el h1,.el h2,.el h3,.el h4,.el h5,.el h6{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500;line-height:1.08}.el ul,.el ol{margin:0;padding:0;list-style:none}.el .display{letter-spacing:-.035em;font-size:96px;font-weight:400;line-height:.98}.el .h1{letter-spacing:-.03em;font-size:64px;font-weight:400;line-height:1.02}.el .h2{letter-spacing:-.025em;font-size:44px;font-weight:400;line-height:1.06}.el .h3{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.12}.el .h4{letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.2}.el .h5{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.el .lede{color:var(--ink-2);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.45}.el .body{color:var(--ink-2);font-size:16px;line-height:1.6}.el .body-lg{color:var(--ink-2);font-size:18px;line-height:1.55}.el .small{color:var(--ink-2);font-size:14px;line-height:1.5}.el .micro{color:var(--ink-3);letter-spacing:.02em;font-size:12px;line-height:1.4}.el .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--moss);font-size:12px;font-weight:500;font-family:var(--font-mono)}.el .eyebrow-ink{color:var(--ink-3)}.el .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.el .mono{font-family:var(--font-mono)}.el .btn{border-radius:var(--r-pill);white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.el .btn-primary{background:var(--moss);color:var(--cream)}.el .btn-primary:hover{background:var(--moss-deep)}.el .btn-ghost{color:var(--ink);background:0 0}.el .btn-ghost:hover{background:#0000000a}.el .btn-line{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.el .btn-line:hover{background:#00000005}.el .btn-cream{background:var(--cream);color:var(--ink)}.el .btn-lg{padding:16px 28px;font-size:16px}.el .btn-sm{padding:8px 14px;font-size:13px}.el .btn:disabled{opacity:.45;cursor:not-allowed}.el button:focus-visible,.el a:focus-visible,.el input:focus-visible,.el select:focus-visible,.el textarea:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.el .chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.el .chip-moss{background:var(--sage-mist);color:var(--moss-deep);border-color:#0000}.el .chip-warm{background:var(--terracotta-soft);color:var(--terracotta);border-color:#0000}.el .chip-gold{background:var(--gold-soft);color:oklch(50% .08 75);border-color:#0000}.el .card{background:var(--paper);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-card)}.el .card-soft{background:var(--cream-soft);border-radius:var(--r-lg);padding:var(--space-6)}.el .card-moss{background:var(--moss);color:var(--cream);border-radius:var(--r-lg);padding:var(--space-6)}.el .card-sage{background:var(--sage-mist);border-radius:var(--r-lg);padding:var(--space-6)}.el .img-ph{background:repeating-linear-gradient(135deg, oklch(88% .02 85) 0 1px, transparent 1px 14px), var(--cream-deep);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-lg);justify-content:flex-start;align-items:flex-end;padding:14px;font-size:11px;display:flex;position:relative;overflow:hidden}.el .img-ph:before{content:"";border-radius:calc(var(--r-lg) - 4px);pointer-events:none;border:1px dashed #28201424;position:absolute;inset:12px}.el .img-ph.tone-moss{background:repeating-linear-gradient(135deg, oklch(38% .045 150) 0 1px, transparent 1px 14px), var(--moss);color:oklch(80% .04 145)}.el .img-ph.tone-moss:before{border-color:#ffffff26}.el .img-ph.tone-sage{background:repeating-linear-gradient(135deg, oklch(78% .025 145) 0 1px, transparent 1px 14px), var(--sage-soft);color:oklch(35% .04 148)}.el .img-ph.tone-warm{background:repeating-linear-gradient(135deg, oklch(82% .04 50) 0 1px, transparent 1px 14px), var(--terracotta-soft);color:var(--terracotta)}.el .img-ph.tone-gold{background:repeating-linear-gradient(135deg, oklch(80% .06 80) 0 1px, transparent 1px 14px), var(--gold-soft);color:oklch(45% .07 75)}.el .img-ph .ph-tag{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #2820140f;padding:5px 9px}.el .img-ph.tone-moss .ph-tag,.el .img-ph.tone-sage .ph-tag{color:#ffffffeb;background:#00000040;border-color:#ffffff1a}.el .everloom-mark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.el .browser{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.el .browser-bar{background:var(--cream-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.el .browser-dot{border-radius:50%;width:11px;height:11px}.el .browser-url{background:var(--paper);border-radius:var(--r-pill);height:22px;font-family:var(--font-mono);color:var(--ink-3);flex:1;justify-content:center;align-items:center;margin:0 14px;font-size:11px;display:flex}.el .phone{width:340px;box-shadow:var(--shadow-lg);background:oklch(18% .008 60);border-radius:44px;padding:10px;position:relative}.el .phone-screen{background:var(--cream);border-radius:34px;height:720px;position:relative;overflow:hidden}.el .phone-notch{z-index:30;background:oklch(15% .008 60);border-radius:16px;width:110px;height:30px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.el .status-bar{z-index:20;height:50px;color:var(--ink);font-feature-settings:"tnum";justify-content:space-between;align-items:flex-end;padding:0 28px 6px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.el .status-icons{align-items:center;gap:5px;display:flex}.el .divider{background:var(--line);height:1px}.el .divider-v{background:var(--line);width:1px}.el .nav-link{color:var(--ink-2);font-size:14.5px}.el .nav-link:hover{color:var(--ink)}.el .grain{pointer-events:none;background-image:radial-gradient(circle at 20% 10%,#2820140a 0,#0000 35%),radial-gradient(circle at 80% 80%,#28201408 0,#0000 40%);position:absolute;inset:0}.el .bar{background:var(--moss);border-radius:3px}.el .bar-soft{background:var(--sage-mist);border-radius:3px}.setup-demo-page{padding:0 clamp(18px,5vw,72px) 80px}.setup-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:clamp(28px,5vw,72px);width:min(1180px,100%);margin:0 auto;padding:clamp(56px,8vw,92px) 0 36px;display:grid}.setup-hero h1{letter-spacing:0;max-width:760px;margin-top:18px;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1}.setup-hero .lede{max-width:720px;margin-top:22px}.setup-trust-panel,.setup-panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#ffffffad;border-radius:8px}.setup-trust-panel{flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px);display:flex}.setup-trust-panel svg{color:var(--moss)}.setup-trust-panel h2,.setup-panel h2{letter-spacing:0;font-size:clamp(30px,3.2vw,44px);font-weight:400}.setup-trust-panel p{color:var(--ink-2)}.setup-trust-panel div{border-top:1px solid var(--line);padding-top:16px}.setup-trust-panel span{color:var(--moss);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.setup-progress-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,100%);margin:0 auto 18px;display:grid;overflow:hidden}.setup-progress-strip div{background:#ffffffb3;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.setup-progress-strip span,.setup-step-list span,.setup-question-list span{background:var(--moss);width:28px;height:28px;color:var(--cream);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.setup-progress-strip p{color:var(--ink-2);font-size:14px}.setup-panel{width:min(1180px,100%);margin:18px auto 0;padding:clamp(24px,4vw,44px)}.setup-panel>div:first-child{max-width:760px}.setup-panel .body-lg{margin-top:14px}.setup-help-grid,.setup-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.setup-help-grid article,.setup-support-grid article,.setup-step-list article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px}.setup-help-grid article.selected{background:var(--sage-mist);border-color:#3a5e4559}.setup-help-grid svg,.setup-support-grid svg{color:var(--moss)}.setup-help-grid h3,.coverage-item h3,.setup-step-list h3,.setup-support-grid h3{letter-spacing:0;margin:12px 0 8px;font-size:18px}.setup-help-grid p,.coverage-item p,.setup-step-list p,.setup-support-grid p{color:var(--ink-2)}.setup-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.setup-question-list div{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.setup-question-list span{background:var(--cream-soft);color:var(--moss)}.setup-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coverage-list{gap:10px;margin-top:26px;display:grid}.coverage-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;padding:18px;display:grid}.coverage-icon{background:var(--sage-mist);width:42px;height:42px;color:var(--moss);border-radius:50%;place-items:center;display:grid}.coverage-item>span{border-radius:var(--r-pill);background:var(--cream-soft);color:var(--ink-2);white-space:nowrap;justify-self:end;padding:6px 10px;font-size:13px}.coverage-item.covered>span{background:var(--sage-mist);color:var(--moss-deep)}.coverage-item.caution>span{background:var(--gold-soft);color:oklch(46% .07 74)}.setup-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.setup-step-list span{background:var(--cream-soft);color:var(--moss)}.setup-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.setup-support-grid p+p{margin-top:10px}.helper-copy{background:var(--moss)!important}.helper-copy h3,.helper-copy p{color:var(--cream)}.setup-readiness-layout{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:16px;margin-top:28px;display:grid}.setup-readiness-form,.setup-readiness-result{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:14px;padding:20px;display:grid}.setup-readiness-form label{color:var(--ink-2);gap:7px;font-size:13px;display:grid}.setup-readiness-form select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.setup-readiness-form select:focus{outline:2px solid var(--sage);outline-offset:2px}.setup-readiness-form .btn{justify-content:center}.setup-readiness-result{background:var(--sage-mist)}.setup-readiness-result svg{color:var(--moss)}.setup-readiness-result h3{margin:0;font-size:24px}.setup-readiness-result p{color:var(--ink-2);margin:0}.setup-readiness-guardrails{flex-wrap:wrap;gap:8px;display:flex}.household-map-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.household-people,.household-devices{gap:12px;display:grid}.household-people article,.device-map-card,.relationship-safeguards div{border:1px solid var(--line);background:var(--paper);border-radius:8px}.household-people article{padding:18px}.household-people article>div:first-child{align-items:center;gap:12px;margin-bottom:12px;display:flex}.household-people article>div:first-child>span{background:var(--moss);width:42px;height:42px;color:var(--cream);border-radius:50%;place-items:center;font-weight:600;display:grid}.household-people h3,.device-map-card h3{letter-spacing:0;font-size:18px}.household-people p,.device-map-card p,.relationship-safeguards p{color:var(--ink-2)}.person-device-chips,.device-card-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.person-device-chips span,.device-card-meta span{border-radius:var(--r-pill);background:var(--cream-soft);color:var(--ink-2);padding:5px 9px;font-size:12px}.device-map-card{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.device-map-icon{background:var(--sage-mist);width:42px;height:42px;color:var(--moss);border-radius:50%;place-items:center;display:grid}.device-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.device-card-head>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.device-map-card.child .device-map-icon{background:var(--sage-mist);color:var(--moss)}.device-map-card.shared .device-map-icon,.device-map-card.household .device-map-icon{background:var(--gold-soft);color:oklch(46% .07 74)}.device-map-card.caution .device-map-icon,.device-map-card.later .device-map-icon,.device-map-card.unknown .device-map-icon{background:var(--cream-soft);color:var(--ink-3)}.relationship-safeguards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.relationship-safeguards div{gap:10px;padding:14px;display:flex}.relationship-safeguards svg{color:var(--moss);flex:none;margin-top:2px}.onboarding-v2-shell{background:var(--cream);min-height:calc(100vh - 74px);color:var(--ink);overflow-x:hidden}.onboarding-app-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex;position:sticky;top:72px}.onboarding-app-bar>span{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.onboarding-v2-workspace{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.onboarding-step-rail{border-right:1px solid var(--line);background:var(--cream-soft);min-width:0;padding:24px 14px;overflow:hidden}.onboarding-step-rail>div{padding:0 10px 16px}.onboarding-step-rail p{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.45}.onboarding-step-rail ol{gap:3px;display:grid}.onboarding-step-rail button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.onboarding-step-rail button.current{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.step-dot{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink-3);font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.step-dot.done{background:var(--moss);border-color:var(--moss);color:var(--cream)}.onboarding-step-rail small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px;display:block}.onboarding-stage{flex-direction:column;gap:28px;min-width:0;padding:40px clamp(20px,5vw,64px) 28px;display:flex}.onboarding-stage-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.onboarding-stage-header h1{max-width:780px;font-family:var(--font-serif);letter-spacing:0;margin-top:10px;font-size:clamp(36px,6vw,64px);font-style:italic;font-weight:400;line-height:1}.onboarding-stage-header p{max-width:760px;color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.55}.onboarding-stage-header aside{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-width:126px;color:var(--ink-3);gap:4px;padding:14px;display:grid}.onboarding-stage-header aside span,.onboarding-stage-header aside strong{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.onboarding-stage-header aside strong{color:var(--ink)}.onboarding-step-layout,.onboarding-two-column,.onboarding-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.onboarding-step-layout>section:first-child{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,44px)}.onboarding-step-layout h2{letter-spacing:0;max-width:660px;margin-top:12px;font-size:clamp(30px,4vw,48px)}.onboarding-step-layout p{color:var(--ink-2);margin-top:14px;line-height:1.6}.onboarding-side-stack,.onboarding-list-stack{gap:14px;display:grid}.onboarding-privacy-card,.onboarding-mini-card,.onboarding-form-card,.onboarding-choice-card,.onboarding-person-card,.onboarding-device-card,.onboarding-coverage-row,.family-map-node{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.onboarding-privacy-card{background:var(--sage-mist);padding:22px}.onboarding-privacy-card .eyebrow{align-items:center;gap:8px;display:inline-flex}.onboarding-privacy-card div{gap:10px;margin-top:14px;display:grid}.onboarding-privacy-card p{color:var(--moss-deep);grid-template-columns:84px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.45;display:grid}.onboarding-privacy-card strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--moss);font-size:11px}.onboarding-mini-card{padding:20px}.onboarding-mini-card h3{letter-spacing:0;margin-top:8px;font-size:20px}.onboarding-mini-card p,.onboarding-mini-card li{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.onboarding-mini-card ul{gap:8px;margin-top:10px;display:grid}.onboarding-mini-card li{align-items:flex-start;gap:8px;display:flex}.onboarding-sequence{gap:12px;margin-top:28px;display:grid}.onboarding-sequence article{border-radius:var(--r-md);background:var(--cream-soft);border:1px solid var(--line);gap:16px;padding:16px;display:flex}.onboarding-sequence article>span{color:var(--moss);font-family:var(--font-mono);padding-top:3px;font-size:12px}.onboarding-sequence strong{color:var(--ink);display:block}.onboarding-form-card{gap:16px;padding:24px;display:grid}.onboarding-form-card label,.onboarding-form-card>div{color:var(--ink);gap:7px;font-size:13px;font-weight:500;display:grid}.onboarding-form-card label span{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--cream);color:var(--ink-2);padding:13px 14px;font-size:15px;font-weight:400}.onboarding-chip-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice-card{align-content:start;gap:8px;min-height:156px;padding:18px;display:grid}.onboarding-choice-card.tall{min-height:224px}.onboarding-choice-card>span,.onboarding-choice-card small{color:var(--moss);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.onboarding-choice-card strong,.onboarding-device-card strong,.onboarding-coverage-row strong,.onboarding-person-card strong,.family-map-node strong{color:var(--ink);font-size:16px}.onboarding-choice-card p,.onboarding-device-card p,.onboarding-coverage-row p,.onboarding-person-card p,.family-map-node p{color:var(--ink-2);font-size:14px;line-height:1.5}.onboarding-person-card,.onboarding-device-card,.onboarding-coverage-row{align-items:flex-start;gap:14px;padding:16px;display:flex}.onboarding-person-card>span{background:var(--moss);width:42px;height:42px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onboarding-person-card.terracotta>span{background:var(--terracotta)}.onboarding-person-card.gold>span{background:oklch(54% .07 78)}.onboarding-device-card svg{color:var(--moss);flex-shrink:0;margin-top:2px}.onboarding-family-map{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.family-map-node{flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.family-map-node>span{background:var(--moss);width:30px;height:30px;color:var(--cream);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.family-map-node.terracotta>span{background:var(--terracotta)}.family-map-node.sage>span{background:var(--sage);color:var(--moss-deep)}.family-map-node.gold>span{background:var(--gold);color:var(--ink)}.family-map-node.paper>span{background:var(--cream-deep);color:var(--ink-2)}.coverage-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.coverage-dot.covered{background:var(--moss)}.coverage-dot.needs-step{background:var(--gold)}.coverage-dot.in-progress{background:var(--terracotta)}.coverage-dot.not-connected{background:var(--ink-4)}.onboarding-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-home-meter,.onboarding-progress{background:var(--cream-deep);border-radius:999px;height:8px;overflow:hidden}.onboarding-home-meter{margin-top:28px}.onboarding-home-meter span,.onboarding-progress span{border-radius:inherit;background:var(--moss);height:100%;display:block}.onboarding-footer{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:18px;display:grid}.onboarding-footer>div:last-child{justify-content:flex-end;gap:10px;display:flex}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}.app-shell{background:linear-gradient(180deg, #ffffffb3, #fff0 520px), var(--cream);min-height:100vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f1db;border-bottom:1px solid #483e2e14;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand-button,.nav-button,.footer-links button,.mobile-nav button{appearance:none;color:inherit;background:0 0;border:0}.brand-button{align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.brand-mark{background:var(--moss);width:34px;height:34px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.desktop-nav{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff94;align-items:center;gap:4px;padding:5px;display:flex}.nav-button{border-radius:var(--r-pill);color:var(--ink-2);padding:8px 13px;font-size:14px}.nav-button.active,.nav-button:hover{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-only,.mobile-nav{display:none}.hero-band{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:calc(100vh - 74px);padding:clamp(52px,8vw,96px) clamp(18px,5vw,72px) 44px;display:grid}.hero-copy,.page-hero,.section{max-width:1180px;margin:0 auto}.hero-copy h1,.page-hero h1{letter-spacing:0;max-width:850px;margin-top:18px;font-size:clamp(44px,7vw,86px);font-weight:400;line-height:1}.hero-copy .lede{max-width:650px;margin-top:24px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-product{min-width:0}.hero-window{background:var(--paper);box-shadow:var(--shadow-lg);border:1px solid #483e2e1c;border-radius:24px;overflow:hidden}.window-top{border-bottom:1px solid var(--line);background:var(--cream-soft);gap:7px;padding:16px;display:flex}.window-top span{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.pulse-panel{background:linear-gradient(135deg, var(--moss), var(--moss-deep));color:var(--cream);justify-content:space-between;gap:24px;padding:30px;display:flex}.pulse-panel h2{color:var(--cream);letter-spacing:0;margin:8px 0;font-size:44px}.pulse-panel p{color:#ffffffc2}.pulse-orbit{width:92px;height:92px;color:var(--sage);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.signal-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.signal-grid article{background:var(--paper);padding:22px}.signal-grid p,.signal-grid span{color:var(--ink-3);font-size:13px}.signal-grid strong{margin:7px 0;font-size:26px;font-weight:600;display:block}.page{padding:72px clamp(18px,5vw,72px)}.page-hero{padding:34px 0 48px}.page-hero .lede{max-width:760px;margin-top:20px}.narrow-page .page-hero,.narrow-page .section{max-width:820px}.section{width:min(1180px,100vw - 36px);padding:clamp(52px,7vw,88px) 0}.split-section{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.split-section h2,.proof-band h2,.cta-band h2,.waitlist-section h2{letter-spacing:0;margin:14px 0 16px;font-size:clamp(32px,4vw,52px);font-weight:400}.feature-list{gap:12px;display:grid}.feature-row{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;grid-template-columns:34px 1fr;gap:14px;padding:20px;display:grid}.feature-row svg,.product-steps svg,.partner-grid svg{color:var(--moss)}.feature-row h3{letter-spacing:0;margin-bottom:5px;font-size:18px}.feature-row p,.product-steps p,.partner-grid p,.price-card p,.dashboard-card p,.digest-card p,.narrative p,.family-card p,.cta-band p,.site-footer p{color:var(--ink-2)}.el-logo{letter-spacing:0;text-transform:lowercase;align-items:center;gap:8px;font-weight:500;display:inline-flex}.claude-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3d9;padding:20px 56px;position:relative}.claude-brand{border-radius:0;padding:0}.claude-brand .brand-mark{display:none}.claude-nav .desktop-nav{background:0 0;border:0;gap:28px;padding:0}.claude-nav .nav-button{color:var(--ink-2);box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:14px}.claude-nav .nav-button.active,.claude-nav .nav-button:hover{color:var(--ink);box-shadow:none;background:0 0}.claude-hero{grid-template-columns:1.05fr 1fr;gap:64px;min-height:auto;padding:88px 56px 96px;position:relative;overflow:hidden}.claude-hero .hero-copy,.claude-hero .hero-product{z-index:1;position:relative}.claude-hero h1{letter-spacing:0;max-width:760px;margin-top:24px;font-size:clamp(58px,7vw,88px);font-weight:400;line-height:.98}.claude-hero h1 .serif{color:var(--moss)}.claude-hero .lede{max-width:540px;margin-top:32px}.claude-hero .hero-actions{align-items:center;margin-top:40px}.hero-note{color:var(--ink-3);margin-left:16px}.hero-proof{align-items:center;gap:36px;margin-top:56px;display:flex}.hero-proof .mono{color:var(--ink-3);letter-spacing:.1em;font-size:11px}.hero-proof .divider-v{height:36px}.claude-hero-art{position:relative}.hero-digest-card{width:280px;box-shadow:var(--shadow-lg);padding:22px;position:absolute;bottom:-32px;left:-32px}.hero-digest-head{justify-content:space-between;align-items:center;display:flex}.hero-digest-card .serif{color:var(--ink);margin-top:12px;font-size:22px;line-height:1.2}.hero-family-row{align-items:center;gap:10px;margin-top:16px;display:flex}.hero-family-dots{display:flex}.hero-family-dots span{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-6px}.hero-family-dots span:first-child{margin-left:0}.hero-nudge-card{background:var(--moss);max-width:200px;color:var(--cream);box-shadow:var(--shadow-md);border-radius:16px;padding:14px 16px;position:absolute;top:56px;right:-56px}.hero-nudge-card .micro{color:var(--sage);font-weight:500}.hero-nudge-card p{color:#ffffffdb;margin-top:6px;font-size:13px;line-height:1.45}.claude-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-soft);justify-content:space-between;align-items:center;gap:32px;padding:40px 56px;display:flex}.claude-proof-strip .mono{color:var(--ink-3);letter-spacing:.14em;font-size:12px}.claude-proof-strip .serif{color:var(--ink-3);white-space:nowrap;font-size:22px}.claude-why-section{grid-template-columns:1fr 1fr;align-items:start;gap:96px;padding:128px 56px;display:grid}.claude-why-section>div:first-child{position:sticky;top:88px}.claude-why-section h2{letter-spacing:0;margin-top:24px;font-size:clamp(42px,5vw,60px)}.claude-why-section h2 .serif,.claude-stat-list em{color:var(--moss)}.claude-why-section .lede{max-width:480px;margin-top:22px}.claude-stat-list{flex-direction:column;gap:48px;display:flex}.claude-stat-list article{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding-bottom:40px;display:grid}.claude-stat-list article>.serif{color:var(--moss);font-size:64px;line-height:.95}.claude-product-band{background:var(--moss-deep);color:var(--cream);padding:128px 56px}.claude-pillar-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid}.claude-pillar-grid article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:32px;display:flex}.claude-pillar-grid .mono{color:var(--sage);letter-spacing:.12em;font-size:11px}.claude-pillar-grid h3{color:#fff;margin-top:14px;font-size:36px;line-height:1.05}.claude-pillar-grid p{color:#ffffffb8;flex:1;margin-top:14px;font-size:15px;line-height:1.55}.claude-dashboard-preview{padding-top:128px;padding-bottom:128px}.preview-head{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:72px;display:grid}.preview-actions{justify-self:end;gap:12px;display:flex}.dashboard-mini{background:var(--cream);padding:36px}.dashboard-mini-nav,.dashboard-mini-greeting{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-mini-nav{margin-bottom:28px}.dashboard-mini-nav>div{color:var(--ink-3);gap:22px;font-size:13px;display:flex}.dashboard-mini-greeting{align-items:flex-end;margin-bottom:24px}.dashboard-mini-greeting h3{margin-top:8px;font-size:36px}.dashboard-mini-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.dashboard-mini-grid article{grid-column:span 4}.dashboard-mini-grid article:first-child{grid-column:span 7}.dashboard-mini-grid article:nth-child(2){grid-column:span 5}.dashboard-mini-grid h3{letter-spacing:0;margin-top:6px;font-size:28px}.dashboard-mini-grid h3 span{color:var(--moss);font-size:14px;font-weight:400}.dashboard-mini-grid .card-moss p{color:var(--cream);font-size:26px;line-height:1.2}.dashboard-mini-grid .card-moss .chip{color:var(--sage);background:#ffffff14;border-color:#0000;margin:18px 6px 0 0}.mini-chart{align-items:flex-end;gap:16px;height:130px;margin-top:24px;display:flex}.mini-chart i{background:var(--sage-mist);border-radius:3px;flex:1;align-items:flex-end;display:flex}.mini-chart b{background:var(--moss);border-radius:3px;width:100%;display:block}.gold-card{background:var(--gold-soft)}.gold-card .serif{margin-top:8px;font-size:22px;line-height:1.25}.protection-days{gap:4px;margin-top:14px;display:flex}.protection-days span{background:var(--sage-mist);border-radius:4px;flex:1;height:22px}.protection-days .warn{background:var(--terracotta-soft)}.claude-pricing-page{background:var(--cream)}.pricing-hero{text-align:center;padding:96px 56px 48px}.pricing-hero h1{letter-spacing:0;max-width:880px;margin:24px auto 0;font-size:clamp(56px,7vw,88px)}.pricing-hero h1 .serif{color:var(--moss)}.pricing-hero .lede{max-width:560px;margin:24px auto 0}.billing-toggle{border:1px solid var(--line);background:var(--cream-soft);border-radius:999px;gap:4px;margin-top:36px;padding:4px;display:inline-flex}.billing-toggle button:first-child{background:var(--paper);box-shadow:var(--shadow-sm)}.billing-toggle button:last-child{background:0 0}.billing-toggle span{color:var(--moss)}.claude-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 56px 96px;display:grid}.claude-price-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:720px;box-shadow:var(--shadow-sm);flex-direction:column;padding:44px;display:flex}.claude-price-card.featured{background:var(--moss);color:var(--cream);box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-12px)}.price-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-top h2{color:inherit;font-size:44px}.price-top .chip{background:var(--sage-mist);color:var(--moss-deep);font-family:var(--font-mono);letter-spacing:.1em;border-color:#0000;font-size:10px}.featured .price-top .chip{color:var(--sage);background:#ffffff1f}.claude-price{letter-spacing:0;margin-top:24px;font-size:72px;font-weight:400;line-height:1}.price-per{color:var(--ink-3);margin-top:6px}.featured .price-per,.featured .price-body{color:#ffffffbd}.price-body{color:var(--ink-2);margin-top:24px;font-size:15.5px;line-height:1.55}.claude-price-card>.btn{background:var(--moss);width:100%;color:var(--cream);justify-content:center;margin-top:28px;padding:14px 20px}.featured>.btn{background:var(--cream);color:var(--moss-deep)}.price-features{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.featured .price-features{border-top-color:#ffffff1f}.price-features div{align-items:flex-start;gap:12px;font-size:14px;display:flex}.price-features svg{color:var(--moss);flex:none;margin-top:4px}.featured .price-features svg{color:var(--sage)}.pricing-promise-strip{background:var(--sage-mist);grid-template-columns:repeat(4,1fr);gap:32px;padding:64px 56px;display:grid}.pricing-promise-strip h3{color:var(--moss-deep);letter-spacing:0;align-items:center;gap:10px;font-size:17px;display:flex}.pricing-promise-strip p{color:var(--moss-deep);margin-top:8px;font-size:14px}.claude-product-page,.claude-church-page,.claude-about-page{background:var(--cream)}.claude-page-hero{padding:96px 56px 64px}.claude-page-hero h1{letter-spacing:0;max-width:980px;margin-top:24px;font-size:clamp(56px,7vw,82px);line-height:.98}.claude-page-hero h1 .serif,.claude-feature-stack h2 .serif,.church-hero h1 .serif,.curriculum-section h2 .serif,.faith-section h2 .serif,.about-hero .serif,.values-section .serif{color:var(--moss)}.claude-page-hero .lede{max-width:640px;margin-top:24px}.product-index-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.product-index-strip article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-height:120px;padding:22px 18px;display:flex}.product-index-strip article:last-child{border-right:0}.product-index-strip strong{font-size:15px;line-height:1.3}.claude-feature-stack article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,96px);padding:96px 56px;display:grid}.claude-feature-stack article:nth-child(2n){background:var(--cream-soft)}.claude-feature-stack article>.img-ph{order:2}.claude-feature-stack article>div,.claude-feature-stack article.reverse>.img-ph{order:1}.claude-feature-stack article.reverse>div{order:2}.feature-kicker{align-items:center;gap:14px;margin-bottom:22px;display:flex}.claude-feature-stack h2{letter-spacing:0;max-width:560px;font-size:clamp(42px,5.5vw,68px);line-height:1}.feature-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.feature-checks div{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.feature-checks span{background:var(--moss);border-radius:50%;flex:none;width:9px;height:9px}.claude-not-section{background:var(--moss-deep);color:var(--cream);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(36px,7vw,96px);padding:104px 56px;display:grid}.claude-not-section .section-head h2,.claude-not-section .section-head p{color:var(--cream)}.not-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.not-grid article{background:#ffffff14;border-radius:18px;gap:14px;padding:28px;display:grid}.not-grid article:last-child{background:var(--cream);color:var(--moss-deep)}.not-grid p{color:inherit;gap:10px;display:flex}.not-grid svg{flex:none;margin-top:4px}.church-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(42px,7vw,88px);padding:96px 56px 72px;display:grid}.church-hero h1,.about-hero h1{letter-spacing:0;margin-top:24px;font-size:clamp(58px,8vw,96px);font-weight:400;line-height:.98}.church-hero .lede{max-width:600px;margin-top:24px}.community-tiers{background:var(--cream-soft);padding:96px 56px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.tier-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-height:450px;box-shadow:var(--shadow-sm);flex-direction:column;padding:38px;display:flex}.tier-grid article.featured{background:var(--moss);color:var(--cream);transform:translateY(-10px)}.tier-grid h2{letter-spacing:0;max-width:260px;margin-top:28px;font-size:40px;line-height:1}.tier-grid .serif{color:inherit;margin-top:20px;font-size:28px;line-height:1.2}.tier-grid span{color:inherit;opacity:.76;margin-top:18px;line-height:1.55}.tier-grid .btn{background:var(--cream);width:100%;color:var(--moss-deep);justify-content:center;margin-top:auto}.tier-grid article:not(.featured) .btn{background:var(--moss);color:var(--cream)}.curriculum-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,7vw,80px);padding:112px 56px;display:grid}.curriculum-section h2{letter-spacing:0;margin-top:18px;font-size:clamp(46px,6vw,72px);line-height:1}.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.curriculum-grid .card{min-height:210px;padding:28px}.curriculum-grid h3{color:var(--moss);letter-spacing:0;margin-top:34px;font-size:34px}.curriculum-grid .micro{margin-top:26px}.faith-section{background:var(--moss-deep);color:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(42px,7vw,88px);padding:104px 56px;display:grid}.faith-section .eyebrow,.faith-section .lede{color:#ffffffb8}.faith-section h2{color:var(--cream);margin-top:18px;font-size:clamp(48px,6vw,76px);line-height:1}.faith-section article{background:var(--cream);color:var(--moss-deep);box-shadow:var(--shadow-lg);border-radius:22px;padding:38px}.faith-section article .serif{color:var(--moss);margin:44px 0 28px;font-size:clamp(42px,5vw,64px);line-height:1.05}.about-hero{padding:104px 56px 64px}.manifesto-section{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,7vw,96px);padding:48px 56px 104px;display:grid}.manifesto-section>.serif{max-width:800px;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.34}.manifesto-section p+p{margin-top:28px}.manifesto-section p:nth-child(3),.manifesto-section p:nth-child(5){color:var(--moss)}.values-section{background:var(--cream-soft);padding:96px 56px}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:58px;display:grid}.values-grid .card{min-height:280px;padding:34px}.values-grid h3{letter-spacing:0;margin-top:46px;font-size:28px}.values-grid p{margin-top:14px}.quote-section{text-align:center;padding:124px 56px}.quote-section p{max-width:900px;color:var(--moss-deep);margin:0 auto 34px;font-size:clamp(34px,5vw,58px);line-height:1.18}.dashboard-demo-shell{background:#27241f;min-height:100vh;padding:40px}.admin-demo-shell{background:linear-gradient(180deg, #f8f6efeb, #e8eee4b8), var(--paper);min-height:100vh;color:var(--ink);padding:28px}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:24px;max-width:1180px;margin:0 auto 22px;padding:46px 0 12px;display:grid}.admin-hero h1{max-width:780px;font-family:var(--serif);letter-spacing:0;margin:8px 0 12px;font-size:clamp(44px,7vw,86px);line-height:.92}.admin-hero p{max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.admin-lock-panel,.admin-metric-card,.admin-detail-panel,.admin-readiness-band article,.admin-review-preview,.admin-review-grid article,.admin-blocked-actions{background:#fffcf4db;border:1px solid #26362b1f;box-shadow:0 18px 50px #26362b14}.admin-lock-panel{border-radius:8px;gap:7px;padding:22px;display:grid}.admin-lock-panel svg,.admin-status-pill svg,.admin-blocked-actions svg{color:var(--moss)}.admin-lock-panel strong{font-size:18px}.admin-lock-panel span{color:var(--muted)}.admin-lock-panel small,.admin-lock-panel em{color:var(--muted);font-size:12px;line-height:1.5}.admin-lock-panel small{font-weight:800}.admin-lock-panel em{font-style:normal}.admin-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 16px;display:grid}.admin-metric-card{border-radius:8px;min-height:132px;padding:18px}.admin-metric-card span,.admin-table-row span,.admin-readiness-band article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-metric-card strong{font-family:var(--serif);margin:12px 0 6px;font-size:38px;line-height:1;display:block}.admin-metric-card p{color:var(--muted);margin:0;font-size:13px}.admin-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto 16px;display:grid}.admin-sidebar{align-content:start;gap:8px;display:grid}.admin-sidebar button{min-height:44px;color:var(--ink);cursor:pointer;background:#fffcf494;border:1px solid #26362b1f;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:flex}.admin-sidebar button.active{background:var(--ink);color:#fff}.admin-detail-panel{border-radius:8px;min-height:330px;padding:24px}.admin-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.admin-panel-head h2{font-family:var(--serif);letter-spacing:0;align-items:center;gap:10px;margin:6px 0 0;font-size:34px;display:flex}.admin-status-pill,.admin-blocked-actions span{color:var(--ink);white-space:nowrap;background:#e8eee4b8;border:1px solid #26362b1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-table{border-top:1px solid #26362b1a;display:grid}.admin-table-row{border-bottom:1px solid #26362b1a;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);align-items:center;gap:20px;min-height:58px;display:grid}.admin-table-row strong{font-size:16px}.admin-readiness-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 16px;display:grid}.admin-readiness-band article{border-radius:8px;min-height:128px;padding:18px}.admin-readiness-band article svg{color:var(--terracotta)}.admin-readiness-band article strong{margin-top:12px;font-size:15px;line-height:1.4;display:block}.admin-review-preview{border-radius:8px;max-width:1180px;margin:0 auto 16px;padding:24px}.admin-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-review-grid article{border-radius:8px;min-height:150px;padding:18px}.admin-review-grid span,.admin-review-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.5;display:block}.admin-review-grid strong{margin:12px 0 8px;font-size:15px;line-height:1.35;display:block}.admin-review-grid p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.admin-blocked-actions{border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.admin-blocked-actions h2{font-family:var(--serif);letter-spacing:0;margin:6px 0 0;font-size:30px}.admin-blocked-actions>div:last-child{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.full-dashboard{background:var(--cream);min-height:810px;display:flex}.full-dashboard aside{border-right:1px solid var(--line);background:var(--cream-soft);flex-direction:column;flex:none;gap:34px;width:244px;padding:30px 20px;display:flex}.full-dashboard aside nav{gap:3px;display:grid}.full-dashboard aside nav button{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.full-dashboard aside nav button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.family-list{gap:12px;margin-top:auto;display:grid}.family-list p{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.family-list button{padding-inline:0;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:9px;padding-top:2px;font-size:13px;display:flex}.family-list span{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.family-list button span{color:var(--ink-3);border:1px solid var(--line-strong);background:0 0!important}.family-list b{color:var(--ink-3);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:500}.sidebar-nudge{background:var(--sage-mist);border-radius:14px;margin-top:auto;padding:18px}.sidebar-nudge .micro,.sidebar-nudge button{color:var(--moss)}.sidebar-nudge p{color:var(--moss-deep);margin-top:8px}.sidebar-nudge button{background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600;display:inline-block}.full-dashboard>section{flex:1;min-width:0;padding:38px 44px 44px}.dashboard-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dashboard-top h1{color:var(--moss-deep);letter-spacing:0;margin-top:8px;font-size:clamp(34px,4vw,48px)}.dashboard-actions{gap:10px;display:flex}.full-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.full-dashboard-grid>article{grid-column:span 4}.full-dashboard-grid>.wide{grid-column:span 8}.story-card{background:var(--moss);color:var(--cream);border-radius:20px;grid-column:span 8;padding:34px}.story-card .serif{max-width:560px;color:var(--cream);margin-top:18px;font-size:38px;line-height:1.15}.story-card span{color:var(--sage)}.story-card>div:last-child{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.story-card .chip{color:var(--cream);background:#ffffff1a;border-color:#0000}.full-dashboard-grid>.card,.full-dashboard-grid>.gold-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px}.full-dashboard-grid h2{color:var(--moss);margin-top:16px;font-size:64px;line-height:1}.full-dashboard-grid h2 span{color:var(--ink-3);font-size:15px;font-weight:400}.full-dashboard-grid h3{letter-spacing:0;margin-top:10px;font-size:28px}.full-dashboard-grid .sage-card{background:var(--sage-mist)}.full-dashboard-grid .sage-card .serif{color:var(--moss-deep);margin:10px 0 14px;font-size:24px;line-height:1.2}.rhythm-row{grid-template-columns:72px minmax(0,1fr) 86px;align-items:center;gap:14px;margin-top:14px;display:grid}.rhythm-row p,.rhythm-row span{font-size:13px}.rhythm-row i{background:var(--sage-mist);border-radius:999px;height:8px;overflow:hidden}.rhythm-row b{border-radius:inherit;background:var(--moss);height:100%;display:block}.digest-demo-shell{background:var(--cream-soft);padding:48px 56px}.digest-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:34px;display:grid}.digest-layout>aside{position:sticky;top:90px}.digest-email-card{box-shadow:var(--shadow-lg);border-radius:22px;margin-top:18px;padding:0;overflow:hidden}.digest-email-card>div{background:var(--moss);color:var(--cream);padding:26px 28px 30px}.digest-email-card>div .serif{color:var(--cream);margin-top:28px;font-size:30px;line-height:1.14}.digest-email-card section{background:#fff;gap:18px;padding:28px;display:grid}.digest-email-card .btn{justify-content:center}.digest-document{background:var(--paper);min-height:1180px;box-shadow:var(--shadow-md);border-radius:28px;padding:64px 72px}.digest-document header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.digest-document header .micro{margin-top:14px}.digest-document h1{color:var(--moss-deep);margin-top:48px;font-size:clamp(52px,7vw,86px);line-height:1}.digest-document>.lede{max-width:680px;margin-top:22px}.digest-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:68px;display:grid}.digest-two-col section{border-top:1px solid var(--line);padding-top:28px}.digest-two-col h3{letter-spacing:0;margin:18px 0 10px;font-size:30px}.digest-insight{background:var(--moss);color:var(--cream);border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;margin-top:56px;padding:32px 36px;display:grid}.digest-insight .serif{color:var(--cream);font-size:clamp(54px,6vw,78px);line-height:1}.digest-insight p{color:#ffffffd1;font-size:22px;line-height:1.35}.digest-document>section{margin-top:58px}.digest-document h2{letter-spacing:0;margin-top:16px;font-size:42px}.digest-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.digest-questions article{background:var(--gold-soft);border-radius:18px;min-height:190px;padding:26px}.digest-questions .serif{color:var(--moss-deep);margin-top:34px;font-size:24px;line-height:1.22}.digest-share-panel{background:var(--sage-mist);border:1px solid #395c462e;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:24px;padding:28px;display:grid}.digest-share-panel h2,.digest-share-panel h3,.digest-share-panel p{margin:0}.digest-share-panel h2{margin-top:14px}.digest-share-panel p{color:var(--ink-2);margin-top:12px}.digest-share-panel article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:18px}.digest-share-panel article h3{margin-top:10px;font-size:22px}.digest-share-panel .btn{margin-top:18px}.digest-practice-planner{background:var(--gold-soft);border:1px solid #ba91484d;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:24px;padding:28px;display:grid}.digest-practice-planner h2,.digest-practice-planner h3,.digest-practice-planner p{margin:0}.digest-practice-planner h2{margin-top:14px}.digest-practice-planner p{color:var(--ink-2);margin-top:12px}.digest-practice-guardrails{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.digest-practice-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:14px;padding:18px;display:grid}.digest-practice-card>svg{color:var(--moss)}.digest-practice-card label{color:var(--ink-2);gap:7px;font-size:13px;display:grid}.digest-practice-card select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.digest-practice-card select:focus{outline:2px solid var(--sage);outline-offset:2px}.digest-practice-card article{background:var(--cream-soft);border-radius:8px;padding:14px}.digest-practice-card article h3{margin-top:8px}.digest-practice-card .btn{justify-content:center}.proof-band,.cta-band,.waitlist-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(26px,5vw,64px);display:grid}.community-beta-page{padding-top:0}.community-beta-hero{padding:clamp(76px, 10vw, 128px) var(--page-x) clamp(44px, 7vw, 86px);background:linear-gradient(120deg, #395c461f, #f7eed9db), var(--cream);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.community-beta-hero h1{letter-spacing:0;max-width:860px;margin:14px 0 18px;font-size:clamp(44px,7vw,86px);line-height:.96}.community-beta-hero p{max-width:720px;color:var(--ink-2);font-size:clamp(18px,2vw,22px);line-height:1.55}.community-beta-card{box-shadow:var(--shadow-card);background:#ffffffc7;border:1px solid #395c4638;border-radius:8px;gap:14px;padding:26px;display:grid}.community-beta-card svg{color:var(--moss)}.community-beta-card h2{margin:0}.community-beta-card p{margin:0;font-size:16px}.community-beta-card>div{flex-wrap:wrap;gap:8px;display:flex}.community-beta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-beta-grid article,.community-beta-split{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:8px;padding:26px}.community-beta-grid svg{color:var(--moss)}.community-beta-grid h2{margin:18px 0 10px}.community-beta-grid p,.community-beta-split p{color:var(--ink-2)}.community-beta-split{background:var(--sage-mist);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:clamp(22px,4vw,48px);display:grid}.community-beta-split h2{margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1}.community-beta-split ol{gap:12px;margin:0;padding-left:20px;display:grid}.community-beta-split li{color:var(--ink-2);background:#ffffffa8;border-radius:8px;padding:14px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-grid article{background:var(--paper);box-shadow:var(--shadow-card);border-radius:8px;padding:22px}.proof-grid strong{font-size:30px;display:block}.proof-grid span{color:var(--ink-3);font-size:13px}.product-steps,.partner-grid,.pricing-grid,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-steps article,.partner-grid article,.price-card,.dashboard-card,.digest-card,.family-card,.success-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:8px;padding:26px}.product-steps article:first-child,.product-steps article:nth-child(4){grid-column:span 2}.product-steps h2,.partner-grid h2,.price-card h2,.dashboard-card h3,.digest-card h2,.family-card h2{letter-spacing:0;margin:18px 0 10px}.family-card{background:var(--sage-mist)}.pricing-grid{align-items:stretch}.price-card{flex-direction:column;display:flex}.price-card.featured{background:var(--sage-mist);border-color:#395c4647}.price{margin:8px 0 12px;font-size:44px;font-weight:600}.price-card ul{gap:10px;margin:24px 0;display:grid}.price-card li{color:var(--ink-2);gap:8px;display:flex}.price-card .btn{justify-content:center;margin-top:auto}.dashboard-grid{grid-template-columns:repeat(6,1fr)}.dashboard-card{grid-column:span 2}.pulse-card{background:var(--moss);grid-column:span 3}.pulse-card h2,.pulse-card p{color:var(--cream)}.calm-list{gap:11px;display:grid}.calm-list li{color:var(--ink-2);gap:9px;display:flex}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:185px;display:grid}.bars span{height:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:end;gap:7px;font-size:12px;display:flex}.bars i{background:var(--moss);border-radius:6px 6px 2px 2px;min-height:18px;display:block}.digest-card{background:var(--cream-soft)}.digest-sections{gap:14px;margin-top:24px;display:grid}.digest-sections section{background:#ffffffa8;border-radius:8px;padding:18px}.narrative{gap:18px;display:grid}.waitlist-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.waitlist-form label{color:var(--ink-2);gap:7px;font-size:13px;display:grid}.waitlist-form input,.waitlist-form select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.waitlist-form input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--moss)}.waitlist-form input:focus,.waitlist-form select:focus{outline:2px solid var(--sage);outline-offset:2px}.consent-row{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.form-error{color:#8f3f2f;margin:0;font-size:14px}.full{grid-column:1/-1}.success-panel{max-width:680px}.success-panel strong{background:var(--sage-mist);color:var(--moss-deep);font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;margin:18px 0;padding:12px 16px;display:inline-flex}.waitlist-confirmation-page{place-items:center;min-height:68vh;display:grid}.waitlist-confirmation-card{border:1px solid var(--line);background:var(--paper);width:min(760px,100%);box-shadow:var(--shadow-card);border-radius:8px;gap:18px;padding:clamp(28px,5vw,46px);display:grid}.waitlist-confirmation-card h1{letter-spacing:0;max-width:680px;font-size:clamp(36px,5vw,58px);font-weight:400}.waitlist-confirmation-card>p{max-width:650px;color:var(--ink-2);font-size:17px;line-height:1.75}.confirmation-icon{background:var(--sage-mist);width:56px;height:56px;color:var(--moss);border-radius:8px;place-items:center;display:grid}.confirmation-status{width:fit-content;color:var(--ink-2);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border:1px solid #72675338;border-radius:999px;align-items:center;padding:8px 11px;display:inline-flex}.confirmation-status.confirmed{background:var(--sage-mist);color:var(--moss-deep);border-color:#395c4642}.confirmation-referral,.confirmation-privacy-note{background:var(--sage-mist);border:1px solid #395c462e;border-radius:8px;gap:8px;padding:18px;display:grid}.confirmation-referral span{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.confirmation-referral strong{color:var(--moss-deep);font-size:24px;font-family:var(--font-mono);letter-spacing:.04em}.confirmation-referral p,.confirmation-privacy-note p{color:var(--ink-2);font-size:14px;line-height:1.6}.confirmation-privacy-note{background:#ffffffa6;grid-template-columns:22px 1fr}.confirmation-privacy-note svg{color:var(--moss);margin-top:2px}.confirmation-actions{flex-wrap:wrap;gap:12px;display:flex}.waitlist-confirmation-page:has(.waitlist-confirmation-card-confirmed){padding:clamp(32px,6vw,72px) clamp(20px,4vw,48px);display:block}.waitlist-confirmation-card-confirmed{grid-template-columns:1fr;gap:28px;width:min(960px,100%);margin:0 auto 28px}.waitlist-confirmation-card-confirmed .confirmation-head{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.waitlist-confirmation-card-confirmed .confirmation-head>div{align-content:start;gap:10px;display:grid}.waitlist-confirmation-card-confirmed h1{font-size:clamp(32px,4vw,46px)}.confirmation-perk{background:var(--sage-mist);border:1px solid #395c4642;border-radius:10px;gap:8px;padding:20px 22px;display:grid}.confirmation-perk h2{color:var(--moss-deep);margin:0;font-size:22px;font-weight:500}.confirmation-perk p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.waitlist-confirmation-card-confirmed+.waitlist-section{width:min(960px,100%);margin:0 auto;padding:0}.beta-perk-callout{background:var(--sage-mist);border:1px solid #395c4642;border-radius:10px;gap:6px;max-width:620px;margin-top:20px;padding:16px 20px;display:grid}.beta-perk-callout strong{color:var(--moss-deep);font-size:18px;font-weight:500}.beta-perk-callout p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.confirmation-perk-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.account-create-page{gap:32px;max-width:920px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(20px,4vw,48px);display:grid}.account-create-hero{gap:14px;display:grid}.account-create-hero h1{font-size:clamp(34px,5vw,52px);font-weight:400}.account-create-hero .lede{max-width:640px;color:var(--ink-2)}.account-create-perk{background:var(--sage-mist);border:1px solid #395c4642;border-radius:10px;gap:6px;max-width:640px;padding:16px 20px;display:grid}.account-create-perk strong{color:var(--moss-deep);font-size:18px;font-weight:500}.account-create-perk p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.account-create-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.account-create-unavailable{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:0 auto}.account-create-unavailable h1{font-size:clamp(24px,3vw,32px);font-weight:400}.account-setup-form{gap:18px;display:grid}.account-setup-form h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:400}.account-setup-form .lede{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.account-setup-form label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:500;display:grid}.account-setup-form input,.account-setup-form select{border:1px solid var(--line);background:var(--paper);color:var(--ink-1);border-radius:8px;padding:11px 13px;font-size:15px}.account-setup-form input:focus-visible,.account-setup-form select:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.account-setup-form .form-error{color:#8c2828;background:#dc646414;border:1px solid #b43c3c38;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.account-setup-privacy{background:var(--sage-mist);color:var(--ink-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.account-setup-privacy p{margin:0}.account-loading{color:var(--ink-2);text-align:center;padding:24px 0}.checkout-page{gap:32px;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(20px,4vw,48px);display:grid}.checkout-hero{gap:12px;display:grid}.checkout-hero h1{font-size:clamp(32px,4.5vw,46px);font-weight:400}.checkout-hero .lede{color:var(--ink-2);max-width:600px}.checkout-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.checkout-card h2{margin:0;font-size:clamp(24px,3vw,30px);font-weight:400}.checkout-signed-out,.checkout-unavailable{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:0 auto}.checkout-plan-head{gap:6px;display:grid}.checkout-plan-head .lede{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.checkout-price-row{background:var(--sage-mist);border:1px solid #395c462e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.checkout-price{color:var(--moss-deep);font-size:32px;font-weight:500}.checkout-price span{color:var(--ink-3);margin-left:6px;font-size:14px;font-weight:400}.checkout-trial-pill{background:var(--moss-deep);color:#fff;font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.checkout-features{color:var(--ink-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-features li{align-items:center;gap:8px;font-size:14px;display:flex}.checkout-features svg{color:var(--moss);flex-shrink:0}.checkout-actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-privacy{background:var(--sage-mist);color:var(--ink-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.checkout-privacy p{margin:0}.checkout-coupon-field{background:var(--sage-mist);color:var(--ink-2);border:1px dashed #395c4659;border-radius:10px;gap:6px;padding:14px 16px;font-size:13px;font-weight:500;display:grid}.checkout-coupon-field input{border:1px solid var(--line);background:var(--paper);font-size:16px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1);border-radius:8px;padding:12px 14px}.checkout-coupon-field input:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.checkout-coupon-hint{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}@media (width<=640px){.account-create-page,.checkout-page,.onboarding-real-page,.referral-status-page{padding:20px 14px}.account-create-hero h1,.checkout-hero h1,.onboarding-real-hero h1,.referral-status-hero h1{font-size:clamp(26px,8vw,34px)}.account-create-card,.checkout-card,.referral-status-card{border-radius:10px;padding:20px 16px}.account-setup-form input,.account-setup-form select{font-size:16px}.checkout-price-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.checkout-price{font-size:26px}.checkout-actions,.referral-status-actions,.onboarding-real-actions{flex-direction:column}.checkout-actions .btn,.referral-status-actions .btn,.onboarding-real-actions .btn{width:100%}.onboarding-real-layout{gap:18px;padding:16px}.onboarding-real-rail{border-bottom:1px solid var(--line);padding-bottom:14px}.onboarding-real-rail ol{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-real-rail li{flex-shrink:0}.onboarding-real-rail button{white-space:nowrap;padding:8px 10px}.onboarding-real-rail-head p{display:none}.onboarding-member-row{grid-template-columns:1fr 1fr auto;grid-template-areas:"label label remove""role age age";gap:6px}.onboarding-member-row input{grid-area:label}.onboarding-member-row select:first-of-type{grid-area:role}.onboarding-member-row select:nth-of-type(2){grid-area:age}.onboarding-remove{grid-area:remove}.onboarding-step h2{font-size:clamp(20px,6vw,26px)}.onboarding-checkbox-grid{grid-template-columns:1fr}.referral-status-code strong{word-break:break-all;font-size:18px}.waitlist-confirmation-card-confirmed{width:100%}.waitlist-confirmation-card-confirmed .confirmation-head{grid-template-columns:1fr}.waitlist-confirmation-card-confirmed h1{font-size:clamp(24px,7vw,32px)}.confirmation-actions,.confirmation-perk-actions{flex-direction:column}.confirmation-actions .btn,.confirmation-perk-actions .btn{width:100%}}.onboarding-real-page{gap:28px;max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px);display:grid}.onboarding-real-hero{gap:8px;display:grid}.onboarding-real-hero h1{font-size:clamp(30px,4vw,42px);font-weight:400}.onboarding-real-hero .lede{color:var(--ink-2);max-width:720px}.onboarding-real-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;gap:14px;padding:clamp(24px,4vw,36px);display:grid}.onboarding-signed-out,.onboarding-unavailable{text-align:center;justify-items:center;max-width:560px;margin:0 auto}.onboarding-real-layout{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:220px 1fr;gap:28px;padding:clamp(20px,4vw,32px);display:grid}@media (width<=800px){.onboarding-real-layout{grid-template-columns:1fr}}.onboarding-real-rail{align-content:start;gap:14px;display:grid}.onboarding-real-rail-head .eyebrow{margin-bottom:4px;display:block}.onboarding-real-rail-head p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.onboarding-real-rail ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-real-rail button{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.onboarding-real-rail button:hover{background:var(--sage-mist)}.onboarding-real-rail button.current{background:var(--sage-mist);color:var(--moss-deep);border-color:#395c4642;font-weight:500}.onboarding-real-rail .step-dot{background:var(--paper);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.onboarding-real-rail .step-dot.done{background:var(--moss-deep);color:#fff;border-color:var(--moss-deep)}.onboarding-real-rail small{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;display:block}.onboarding-real-content{align-content:start;gap:22px;display:grid}.onboarding-step{gap:12px;display:grid}.onboarding-step h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:400}.onboarding-step p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.onboarding-privacy{background:var(--sage-mist);color:var(--ink-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.onboarding-privacy p{margin:0;font-size:13px}.onboarding-options{gap:8px;display:grid}.onboarding-option{border:1px solid var(--line);cursor:pointer;color:var(--ink-1);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.onboarding-option.selected,.onboarding-checkbox.selected{border-color:var(--moss);background:var(--sage-mist)}.onboarding-option input,.onboarding-checkbox input{margin:0}.onboarding-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.onboarding-checkbox{border:1px solid var(--line);cursor:pointer;color:var(--ink-1);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.onboarding-members{gap:8px;display:grid}.onboarding-member-row{grid-template-columns:2fr 1.4fr 1.2fr auto;align-items:center;gap:8px;display:grid}@media (width<=640px){.onboarding-member-row{grid-template-columns:1fr 1fr}}.onboarding-member-row input,.onboarding-member-row select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:14px}.onboarding-remove{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.onboarding-remove:hover{color:#8c2828;border-color:#b43c3c4d}.onboarding-real-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.onboarding-review-list{gap:10px;margin:0;padding:0;display:grid}.onboarding-review-list>div{border:1px solid var(--line);background:var(--sage-mist);border-radius:8px;grid-template-columns:180px 1fr;gap:12px;padding:12px 14px;display:grid}@media (width<=640px){.onboarding-review-list>div{grid-template-columns:1fr}}.onboarding-review-list dt{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.onboarding-review-list dd{color:var(--ink-1);margin:0;font-size:14px;line-height:1.5}.referral-status-page{gap:24px;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px);display:grid}.referral-status-hero{gap:10px;display:grid}.referral-status-hero h1{font-size:clamp(30px,4vw,42px);font-weight:400}.referral-status-hero .lede{color:var(--ink-2);max-width:640px}.referral-status-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.referral-status-card header{gap:6px;display:grid}.referral-status-card h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:400}.referral-signed-out,.referral-unavailable,.referral-status-error,.referral-status-empty{text-align:center;justify-items:center;max-width:560px;margin:0 auto}.referral-progress{gap:8px;display:grid}.referral-progress-track{background:var(--sage-mist);border:1px solid #395c462e;border-radius:999px;height:10px;overflow:hidden}.referral-progress-fill{background:var(--moss-deep);height:100%;transition:width .32s}.referral-progress-labels{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.referral-progress-labels strong{color:var(--moss-deep);font-family:var(--font-mono);letter-spacing:.04em}.referral-status-code{background:var(--sage-mist);border:1px solid #395c462e;border-radius:10px;gap:6px;padding:18px;display:grid}.referral-status-code strong{color:var(--moss-deep);font-size:22px;font-family:var(--font-mono);letter-spacing:.04em}.referral-status-code .small{color:var(--ink-2);margin:0;font-size:13px}.referral-status-actions{flex-wrap:wrap;gap:12px;display:flex}.referral-status-privacy{background:var(--sage-mist);color:var(--ink-2);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.referral-status-privacy p{margin:0}.referral-success-panel{gap:20px;max-width:820px;display:grid}.referral-invite-panel{background:var(--sage-mist);border:1px solid #395c4633;border-radius:8px;gap:12px;margin-top:24px;padding:18px;display:grid}.referral-invite-panel h3{margin:0;font-size:22px}.referral-invite-panel p{color:var(--ink-2);margin:0}.referral-invite-panel>div{flex-wrap:wrap;gap:8px;display:flex}.referral-network-explainer{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:14px;margin-top:14px;padding:18px;display:grid}.referral-network-explainer h3{margin:0;font-size:22px}.referral-network-explainer p{color:var(--ink-2);margin:0}.referral-network-explainer>div{gap:10px;display:grid}.referral-network-explainer article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 0;display:grid}.referral-network-explainer article:first-child{border-top:0}.referral-network-explainer article>span{color:var(--moss);grid-row:span 2}.referral-network-explainer h4{margin:0;font-size:15px}.referral-benefit-ladder,.referral-reward-note,.referral-share-preview{background:var(--gold-soft);border:1px solid #ba914840;border-radius:8px;gap:10px;margin-top:4px;padding:16px;display:grid}.referral-benefit-ladder article{border-top:1px solid #ba91482e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding-top:10px;display:grid}.referral-benefit-ladder article:first-of-type{border-top:0}.referral-benefit-ladder h4,.referral-reward-note h3{margin:0}.referral-benefit-ladder p{color:var(--ink-2);grid-column:2;margin:0}.referral-reward-note p{color:var(--ink-2);margin:0}.referral-reward-note>div{flex-wrap:wrap;gap:8px;display:flex}.referral-share-preview{background:var(--paper)}.referral-share-preview>h3,.referral-share-preview>p{margin:0}.referral-share-preview article{border:1px solid var(--line);background:var(--cream-soft);border-radius:8px;padding:14px;display:block}.referral-share-preview article>.micro{margin-bottom:8px;display:block}.referral-share-preview h4{margin:6px 0 8px;font-size:16px}.referral-share-preview article p{color:var(--ink-2);margin:0}.referral-success-head{align-items:flex-start;gap:16px;display:flex}.referral-success-head svg{color:var(--moss);flex:none}.referral-code-card{background:var(--sage-mist);border:1px solid #395c462e;border-radius:8px;padding:18px}.referral-code-card strong{background:var(--paper);margin:8px 0 10px}.share-link-field{color:var(--ink-2);gap:8px;font-size:13px;display:grid}.share-link-field input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.referral-actions{flex-wrap:wrap;gap:10px;display:flex}.share-prompt-grid{gap:10px;display:grid}.share-prompt-grid article{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.share-prompt-grid h3{margin:6px 0;font-size:17px}.share-prompt-grid p{color:var(--ink-2);margin:0;font-size:14px}.beta-activation-panel{background:var(--paper);border:1px solid #395c4633;border-radius:8px;gap:16px;padding:18px;display:grid}.beta-activation-head{align-items:flex-start;gap:14px;display:flex}.beta-activation-head svg{color:var(--moss);flex:none}.beta-activation-head h3,.beta-activation-head p{margin:0}.beta-activation-head h3{margin-top:6px}.beta-activation-head p{color:var(--ink-2);margin-top:8px}.beta-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.beta-activation-grid article{border:1px solid var(--line);background:var(--cream-soft);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.beta-activation-grid h4,.beta-activation-grid p{margin:0}.beta-activation-grid h4{font-size:16px}.beta-activation-grid p{color:var(--ink-2);font-size:14px}.beta-activation-grid .btn{justify-content:center;margin-top:auto}.beta-feedback-panel{background:var(--sage-mist);border:1px solid #395c4633;border-radius:8px;gap:14px;padding:18px;display:grid}.beta-feedback-head{align-items:flex-start;gap:14px;display:flex}.beta-feedback-head svg{color:var(--moss);flex:none}.beta-feedback-head h3,.beta-feedback-head p{margin:0}.beta-feedback-head h3{margin-top:6px}.beta-feedback-head p{color:var(--ink-2);margin-top:8px}.beta-feedback-guardrails{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.beta-feedback-form label{color:var(--ink-2);gap:7px;font-size:13px;display:grid}.beta-feedback-form select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.beta-feedback-form select:focus{outline:2px solid var(--sage);outline-offset:2px}.beta-feedback-check,.beta-feedback-form .btn{grid-column:1/-1}.beta-feedback-saved{background:#ffffffa8;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.beta-feedback-saved svg{color:var(--moss);flex:none}.beta-feedback-saved p{color:var(--ink-2);margin:0}.site-footer{background:var(--moss-deep);color:var(--cream);border-top:0;justify-content:space-between;gap:24px;padding:88px 56px 32px;display:flex}.footer-brand{align-items:center;gap:8px;font-weight:600;display:flex}.site-footer p{color:#ffffffd9;max-width:340px;margin-top:24px;font-size:26px;line-height:1.3}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footer-links button{color:#ffffffb3;text-transform:capitalize}@media (width<=920px){.desktop-nav,.desktop-only{display:none}.mobile-only{display:inline-flex}.mobile-nav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-lg);border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;inset:68px 14px auto}.mobile-nav button{text-align:left;border-radius:8px;padding:12px}.mobile-nav button:hover{background:var(--cream-soft)}.onboarding-app-bar{top:68px}.onboarding-v2-workspace{grid-template-columns:1fr}.onboarding-step-rail{border-right:0;border-bottom:1px solid var(--line);padding:14px}.onboarding-step-rail>div{padding:0 6px 10px}.onboarding-step-rail ol{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-step-rail li{flex:0 0 148px}.onboarding-stage{padding:26px 18px 24px}.onboarding-stage-header,.onboarding-step-layout,.onboarding-two-column,.onboarding-review-grid{grid-template-columns:1fr}.onboarding-stage-header{display:grid}.onboarding-stage-header aside{grid-template-columns:auto 1fr auto;align-items:center;width:100%}.onboarding-choice-grid,.onboarding-choice-grid.three,.onboarding-family-map{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-band,.claude-hero,.claude-why-section,.preview-head,.split-section,.proof-band,.cta-band,.waitlist-section,.community-beta-hero,.community-beta-grid,.community-beta-split{grid-template-columns:1fr}.claude-nav{padding:14px 18px}.claude-hero,.claude-why-section,.claude-product-band,.pricing-hero,.claude-page-hero,.church-hero,.community-tiers,.curriculum-section,.faith-section,.about-hero,.manifesto-section,.values-section,.quote-section,.community-beta-hero,.digest-demo-shell{padding-inline:22px}.claude-hero{padding-top:56px;padding-bottom:72px}.claude-hero h1,.pricing-hero h1,.claude-page-hero h1,.church-hero h1,.about-hero h1{font-size:52px}.hero-proof{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof .divider-v{display:none}.hero-digest-card{width:auto;margin-top:18px;position:relative;bottom:auto;left:auto}.hero-nudge-card{top:28px;right:12px}.claude-proof-strip{justify-content:flex-start;padding-inline:22px;overflow-x:auto}.claude-why-section>div:first-child{position:static}.claude-stat-list article,.claude-pillar-grid,.claude-plan-grid,.pricing-promise-strip,.product-index-strip,.claude-feature-stack article,.claude-not-section,.church-hero,.tier-grid,.curriculum-section,.curriculum-grid,.faith-section,.manifesto-section,.values-grid,.digest-layout,.digest-two-col,.digest-questions,.digest-practice-planner,.digest-share-panel{grid-template-columns:1fr}.product-index-strip{margin-top:46px}.product-index-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.product-index-strip article:last-child{border-bottom:0}.claude-feature-stack article{padding:72px 22px}.claude-feature-stack article>.img-ph,.claude-feature-stack article.reverse>.img-ph{order:1}.claude-feature-stack article>div,.claude-feature-stack article.reverse>div{order:2}.claude-not-section{padding-block:72px}.not-grid{grid-template-columns:1fr}.church-hero,.curriculum-section,.faith-section,.manifesto-section{padding-block:72px}.tier-grid article.featured{transform:none}.values-grid{margin-top:36px}.dashboard-demo-shell{padding:16px}.full-dashboard{flex-direction:column;min-height:auto}.full-dashboard aside{border-right:0;border-bottom:1px solid var(--line);width:auto}.full-dashboard aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.full-dashboard>section{padding:28px 20px}.dashboard-top{flex-direction:column;align-items:flex-start}.full-dashboard-grid,.digest-insight{grid-template-columns:1fr}.story-card,.full-dashboard-grid>article,.full-dashboard-grid>.wide{grid-column:auto}.digest-layout>aside{position:static}.digest-document{min-height:auto;padding:34px 24px}.digest-document header{flex-direction:column}.claude-plan-grid{padding-inline:22px}.claude-price-card.featured{transform:none}.preview-actions{justify-self:start}.dashboard-mini{padding:22px}.dashboard-mini-nav,.dashboard-mini-greeting{flex-direction:column;align-items:flex-start}.dashboard-mini-nav>div{flex-wrap:wrap}.dashboard-mini-grid,.setup-hero,.admin-hero,.admin-workspace,.admin-blocked-actions,.setup-help-grid,.setup-readiness-layout,.household-map-layout,.setup-question-list,.setup-step-list,.setup-support-grid{grid-template-columns:1fr}.relationship-safeguards,.setup-progress-strip,.admin-score-grid,.admin-readiness-band,.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-item{grid-template-columns:42px minmax(0,1fr);align-items:start}.coverage-item>span{white-space:normal;grid-column:2;justify-self:start}.dashboard-mini-grid article,.dashboard-mini-grid article:first-child,.dashboard-mini-grid article:nth-child(2){grid-column:auto}.hero-band{min-height:auto}.product-steps,.partner-grid,.pricing-grid,.dashboard-grid{grid-template-columns:1fr}.product-steps article,.product-steps article:first-child,.product-steps article:nth-child(4),.dashboard-card,.pulse-card{grid-column:auto}.signal-grid,.proof-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;padding:58px 22px 28px}.footer-links{justify-content:flex-start}}@media (width<=620px){.site-header{padding-inline:14px}.header-actions .btn-primary{display:none}.hero-copy h1,.claude-hero h1,.setup-hero h1,.pricing-hero h1,.claude-page-hero h1,.church-hero h1,.about-hero h1,.page-hero h1,.community-beta-hero h1{font-size:42px}.feature-checks{grid-template-columns:1fr}.claude-feature-stack h2,.curriculum-section h2,.faith-section h2{font-size:38px}.tier-grid article{min-height:auto;padding:28px}.manifesto-section>.serif{font-size:24px}.quote-section p{font-size:30px}.full-dashboard aside nav{grid-template-columns:1fr}.dashboard-top .btn{justify-content:center;width:100%}.admin-demo-shell{padding:16px}.admin-hero{padding-top:22px}.admin-hero h1{font-size:44px}.admin-score-grid,.admin-readiness-band,.admin-review-grid,.admin-panel-head,.admin-table-row{grid-template-columns:1fr}.admin-panel-head{flex-direction:column}.rhythm-row{grid-template-columns:62px minmax(0,1fr)}.rhythm-row span{grid-column:2}.digest-email-card>div .serif{font-size:25px}.digest-document h1{font-size:42px}.digest-insight p{font-size:18px}.hero-note{margin-left:0}.hero-nudge-card{max-width:none;margin-top:12px;position:relative;top:auto;right:auto}.claude-price-card{min-height:auto;padding:28px}.claude-price{font-size:56px}.hero-actions .btn,.waitlist-form .btn{justify-content:center;width:100%}.referral-success-head,.beta-activation-head,.beta-feedback-head,.referral-actions,.share-prompt-grid article{grid-template-columns:1fr}.referral-success-head,.beta-activation-head,.beta-feedback-head{flex-direction:column}.referral-actions .btn,.beta-activation-grid .btn,.share-prompt-grid .btn,.beta-feedback-form .btn{justify-content:center;width:100%}.setup-demo-page{padding-inline:14px}.setup-progress-strip,.device-map-card,.coverage-item{grid-template-columns:1fr}.device-card-head{flex-direction:column}.relationship-safeguards{grid-template-columns:1fr}.setup-panel,.setup-trust-panel{padding:22px}.onboarding-app-bar{padding-inline:16px;top:64px}.onboarding-app-bar>span{display:none}.onboarding-stage-header h1{font-size:38px}.onboarding-stage-header p{font-size:15px}.onboarding-step-layout>section:first-child,.onboarding-mini-card,.onboarding-form-card,.onboarding-choice-card{padding:18px}.onboarding-choice-grid,.onboarding-choice-grid.three,.onboarding-family-map{grid-template-columns:1fr}.family-map-node,.onboarding-choice-card,.onboarding-choice-card.tall{min-height:auto}.onboarding-privacy-card p{grid-template-columns:1fr;gap:4px}.onboarding-footer>div:last-child{flex-direction:column}.onboarding-footer .btn{justify-content:center;width:100%}.waitlist-form{grid-template-columns:1fr;padding:16px}.beta-feedback-form,.beta-activation-grid{grid-template-columns:1fr}.pulse-panel{flex-direction:column}.page{padding-top:42px}}
