@keyframes landing-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes faq-item-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-chip-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .12)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb), 0)}}.landing-hero-animate>*{animation:.6s cubic-bezier(.16,1,.3,1) both landing-slide-up}.landing-hero-animate>:first-child{animation-delay:0s}.landing-hero-animate>:nth-child(2){animation-delay:80ms}.landing-hero-animate>:nth-child(3){animation-delay:.16s}.landing-hero-animate>:nth-child(4){animation-delay:.24s}.landing-hero-visual{animation:.7s cubic-bezier(.16,1,.3,1) .16s both landing-scale-in}@media (prefers-reduced-motion:reduce){.landing-hero-animate>*,.landing-hero-visual,.landing-hero-product-status,.landing-section,.landing-step-card,.landing-feature-row,.landing-feature-simple,.landing-feature-accent,.landing-trust-item,.landing-faq-item,.faq-page-grid .landing-faq-item,.faq-page-grid .landing-faq-item p{transition:none!important;animation:none!important}.faq-page-grid .landing-faq-item{opacity:1!important;will-change:auto!important;transform:none!important}}.landing{gap:0;width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 40px;display:grid}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;min-height:calc(100svh - 200px);padding:56px 0 72px;display:grid}.landing-hero-content{align-content:start;gap:18px;min-width:0;display:grid}.landing-hero-content h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.02}.landing-hero-content .accent-text,.landing-hero-highlight{color:var(--accent)}.landing-hero-content .hero-text{color:var(--muted);max-width:52ch;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.landing-hero-signals{flex-wrap:wrap;gap:10px;display:flex}.landing-hero-signals span{border:1px solid rgba(var(--line-rgb), .18);background:rgba(var(--panel-alt-rgb), .56);min-height:34px;color:var(--soft);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.landing-cta-hero{gap:8px;min-height:48px;padding:0 22px;font-size:1rem}.landing-hero-visual{isolation:isolate;justify-items:center;min-height:100%;display:grid;position:relative}.landing-hero-product-shell{z-index:1;border:1px solid rgba(var(--line-rgb), .2);background:linear-gradient(180deg, rgba(var(--panel-rgb), .92), rgba(var(--panel-alt-rgb), .84));border-radius:28px;gap:14px;width:min(100%,500px);padding:18px;display:grid;position:relative;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff0d}.landing-hero-product-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-hero-product-status,.landing-hero-product-meta{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.landing-hero-product-status{color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18)}.landing-hero-product-status.is-active{animation:4.8s ease-in-out infinite landing-chip-breathe}.landing-hero-product-meta{color:var(--soft);border:1px solid rgba(var(--line-rgb), .14);background:#ffffff0a}.landing-hero-product-frame{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .07), transparent 34%), linear-gradient(180deg, rgba(var(--bg-alt2-rgb), .92), rgba(var(--panel-alt-rgb), .88));border:1px solid rgba(var(--line-rgb), .12);border-radius:22px;padding:14px}.landing-hero-product-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-hero-mini-card{border:1px solid rgba(var(--line-rgb), .12);background:#ffffff08;border-radius:18px;gap:2px;padding:10px 12px;display:grid}.landing-hero-mini-card strong{font-size:1rem;line-height:1}.landing-hero-mini-card span{color:var(--muted);font-size:.76rem}.landing-hero-mini-card.score strong{color:var(--accent)}.landing-hero-mini-card.trend strong{color:var(--soft)}.landing-cal-mock{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;max-width:100%;display:grid}.landing-cal-mock-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:0 5px 3px;font-size:.62rem}.landing-cal-mock-cell{border:1px solid rgba(var(--line-rgb), .08);border-radius:10px;align-content:start;min-height:48px;padding:5px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.landing-cal-mock-cell.today{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .03);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 0 6px rgba(var(--accent-rgb), .03);transform:translateY(-1px)}.landing-cal-mock-cell.has-range{border-color:rgba(var(--accent-rgb), .08)}.landing-cal-mock-cell.muted{opacity:.25}.landing-cal-mock-day{margin-bottom:2px;font-size:.7rem;font-weight:700}.landing-cal-mock-pills{gap:2px;display:grid}.mock-pill{background:rgba(var(--accent-rgb), .18);color:#051018;border-radius:7px;align-items:center;width:100%;min-height:14px;font-size:.5rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0000002e}.mock-pill.pos-start{border-radius:7px 2px 2px 7px;width:calc(100% + 5px);margin-right:-5px}.mock-pill.pos-middle{background:rgba(var(--accent-rgb), .12);width:calc(100% + 10px);box-shadow:none;border-radius:2px;margin-left:-5px;margin-right:-5px}.mock-pill.pos-end{border-radius:2px 7px 7px 2px;width:calc(100% + 5px);margin-left:-5px}.mock-pill.warm{background:rgba(var(--accent-alt-rgb), .2)}.mock-pill.high{background:rgba(var(--danger-rgb), .24)}.mock-pill.soft{background:rgba(var(--line-rgb), .12);color:var(--muted);box-shadow:none}.mock-score{padding:0 4px}.mock-label{color:#05101899;padding:0 4px;font-weight:600}.landing-divider{background:rgba(var(--line-rgb), .06);height:1px;margin:0}.landing-section{gap:40px;padding:72px 0;animation:.6s cubic-bezier(.16,1,.3,1) both landing-fade-in;display:grid}.landing-section:nth-child(2){animation-delay:60ms}.landing-section:nth-child(4){animation-delay:.12s}.landing-section:nth-child(6){animation-delay:.18s}.landing-section:nth-child(8){animation-delay:.24s}.landing-section:nth-child(10){animation-delay:.3s}.landing-section-header{gap:10px;max-width:640px;display:grid}.landing-section-header .eyebrow{margin:0}.landing-section-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08}.landing-section-header .hero-text{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.landing-product-clarity{border:1px solid rgba(var(--line-rgb), .16);background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .07), transparent 34%), linear-gradient(180deg, rgba(var(--panel-alt-rgb), .56), rgba(var(--bg-alt2-rgb), .46));border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;padding:30px 28px}.landing-product-clarity-copy{gap:10px;display:grid}.landing-product-clarity-copy .eyebrow,.landing-product-clarity-copy h2,.landing-product-clarity-copy .hero-text{margin:0}.landing-product-clarity-copy h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.landing-product-clarity-copy .hero-text{color:var(--muted);max-width:58ch;line-height:1.62}.landing-product-clarity-list{gap:10px;display:grid}.landing-product-clarity-link{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--panel-rgb), .42);border-radius:18px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.landing-product-clarity-link strong{color:var(--text)}.landing-product-clarity-link span{color:var(--muted);font-size:.9rem;line-height:1.45}.landing-product-clarity-link:hover{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .05);transform:translateY(-1px)}.landing-steps{display:grid}.landing-steps-track{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.landing-step-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--panel-alt-rgb), .5);align-content:start;gap:10px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.landing-step-card:hover{border-color:rgba(var(--accent-rgb), .18);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.landing-step-card:first-child{animation:.5s cubic-bezier(.16,1,.3,1) 80ms both landing-slide-up}.landing-step-card:nth-child(2){animation:.5s cubic-bezier(.16,1,.3,1) .16s both landing-slide-up}.landing-step-card:nth-child(3){animation:.5s cubic-bezier(.16,1,.3,1) .24s both landing-slide-up}.landing-step-number{background:rgba(var(--accent-rgb), .14);width:36px;height:36px;color:var(--accent);z-index:1;border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid;position:relative}.landing-step-card strong{font-size:1.15rem}.landing-step-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.landing-features{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-feature-row{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--panel-alt-rgb), .5);grid-column:1/-1;grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.landing-feature-row:hover{border-color:rgba(var(--accent-rgb), .2);transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.landing-feature-row>svg{color:var(--accent);margin-top:2px}.landing-feature-row strong{margin-bottom:4px;font-size:1rem;display:block}.landing-feature-row p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.landing-feature-simple{border:1px solid var(--line);border-radius:var(--radius);background:rgba(var(--panel-alt-rgb), .5);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.landing-feature-simple:hover{border-color:rgba(var(--accent-rgb), .2);transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.landing-feature-simple>svg{color:var(--muted);margin-top:2px}.landing-feature-simple div strong{margin-bottom:4px;font-size:.96rem;display:block}.landing-feature-simple div p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.landing-feature-accent{border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--radius);background:rgba(var(--accent-rgb), .04);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.landing-feature-accent:hover{border-color:rgba(var(--accent-rgb), .28);transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.landing-feature-accent>svg{color:var(--accent);margin-top:2px}.landing-feature-accent div strong{margin-bottom:4px;font-size:1rem;display:block}.landing-feature-accent div p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.landing-trust{border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 14% 20%, rgba(var(--accent-rgb), .12), transparent 32%), radial-gradient(circle at 92% 82%, rgba(var(--accent-alt-rgb), .12), transparent 30%), linear-gradient(145deg, rgba(var(--panel-rgb), .94), rgba(var(--bg-alt2-rgb), .86));border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(22px,4vw,44px);margin-bottom:clamp(18px,2.5vw,28px);padding:clamp(24px,4vw,46px);display:grid}.landing-trust-content{gap:14px;min-width:0;display:grid}.landing-trust-content .eyebrow,.landing-trust-content h2,.landing-trust-content .hero-text{margin:0}.landing-trust-content h2{letter-spacing:-.035em;max-width:11ch;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.04}.landing-trust-highlight{color:var(--accent)}.landing-trust-content .hero-text{color:var(--muted);max-width:62ch;line-height:1.65}.landing-trust-list{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--bg-rgb), .32);border-radius:24px;gap:6px;padding:10px 14px;display:grid}.landing-trust-list .landing-trust-item{margin-inline:0}.landing-trust-item{border-bottom:1px solid rgba(var(--line-rgb), .06);border-radius:var(--radius-xs);grid-template-columns:14px 1fr;align-items:start;gap:16px;margin:0 -8px;padding:14px 8px;transition:background .16s;display:grid}.landing-trust-item:last-child{border-bottom:none}.landing-trust-item:hover{background:rgba(var(--accent-rgb), .03)}.landing-trust-item:first-child{animation:.5s 60ms both landing-slide-up}.landing-trust-item:nth-child(2){animation:.5s .12s both landing-slide-up}.landing-trust-item:nth-child(3){animation:.5s .18s both landing-slide-up}.landing-trust-item:nth-child(4){animation:.5s .24s both landing-slide-up}.landing-trust-marker{background:rgba(var(--accent-rgb), .2);border:2px solid rgba(var(--accent-rgb), .4);width:14px;height:14px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .06);border-radius:999px;margin-top:3px;transition:background .16s,border-color .16s;display:block}.landing-trust-item:hover .landing-trust-marker{background:rgba(var(--accent-rgb), .3);border-color:rgba(var(--accent-rgb), .6)}.landing-trust-item-content{gap:3px;display:grid}.landing-trust-item-content strong{color:var(--text);font-size:.96rem}.landing-trust-item-content p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.landing-trust-badge{border:1px solid rgba(var(--accent-rgb), .18);min-height:36px;color:var(--soft);background:rgba(var(--accent-rgb), .07);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:0 13px;font-size:.84rem;transition:background .16s,border-color .16s;display:inline-flex}.landing-trust-badge svg{color:var(--accent);flex:none}.landing-trust-badge:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .26)}.landing-faq-grid{gap:10px;max-width:760px;display:grid}.landing-faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(var(--panel-alt-rgb), .28);transition:border-color .2s,background .2s;overflow:hidden}.faq-page-grid .landing-faq-item{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) both faq-item-enter;animation-delay:var(--faq-item-delay,0s);will-change:opacity, transform;transform:translateY(10px)}.faq-page-section:first-child .faq-page-grid .landing-faq-item{--faq-item-delay:0s}.faq-page-section:nth-child(2) .faq-page-grid .landing-faq-item{--faq-item-delay:.12s}.faq-page-section:nth-child(3) .faq-page-grid .landing-faq-item{--faq-item-delay:.24s}.faq-page-section:nth-child(4) .faq-page-grid .landing-faq-item{--faq-item-delay:.36s}.faq-page-grid .landing-faq-item:first-child{--faq-item-order:0s}.faq-page-grid .landing-faq-item:nth-child(2){--faq-item-order:72ms}.faq-page-grid .landing-faq-item:nth-child(3){--faq-item-order:.144s}.faq-page-grid .landing-faq-item:nth-child(4){--faq-item-order:.216s}.faq-page-grid .landing-faq-item:nth-child(5){--faq-item-order:.288s}.faq-page-grid .landing-faq-item{animation-delay:calc(var(--faq-item-delay,0s) + var(--faq-item-order,0s))}.landing-trust .landing-pre-registration-card{margin-top:0}.landing-pre-registration-card{border:1px solid rgba(var(--line-rgb), .24);background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .12), transparent 32%), linear-gradient(180deg, rgba(var(--panel-rgb), .96), rgba(var(--panel-alt-rgb), .86));border-radius:24px;grid-template-columns:1fr;align-items:start;gap:20px;margin-top:18px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 24px 52px #0003}.landing-pre-registration-copy{align-content:start;gap:8px;display:grid}.landing-pre-registration-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.08}.landing-pre-registration-form-shell{align-content:start;display:grid}.landing-pre-registration-form{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:10px 12px;display:grid}.landing-pre-registration-field{gap:6px}.landing-pre-registration-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.landing-pre-registration-field--email{grid-column:1/-1}.landing-pre-registration-submit{grid-column:1/-1;width:100%;min-height:50px}.landing-pre-registration-success{color:var(--soft);grid-column:1/-1;align-items:center;gap:8px;margin:0;display:inline-flex}.landing-pre-registration-error{grid-column:1/-1}.landing-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.landing-faq-item[open],.faq-page-grid .landing-faq-item.is-open{border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--panel-rgb), .5)}.faq-accordion{gap:10px;display:grid}.landing-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.96rem;font-weight:600;display:flex}.landing-faq-item summary:focus,.landing-faq-item summary:focus-visible{outline:none}.landing-faq-link:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.landing-faq-item summary::marker{content:"";display:none}.landing-faq-item summary::-webkit-details-marker{display:none}.faq-plus,.faq-minus{color:var(--muted);flex-shrink:0;transition:opacity .16s,transform .2s}.landing-faq-item:not([open]) .faq-plus{display:block}.landing-faq-item:not([open]) .faq-minus,.landing-faq-item[open] .faq-plus{display:none}.landing-faq-item[open] .faq-minus{display:block;transform:rotate(180deg)}.faq-accordion-heading{margin:0}.faq-accordion-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.faq-accordion-trigger:focus{outline:none}.faq-accordion-trigger:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.faq-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.faq-page-grid .landing-faq-item.is-open .faq-accordion-panel{grid-template-rows:1fr}.faq-accordion-panel-inner{overflow:hidden}.faq-accordion-panel-inner p{color:var(--muted);opacity:0;max-width:65ch;margin:0;padding:0 18px 10px;font-size:.92rem;line-height:1.55;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.faq-page-grid .landing-faq-item.is-open .faq-accordion-panel-inner p{opacity:1;transform:translateY(0)}.faq-answer-link{width:fit-content;color:var(--accent);opacity:0;align-items:center;gap:6px;margin:0 18px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .16s;display:inline-flex;transform:translateY(-4px)}.faq-page-grid .landing-faq-item.is-open .faq-answer-link{opacity:1;transform:translateY(0)}.faq-answer-link:hover{color:var(--frost-text)}.landing-faq-item p{color:var(--muted);max-width:65ch;margin:0;padding:0 18px 18px;font-size:.92rem;line-height:1.55}.landing-faq-rail{border:1px solid rgba(var(--line-rgb), .14);background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .08), transparent 34%), linear-gradient(180deg, rgba(var(--panel-alt-rgb), .4), rgba(var(--bg-alt2-rgb), .54));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.landing-faq-rail-copy{gap:6px;min-width:0;display:grid}.landing-faq-rail-copy .eyebrow{margin:0}.landing-faq-rail-copy p:last-child{color:var(--muted);max-width:52ch;margin:0;line-height:1.55}.landing-faq-rail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landing-faq-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.landing-faq-link.is-primary{color:#051018f0;background:rgba(var(--accent-rgb), .9);border-color:rgba(var(--accent-rgb), .2);box-shadow:0 10px 24px rgba(var(--accent-rgb), .14)}.landing-faq-link.is-secondary{color:var(--text);background:rgba(var(--panel-alt-rgb), .56);border-color:rgba(var(--line-rgb), .16)}.landing-faq-link:hover{transform:translateY(-1px)}.landing-faq-link.is-primary:hover{color:#051018fa;background:rgba(var(--accent-rgb), .98);box-shadow:0 14px 28px rgba(var(--accent-rgb), .18)}.landing-faq-link.is-secondary:hover{background:rgba(var(--panel-alt-rgb), .74);border-color:rgba(var(--line-rgb), .24)}.faq-page{gap:34px;width:min(1040px,100% - 32px);margin:0 auto;padding:52px 0 64px;display:grid}.faq-page-hero{gap:18px;max-width:720px;display:grid}.faq-page-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.faq-page-hero p{color:var(--muted);max-width:68ch;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.faq-page-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.faq-page-note{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-sm);border-color:rgba(var(--accent-rgb), .18);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .08), transparent 42%), rgba(var(--panel-rgb), .76);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.faq-page-note svg{color:var(--accent);flex:none}.faq-page-note strong{margin-bottom:6px;display:block}.faq-page-note p{color:var(--muted);max-width:72ch;margin:0;line-height:1.55}.faq-page-sections{gap:38px;display:grid}.faq-page-section{gap:16px;scroll-margin-top:24px;display:grid}.faq-page-section-heading{grid-template-columns:22px 1fr;gap:6px 12px;max-width:72ch;display:grid}.faq-page-section-heading svg{color:var(--accent);grid-area:1/1;align-self:center}.faq-page-section-heading h2{letter-spacing:-.02em;grid-area:1/2;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.faq-page-section-heading p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.55}.faq-page-grid{gap:12px;max-width:none}.faq-page-chevron{color:var(--muted);flex:none;transition:transform .18s,color .16s}.landing-faq-item[open] .faq-page-chevron,.faq-page-grid .landing-faq-item.is-open .faq-page-chevron{color:var(--accent);transform:rotate(90deg)}.faq-page-cta{border:1px solid rgba(var(--line-rgb), .18);border-radius:var(--radius-sm);background:rgba(var(--panel-alt-rgb), .54);grid-template-columns:auto 1fr auto;gap:14px;padding:18px;display:grid}.faq-page-cta svg{color:var(--accent);grid-area:1/1;align-self:center}.faq-page-cta strong{grid-area:1/2;align-self:center;margin:0}.faq-page-cta p{color:var(--muted);grid-area:2/2;margin:0;line-height:1.45}.faq-page-cta .button{grid-area:1/3/3;align-self:center}.faq-page-cta-actions{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;align-self:center;gap:10px;display:flex}.landing-footer{border-top:1px solid var(--line);margin-top:16px;padding:32px 0 24px}.landing-footer-content{text-align:center;justify-items:center;gap:16px;display:grid}.landing-footer-brand{color:var(--text);align-items:center;gap:10px;display:inline-flex}.landing-footer-brand .brand-mark{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-alt) 100%);width:10px;height:32px;box-shadow:0 0 14px rgba(var(--accent-rgb), .3);border-radius:999px;display:inline-block}.landing-footer-brand strong{letter-spacing:.16em;font-size:.95rem}.landing-footer-brand small{color:var(--muted);font-size:.8rem}.landing-footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.landing-footer-links a{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .16s}.landing-footer-links a:hover{color:var(--text)}.landing-footer-copy{color:var(--muted);flex-direction:column;align-items:center;gap:4px;max-width:360px;margin:0;font-size:.82rem;line-height:1.5;display:flex}.landing-footer-locale{align-items:center;gap:4px;display:inline-flex}.footer-flag{border-radius:2px;flex-shrink:0;width:18px;height:auto}@media (max-width:1414px){.landing-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:32px 0 48px}.landing-hero-visual{order:-1;justify-items:start}.landing-hero-product-shell{width:min(100%,520px)}.landing-steps-track{grid-template-columns:1fr;gap:16px}.landing-features,.landing-product-clarity{grid-template-columns:1fr}.landing-trust{padding:clamp(24px,4vw,46px)}.midas-question-card{grid-template-columns:32px minmax(0,1fr) 80px;gap:10px;padding:12px}.midas-question-copy strong{font-size:.88rem}.midas-question-index{width:32px;height:32px;font-size:.9rem}}@media (max-width:760px){.landing-hero{gap:24px;min-height:auto;padding:20px 0 32px}.landing-hero-signals{gap:8px}.landing-hero-signals span{min-height:32px;padding:0 10px;font-size:.76rem}.landing-hero-content h1{letter-spacing:-.03em;font-size:1.75rem}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.landing-hero-actions .button{justify-content:center;width:100%}.landing-hero-visual{order:-1;justify-items:center;width:100%;overflow-x:clip}.landing-hero-product-shell{border-radius:24px;gap:10px;padding:14px}.landing-hero-product-frame{border-radius:18px;padding:10px}.landing-hero-product-footer{grid-template-columns:1fr}.landing-hero-product-bar{flex-wrap:wrap}.landing-product-clarity{border-radius:22px;padding:24px 20px}.landing-cal-mock{gap:4px}.landing-cal-mock-cell{min-height:38px;padding:3px}.landing-cal-mock-weekday{padding:0 3px 2px;font-size:.55rem}.landing-cal-mock-day{margin-bottom:1px;font-size:.6rem}.landing-cal-mock-pills{gap:2px}.mock-pill{min-height:14px;font-size:.48rem}.mock-pill.pos-start{width:calc(100% + 3px);margin-right:-3px}.mock-pill.pos-middle{width:calc(100% + 6px);margin-left:-3px;margin-right:-3px}.mock-pill.pos-end{width:calc(100% + 3px);margin-left:-3px}.landing-section{gap:24px;padding:36px 0}.landing-section.landing-product-clarity{padding:28px 24px}.landing-section-header{gap:8px;max-width:none}.landing-section-header h2{font-size:1.35rem}.landing-trust{border-radius:24px;padding:18px 14px}.landing-trust-content .hero-text{margin-bottom:0}.landing-trust-list{gap:4px}.landing-trust-item{gap:12px;padding:10px 8px}.landing-trust-badge{align-items:flex-start;min-height:0;padding:9px 12px;font-size:.75rem}.landing-faq-grid{max-width:none}.faq-accordion-trigger{padding:14px;font-size:.9rem}.faq-accordion-panel-inner p{padding:0 14px 14px;font-size:.88rem}.landing-faq-item summary{padding:14px;font-size:.9rem}.landing-faq-item p{padding:0 14px 14px;font-size:.88rem}.landing-faq-rail{grid-template-columns:1fr;gap:14px;padding:14px}.landing-faq-rail-actions{width:100%}.landing-faq-link{width:100%;font-size:.88rem}.faq-page{gap:22px;width:calc(100% - 20px);padding:24px 0 36px}.faq-page-hero{gap:12px}.faq-page-hero h1{font-size:1.75rem}.faq-page-hero p{font-size:.96rem;line-height:1.58}.faq-page-actions{flex-direction:column;gap:10px}.faq-page-actions .button{justify-content:center;width:100%}.faq-page-note{gap:12px;padding:14px}.faq-page-sections{gap:24px}.faq-page-section{gap:12px}.faq-page-section-heading{gap:5px 10px}.faq-page-section-heading h2{font-size:1.2rem}.faq-page-section-heading p{font-size:.9rem}.faq-page-cta{grid-template-columns:auto 1fr;gap:12px;padding:14px}.faq-page-cta .button{grid-area:3/1/auto/-1;justify-content:center;width:100%}.faq-page-cta-actions{grid-area:3/1/auto/-1;justify-content:flex-start;width:100%}.faq-page-cta-actions .button{width:100%}.landing-footer{margin-top:8px;padding:24px 0 18px}.landing-footer-content{gap:12px}.landing-footer-brand{flex-wrap:wrap;justify-content:center}.landing-footer-brand strong{font-size:.88rem}.landing-footer-copy{font-size:.78rem}.landing-pre-registration-card,.landing-pre-registration-form{grid-template-columns:1fr}.midas-question-card{grid-template-columns:28px minmax(0,1fr) 70px;gap:8px;padding:10px}.midas-question-copy strong{font-size:.82rem}.midas-question-index{width:28px;height:28px;font-size:.8rem}.midas-question-input{font-size:.9rem}}@media (max-width:480px){.landing{width:calc(100% - 20px)}.landing-hero-content h1{font-size:1.5rem}.landing-hero{gap:20px;padding:16px 0 24px}.landing-cal-mock{gap:3px}.landing-cal-mock-cell{min-height:30px;padding:2px}.landing-cal-mock-weekday{padding:0 2px 1px;font-size:.5rem}.landing-cal-mock-day{font-size:.55rem}.mock-pill{border-radius:6px;min-height:12px;font-size:.44rem}.mock-pill.pos-start{border-radius:6px 1px 1px 6px;width:calc(100% + 2px);margin-right:-2px}.mock-pill.pos-middle{border-radius:1px;width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}.mock-pill.pos-end{border-radius:1px 6px 6px 1px;width:calc(100% + 2px);margin-left:-2px}.landing-section{gap:18px;padding:28px 0}.landing-section.landing-product-clarity{padding:28px 24px}.landing-section-header h2{font-size:1.2rem}.landing-pre-registration-card{gap:14px;padding:16px}.landing-trust{padding:18px 14px}.consultation-ranked-panel,.ranked-chart{gap:6px}.ranked-chart li{gap:3px;padding:1px 8px}.ranked-chart-row{gap:4px}.ranked-chart-row strong{padding:1px 5px;font-size:.78rem}.ranked-chart-track{height:4px}.settings-kpis,.settings-action-row{grid-template-columns:1fr}.settings-save-button{min-width:0}}@media (max-width:760px){.wizard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.wizard-actions-right{display:contents}.wizard-actions .button{width:100%;min-width:0;min-height:44px}.wizard-action-prev{order:1}.wizard-action-next{order:4}.wizard-action-save{order:2}.wizard-action-delete{order:3;grid-column:auto;justify-self:center;width:100%;min-width:0}.treatment-row-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions.panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.wizard-actions.panel>.button{white-space:nowrap;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-left:0}.wizard-actions.panel>.wizard-action-prev{order:1}.wizard-actions.panel>.wizard-action-next{order:2}.wizard-actions.panel>.wizard-action-save{order:3}.wizard-actions.panel>.wizard-action-delete{order:4;grid-column:auto}}@media (min-width:761px) and (max-width:1414px){.wizard-actions.panel{flex-wrap:nowrap;align-items:center;gap:10px;display:flex!important}.wizard-actions.panel>.button{white-space:nowrap;flex:1 1 0;justify-self:auto;min-width:0;max-width:100%;margin-left:0;width:auto!important}.wizard-actions.panel>.wizard-action-prev{order:1}.wizard-actions.panel>.wizard-action-save{order:2}.wizard-actions.panel>.wizard-action-delete{order:3;grid-column:auto}.wizard-actions.panel>.wizard-action-next{order:4}}.landing-overdrive{--landing-section-gap:clamp(54px, 7vw, 84px);row-gap:var(--landing-section-gap);width:min(1180px,100% - 36px);padding-bottom:44px}.landing-overdrive .landing-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(28px,5vw,70px);min-height:calc(100svh - 156px);padding:clamp(34px,6vw,76px) 0 0}.landing-overdrive .landing-hero-content{gap:16px;min-width:0;max-width:560px}.landing-overdrive .landing-hero-content h1{letter-spacing:0;margin:4px 0 2px;font-size:clamp(1.8rem,3.8vw,3rem);line-height:.9;display:block}.landing-overdrive .landing-hero-content h1 span{display:inline}.landing-overdrive .landing-hero-content .hero-text{max-width:46ch;color:var(--soft);margin:0 0 4px;font-size:clamp(1.02rem,1.3vw,1.16rem)}.landing-overdrive .landing-hero-signals{max-width:520px;margin:2px 0}.landing-overdrive .landing-care-note{margin:2px 0 6px}.landing-overdrive .landing-hero-actions{margin-top:6px}.landing-overdrive .landing-hero-signals span{background:rgba(var(--panel-rgb), .54);border-color:rgba(var(--line-rgb), .18)}.landing-care-note{max-width:45ch;color:var(--muted);align-items:flex-start;gap:10px;margin:-4px 0 0;font-size:.9rem;line-height:1.55;display:flex;position:relative}.landing-care-note:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .08);border-radius:999px;flex:none;margin-top:.45em;animation:3.8s ease-out infinite landing-care-dot}.landing-overdrive .landing-hero-visual{justify-items:stretch}.landing-clinical-shell{border:1px solid rgba(var(--line-rgb), .18);background:linear-gradient(145deg, rgba(var(--panel-rgb), .96), rgba(var(--panel-alt-rgb), .9)), var(--panel);width:min(100%,650px);box-shadow:0 32px 80px #02080e5c, inset 0 1px 0 rgba(var(--line-rgb), .08);border-radius:30px;justify-self:end;gap:14px;padding:clamp(14px,2vw,20px);display:grid;position:relative;overflow:hidden}.landing-clinical-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--accent-rgb), .07), transparent 38%);opacity:.72;position:absolute;inset:0}.landing-clinical-header,.landing-clinical-frame,.landing-rhythm-item,.landing-consult-preview{animation:landing-soft-rise .62s var(--landing-ease,cubic-bezier(.16, 1, .3, 1)) both}.landing-clinical-header,.landing-clinical-frame,.landing-rhythm-strip,.landing-consult-preview{z-index:1;position:relative}.landing-clinical-frame{animation-delay:80ms}.landing-rhythm-item:first-child{animation-delay:.14s}.landing-rhythm-item:nth-child(2){animation-delay:.18s}.landing-rhythm-item:nth-child(3){animation-delay:.22s}.landing-rhythm-item:nth-child(4){animation-delay:.26s}.landing-consult-preview{animation-delay:.3s}.landing-clinical-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-clinical-header div{gap:2px;display:grid}.landing-clinical-header span,.landing-consult-preview span,.landing-rhythm-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.landing-clinical-header strong{font-size:clamp(1.08rem,1.6vw,1.28rem)}.landing-live-pill{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-weight:800;animation:4.8s ease-in-out infinite landing-chip-breathe;display:inline-flex;color:var(--accent)!important}.landing-clinical-frame{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--bg-rgb), .42);border-radius:24px;padding:clamp(10px,1.8vw,16px)}.landing-overdrive .landing-cal-mock{gap:clamp(3px,.7vw,6px)}.landing-overdrive .landing-cal-mock-cell{border-color:rgba(var(--line-rgb), .1);background:rgba(var(--panel-alt-rgb), .24);min-height:clamp(36px,6.6vw,58px)}.landing-overdrive .landing-cal-mock-cell:hover{border-color:rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .045);transform:translateY(-1px)}.landing-overdrive .landing-cal-mock-cell.today{animation:5.5s ease-in-out infinite landing-cell-breathe}.landing-overdrive .mock-pill{color:#051018eb;background:rgba(var(--accent-rgb), .84);transform-origin:0;min-height:clamp(12px,1.6vw,16px);animation:.58s cubic-bezier(.22,1,.36,1) both landing-pill-draw}.landing-cal-mock-cell:nth-child(16) .mock-pill{animation-delay:.12s}.landing-cal-mock-cell:nth-child(17) .mock-pill{animation-delay:.16s}.landing-cal-mock-cell:nth-child(18) .mock-pill{animation-delay:.2s}.landing-cal-mock-cell:nth-child(21) .mock-pill{animation-delay:.24s}.landing-cal-mock-cell:nth-child(24) .mock-pill{animation-delay:.28s}.landing-cal-mock-cell:nth-child(25) .mock-pill{animation-delay:.32s}.landing-cal-mock-cell:nth-child(29) .mock-pill{animation-delay:.36s}.landing-cal-mock-cell:nth-child(35) .mock-pill{animation-delay:.4s}.landing-overdrive .mock-pill.mint{background:rgba(var(--accent-rgb), .86)}.landing-overdrive .mock-pill.amber{background:rgba(var(--accent-alt-rgb), .88)}.landing-overdrive .mock-pill.rose{background:rgba(var(--danger-rgb), .82)}.landing-overdrive .mock-pill.soft{color:var(--soft);background:rgba(var(--line-rgb), .16)}.landing-rhythm-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landing-rhythm-item{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--bg-alt2-rgb), .42);border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.landing-rhythm-item strong{font-size:clamp(.92rem,1.4vw,1.08rem)}.landing-rhythm-item.is-mint strong{color:var(--accent)}.landing-rhythm-item.is-rose strong{color:var(--danger)}.landing-rhythm-item.is-amber strong{color:var(--accent-alt)}.landing-rhythm-item.is-soft strong{color:var(--soft)}.landing-consult-preview{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .055);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.landing-consult-preview:hover{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .075);transform:translateY(-1px)}.landing-consult-icon,.landing-feature-icon{background:rgba(var(--accent-rgb), .12);width:38px;height:38px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.landing-consult-copy{gap:3px;min-width:0;display:grid}.landing-consult-preview strong{font-size:.94rem;line-height:1.35}.landing-consult-corner{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:.64rem}.landing-insight-showcase{gap:30px}.landing-insight-header{max-width:760px}.landing-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.landing-insight-card{border:1px solid rgba(var(--line-rgb), .14);background:radial-gradient(circle at 22% 8%, rgba(var(--accent-rgb), .08), transparent 32%), linear-gradient(180deg, rgba(var(--panel-rgb), .72), rgba(var(--panel-alt-rgb), .46));border-radius:26px;grid-template-rows:auto 1fr;gap:18px;min-width:0;height:100%;padding:clamp(16px,2.2vw,22px);transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 18px 46px #02080e2e}.landing-insight-card:nth-child(3){background:radial-gradient(circle at 88% 12%, rgba(var(--accent-alt-rgb), .1), transparent 34%), linear-gradient(180deg, rgba(var(--panel-rgb), .72), rgba(var(--panel-alt-rgb), .46))}.landing-insight-card:hover{border-color:rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 22% 8%, rgba(var(--accent-rgb), .11), transparent 34%), linear-gradient(180deg, rgba(var(--panel-rgb), .82), rgba(var(--panel-alt-rgb), .56));transform:translateY(-2px)}.landing-insight-card-copy{gap:8px;min-width:0;display:grid}.landing-insight-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.landing-insight-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,1.8vw,1.36rem);line-height:1.12}.landing-insight-card-copy p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.landing-insight-visual{align-self:end;min-width:0;display:grid}.landing-stats-mockup,.landing-event-mockup,.landing-weather-mockup{border:1px solid rgba(var(--line-rgb), .12);background:linear-gradient(180deg, rgba(var(--bg-rgb), .48), rgba(var(--bg-alt2-rgb), .34));border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:12px;height:100%;min-height:300px;padding:14px;display:grid}.landing-mockup-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-mockup-topline span,.landing-event-compare span,.landing-event-compare em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal}.landing-mockup-topline strong{color:var(--soft);font-size:.82rem}.landing-stats-chart{border:1px solid rgba(var(--line-rgb), .08);background:rgba(var(--panel-alt-rgb), .24);border-radius:18px;overflow:hidden}.landing-stats-chart svg,.landing-weather-chart{width:100%;height:auto;display:block}.landing-stats-grid,.landing-weather-grid{fill:none;stroke:rgba(var(--line-rgb), .12);stroke-width:1px}.landing-stats-area{fill:rgba(var(--accent-rgb), .12)}.landing-stats-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.landing-stats-point,.landing-weather-dot{fill:var(--accent);stroke:#0d1117eb;stroke-width:2px}.landing-stats-bars{border:1px solid rgba(var(--line-rgb), .08);background:rgba(var(--panel-alt-rgb), .18);border-radius:16px;gap:10px;padding:10px;display:grid}.landing-stats-bars-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.landing-stats-breakdown{gap:8px;display:grid}.landing-stats-breakdown-row{gap:6px;display:grid}.landing-stats-breakdown-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-stats-breakdown-copy span{color:var(--soft);font-size:.82rem}.landing-stats-breakdown-copy strong{color:var(--muted);font-size:.8rem}.landing-stats-breakdown-track{background:rgba(var(--line-rgb), .08);border-radius:999px;height:9px;overflow:hidden}.landing-stats-breakdown-fill{width:var(--bar-width);border-radius:inherit;background:rgba(var(--accent-rgb), .78);height:100%;display:block}.landing-stats-breakdown-fill.is-soft{background:rgba(var(--line-rgb), .32)}.landing-stats-breakdown-fill.is-amber{background:rgba(var(--accent-alt-rgb), .84)}.landing-stats-breakdown-fill.is-mint{background:rgba(var(--accent-rgb), .84)}.landing-stats-notes,.landing-event-signal,.landing-weather-mockup p{border:1px solid rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .055);color:var(--soft);border-radius:16px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4;display:flex}.landing-stats-notes{gap:2px;display:grid}.landing-stats-notes span{color:var(--muted)}.landing-stats-notes strong{color:var(--accent)}.landing-event-timeline{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:40px;display:grid}.landing-event-timeline span{background:linear-gradient(90deg, rgba(var(--line-rgb), .12), rgba(var(--accent-rgb), .5));border-radius:999px;height:2px}.landing-event-timeline span:last-child{background:linear-gradient(90deg, rgba(var(--accent-rgb), .5), rgba(var(--line-rgb), .12))}.landing-event-timeline strong{color:#051018f0;background:var(--accent);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;display:inline-flex}.landing-event-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-event-compare div{border:1px solid rgba(var(--line-rgb), .1);background:rgba(var(--panel-alt-rgb), .24);border-radius:18px;gap:6px;padding:14px;display:grid}.landing-event-compare strong{color:var(--soft);font-size:1.18rem;line-height:1}.landing-event-compare div:last-child{border-color:rgba(var(--accent-alt-rgb), .22);background:rgba(var(--accent-alt-rgb), .07)}.landing-event-signal svg{color:var(--accent);flex:none}.landing-weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-weather-metrics span{border:1px solid rgba(var(--line-rgb), .1);background:rgba(var(--panel-alt-rgb), .24);min-height:34px;color:var(--soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;display:inline-flex}.landing-weather-metrics svg{color:var(--accent-alt);flex:none}.landing-weather-chart{border:1px solid rgba(var(--line-rgb), .08);background:rgba(var(--panel-alt-rgb), .18);border-radius:18px;min-height:150px}.landing-weather-trend{stroke:var(--accent-alt);stroke-width:3px;stroke-linecap:round}.landing-weather-baseline{stroke:rgba(var(--accent-rgb), .62);stroke-width:2px;stroke-dasharray:4 5}.landing-weather-label{fill:var(--muted);letter-spacing:.04em;font-size:9px}.landing-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.landing-story-card{border:1px solid rgba(var(--line-rgb), .14);background:rgba(var(--panel-alt-rgb), .44);border-radius:22px;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:center;gap:10px 12px;min-height:0;padding:clamp(18px,2.4vw,26px);transition:border-color .18s,background .18s,transform .18s;display:grid}.landing-story-card:hover{border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--panel-alt-rgb), .58);transform:translateY(-2px)}.landing-story-card .landing-feature-icon{transition:transform .18s}.landing-story-card:hover .landing-feature-icon{transform:rotate(-4deg)scale(1.06)}.landing-story-card strong{font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.18}.landing-story-card p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.58}.landing-split-section{grid-template-columns:1fr;align-items:start;gap:28px}.landing-split-section .landing-section-header{max-width:720px}.landing-feature-ledger{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.landing-feature-line{min-height:0}.landing-medical-share{border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 14% 20%, rgba(var(--accent-rgb), .12), transparent 32%), radial-gradient(circle at 92% 82%, rgba(var(--accent-alt-rgb), .12), transparent 30%), linear-gradient(145deg, rgba(var(--panel-rgb), .94), rgba(var(--bg-alt2-rgb), .86));border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(22px,4vw,44px);margin-bottom:clamp(18px,2.5vw,28px);padding:clamp(24px,4vw,46px);display:grid}.landing-medical-share-copy{gap:14px;min-width:0;display:grid}.landing-medical-share-copy .eyebrow,.landing-medical-share-copy h2,.landing-medical-share-copy .hero-text{margin:0}.landing-medical-share-copy h2{letter-spacing:-.035em;max-width:11ch;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.04}.landing-medical-share-copy .hero-text{color:var(--muted);max-width:62ch;line-height:1.65}.landing-share-note{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .07);width:fit-content;min-height:36px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;display:inline-flex}.landing-share-note svg{color:var(--accent);flex:none}.landing-share-benefits{border:1px solid rgba(var(--line-rgb), .12);background:rgba(var(--bg-rgb), .32);border-radius:24px;gap:6px;padding:10px 14px;display:grid}.landing-share-benefits .landing-trust-item{margin-inline:0}.landing-overdrive .landing-trust{border-radius:28px}.landing-overdrive .landing-section{padding:0}.landing-overdrive .landing-section.landing-product-clarity{padding:clamp(24px,3vw,34px)}.landing-overdrive .landing-medical-share,.landing-overdrive .landing-trust{margin-bottom:0;padding:clamp(24px,4vw,46px)}.landing-overdrive .landing-footer{margin-top:0}.landing-overdrive .button{transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1),border-color .15s,background .15s}.landing-overdrive .button:active{transform:translateY(1px)scale(.99)}@keyframes landing-soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-cell-breathe{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18), 0 0 0 4px rgba(var(--accent-rgb), .025)}50%{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32), 0 0 0 9px rgba(var(--accent-rgb), .045)}}@keyframes landing-pill-draw{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes landing-care-dot{0%,to{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .08)}50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), .02)}}@media (prefers-reduced-motion:reduce){.landing-live-pill,.landing-overdrive .landing-cal-mock-cell.today,.landing-story-card .landing-feature-icon,.landing-care-note:before,.landing-clinical-header,.landing-clinical-frame,.landing-rhythm-item,.landing-consult-preview,.landing-overdrive .mock-pill{transition:none!important;animation:none!important}}@media (max-width:980px){.landing-overdrive .landing-hero,.landing-split-section,.landing-medical-share,.landing-trust{grid-template-columns:1fr}.landing-overdrive .landing-hero{min-height:auto}.landing-clinical-shell{justify-self:center}.landing-story-grid{grid-template-columns:1fr}.landing-insight-grid{grid-template-columns:1fr;grid-auto-rows:auto}.landing-insight-card{height:auto}.landing-stats-mockup,.landing-event-mockup,.landing-weather-mockup,.landing-story-card{min-height:0}.landing-medical-share-copy h2,.landing-trust-content h2{max-width:16ch}.landing-overdrive .landing-hero-content h1{font-size:clamp(2.2rem,6vw,3.6rem)}}@media (max-width:760px){.landing-overdrive{--landing-section-gap:40px;width:calc(100% - 20px)}.landing-overdrive .landing-hero{padding-top:18px}.landing-overdrive .landing-section.landing-product-clarity{padding:22px 18px}.landing-overdrive .landing-hero-visual{order:1}.landing-overdrive .landing-hero-content{order:0}.landing-overdrive .landing-hero-content h1{width:100%;font-size:clamp(2rem,11vw,3rem)}.landing-clinical-shell{border-radius:24px}.landing-clinical-header{align-items:start}.landing-rhythm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-consult-preview{grid-template-columns:36px minmax(0,1fr);padding:12px}.landing-consult-icon,.landing-feature-icon{width:34px;height:34px}.landing-consult-corner{justify-self:start}.landing-story-card{grid-template-columns:36px minmax(0,1fr);padding:14px;grid-column:auto!important}.landing-insight-showcase{gap:20px}.landing-insight-card{border-radius:22px;gap:14px;padding:14px}.landing-stats-mockup,.landing-event-mockup,.landing-weather-mockup{border-radius:18px;padding:10px}.landing-event-compare{gap:8px}.landing-event-compare div{padding:11px}.landing-weather-metrics,.landing-feature-ledger{grid-template-columns:1fr}.landing-medical-share,.landing-trust{border-radius:24px;padding:18px 14px}.landing-medical-share-copy h2,.landing-trust-content h2{max-width:none}.landing-share-note,.landing-trust-badge{align-items:flex-start;min-height:0;padding-block:9px}.landing-share-benefits,.landing-trust-list{padding:6px}}@media (max-width:420px){.landing-overdrive{--landing-section-gap:32px}.landing-overdrive .landing-hero{padding-top:14px}.landing-clinical-shell{padding:10px}.landing-live-pill{min-height:28px;padding-inline:9px;font-size:.64rem}.landing-rhythm-item{padding:9px}.landing-care-note{font-size:.84rem}.landing-overdrive .landing-cal-mock-cell{min-height:30px}}
.docs-page{gap:32px;margin:0 auto;display:grid}.docs-article-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.34fr);align-items:start;gap:20px;display:grid}.docs-sidebar{gap:14px;display:grid;position:sticky;top:96px}.docs-sidebar .panel,.docs-intro,.docs-section,.docs-closing,.docs-hub-note{padding:18px}.docs-card{padding:24px}.docs-summary ul,.docs-toc ol,.docs-bullet-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.docs-toc ol{gap:8px;padding-left:20px;display:grid}.docs-toc a{color:var(--text)}.docs-related-list{gap:10px;display:grid}.docs-related-link{border:1px solid rgba(var(--line-rgb), .16);background:rgba(var(--bg-alt2-rgb), .38);border-radius:18px;gap:3px;padding:12px 12px 12px 14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.docs-related-link strong{color:var(--text)}.docs-related-link span{color:var(--muted);font-size:.9rem;line-height:1.45}.docs-related-link svg{color:var(--muted);justify-self:end}.docs-content{gap:16px;display:grid}.docs-intro{border-color:rgba(var(--accent-rgb), .14);background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .06), transparent 34%), rgba(var(--panel-alt-rgb), .62);gap:12px;display:grid}.docs-section{gap:14px;display:grid}.docs-section-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.docs-section-head>div{min-width:0}.docs-section-number{color:var(--accent);font:500 .72rem / 1 var(--font-mono);letter-spacing:.08em;align-self:center;margin:0}.docs-section h2,.docs-subsection h3,.docs-card h2{letter-spacing:-.03em;margin:0}.docs-section h2{font-size:clamp(1.2rem,2vw,1.6rem)}.docs-section-head p,.docs-intro p,.docs-section p,.docs-subsection p,.docs-closing p,.docs-card p{color:var(--muted);max-width:68ch;margin:0;line-height:1.65}.docs-section-head .docs-section-number{color:var(--accent)}.docs-subsections{gap:14px;display:grid}.docs-subsection{border-top:1px solid rgba(var(--line-rgb), .12);gap:8px;padding:14px 0 0;display:grid}.docs-subsection h3{font-size:1rem}.docs-bullet-list{gap:8px;display:grid}.docs-bullet-list.compact{gap:6px}.docs-note{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.docs-note strong{color:var(--text)}.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-search{gap:10px;display:grid;position:relative}.guide-search-label{color:var(--text);font-size:.92rem;font-weight:600}.guide-search-field{border:1px solid rgba(var(--line-rgb), .2);background:rgba(var(--panel-alt-rgb), .94);min-height:52px;box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.guide-search-field svg{color:var(--muted);flex-shrink:0}.guide-search-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.guide-search-input::placeholder{color:var(--muted)}.guide-search-help{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.guide-search-results{z-index:20;background:rgba(var(--panel-alt-rgb), 1);max-height:min(70vh,560px);box-shadow:var(--shadow-soft);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.guide-search-results-list{gap:10px;display:grid}.guide-search-result{border:1px solid rgba(var(--line-rgb), .16);background:rgba(var(--bg-alt2-rgb), 1);border-radius:18px;gap:8px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.guide-search-result:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide-search-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-search-result-guide{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.guide-search-result-head svg:last-child{color:var(--muted)}.guide-search-result-section{color:var(--text);font-size:1rem;line-height:1.35}.guide-search-result-snippet{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.guide-search-empty{gap:6px;padding:8px 4px;display:grid}.guide-search-empty strong{color:var(--text)}.guide-search-empty p{color:var(--muted);margin:0;line-height:1.55}.guide-highlight{background:rgba(var(--accent-rgb), .18);color:inherit;border-radius:.35em;padding:0 .15em}.docs-card{grid-template-columns:auto 1fr;align-content:start;gap:12px 14px;display:grid}.docs-card-icon{background:rgba(var(--accent-rgb), .1);width:32px;height:32px;color:var(--accent);border-radius:10px;grid-area:1/1;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.docs-card h2{letter-spacing:-.03em;grid-area:1/2;align-self:center;margin:0;font-size:1.08rem;line-height:1.2}.docs-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.6}.docs-card-link{width:fit-content;color:var(--accent);grid-column:1/-1;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.docs-card.featured{border-color:rgba(var(--accent-rgb), .16);background:radial-gradient(ellipse 50% 60% at 70% 10%, rgba(var(--accent-rgb), .06), transparent 60%), linear-gradient(180deg, rgba(var(--panel-alt-rgb), .94), rgba(var(--bg-alt2-rgb), .88));grid-column:span 2;gap:16px}.docs-card.featured .docs-card-icon{background:rgba(var(--accent-rgb), .16);border-radius:12px;width:40px;height:40px;font-size:1.25rem}.docs-card.featured h2{font-size:1.25rem}.docs-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.docs-hub-note,.docs-closing{gap:10px;display:grid}.docs-closing-actions{flex-wrap:wrap;gap:10px;display:flex}@media (hover:hover){.guide-search-result:hover{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.docs-card-link:hover{color:var(--frost-text);gap:10px}.docs-related-link:hover{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .04);transform:translateY(-1px)}}@media (max-width:1040px){.docs-article-layout{grid-template-columns:1fr}.docs-sidebar{position:static;top:auto}.docs-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.docs-page{gap:24px}.docs-card-grid{gap:12px}.docs-sidebar .panel,.docs-intro,.docs-section,.docs-closing,.docs-card,.docs-hub-note{padding:16px}.docs-card.featured{grid-column:span 1}.docs-section-head{grid-template-columns:auto 1fr;align-items:center;gap:10px}.docs-section-number{margin-top:0}.guide-search-results{max-height:none;position:static;top:auto;left:auto;right:auto}}
