/* Generated by bin/build-landing-styles.js from src/frontend/landing/*.css. */
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}body.landing-body{--bg-page:#08090a;--bg-surface:#0e0f12;--bg-elevated:#1a1b1e;--glass-bg:#08090af5;--glass-border:#ffffff1a;--text-primary:#f7f8f8;--text-secondary:#8a8f98}.skip-nav{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--accent);background:0 0;border:0;margin:-1px;padding:0;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-nav:focus,.skip-nav:focus-visible{clip:auto;clip-path:none;white-space:normal;background:var(--accent);width:auto;height:auto;color:var(--text-on-accent);box-shadow:var(--shadow-lg,0 12px 32px color-mix(in srgb, var(--accent) 35%, transparent));outline:2px solid var(--accent);outline-offset:2px;z-index:var(--z-skip-link);border-radius:8px;margin:0;padding:10px 16px;position:fixed;top:16px;left:16px;overflow:visible}#main-nav{z-index:var(--z-shell);background:var(--glass-bg);height:72px;backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:0 5vw;transition:box-shadow .3s;display:flex;position:sticky;top:0}body.landing-body #main-nav{--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--accent:#2563eb;--accent-text:#93c5fd;--border:#ffffff29;--bg-surface:#111318;--bg-elevated:#171a20;background:color-mix(in srgb, var(--bg-page) 96%, transparent);border-bottom-color:var(--border)}body.landing-body #main-nav .logo-wordmark .logo-sub{color:var(--accent-text)!important}body.landing-body #main-nav .nav-links a:hover{color:var(--accent-text)}body.landing-body #main-nav .nav-links a:after{background-color:var(--accent-text)}nav.scrolled{box-shadow:var(--shadow-md)}.logo{min-height:32px;color:var(--text-primary);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.logo svg{flex-shrink:0}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:-.01em;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background-color:var(--accent);width:0;height:2px;transition:width .3s var(--ease-out);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{width:100%}.nav-actions,.landing-nav-actions{align-items:center;gap:20px;display:flex}.landing-login-link{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.landing-login-link:hover{color:var(--text-primary)}.landing-pill-button{background:var(--accent);color:var(--text-on-accent);border-radius:50px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 18px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.landing-pill-button:hover{background:var(--accent-hover)}.landing-pill-button-sm{padding:8px 24px;font-size:.875rem}.landing-pill-button-lg{padding:12px 28px;font-size:1rem}.landing-pill-button-lg:hover{transform:translateY(-1px)}.landing-secondary-link{color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing-secondary-link:hover{color:var(--text-primary)}.btn-lg{border-radius:100px;padding:12px 32px;font-size:1rem}.btn-nav{border-radius:100px;padding:10px 24px;font-size:.875rem}.hero{text-align:center;flex-direction:column;align-items:center;min-height:auto;padding:120px 5vw;display:flex}.hero-tag{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:0 0;border-radius:50px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:4px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.hero-tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}h1{letter-spacing:-.042em;font-feature-settings:"ss01", "ss02", "cv11";margin-bottom:24px;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.04}h1 em{color:var(--accent);font-style:normal;font-weight:800}.hero-sub{color:var(--text-secondary);letter-spacing:-.01em;max-width:540px;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.hero-actions-main{margin-bottom:1.5rem}.hero-metrics{border-top:1px solid var(--border);gap:3rem;margin-top:40px;padding-top:24px;display:flex}.metric strong{color:var(--text-primary);letter-spacing:-.035em;margin-bottom:6px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:2.25rem;font-weight:800;line-height:1;display:block}.metric strong span{color:var(--accent)}.metric small{color:var(--text-secondary);font-size:.875rem;line-height:1.4;display:block}.metric-footnote{color:var(--text-tertiary);text-align:center;margin-top:.75rem;font-size:.75rem}.hero-social-proof{border-radius:var(--radius-md);border:1px solid var(--success);background:var(--success-subtle);box-shadow:var(--shadow-sm);align-items:center;gap:12px;max-width:100%;margin-top:1.25rem;padding:12px 16px;display:inline-flex}.hero-social-proof-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite spb-pulse}.hero-social-proof-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-social-proof-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--success);font-size:.75rem;font-weight:700}.hero-social-proof-text{color:var(--text-primary);text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.45}.hero-social-proof-text strong{letter-spacing:-.02em;margin-right:4px;font-size:1.125rem;font-weight:800}@keyframes spb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.mockup-wrap{position:relative}.mockup{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-border);overflow:hidden;transform:translateZ(0)}.mockup-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.rec-badge{background:var(--danger-subtle);border:1px solid var(--danger-subtle);letter-spacing:.04em;color:var(--danger);border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.rec-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}.mockup-patient{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.mockup-body{padding:24px}.note-text{color:var(--text-secondary);border-left:3px solid var(--border);letter-spacing:-.01em;margin-bottom:24px;padding-left:12px;font-size:1rem;font-style:italic;line-height:1.8}.ai-card{background:var(--success-subtle);border:1px solid var(--success-subtle);border-radius:1rem;padding:1.2rem}.ai-card-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 8px var(--success-subtle);border-radius:50%;flex-shrink:0}.ai-code{color:var(--success);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.ai-label{letter-spacing:.02em;color:var(--success);background:var(--success-subtle);border-radius:100px;padding:4px 10px;font-size:.75rem;font-weight:700}.ai-source{color:var(--success-subtle);margin-bottom:12px;padding-left:16px;font-size:.875rem;line-height:1.5}.ai-btns{gap:8px;padding-left:16px;display:flex}.btn-ai-y{background:var(--success);color:var(--bg-surface);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;padding:6px 16px;font-size:.875rem;font-weight:600}.btn-ai-n{border:1px solid var(--success-subtle);color:var(--success);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:600}.extract-row{color:var(--accent);align-items:center;gap:8px;margin-top:24px;font-size:.875rem;font-weight:600;display:flex}.trust-strip{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;padding:2.5rem 5vw;display:flex}.trust-item{color:var(--text-secondary);letter-spacing:-.01em;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.trust-icon{background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}section{padding:120px 5vw}.sec-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.sec-h2{letter-spacing:-.035em;margin-bottom:24px;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.08}.sec-sub{color:var(--text-secondary);letter-spacing:-.008em;max-width:580px;font-size:1.125rem;line-height:1.65}#problem{background:var(--bg-page);padding-bottom:40px}#problem .sec-sub{margin:0 auto}.prob-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.prob-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;transition:transform .3s var(--ease-out), box-shadow .3s;flex-direction:column;padding:40px;display:flex}.prob-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}.prob-num{color:var(--accent);letter-spacing:-.042em;font-feature-settings:"ss01", "ss02", "cv11";margin-bottom:24px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:4.5rem;font-weight:800;line-height:1}.prob-label{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.prob-desc{color:var(--text-secondary);font-size:1rem;line-height:1.618}#features{background:var(--bg-card)}.feat-head{margin-bottom:64px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feat-card{border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .3s var(--ease-out), box-shadow .3s, border-color .3s;background:0 0;padding:36px}.feat-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-subtle);transform:translateY(-4px)}.feat-ico{background:var(--bg-card);border:1px solid var(--border);width:56px;height:56px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.feat-ico svg{stroke-width:1.5px;width:28px;height:28px}.feat-card h3{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700}.feat-card p{color:var(--text-secondary);letter-spacing:-.01em;font-size:1rem;line-height:1.618}#workflow{background:var(--bg-card);position:relative;overflow:hidden}.steps-row{z-index:var(--z-card-base);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:64px;display:grid;position:relative}.step{text-align:left;z-index:var(--z-card-hover);border-radius:var(--radius-md);transition:background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), opacity var(--transition), box-shadow var(--transition), filter var(--transition);background:var(--bg-card);border:1px solid var(--border);flex-direction:column;padding:40px;display:flex;position:relative}.step:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-4px)}.step-num{background:var(--bg-elevated);width:42px;height:42px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), opacity var(--transition), box-shadow var(--transition), filter var(--transition);justify-content:center;align-items:center;margin-bottom:24px;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;display:flex}.step:hover .step-num{background:var(--accent-subtle);color:var(--accent);border-color:#0000}.step h4{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.step p{color:var(--text-secondary);font-size:1rem;line-height:1.618}#specialties{background:var(--bg-page)}.spec-tabs-row{flex-wrap:wrap;gap:8px;margin-top:3.5rem;display:flex}.spec-tab{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:100px;padding:10px 20px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s,filter .2s}.spec-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.spec-tab.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:0 4px 16px var(--accent-subtle);font-weight:600}.spec-panel-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:2rem;display:grid}.spec-note-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), opacity var(--transition), box-shadow var(--transition), filter var(--transition);padding:2rem 40px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;position:relative;overflow:hidden}.spec-note-panel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:var(--radius-md) var(--radius-md) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.spec-note-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.spec-note-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.spec-note-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-subtle);color:var(--accent);border-radius:100px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600}.spec-note-field{margin-bottom:1rem;line-height:1.7}.spec-note-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700;display:block}.spec-note-value{color:var(--text-primary);font-size:.875rem;line-height:1.65}.spec-note-field.highlight .spec-note-value{color:var(--accent-light)}.spec-note-field.plan .spec-note-value{color:var(--accent)}.spec-note-pane{display:none}.spec-note-pane.active{display:block}.spec-insight{flex-direction:column;gap:1.25rem;display:flex}.spec-insight-item{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;transition:background-color .25s,color .25s,border-color .25s,transform .25s,opacity .25s,box-shadow .25s,filter .25s;display:flex}.spec-insight-item:hover{border-color:var(--border-strong);transform:translate(4px)}.spec-insight-ico{border-radius:var(--radius-md);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.spec-insight-ico svg{stroke-width:2px;width:20px;height:20px}.spec-insight-text strong{color:var(--text-primary);margin-bottom:4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;display:block}.spec-insight-text span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.spec-secondary-title{color:var(--text-primary);letter-spacing:-.01em;margin:3.5rem 0 1.5rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}.spec-grid-secondary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.spec-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s,filter .2s;display:flex}.spec-chip:hover{border-color:var(--accent);background:var(--accent-subtle)}.spec-chip-ico{background:var(--bg-elevated);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.spec-chip-ico svg{stroke-width:2px;width:16px;height:16px;color:var(--text-secondary)}.spec-chip:hover .spec-chip-ico svg{color:var(--accent)}.spec-chip-label{color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .2s}.spec-chip:hover .spec-chip-label{color:var(--text-primary)}.spec-footer-note{text-align:center;color:var(--text-tertiary);margin-top:2rem;font-size:.875rem}.spec-footer-note a{color:var(--accent);font-weight:500;text-decoration:none}.spec-footer-note a:hover{text-decoration:underline}#testimonials{background:var(--bg-page)}.testi-grid{margin-top:64px;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin-inline:auto;display:grid}.testi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .3s var(--ease-out), box-shadow .3s;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.testi-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-4px)}.testi-quote{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:2rem;font-size:1.125rem;font-style:normal;line-height:1.618}.testi-author{align-items:center;gap:24px;display:flex}.testi-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;display:flex}.testi-av.a1{background:var(--accent-subtle);color:var(--accent)}.testi-av.a2{background:var(--success-subtle);color:var(--success)}.testi-av.a3{background:var(--gold-subtle);color:var(--warning)}.testi-name{letter-spacing:-.01em;margin-bottom:4px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.testi-role{color:var(--text-muted);font-size:.875rem}.trust-signals-section{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 5vw}.trust-signals-wrap{max-width:1000px;margin:0 auto}.trust-signals-head{text-align:center;margin-bottom:3rem}.trust-signals-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.trust-signal-card{background:var(--bg-elevated);border:1px solid var(--border);transition:transform .3s var(--ease-out), box-shadow .3s, border-color .3s;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.trust-signal-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}.trust-signal-icon{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.trust-signal-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.trust-signal-icon.is-data{background:var(--accent-subtle);color:var(--accent)}.trust-signal-icon.is-setup{background:var(--clinical-subtle);color:var(--clinical)}.trust-signal-icon.is-exit{background:var(--success-subtle);color:var(--success)}.trust-signal-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.trust-signal-copy{color:var(--text-secondary);font-size:1rem;line-height:1.65}#cta{background:color-mix(in srgb, var(--accent) 18%, var(--bg-page));color:var(--text-on-accent);text-align:center;padding:7rem 5vw;position:relative;overflow:hidden}#cta:before{content:"";background:radial-gradient(ellipse, var(--glass-bg) 0%, transparent 65%);pointer-events:none;width:600px;height:600px;position:absolute;top:-40%;left:-20%}.cta-inner{z-index:var(--z-card-base);max-width:640px;margin:0 auto;position:relative}#cta h2{letter-spacing:-.035em;margin-bottom:1rem;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.08}#cta p{opacity:.9;margin-bottom:40px;font-size:1.125rem;line-height:1.7}.cta-form{background:var(--bg-card);border-radius:var(--radius-md);text-align:left;max-width:480px;box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-border);margin:0 auto;padding:3rem 40px}.cta-form label{color:var(--text-primary);letter-spacing:.02em;margin-top:24px;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.cta-form label:first-of-type{margin-top:0}.cta-form input,.cta-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm);outline:none;padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.cta-form input:focus,.cta-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), var(--shadow-sm)}.referral-page{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-subtle) 48%, var(--bg-page)) 0%, var(--bg-page) 35%);min-height:calc(100vh - 72px);padding:4rem 5vw 6rem}.referral-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,480px);align-items:start;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.referral-copy{padding-top:3rem}.referral-pill{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;gap:6px;margin-bottom:1.5rem;padding:16px 20px;display:inline-flex}.referral-pill strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.125rem}.referral-pill span{color:var(--text-secondary);font-size:.875rem}.referral-benefits{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:0;padding:1.25rem 0 0}.referral-form-shell{max-width:none;margin:0;position:sticky;top:96px}.referral-form-head{margin-bottom:1rem}.referral-checkbox-row{margin-top:1rem}.referral-checkbox-label{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:0;font-size:.875rem;font-weight:500;display:flex}.referral-checkbox-label input{width:auto;box-shadow:none;margin-top:4px}.cta-submit{background:var(--accent);width:100%;color:var(--text-on-accent);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), opacity var(--transition), box-shadow var(--transition), filter var(--transition);box-shadow:var(--shadow-md);border:none;border-radius:100px;margin-top:28px;padding:16px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.cta-submit:hover{background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-note{color:var(--text-muted);text-align:center;letter-spacing:.02em;margin-top:12px;font-size:.75rem}footer{background:var(--bg-card);border-top:1px solid var(--border);padding:120px 5vw 40px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:64px;display:grid}.foot-brand p{color:var(--text-secondary);max-width:300px;margin-top:.75rem;font-size:.875rem;line-height:1.618}.foot-col h3,.foot-col h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin-bottom:24px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.foot-col a{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hero-element{opacity:0;animation:premiumFadeUp .8s var(--ease-out) forwards;transform:translateY(16px)}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.3s}@keyframes premiumFadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.reveal{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transform:translateY(24px)scale(.98)}.reveal.visible{opacity:1;filter:blur();will-change:auto;transform:translateY(0)scale(1)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}.reveal-d6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.reveal{will-change:auto;opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.reveal-d1,.reveal-d2,.reveal-d3,.reveal-d4,.reveal-d5,.reveal-d6{transition-delay:0s!important}}.hero>*{z-index:var(--z-card-base)}@media (width<=1024px){section{padding:80px 5vw}#main-nav{gap:16px}#cursor-particles{display:none!important}.hero{text-align:center;grid-template-columns:1fr;gap:40px;min-height:auto;padding:120px 5vw 64px}.hero-sub,.sec-sub{margin:0 auto 40px}.hero-actions,.hero-metrics{justify-content:center}.hero-social-proof{text-align:left;margin-inline:auto}.nav-links{display:none}body.landing-body #main-nav .nav-actions{flex-shrink:0;margin-left:auto;border-top:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:auto!important;padding:0!important;display:flex!important}body.landing-body #main-nav .nav-actions .landing-login-link,body.landing-body #main-nav .nav-actions .landing-pill-button,body.landing-body #main-nav .nav-actions .btn-nav{width:auto!important}.prob-grid,.feat-grid,.spec-grid,.testi-grid,.trust-signals-grid,.int-grid,.roi-grid{grid-template-columns:1fr}.steps-row{grid-template-columns:1fr 1fr;gap:40px}.foot-grid{grid-template-columns:1fr 1fr}.float-pill,.float-pill2{display:none}.hero-content h1,.hero-title{font-size:clamp(2.5rem,6vw,3.5rem)}.hero-grid{grid-template-columns:1fr}}@media (width<=640px){#main-nav{gap:10px;height:68px;padding:0 16px}.logo{gap:8px;min-width:0;font-size:1.125rem}.logo svg{width:22px;height:auto}.logo-wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.18rem;overflow:hidden}body.landing-body #main-nav .nav-actions{gap:8px!important}.landing-login-link{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:0 4px;font-size:.8125rem;line-height:1;display:inline-flex}.landing-pill-button-sm{white-space:nowrap;min-height:36px;padding:0 12px;font-size:.8125rem;line-height:1}.nav-actions a[data-mobile-label]{font-size:0}.nav-actions a[data-mobile-label]:after{content:attr(data-mobile-label);font-size:.8125rem;line-height:1}section{padding:60px 4vw}.trust-strip{gap:24px;padding:40px 5vw}.steps-row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:40px}#cta h2{font-size:1.75rem}.cta-form{padding:24px}.hero-metrics{flex-direction:column;align-items:center;gap:24px}.hero-social-proof{justify-content:flex-start;width:100%}.trust-signals-section{padding:4rem 4vw}.trust-signal-card{padding:2rem}.foot-bottom{text-align:center;flex-direction:column}.hero-grid,.prob-grid,.feat-grid,.int-grid,.roi-grid,.spec-grid,.footer-grid{grid-template-columns:1fr}.hero-content h1,.hero-title{font-size:clamp(2rem,8vw,2.5rem)}.cta-actions{flex-direction:column}.roi-calculator-shell{grid-template-columns:1fr}}@media (width<=380px){#main-nav{padding-inline:12px}.logo{max-width:176px}body.landing-body #main-nav .nav-actions{gap:6px!important}.landing-pill-button-sm{padding-inline:10px}.logo-wordmark{font-size:1.04rem}}@media (width<=640px){@keyframes premiumFadeUp{0%{opacity:0;filter:none;transform:translateY(8px)}to{opacity:1;filter:none;transform:translateY(0)}}#pricing .plan-card{padding:1.5rem}#pricing .features-list{gap:.4rem}#pricing .plan-note{display:none}}#roi-calculator{max-width:1200px;margin:0 auto;padding:5rem 5vw}#roi-calculator .roi-head{margin-bottom:2rem}.roi-calculator-shell{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:stretch;gap:24px;max-width:960px;margin:0 auto;display:grid}.roi-calculator-form,.roi-calculator-result{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1.5rem;padding:2rem}.roi-calculator-form{grid-template-columns:1fr;gap:1rem;display:grid}.roi-calculator-field{color:var(--text-primary);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.roi-calculator-field input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm);outline:none;padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.roi-calculator-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle), var(--shadow-sm)}.roi-calculator-result{background:linear-gradient(180deg, var(--accent-subtle) 0%, transparent 100%), var(--bg-card);flex-direction:column;justify-content:center;gap:1rem;display:flex}.roi-calculator-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem;font-weight:700}.roi-calculator-summary{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.roi-calculator-payback{color:var(--success);margin:0;font-size:1rem;font-weight:700}.roi-calculator-footnote{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}#sri-explainer{max-width:1200px;margin:0 auto;padding:5rem 5vw}#sri-explainer .sri-head{text-align:center;margin-bottom:2rem}.sri-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.sri-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.sri-card-step{background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.sri-card-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.sri-card-copy{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}#security-teaser{max-width:1200px;margin:0 auto;padding:5rem 5vw}#security-teaser .security-head{text-align:center;margin-bottom:2rem}.security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto 2rem;display:grid}.security-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.security-card-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.security-card-copy{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.security-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}#pricing{max-width:1200px;margin:0 auto;padding:5rem 5vw}#pricing .pricing-head{margin-bottom:1.5rem}#pricing .pricing-lede{color:var(--text-secondary);max-width:540px;margin:1rem auto 0;font-size:1rem;line-height:1.7}#pricing .pricing-toggle-wrap{justify-content:center;align-items:center;gap:1rem;margin:2rem auto 3rem;display:flex}#pricing .pricing-toggle-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}#pricing .pricing-toggle-label.active{color:var(--text-primary)}#pricing .pricing-toggle-switch{cursor:pointer;width:52px;height:28px;display:inline-block;position:relative}#pricing .pricing-toggle-switch input{opacity:0;width:0;height:0;position:absolute}#pricing .pricing-toggle-track{background:var(--bg-surface);border:1px solid var(--border);border-radius:50px;transition:background .3s;position:absolute;inset:0}#pricing .pricing-toggle-track:after{content:"";background:var(--accent);border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px}#pricing input:checked+.pricing-toggle-track{background:var(--accent-subtle);border-color:var(--accent)}#pricing input:checked+.pricing-toggle-track:after{transform:translate(24px)}#pricing .pricing-discount-badge{background:var(--success-subtle);color:var(--success);border-radius:50px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}#pricing .plans-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}#pricing .plan-card{background:var(--bg-card);border:1px solid var(--border);transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex;position:relative}#pricing .plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}#pricing .plan-card.featured{border:2px solid var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 4px var(--accent-subtle)}#pricing .plan-card.featured:hover{box-shadow:0 0 0 4px var(--accent-subtle), var(--shadow-md);transform:translateY(-4px)}#pricing .plan-card.gold-tier{border:1px solid var(--gold)}#pricing .plan-card.clinic-tier{border:1px solid var(--border-strong)}#pricing .clinic-badge{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-strong);letter-spacing:.06em;white-space:nowrap;border-radius:50px;align-items:center;gap:4px;padding:4px 16px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}#pricing .plan-name.clinic-name{color:var(--text-secondary)}#pricing .ai-features-block.clinic-features{border-color:var(--border-strong)}#pricing .ai-features-label.clinic-label{color:var(--text-secondary)}#pricing .popular-badge{background:var(--accent);color:var(--text-on-accent);letter-spacing:.06em;white-space:nowrap;border-radius:50px;align-items:center;gap:4px;padding:4px 16px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}#pricing .plan-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}#pricing .plan-name.featured-name{color:var(--accent)}#pricing .plan-name.gold-name{color:var(--gold)}#pricing .plan-price{align-items:baseline;gap:.2rem;line-height:1;display:flex}#pricing .price-curr{color:var(--text-secondary);margin-top:.35rem;font-size:1.125rem;font-weight:700}#pricing .price-amount{letter-spacing:-.04em;color:var(--text-primary);font-size:2.75rem;font-weight:800}#pricing .price-period{color:var(--text-secondary);margin-left:.1rem;font-size:.875rem;font-weight:500}#pricing .plan-note-billing{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}#pricing .plan-note-billing strong{color:var(--success)}#pricing .launch-annual-badge{background:var(--warning-subtle);color:var(--warning);letter-spacing:.03em;border:1px solid var(--warning);border-radius:50px;align-items:center;gap:6px;margin-top:.5rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}#pricing .plan-roi{color:var(--accent);background:var(--accent-subtle);text-align:center;border-radius:.75rem;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1.35}#pricing .plan-roi.gold-roi{color:var(--gold);background:var(--gold-subtle)}#pricing .ai-features-block{background:var(--bg-page);border:1px solid var(--accent-subtle);border-radius:1rem;flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}#pricing .ai-features-block.gold-features{border-color:var(--gold-subtle)}#pricing .ai-features-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}#pricing .ai-features-label.gold-label{color:var(--gold)}#pricing .ai-feat-row{color:var(--text-primary);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}#pricing .ai-feat-ico{color:var(--accent);flex-shrink:0;margin-top:.05rem;font-size:.875rem}#pricing .ai-feat-ico.gold-ico{color:var(--gold)}#pricing .divider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--divider,var(--border));margin:0;padding-top:.5rem;font-size:.6875rem;font-weight:700}#pricing .features-list{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}#pricing .features-list li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}#pricing .feat-check{color:var(--success);flex-shrink:0;width:16px;height:16px;margin-top:4px;display:inline-block}.check-inline{vertical-align:-2px;width:14px;height:14px;color:var(--success);flex-shrink:0;display:inline-block}#pricing .plan-cta{text-align:center;border-radius:50px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s,filter .2s;display:flex}#pricing .plan-cta.cta-primary{background:var(--accent);color:var(--text-on-accent)}#pricing .plan-cta.cta-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}#pricing .plan-cta.cta-secondary{color:var(--text-primary);border:1.5px solid var(--border-strong);background:0 0}#pricing .plan-cta.cta-secondary:hover{background:var(--bg-hover)}#pricing .plan-cta.cta-gold{color:var(--gold);border:1.5px solid var(--gold);background:0 0}#pricing .plan-cta.cta-gold:hover{background:var(--gold-subtle)}#pricing .plan-note{color:var(--text-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.4}#pricing .pricing-enterprise{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;max-width:900px;margin:2rem auto 0;padding:1.75rem 2rem}#pricing .pricing-enterprise p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}#pricing .pricing-enterprise strong{color:var(--text-primary)}#pricing .pricing-enterprise a{color:var(--accent);margin-left:.4rem;font-weight:600;text-decoration:none}#pricing .pricing-compare-link{text-align:center;margin-top:1.75rem}#pricing .pricing-compare-link a{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}#pricing .pricing-compare-link a:hover{text-decoration:underline}@media (width<=768px){.referral-hero{grid-template-columns:1fr}.referral-copy{padding-top:0}.referral-form-shell{position:static}.roi-calculator-shell,.sri-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pricing{padding:4rem 5vw}#pricing .plans-grid{grid-template-columns:1fr}}@media (width<=640px){.referral-page{padding:3rem 5vw 4rem}.security-grid{grid-template-columns:1fr}.security-actions{flex-direction:column;align-items:stretch}}.design-system-version{color:var(--accent-light);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ws-note-text{color:var(--text-tertiary);margin-bottom:1.25rem;font-size:.875rem;line-height:1.75}.ws-bar-label{color:var(--text-tertiary);margin-left:.625rem;font-size:.6875rem}.journey-wrap{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 5vw}.sec-lead-spaced{margin-bottom:2.5rem}.badges-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.badge-demo-card{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.badge-demo-code{color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:.5rem;flex-direction:column;gap:.4rem;width:100%;padding:.75rem;font-family:monospace;font-size:.75rem;display:flex}.badge-demo-prop{color:var(--text-secondary)}.badge-demo-success-bg{color:var(--success-subtle)}.badge-demo-success-color{color:var(--success)}.badge-demo-warning-bg{color:var(--warning-subtle)}.badge-demo-warning-color{color:var(--warning)}.badge-demo-danger-bg{color:var(--danger-subtle)}.badge-demo-danger-color{color:var(--danger)}.badge-demo-info-bg{color:var(--info-subtle)}.badge-demo-info-color{color:var(--info)}.badge-demo-clinical-bg{color:var(--clinical-subtle)}.badge-demo-clinical-color{color:var(--clinical-light)}.badge-demo-neutral-bg{color:var(--bg-hover)}.badge-demo-neutral-color{color:var(--text-secondary)}.foot-links-row{gap:1.5rem;display:flex}.foot-link{color:inherit;text-decoration:none}.margin-top-3{margin-top:3rem}.landing-hero-title{letter-spacing:-.02em;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:800}.landing-hero-tour-link{font-size:var(--text-sm);align-items:center;gap:var(--space-1);margin-left:auto;margin-right:auto;display:inline-flex}.landing-hero-tour-icon{width:1rem;height:1rem}.landing-trust-dot{opacity:.3;margin:0 var(--space-3)}.landing-section-heading-narrow{max-width:35rem;margin:0 auto var(--space-4)}.landing-feature-proof-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:53.75rem;margin:0 auto;display:grid}.landing-footer-fineprint{margin-top:var(--space-6);font-size:var(--text-sm);opacity:.6}.landing-whatsapp-label{font-size:var(--text-sm);font-weight:600}.landing-inline-clean-001{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700}.landing-inline-clean-002{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1rem;font-size:12px;font-weight:700}.landing-inline-clean-003{color:var(--text-muted);letter-spacing:.01em;font-size:12px}.landing-inline-clean-004{text-align:center}.landing-inline-clean-005,.landing-inline-clean-006,.landing-inline-clean-007{color:var(--text-tertiary);letter-spacing:-.04em;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:3rem;font-weight:800;line-height:1}.landing-inline-clean-008{text-align:center;z-index:var(--z-card-hover);margin-bottom:0;position:relative}.landing-inline-clean-009{margin:0 auto}.landing-inline-clean-010{background:var(--success);border-radius:50%;width:8px;height:8px}.landing-inline-clean-011{background:var(--text-tertiary);border-radius:4px;width:60%;height:6px}.landing-inline-clean-012{background:var(--border-strong);border-radius:4px;width:90%;height:4px;margin-top:auto}.landing-inline-clean-013{background:var(--accent-subtle);border-radius:4px;width:50%;height:4px}.landing-inline-clean-014{background:var(--accent-subtle);border-radius:50%;width:24px;height:24px}.landing-inline-clean-015{background:var(--text-tertiary);border-radius:4px;width:50%;height:6px}.landing-inline-clean-016{background:var(--border-strong);border-radius:4px;width:90%;height:4px;margin-top:auto}.landing-inline-clean-017{background:var(--border-strong);border-radius:4px;width:60%;height:4px}.landing-inline-clean-018{background:var(--text-tertiary);border-radius:4px;width:30%;height:6px}.landing-inline-clean-019{background:var(--accent);border-radius:4px;width:16px;height:6px}.landing-inline-clean-020{background:var(--accent-subtle);border-radius:6px;width:100%;height:32px;margin-top:auto}.landing-inline-clean-021{transition-delay:.4s}.landing-inline-clean-022{background:var(--text-tertiary);border-radius:4px;width:100%;height:4px}.landing-inline-clean-023{background:var(--text-tertiary);border-radius:4px;width:90%;height:4px}.landing-inline-clean-024{background:var(--accent);border-radius:var(--radius-md);align-self:flex-end;width:40%;height:16px;margin-top:auto}.landing-inline-clean-025{margin:0 auto}.landing-inline-clean-026{text-align:center;margin-bottom:3rem}.landing-inline-clean-027{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.7}.landing-inline-clean-028{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:1rem;min-width:160px;padding:1.25rem 2rem}.landing-inline-clean-029{letter-spacing:-.03em;color:var(--text-primary);font-size:2rem;font-weight:800}.landing-inline-clean-030{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:500}.landing-inline-clean-031{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:1rem;min-width:160px;padding:1.25rem 2rem}.landing-inline-clean-032{letter-spacing:-.03em;color:var(--accent);font-size:2rem;font-weight:800}.landing-inline-clean-033{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:500}.landing-inline-clean-034{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:1rem;min-width:160px;padding:1.25rem 2rem}.landing-inline-clean-035{letter-spacing:-.03em;color:var(--text-primary);font-size:2rem;font-weight:800}.landing-inline-clean-036{font-size:1rem;font-weight:600}.landing-inline-clean-037{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:500}.landing-inline-clean-038{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:700}.landing-inline-clean-039{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.landing-inline-clean-040{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:700}.landing-inline-clean-041{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.landing-inline-clean-042{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:700}.landing-inline-clean-043{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.landing-inline-clean-044{text-align:center;color:var(--text-tertiary);margin-top:2.5rem;font-size:.75rem}.landing-inline-clean-045,.landing-inline-clean-046{text-align:center}.landing-inline-clean-047{color:var(--text-muted);font-size:.75rem;font-weight:400}.landing-inline-clean-048{margin-top:1.25rem}.landing-inline-clean-049{width:auto;box-shadow:none;margin-top:4px}.landing-inline-clean-050{color:var(--text-primary);text-underline-offset:3px}.landing-inline-clean-051{font-family:var(--font-brand,"Inter", sans-serif);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.landing-inline-clean-052{opacity:.8}.landing-inline-clean-053{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.landing-inline-clean-054{border-top:none;margin-top:0;padding-top:1rem}.landing-inline-clean-055,.landing-inline-clean-056,.landing-inline-clean-057{color:inherit;text-decoration:none}.brand-anchor{background:var(--brand-bg);justify-content:center;align-items:center;padding:clamp(80px,10vw,128px) 5vw;display:flex;position:relative;overflow:hidden}.brand-anchor:before{content:"";background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--text-on-accent) 8%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.brand-anchor-inner{width:100%;max-width:920px;z-index:var(--z-card-base);grid-template-columns:260px 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.brand-anchor-mark{cursor:pointer;justify-content:center;align-items:center;width:260px;height:260px;display:flex}.brand-anchor-mark canvas{display:block}.brand-anchor{--text-primary:#fff;--text-secondary:#ffffffdb;--text-tertiary:#ffffffc7;--border:#ffffff38}.brand-anchor-copy{color:var(--text-primary)}.brand-anchor-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-pill);margin-bottom:20px;padding:4px 12px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-block}.brand-anchor-title{letter-spacing:-.032em;color:var(--text-primary);margin-bottom:16px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.08}.brand-anchor-title em{font-style:italic;font-weight:500}.brand-anchor-sub{color:var(--text-secondary);max-width:460px;margin:0;font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,17px);font-weight:400;line-height:1.55}.brand-anchor-sub strong{color:var(--text-primary);font-weight:500}@media (width<=760px){.brand-anchor-inner{text-align:center;grid-template-columns:1fr;gap:36px}.brand-anchor-mark{justify-self:center;width:220px;height:220px;margin:0 auto}.brand-anchor-sub{margin:0 auto}}.manifesto{background:var(--bg-page);color:var(--text-primary);padding:140px 5vw;position:relative;overflow:hidden}.manifesto-inner{max-width:1280px;margin:0 auto}.manifesto-chips{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0 0 96px;padding-bottom:48px;display:flex}.manifesto-chip{letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.manifesto-chip-sep{color:var(--text-tertiary);opacity:.5;user-select:none;font-size:.6875rem}.manifesto-heading{letter-spacing:-.035em;text-wrap:balance;max-width:1100px;margin:0 0 96px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.08}.manifesto-bright{color:var(--text-primary)}.manifesto-muted{color:var(--text-secondary)}.manifesto-figs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.manifesto-fig{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.manifesto-fig:hover{border-color:var(--border-strong)}.fig-label{letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.fig-visual{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);aspect-ratio:4/3;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.fig-title{letter-spacing:-.015em;color:var(--text-primary);margin:4px 0 0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.fig-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.fig-visual--transcribe{justify-content:space-between}.fig-rec{background:var(--danger-subtle);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.fig-rec-dot{border-radius:var(--radius-pill);background:var(--danger);width:7px;height:7px}.fig-rec-label{letter-spacing:.08em;color:var(--danger);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.fig-lines{flex-direction:column;gap:8px;display:flex}.fig-line{background:var(--border-strong);border-radius:var(--radius-sm);height:6px;display:block}.fig-dx-pill{background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.fig-dx-code{color:var(--accent-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.fig-dx-name{color:var(--text-primary);font-size:.75rem;font-weight:500}.fig-dx-conf{color:var(--text-secondary);margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.fig-visual--whatsapp{justify-content:flex-end;gap:10px}.fig-wa-bubble{border-radius:var(--radius-md);flex-direction:column;gap:6px;max-width:78%;padding:10px 12px;display:flex}.fig-wa-bubble--out{background:var(--success-subtle);border:1px solid var(--success);align-self:flex-end}.fig-wa-bubble--in{background:var(--bg-surface);border:1px solid var(--border);align-self:flex-start}.fig-wa-line{background:var(--border-strong);border-radius:var(--radius-sm);height:5px;display:block}.fig-wa-bubble--out .fig-wa-line{background:var(--success);opacity:.6}.fig-wa-meta{color:var(--text-tertiary);align-self:flex-end;align-items:center;gap:4px;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-flex}.fig-wa-bubble--out .fig-wa-meta{color:var(--success)}.fig-visual--timeline{padding:20px}.fig-timeline{flex-direction:column;gap:12px;display:flex;position:relative}.fig-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.fig-tl-item{align-items:flex-start;gap:12px;display:flex;position:relative}.fig-tl-dot{border-radius:var(--radius-pill);background:var(--border-strong);border:2px solid var(--bg-elevated);width:11px;height:11px;z-index:var(--z-card-base);flex-shrink:0;margin-top:4px;position:relative}.fig-tl-dot--alert{background:var(--accent)}.fig-tl-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:4px;padding:6px 10px;display:flex}.fig-tl-date{color:var(--text-tertiary);letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.fig-tl-line{background:var(--border-strong);border-radius:var(--radius-sm);height:4px;display:block}@media (width<=1024px){.manifesto{padding:100px 5vw}.manifesto-chips{margin-bottom:64px;padding-bottom:36px}.manifesto-heading{margin-bottom:64px}.manifesto-figs{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.manifesto{padding:72px 5vw}.manifesto-chips{gap:6px 12px;margin-bottom:48px;padding-bottom:28px}.manifesto-heading{margin-bottom:48px;font-size:clamp(1.6rem,6vw,2.25rem)}.manifesto-fig{padding:20px}.fig-visual{padding:16px}}.chapter{background:var(--bg-page);color:var(--text-primary);padding:140px 5vw 160px;position:relative;overflow:hidden}.chapter-inner{max-width:1280px;margin:0 auto}.chapter-header{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:80px;margin-bottom:96px;display:grid}.chapter-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.05}.chapter-meta{flex-direction:column;align-items:flex-start;gap:40px;padding-top:12px;display:flex}.chapter-sub{color:var(--text-secondary);text-wrap:balance;margin:0;font-size:1rem;line-height:1.55}.chapter-index{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--transition);align-items:center;gap:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.75rem;text-decoration:none;display:inline-flex}.chapter-index strong{color:var(--text-secondary);font-weight:500}.chapter-index:hover,.chapter-index:hover strong{color:var(--text-primary)}.chapter-subindex{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 56px;max-width:560px;margin:64px 0 0;display:grid}.chapter-subindex__item{align-items:baseline;gap:16px;display:flex}.chapter-subindex__num{letter-spacing:.04em;color:var(--text-tertiary);flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.75rem}.chapter-subindex__label{letter-spacing:-.01em;color:var(--text-secondary);font-size:.875rem}@media (width<=640px){.chapter-subindex{grid-template-columns:1fr;gap:16px;margin-top:40px}}.chapter-stage{min-height:520px;position:relative}.chapter-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);font-family:Inter,system-ui,sans-serif;overflow:hidden}.chapter-card--fg{z-index:var(--z-card-hover);width:460px;max-width:100%;position:relative}.chapter-card--bg{z-index:var(--z-card-base);background:var(--bg-surface);opacity:.92;position:absolute;top:64px;left:450px;right:-180px;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.chapter-card__chrome{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.chapter-card__icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:22px;height:22px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-card__icon svg{width:12px;height:12px}.chapter-card__title{color:var(--text-primary);letter-spacing:-.005em;font-size:.75rem;font-weight:600}.chapter-card__title em{color:var(--text-secondary);font-style:normal;font-weight:400}.chapter-card__rec{color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-flex}.chapter-card__rec:before{content:"";border-radius:var(--radius-pill);background:var(--danger);width:6px;height:6px}.chapter-card__body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.chapter-turn{flex-direction:column;gap:4px;animation:.5s both chapter-turn-in;display:flex}.chapter-turn:nth-child(2){animation-delay:.1s}.chapter-turn:nth-child(3){animation-delay:.2s}.chapter-turn:nth-child(4){animation-delay:.3s}.chapter-turn__head{align-items:center;gap:8px;display:inline-flex}.chapter-turn__speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.chapter-turn__speaker--dr{color:var(--accent-text)}.chapter-turn__time{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-turn__text{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.6}.chapter-turn--command{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.chapter-turn__mention{background:var(--accent-subtle);color:var(--accent-text);border-radius:var(--radius-sm);letter-spacing:-.005em;margin-right:4px;padding:4px 6px;font-size:.75rem;font-weight:500;display:inline-block}.chapter-wave{border-top:1px solid var(--border);justify-content:center;align-items:flex-end;gap:4px;height:28px;margin-top:4px;padding-top:8px;display:flex}.chapter-wave span{background:var(--accent);opacity:.6;border-radius:4px;width:2px;animation:1.2s ease-in-out infinite chapter-wave}.chapter-wave span:first-child{height:30%;animation-delay:0s}.chapter-wave span:nth-child(2){height:60%;animation-delay:.1s}.chapter-wave span:nth-child(3){height:90%;animation-delay:.2s}.chapter-wave span:nth-child(4){height:45%;animation-delay:.3s}.chapter-wave span:nth-child(5){height:70%;animation-delay:.4s}.chapter-wave span:nth-child(6){height:95%;animation-delay:.5s}.chapter-wave span:nth-child(7){height:55%;animation-delay:.6s}.chapter-wave span:nth-child(8){height:80%;animation-delay:.7s}.chapter-wave span:nth-child(9){height:35%;animation-delay:.8s}.chapter-wave span:nth-child(10){height:65%;animation-delay:.9s}.chapter-wave span:nth-child(11){height:90%;animation-delay:1s}.chapter-wave span:nth-child(12){height:50%;animation-delay:1.1s}.chapter-wave span:nth-child(13){height:75%;animation-delay:1.2s}.chapter-wave span:nth-child(14){height:40%;animation-delay:1.3s}.chapter-wave span:nth-child(15){height:60%;animation-delay:1.4s}.chapter-soap{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.chapter-soap__section{flex-direction:column;gap:8px;display:flex}.chapter-soap__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.chapter-soap__text{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.55}.chapter-soap__dx{flex-direction:column;gap:6px;display:flex}.chapter-soap__dx-row{background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.chapter-soap__dx-code{color:var(--accent-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.chapter-soap__dx-name{color:var(--text-primary);font-size:.75rem;font-weight:500}.chapter-soap__dx-conf{color:var(--text-secondary);margin-left:auto;padding-left:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-soap__plan{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chapter-soap__plan li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;display:flex}.chapter-soap__plan li:before{content:"→";color:var(--accent-text);flex-shrink:0;font-weight:500}.chapter-soap__sign{background:var(--accent);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition);border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.chapter-soap__sign:hover{background:var(--accent-hover)}.chapter-soap__sign svg{width:14px;height:14px}@keyframes chapter-wave{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.4)}}@keyframes chapter-turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.chapter-card--bg{left:300px;right:-240px}}@media (width<=900px){.chapter{padding:100px 5vw 120px}.chapter-header{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.chapter-stage{flex-direction:column;gap:20px;min-height:auto;display:flex}.chapter-card--fg{width:100%}.chapter-card--bg{opacity:1;width:100%;position:relative;top:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}}@media (width<=640px){.chapter{padding:72px 5vw 88px}.chapter-header{margin-bottom:48px}.chapter-card__body,.chapter-soap{padding:16px 20px 20px}}@media (prefers-reduced-motion:reduce){.chapter-wave span,.chapter-turn,.chapter-wa-bubble{opacity:1;animation:none;transform:none}}.chapter-card__avatar{border-radius:var(--radius-pill);background:var(--success);width:28px;height:28px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.chapter-card__avatar svg{width:14px;height:14px}.chapter-card__sub{flex-direction:column;gap:4px;display:flex}.chapter-card__sub-name{color:var(--text-primary);font-size:.75rem;font-weight:600}.chapter-card__sub-meta{color:var(--text-tertiary);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-wa-body{background:var(--bg-elevated);flex-direction:column;gap:12px;padding:20px 20px 24px;display:flex}.chapter-wa-bubble{border-radius:var(--radius-md);max-width:82%;color:var(--text-primary);flex-direction:column;gap:4px;padding:10px 12px;font-size:.875rem;line-height:1.5;animation:.4s both chapter-turn-in;display:flex;position:relative}.chapter-wa-bubble:nth-child(2){animation-delay:.1s}.chapter-wa-bubble:nth-child(3){animation-delay:.2s}.chapter-wa-bubble:nth-child(4){animation-delay:.3s}.chapter-wa-bubble--out{background:var(--success-subtle);border:1px solid var(--success);align-self:flex-end}.chapter-wa-bubble--in{background:var(--bg-surface);border:1px solid var(--border);align-self:flex-start}.chapter-wa-bubble__text{margin:0}.chapter-wa-bubble__slots{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chapter-wa-bubble__slots li{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:flex}.chapter-wa-bubble__slots li.is-picked{background:var(--success-subtle);border-color:var(--success)}.chapter-wa-bubble__slot-num{color:var(--text-tertiary);background:var(--bg-elevated);border-radius:var(--radius-sm);flex-shrink:0;padding:4px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.is-picked .chapter-wa-bubble__slot-num{background:var(--success-subtle);color:var(--success)}.chapter-wa-bubble__confirm{align-items:center;gap:8px;margin:4px 0 0;display:inline-flex}.chapter-wa-bubble__confirm svg{width:16px;height:16px;color:var(--success);flex-shrink:0}.chapter-wa-bubble__meta{color:var(--text-tertiary);align-self:flex-end;align-items:center;gap:4px;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;display:inline-flex}.chapter-wa-bubble--out .chapter-wa-bubble__meta{color:var(--success)}.chapter-wa-bubble__meta svg{width:14px;height:9px}.chapter-agenda{flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.chapter-agenda__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.chapter-agenda__date{color:var(--text-primary);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.chapter-agenda__date em{color:var(--text-secondary);margin-left:8px;font-style:normal;font-weight:400}.chapter-agenda__count{color:var(--text-tertiary);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-agenda__slots{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapter-agenda__slot{border-radius:var(--radius-md);transition:background var(--transition), border-color var(--transition);border:1px solid #0000;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.chapter-agenda__slot--free{opacity:.55}.chapter-agenda__slot--booked{background:var(--bg-elevated);border-color:var(--border)}.chapter-agenda__slot--new{background:var(--accent-subtle);border-color:var(--accent)}.chapter-agenda__time{color:var(--text-secondary);letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.chapter-agenda__slot--new .chapter-agenda__time{color:var(--accent-text)}.chapter-agenda__patient{flex-direction:column;gap:4px;min-width:0;display:flex}.chapter-agenda__patient-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.chapter-agenda__slot--free .chapter-agenda__patient-name{color:var(--text-tertiary);font-style:italic;font-weight:400}.chapter-agenda__patient-reason{color:var(--text-tertiary);font-size:.75rem}.chapter-agenda__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:4px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.chapter-agenda__badge--wa{background:var(--success-subtle);color:var(--success);align-items:center;gap:4px;display:inline-flex}.chapter-agenda__badge--wa:before{content:"";border-radius:var(--radius-pill);background:var(--success);width:5px;height:5px}.chapter-agenda__badge--confirmed{background:var(--accent-subtle);color:var(--accent-text)}.chapter-agenda__badge--free{display:none}.chapter-megamenu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);backdrop-filter:none;grid-template-columns:repeat(3,1fr);gap:20px 28px;width:100%;height:auto;padding:24px;display:grid;position:static}.chapter-megamenu__col{flex-direction:column;gap:20px;display:flex}.chapter-megamenu__item{color:inherit;transition:color var(--transition);flex-direction:column;gap:4px;text-decoration:none;display:flex}.chapter-megamenu__item:hover .chapter-megamenu__desc{color:var(--text-primary)}.chapter-megamenu__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.chapter-megamenu__desc{color:var(--text-primary);letter-spacing:-.01em;transition:color var(--transition);font-size:.875rem;font-weight:500;line-height:1.4}.chapter-roadmap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:280px 1fr;gap:0;display:grid;overflow:hidden}.chapter-roadmap-sidebar{border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:12px;padding:20px;display:flex}.chapter-roadmap-sidebar__title{color:var(--text-primary);letter-spacing:-.005em;margin:0 0 4px;font-size:.875rem;font-weight:600}.chapter-roadmap-sidebar__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapter-roadmap-sidebar__item{border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;transition:background var(--transition);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:8px 10px;font-size:.75rem;display:grid}.chapter-roadmap-sidebar__item:hover{background:var(--bg-elevated)}.chapter-roadmap-sidebar__icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:18px;height:18px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-roadmap-sidebar__icon svg{width:11px;height:11px}.chapter-roadmap-sidebar__name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chapter-roadmap-sidebar__count{color:var(--text-tertiary);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-roadmap-canvas{flex-direction:column;padding:16px 20px 24px;display:flex;position:relative;overflow:hidden}.chapter-roadmap-canvas__months{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,1fr);margin-bottom:16px;padding-bottom:10px;display:grid}.chapter-roadmap-canvas__month{flex-direction:column;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.chapter-roadmap-canvas__month-name{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:500}.chapter-roadmap-canvas__month-days{color:var(--text-muted);letter-spacing:.04em;font-size:.6875rem}.chapter-roadmap-canvas__rows{flex-direction:column;gap:20px;display:flex}.chapter-roadmap-row{flex-direction:column;gap:8px;display:flex}.chapter-roadmap-row__head{color:var(--text-primary);letter-spacing:-.005em;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.chapter-roadmap-row__icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:16px;height:16px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-roadmap-row__icon svg{width:10px;height:10px}.chapter-roadmap-row__meta{color:var(--text-tertiary);letter-spacing:.06em;margin-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem}.chapter-roadmap-row__track{grid-template-columns:repeat(8,1fr);height:32px;display:grid;position:relative}.chapter-roadmap-row__track:before{content:"";background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px);pointer-events:none;opacity:.5;background-size:12.5% 100%;position:absolute;inset:0}.chapter-roadmap-bar{border-radius:var(--radius-sm);height:24px;color:var(--text-primary);letter-spacing:-.005em;background:var(--accent-subtle);border:1px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-top:4px;padding:0 10px;font-size:.6875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.chapter-roadmap-bar--ghost{border:1px dashed var(--border-strong);color:var(--text-tertiary);background:0 0;overflow:visible}.chapter-roadmap-bar--ghost:before{content:"";background:var(--accent);border-radius:4px;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.chapter-roadmap-bar--success{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.chapter-roadmap-bar--warning{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}@media (width<=1024px){.chapter-megamenu{grid-template-columns:repeat(2,1fr)}.chapter-roadmap{grid-template-columns:1fr}.chapter-roadmap-sidebar{border-right:none;border-bottom:1px solid var(--border)}}@media (width<=640px){.chapter-megamenu{grid-template-columns:1fr;padding:16px}.chapter-roadmap-canvas{padding:12px 16px 20px}.chapter-roadmap-canvas__months,.chapter-roadmap-row__track{grid-template-columns:repeat(4,1fr)}}.chapter-board{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:460px;position:relative;overflow:hidden}.chapter-board__chrome{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.chapter-board__avatar{border-radius:var(--radius-pill);background:var(--accent-subtle);width:26px;height:26px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-board__avatar svg{width:14px;height:14px}.chapter-board__title{color:var(--text-primary);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.chapter-board__menu{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:default;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.chapter-board__menu svg{width:16px;height:16px}.chapter-board__body{flex-direction:column;gap:12px;max-width:520px;padding:24px 28px 32px;display:flex}.chapter-board__line{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.55}.chapter-board__line--muted{color:var(--text-secondary)}.chapter-board__line code,.chapter-board__code-inline{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-text);padding:4px 6px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.75rem}.chapter-board__codeblock{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);white-space:pre;margin:0;padding:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.75rem;line-height:1.5;overflow-x:auto}.chapter-board__codeblock-prompt{color:var(--accent-text)}.chapter-board__codeblock-output{color:var(--text-primary)}.chapter-board__thinking{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:4px;font-size:.875rem;display:inline-flex}.chapter-board__thinking-dots{grid-template-columns:repeat(3,1fr);gap:4px;width:14px;height:14px;display:inline-grid}.chapter-board__thinking-dots span{border-radius:var(--radius-pill);background:var(--text-tertiary);place-self:center;width:3px;height:3px}.chapter-board__picker{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:340px;box-shadow:var(--shadow-floating);z-index:var(--z-card-hover);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:70px;right:32px}.chapter-board__picker-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);outline:none;padding:8px 12px;font-family:inherit;font-size:.875rem;display:block}.chapter-board__picker-input:focus{border-color:var(--accent);color:var(--text-primary)}.chapter-board__picker-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapter-board__picker-item{border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;transition:background var(--transition);grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:grid}.chapter-board__picker-item:hover,.chapter-board__picker-item.is-selected{background:var(--bg-surface)}.chapter-board__picker-avatar{border-radius:var(--radius-pill);letter-spacing:.04em;width:24px;height:24px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.chapter-board__picker-avatar--agent{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent)}.chapter-board__picker-avatar--agent svg{width:13px;height:13px}.chapter-board__picker-name{letter-spacing:-.005em;color:var(--text-primary);font-weight:500}.chapter-board__picker-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.chapter-board__picker-check{color:var(--accent-text);opacity:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chapter-board__picker-item.is-selected .chapter-board__picker-check{opacity:1}.chapter-board__picker-check svg{width:14px;height:14px}@media (width<=1024px){.chapter-board{min-height:auto}.chapter-board__body{max-width:100%;padding-right:24px}.chapter-board__picker{width:auto;margin:0 20px 24px;position:relative;top:0;right:0}}@media (width<=640px){.chapter-board__body{padding:16px 16px 24px}.chapter-board__picker{margin:0 12px 16px;padding:10px}}.chapter-diff{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;overflow:hidden}.chapter-diff__chrome{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.chapter-diff__chrome-icon{color:var(--text-tertiary);align-items:center;display:inline-flex}.chapter-diff__chrome-icon svg{width:15px;height:15px}.chapter-diff__path{color:var(--text-secondary);letter-spacing:0;font-size:.75rem}.chapter-diff__path strong{color:var(--text-primary);font-weight:500}.chapter-diff__selector{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.02em;cursor:default;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:.75rem;display:inline-flex}.chapter-diff__selector svg{width:11px;height:11px}.chapter-diff__body{grid-template-columns:1fr 1fr;font-size:.75rem;line-height:1.6;display:grid}.chapter-diff__pane{border-right:1px solid var(--border);flex-direction:column;padding:12px 0;display:flex}.chapter-diff__pane:last-child{border-right:none}.chapter-diff__pane-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);margin-bottom:8px;padding:6px 16px 12px;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.chapter-diff__pane-label strong{color:var(--text-primary);font-weight:600}.chapter-diff__line{grid-template-columns:40px 1fr;align-items:baseline;padding:4px 12px 4px 0;display:grid;position:relative}.chapter-diff__line-num{color:var(--text-muted);text-align:right;user-select:none;padding:0 10px 0 12px;font-size:.6875rem}.chapter-diff__line-content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chapter-diff__line--removed{background:var(--danger-subtle)}.chapter-diff__line--removed .chapter-diff__line-num{color:var(--danger)}.chapter-diff__line--added{background:var(--success-subtle)}.chapter-diff__line--added .chapter-diff__line-num{color:var(--success)}.chapter-diff__section-label{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.chapter-diff__cie{color:var(--accent-text);font-weight:500}.chapter-diff__med{color:var(--text-primary);font-weight:500}.chapter-diff__num{color:var(--warning)}.chapter-diff__string{color:var(--success)}@media (width<=900px){.chapter-diff__body{grid-template-columns:1fr}.chapter-diff__pane{border-right:none;border-bottom:1px solid var(--border)}.chapter-diff__pane:last-child{border-bottom:none}}@media (width<=640px){.chapter-diff__chrome{flex-wrap:wrap;padding:10px 12px}.chapter-diff__path{font-size:.75rem}.chapter-diff__line{grid-template-columns:32px 1fr}.chapter-diff__line-num{padding:0 6px 0 10px}.chapter-diff__body{font-size:.75rem}}.changelog{background:var(--bg-page);color:var(--text-primary);padding:140px 5vw 160px}.changelog-inner{max-width:1280px;margin:0 auto}.changelog-title{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 96px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1}.changelog-track{grid-template-columns:repeat(4,1fr);align-items:center;margin-bottom:36px;display:grid;position:relative}.changelog-line{background:var(--border);height:1px;z-index:var(--z-base);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.changelog-dot{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-strong);width:12px;height:12px;z-index:var(--z-card-base);justify-self:start;position:relative}.changelog-dot--active{background:var(--danger);border-color:var(--danger)}.changelog-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.changelog-item{flex-direction:column;gap:16px;padding-right:12px;display:flex}.changelog-item-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.changelog-item-body{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.changelog-item-date{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:auto;padding-top:8px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem}.changelog-viewall{color:var(--text-secondary);transition:color var(--transition);align-items:center;gap:8px;margin-top:64px;font-size:.875rem;text-decoration:none;display:inline-flex}.changelog-viewall:hover{color:var(--text-primary)}.changelog-viewall svg{width:14px;height:14px}@media (width<=1024px){.changelog{padding:100px 5vw 120px}.changelog-title{margin-bottom:72px}.changelog-track{grid-template-columns:repeat(2,1fr)}.changelog-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=640px){.changelog{padding:80px 5vw 88px}.changelog-title{margin-bottom:56px;font-size:clamp(2rem,8vw,2.5rem)}.changelog-track{grid-template-columns:1fr}.changelog-grid{grid-template-columns:1fr;gap:24px}.changelog-viewall{margin-top:40px}}.testimonials{background:var(--bg-page);padding:140px 5vw 160px}.testimonials-inner{max-width:1280px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.testimonial-card{border-radius:var(--radius-md);min-height:380px;color:var(--text-inverse);flex-direction:column;justify-content:space-between;padding:40px 44px 36px;display:flex;position:relative;overflow:hidden}.testimonial-card--blue{background:linear-gradient(135deg, color-mix(in srgb, var(--info) 14%, var(--bg-surface)) 0%, color-mix(in srgb, var(--accent) 16%, var(--bg-surface)) 100%)}.testimonial-card--accent{background:var(--accent);color:var(--text-on-accent)}.testimonial-card--accent .testimonial-card__name,.testimonial-card--accent .testimonial-card__role{color:var(--text-on-accent)}.testimonial-card--accent .testimonial-card__avatar{background:var(--text-on-accent);color:var(--accent)}body.landing-body .testimonials .testimonial-card .testimonial-card__quote{color:var(--text-inverse)}body.landing-body .testimonials .testimonial-card--accent .testimonial-card__quote{color:var(--text-on-accent)}.testimonial-card__watermark{opacity:.1;pointer-events:none;width:42%;max-width:220px;color:var(--text-inverse);position:absolute;bottom:-9%;right:-6%}.testimonial-card__watermark svg{width:100%;height:auto;display:block}.testimonial-card--accent .testimonial-card__watermark{color:var(--text-on-accent);opacity:.14}.testimonial-card__quote{letter-spacing:-.018em;color:var(--text-inverse);text-wrap:balance;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.25;position:relative}.testimonial-card__attribution{align-items:center;gap:12px;margin-top:40px;display:flex;position:relative}.testimonial-card__avatar{border-radius:var(--radius-pill);background:var(--text-inverse);width:40px;height:40px;color:var(--bg-page);letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.testimonial-card__avatar svg{width:20px;height:20px}.testimonial-card__person{flex-direction:column;gap:4px;display:flex}.testimonial-card__name{color:var(--text-inverse);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.testimonial-card__role{color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-size:.75rem}.testimonials-foot{justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px;padding:0 4px;display:flex}.testimonials-stat{color:var(--text-secondary);margin:0;font-size:.875rem}.testimonials-stat strong{color:var(--text-primary);font-weight:600}.testimonials-link{color:var(--text-secondary);transition:color var(--transition);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;display:inline-flex}.testimonials-link:hover{color:var(--text-primary)}.testimonials-link svg{width:14px;height:14px}@media (width<=900px){.testimonials{padding:100px 5vw 60px}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{min-height:320px;padding:32px 32px 28px}}@media (width<=640px){.testimonials{padding:72px 5vw 48px}.testimonial-card{min-height:280px;padding:28px 24px 24px}.testimonial-card__quote{font-size:clamp(1.25rem,5vw,1.6rem)}.testimonials-foot{flex-direction:column;align-items:flex-start;gap:16px}}.cta-finale{background:var(--bg-page);color:var(--text-primary);text-align:center;padding:160px 5vw 200px}.cta-finale__inner{flex-direction:column;align-items:center;gap:48px;max-width:920px;margin:0 auto;display:flex}.cta-finale__title{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.05}.cta-finale__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cta-finale__btn{border-radius:var(--radius-pill);letter-spacing:-.005em;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-finale__btn--light{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.cta-finale__btn--light:hover{background:var(--text-secondary);border-color:var(--text-secondary)}.cta-finale__btn--dark{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.cta-finale__btn--dark:hover{background:var(--bg-surface);border-color:var(--text-tertiary)}@media (width<=640px){.cta-finale{padding:100px 5vw 120px}.cta-finale__inner{gap:36px}.cta-finale__title{font-size:clamp(2rem,8vw,2.75rem)}.cta-finale__btn{padding:10px 20px;font-size:.875rem}}.chapter-monitor-stack{flex-direction:column;gap:16px;display:flex}.chapter-monitor-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.chapter-monitor-card__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chapter-monitor-card__label{color:var(--text-primary);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.chapter-monitor-card__meta{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem}.chapter-monitor-chart--line{height:160px;color:var(--text-primary);flex-direction:column;gap:8px;display:flex;position:relative}.chapter-monitor-chart--line svg{flex:1;width:100%;display:block}.chapter-monitor-chart__axis-x{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;display:flex}.chapter-monitor-bars{flex-direction:column;gap:12px;display:flex}.chapter-monitor-bar{grid-template-columns:130px 1fr 80px;align-items:center;gap:16px;display:grid}.chapter-monitor-bar__label{color:var(--text-secondary);text-align:right;font-size:.75rem}.chapter-monitor-bar__track{background:var(--bg-elevated);border-radius:var(--radius-pill);height:8px;overflow:hidden}.chapter-monitor-bar__fill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.chapter-monitor-bar__fill--muted{background:var(--border-strong)}.chapter-monitor-bar__value{color:var(--text-primary);text-align:right;white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.75rem;font-weight:600}.chapter-monitor-pulse{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chapter-monitor-pulse__play{background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition);letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-flex}.chapter-monitor-pulse__play:hover{background:var(--accent);color:var(--text-primary)}.chapter-monitor-pulse__play svg{width:10px;height:10px}.chapter-monitor-pulse__text{color:var(--text-primary);flex:280px;min-width:0;margin:0;font-size:.875rem;line-height:1.55}.chapter-monitor-status-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chapter-monitor-status{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:20px;display:flex}.chapter-monitor-status__label{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.chapter-monitor-status__body{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chapter-monitor-status__value{letter-spacing:-.02em;color:var(--text-primary);font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.chapter-monitor-status__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 10px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.chapter-monitor-status--warn .chapter-monitor-status__badge{background:var(--warning-subtle);color:var(--warning)}.chapter-monitor-status--success .chapter-monitor-status__badge{background:var(--success-subtle);color:var(--success)}.chapter-monitor-status__hint{color:var(--text-tertiary);font-size:.75rem}@media (width<=760px){.chapter-monitor-status-row{grid-template-columns:1fr}.chapter-monitor-bar{grid-template-columns:100px 1fr 60px;gap:10px}.chapter-monitor-card{padding:16px}.chapter-monitor-card__head{flex-direction:column;align-items:flex-start;gap:4px}}.pv-hero{z-index:var(--z-sticky);position:relative;overflow:hidden}.pv-hero-bg{pointer-events:none;z-index:-1;opacity:.75;display:none;position:absolute;inset:0}.pv-hero-bg__perspective{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:perspective(1200px)rotateX(54deg)rotate(-28deg)skew(-8deg)scale(.9)}.pv-hero-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:250px;font-family:var(--font-sans);animation:8s ease-in-out infinite pvFloatCard;animation-delay:var(--delay,0s);will-change:transform;padding:14px 18px;position:absolute}.pv-hero-card__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:10px;font-weight:600}.pv-hero-card__title{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.35}.pv-hero-card__meta{color:var(--text-secondary);font-size:11px}@keyframes pvFloatCard{0%,to{transform:translateY(0) rotate(var(--rotate,0deg)) translateZ(0)}50%{transform:translateY(-12px) rotate(var(--rotate,0deg)) translateZ(20px)}}@media (width<=900px){.pv-hero-bg{display:none}}
