@import "https://db.onlinewebfonts.com/c/df180f85d58e18017bf4cfa28468be6b?family=Louize";@import "https://fonts.googleapis.com/css2?family=Geist+Pixel&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";:root{--bg-page:#f1f1f1;--bubble-fill:#e2e2e2;--bubble-text:#212121;--bubble-text-secondary:#a6a6a6;--chip-fill:#c4ddfb;--chip-text:#1e5aa0;--status-text:#171717;--surface-white:#fff;--placeholder-text:#787878;--control-fill:#919191;--control-fill-active:#212121;--control-icon:#e8e8e8;--radius-pill:9999px;--radius-card:26px;--font-family:var(--font-body);--font-display:"Louize", Georgia, serif;--font-pixel:"Geist Pixel", monospace;--font-body:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-whisper:0 1px 3px #0000000a, 0 1px 2px #00000008;--ease-calm:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--page-top-space:clamp(112px, 10vw, 144px);--content-column:680px;--content-wide:760px;--content-hero:1120px}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg-page);min-width:320px;color:var(--bubble-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}*,:before,:after{box-sizing:border-box}button,input,textarea{font:inherit;border:0}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:default;opacity:1}a{color:inherit;text-decoration:none}::selection{background:var(--chip-fill);color:var(--chip-text)}.site-shell{min-height:100vh;overflow-x:clip}.skip-link{z-index:20;background:var(--chip-fill);color:var(--chip-text);border-radius:var(--radius-pill);transition:transform var(--duration-fast) var(--ease-calm);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-nav-wrap{z-index:10;padding:0 24px;position:sticky;top:24px}.site-nav{background:var(--bubble-fill);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;gap:24px;width:fit-content;max-width:100%;margin:0 auto;padding:8px 10px 8px 20px;display:flex}.nav-actions{align-items:center;gap:4px;display:flex}.wordmark{color:var(--bubble-text);font-family:var(--font-pixel);white-space:nowrap;font-size:18px;line-height:1}.nav-cta,.nav-link,.hero-tags span,.section-label{border-radius:var(--radius-pill)}.nav-link{min-height:36px;color:var(--bubble-text);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm);align-items:center;padding:10px 12px;font-size:14px;line-height:1;display:inline-flex}.nav-link:hover,.nav-link.is-active{background:var(--surface-white)}.nav-cta{background:var(--chip-fill);color:var(--chip-text);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);padding:10px 22px;font-size:15px;font-weight:500;line-height:1}.nav-cta:hover{background:var(--surface-white)}.nav-logout{border-radius:var(--radius-pill);color:#a43838;white-space:nowrap;min-height:36px;transition:background-color var(--duration-fast) var(--ease-calm), border-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm);background:0 0;border:1px solid #aa34342e;align-items:center;gap:7px;padding:9px 14px;font-size:13px;line-height:1;display:inline-flex}.nav-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.nav-logout:hover{color:#8f2929;background:#aa343414;border-color:#aa343452}.nav-cta:active,.primary-button:active,.submit-button:active{transform:scale(.98)}.nav-cta:focus-visible,.nav-logout:focus-visible,.nav-link:focus-visible,.primary-button:focus-visible,.submit-button:focus-visible,.wordmark:focus-visible,.skip-link:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--chip-text);outline-offset:3px}.section-frame{width:min(100%, var(--content-wide));margin-inline:auto;padding-inline:24px}.hero{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(104px,13vw,144px);display:flex}.section-label{background:var(--chip-fill);width:fit-content;color:var(--chip-text);font-family:var(--font-pixel);align-items:center;padding:8px 15px;font-size:13px;line-height:1.15;display:inline-flex}.hero h1{max-width:700px;color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,6vw,54px);font-weight:500;line-height:1.08}.hero-copy{max-width:590px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,2vw,17px);line-height:1.65}.hero-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.hero-tags span{background:var(--bubble-fill);color:var(--bubble-text);padding:8px 14px;font-size:14px;line-height:1.15}.primary-button{background:var(--control-fill-active);color:var(--surface-white);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);margin-top:32px;padding:15px 36px;font-weight:500;line-height:1.2}.primary-button:hover,.submit-button:hover:not(:disabled){background:var(--status-text)}.product-hero{width:min(100%, var(--content-hero));text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,104px);padding-top:clamp(92px,11vw,136px);display:grid}.hero-content{min-width:0}.product-hero h1{text-wrap:balance;max-width:620px;margin-top:26px;font-size:clamp(48px,5.5vw,72px);line-height:1.02}.hero-proof-line{max-width:520px;color:var(--status-text);font-family:var(--font-pixel);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.4}.product-hero .hero-copy{max-width:520px;color:var(--bubble-text);text-align:left;margin-top:22px;font-size:17px;line-height:1.65}.hero-note{max-width:500px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:30px;display:flex}.hero-actions .primary-button{margin-top:0}.hero-availability{color:var(--bubble-text-secondary);font-family:var(--font-pixel);font-size:12px;line-height:1.4}.hero-visual,.mechanism-visual{min-width:0;margin:0;padding:12px;overflow:hidden}.hero-visual img,.mechanism-visual img{border-radius:18px;width:100%;height:auto;display:block}.hero-visual figcaption,.mechanism-visual figcaption{color:var(--bubble-text-secondary);font-family:var(--font-pixel);padding:12px 8px 4px;font-size:12px;line-height:1.4}.moment-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,8vw,96px);width:min(100%,960px);margin-inline:auto;display:grid}.moment-copy h2,.mechanism-copy h2,.output-intro h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.moment-copy p,.mechanism-copy>p,.output-intro>p{color:var(--bubble-text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.7}.record-fragments{background:var(--bubble-fill);border-radius:var(--radius-card);padding:clamp(24px,5vw,40px)}.fragment-stack{gap:10px;display:grid}.fragment-bubble{background:var(--surface-white);border-radius:var(--radius-pill);min-height:48px;color:var(--bubble-text);align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.fragment-bubble span{background:var(--chip-fill);border-radius:50%;flex:none;width:10px;height:10px}.fragment-bubble:nth-child(2) span,.fragment-bubble:nth-child(4) span{background:var(--control-fill)}.fragment-status{color:var(--bubble-text-secondary);font-family:var(--font-pixel);align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.fragment-status-dot{background:var(--chip-text);border-radius:50%;width:8px;height:8px}.mechanism-section{width:min(100%, var(--content-hero))}.mechanism-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,88px);padding:clamp(24px,4vw,40px);display:grid}.mechanism-copy{min-width:0;padding:12px 0}.mechanism-copy h2{font-size:clamp(36px,4.2vw,54px)}.mechanism-list{gap:10px;margin-top:28px;padding:0;list-style:none;display:grid}.mechanism-list>li{background:var(--bg-page);border-radius:var(--radius-pill);color:var(--bubble-text);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.mechanism-marker{color:var(--chip-text);font-family:var(--font-pixel);font-size:12px}.output-section{width:min(100%,820px)}.output-intro{text-align:center;max-width:680px;margin-inline:auto}.output-intro>p{color:var(--bubble-text-secondary)}.timeline-preview{max-width:620px;margin:36px auto 0;padding:clamp(28px,5vw,40px)}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-name{color:var(--bubble-text);font-family:var(--font-pixel);font-size:14px}.timeline-chip{background:var(--chip-fill);color:var(--chip-text);border-radius:var(--radius-pill);padding:8px 13px;font-size:13px;line-height:1.2}.timeline-rail{gap:26px;margin-top:32px;padding-left:30px;display:grid;position:relative}.timeline-rail:before{background:var(--chip-fill);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:6px}.timeline-entry{gap:4px;display:grid;position:relative}.timeline-marker{background:var(--chip-text);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface-white), 0 0 0 5px var(--chip-fill);border-radius:50%;position:absolute;top:4px;left:-30px}.timeline-entry strong{color:var(--bubble-text);font-size:15px;font-weight:500}.timeline-entry span:not(.timeline-marker){color:var(--bubble-text-secondary);font-size:14px}.moment-section,.how-section,.waitlist-section{margin-top:clamp(96px,12vw,120px)}.white-card{background:var(--surface-white);border-radius:var(--radius-card);box-shadow:var(--shadow-whisper)}.moment-card{max-width:var(--content-column);margin-inline:auto;padding:clamp(32px,6vw,44px)}.moment-card .section-label{background:var(--bubble-fill);color:var(--bubble-text-secondary);font-family:var(--font-body);font-size:14px}.moment-quote{color:var(--bubble-text);text-wrap:pretty;margin:28px 0 0;font-size:clamp(18px,2.3vw,20px);font-weight:500;line-height:1.6}.moment-followup{color:var(--bubble-text-secondary);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.65}.how-section>h2{color:var(--bubble-text);margin:0;font-size:20px;font-weight:500;line-height:1.3}.steps-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.step-card{background:var(--bubble-fill);border-radius:var(--radius-card);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.step-number{background:var(--chip-fill);width:30px;height:30px;color:var(--chip-text);font-family:var(--font-pixel);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.step-card h3{color:var(--bubble-text);margin:2px 0 0;font-size:16px;font-weight:500;line-height:1.35}.step-card p{color:var(--bubble-text-secondary);text-wrap:pretty;margin:7px 0 0;font-size:15px;line-height:1.6}.waitlist-section{max-width:588px;scroll-margin-top:88px}.waitlist-intro{text-align:center}.waitlist-intro h2{color:var(--status-text);margin:0;font-size:22px;font-weight:500;line-height:1.3}.waitlist-intro p{color:var(--bubble-text-secondary);margin:10px 0 0;font-size:16px}.waitlist-card{background:var(--surface-white);border-radius:var(--radius-card);box-shadow:var(--shadow-whisper);margin-top:28px;padding:clamp(32px,6vw,40px)}.form-fields{gap:22px;display:grid}.form-field{gap:9px;display:grid}.form-field label{color:var(--bubble-text);font-size:15px;line-height:1.3}.form-field label span{color:var(--bubble-text-secondary);margin-left:6px;font-size:14px}.form-field input,.form-field textarea{background:var(--bg-page);width:100%;color:var(--bubble-text);transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm)}.form-field input{border-radius:var(--radius-pill);min-height:52px;padding:14px 20px}.form-field textarea{border-radius:var(--radius-card);resize:vertical;min-height:128px;padding:17px 20px;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--placeholder-text);opacity:1}.form-field input:hover,.form-field textarea:hover{background:var(--bubble-fill)}.form-field input:focus,.form-field textarea:focus{background:var(--surface-white)}.field-message,.form-message{color:var(--status-text);margin:0;font-size:14px;line-height:1.45}.submit-button{background:var(--control-fill-active);width:100%;min-height:54px;color:var(--surface-white);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);margin-top:26px;padding:16px 24px;font-weight:500;line-height:1.2}.submit-button.is-success{background:var(--chip-fill);color:var(--chip-text)}.form-message{min-height:20px;color:var(--bubble-text-secondary);margin-top:14px}.form-message.is-error{color:var(--status-text)}.form-note{color:var(--placeholder-text);text-align:center;margin:18px 0 0;font-size:14px;line-height:1.45}.site-footer{background:var(--bubble-fill);margin-top:clamp(92px,12vw,168px);padding:clamp(72px,10vw,112px) 24px clamp(64px,8vw,88px)}.site-footer-inner{justify-content:center;align-items:center;width:min(100%,960px);min-height:170px;margin:0 auto;display:flex;position:relative}.site-footer-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.site-footer-copy p{color:var(--bubble-text);margin:16px 0 0;font-size:16px;line-height:1.45}.site-footer-copy span{color:var(--bubble-text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.site-footer-nav{color:var(--chip-text);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;font-size:13px;line-height:1.4;display:flex}.site-footer-nav a{text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--status-text);text-decoration-color:currentColor}.site-footer-art{pointer-events:none;position:absolute;inset:0}.site-footer-sticker{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site-footer-sticker-records{width:148px;top:50%;left:11%;transform:translateY(-50%)rotate(-8deg)}.site-footer-sticker-calendar{width:124px;top:50%;right:12%;transform:translateY(-50%)rotate(8deg)}@media (width<=700px){.site-footer{margin-top:96px;padding-inline:20px}.site-footer-inner{min-height:152px}.site-footer-sticker-records{width:96px;left:-8px}.site-footer-sticker-calendar{width:84px;right:-8px}.site-footer-copy{max-width:230px}.site-footer-copy p{font-size:14px}.site-footer-copy span{font-size:13px}.site-footer-nav{gap:8px 12px;margin-top:18px}}.demo-shell main{min-height:0}.demo-chooser{width:min(100%,1060px);min-height:calc(100vh - 112px);padding-top:clamp(64px,10vh,112px);padding-bottom:clamp(48px,8vh,88px)}.demo-chooser-heading{text-align:center;max-width:620px;margin-inline:auto}.demo-chooser-heading h1{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.98}.demo-chooser-heading p{color:var(--bubble-text-secondary);margin:18px auto 0;font-size:15px;line-height:1.55}.demo-chooser-heading .demo-chooser-context{max-width:700px;color:var(--bubble-text);text-wrap:pretty}.demo-compact-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(20px,3vh,32px);display:grid}.demo-mvp-pricing-only{flex-direction:column;width:min(100%,1280px);min-height:calc(100vh - 112px);padding-top:clamp(72px,10vh,116px);padding-bottom:clamp(42px,8vh,84px);display:flex}.demo-mvp-pricing-only .demo-compact-plans{width:100%;margin-top:0}.demo-mvp-pricing-error{width:min(100%,620px);margin:0 auto 18px}.demo-payment-pending{width:min(100%,760px);color:var(--bubble-text);background:var(--surface-white);border:1px solid var(--bubble-fill);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 18px;padding:14px 16px;display:flex}.demo-payment-pending p{color:var(--bubble-text-secondary);margin:0;font-size:13px;line-height:1.45}.demo-payment-pending .quiet-button{flex:none;margin:0}.demo-compact-plan{background:var(--surface-white);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(22px,2.4vw,30px);display:flex}.demo-compact-plan.is-featured{background:var(--chip-fill)}.demo-compact-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-compact-plan h2{color:var(--bubble-text);margin:0;font-size:16px;font-weight:500}.demo-compact-plan .demo-plan-chip{flex:none;padding:6px 9px;font-size:10px}.demo-compact-plan.is-featured .demo-plan-chip{background:var(--surface-white)}.demo-compact-plan strong{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1;display:block}.demo-compact-plan p{color:var(--bubble-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.45}.demo-compact-plan .demo-compact-plan-description{min-height:32px;color:var(--bubble-text);text-wrap:pretty}.demo-compact-plan.is-featured p{color:var(--bubble-text)}.demo-plan-detail-sections{gap:11px;margin-top:16px;display:grid}.demo-plan-detail-section{border-top:1px solid var(--bubble-fill);padding-top:9px}.demo-plan-detail-section>span{color:var(--chip-text);font-family:var(--font-pixel);margin-bottom:5px;font-size:11px;line-height:1.2;display:block}.demo-plan-detail-section ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.demo-plan-detail-section li{color:var(--bubble-text);padding-left:12px;font-size:11px;line-height:1.3;position:relative}.demo-plan-detail-section li:before{background:var(--chip-text);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.demo-plan-detail-section.is-muted li{color:var(--placeholder-text)}.demo-plan-detail-section.is-muted li:before{background:var(--placeholder-text)}.demo-plan-detail-section li.is-highlight{color:var(--chip-text);font-weight:600}.demo-plan-detail-section li.is-highlight:before{background:var(--chip-text)}.demo-compact-plan button{width:100%;margin-top:22px}.demo-chooser-error{text-align:center;width:min(100%,620px);margin:24px auto 0}.demo-chooser-account{color:var(--bubble-text-secondary);text-align:center;margin:18px 0 0;font-size:13px}.demo-hero{padding-top:var(--page-top-space);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(44px,8vw,104px);display:grid}.demo-hero-copy{max-width:680px}.demo-hero h1,.demo-page-header h1,.demo-workspace-hero h1,.demo-auth-card h1,.demo-thank-card h1{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:24px 0 0;font-size:clamp(48px,6.5vw,78px);font-weight:500;line-height:1.03}.demo-hero-copy>p,.demo-page-header>p,.demo-workspace-hero p,.demo-auth-card>p,.demo-thank-card>p{max-width:620px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.7}.demo-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:30px;display:flex}.demo-hero-actions .primary-button{margin-top:0}.hero-mvp-link{margin-top:2px}.is-loading{opacity:.65;pointer-events:none}.demo-hero-record{background:var(--surface-white);border-radius:var(--radius-card);max-width:430px;box-shadow:var(--shadow-whisper);padding:clamp(24px,4vw,38px)}.demo-record-question,.demo-panel-kicker,.demo-result-mode,.demo-plan-name,.demo-modal-kicker,.demo-sample-chip{color:var(--chip-text);font-family:var(--font-pixel);font-size:12px;line-height:1.4}.demo-record-question{color:var(--bubble-text);border-bottom:1px solid var(--bubble-fill);padding-bottom:18px}.demo-record-line{border-bottom:1px solid var(--bubble-fill);grid-template-columns:54px 1fr;gap:4px 14px;padding:18px 0;display:grid}.demo-record-line time,.demo-record-line span{color:var(--bubble-text-secondary);font-family:var(--font-pixel);font-size:11px}.demo-record-line strong{color:var(--bubble-text);grid-column:2;font-size:15px;font-weight:400;line-height:1.45}.demo-hero-record>small{color:var(--placeholder-text);margin-top:18px;font-size:12px;display:block}.demo-note-section{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(34px,8vw,104px);margin-top:clamp(112px,15vw,184px);display:grid}.demo-note-copy{max-width:650px}.demo-note-copy h2,.demo-workflow-intro h2,.demo-synthetic-output h2,.demo-pricing-intro h2,.demo-locked-plans h2,.demo-locked-input h2,.demo-panel-heading h2,.demo-history-panel h2,.demo-result h2,.demo-custom-form h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 0;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.08}.demo-note-copy p,.demo-workflow-intro p,.demo-pricing-intro p,.demo-locked-input>p,.demo-locked-plans>p{max-width:650px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.7}.demo-provides-list{align-self:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-provides-list li{background:var(--bubble-fill);border-radius:var(--radius-card);gap:4px;padding:16px 18px;display:grid}.demo-provides-list strong{color:var(--bubble-text);font-size:14px;font-weight:500}.demo-provides-list span{color:var(--bubble-text-secondary);font-size:14px;line-height:1.5}.demo-workflow{width:min(100%, var(--content-hero));margin:clamp(112px,15vw,184px) auto 0;padding-inline:24px}.demo-workflow-intro{max-width:680px}.demo-workflow-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:42px 0 0;padding:0;list-style:none;display:grid}.demo-workflow-stages li{background:var(--bubble-fill);border-radius:var(--radius-card);min-height:170px;transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);padding:20px}.demo-workflow-stages li.is-current{background:var(--chip-fill);transform:translateY(-3px)}.demo-stage-number{color:var(--chip-text);font-family:var(--font-pixel);font-size:12px}.demo-workflow-stages strong{color:var(--bubble-text);margin-top:26px;font-size:15px;font-weight:500;line-height:1.35;display:block}.demo-workflow-stages p{color:var(--bubble-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.demo-synthetic-output{width:min(100% - 48px,820px);margin:clamp(96px,13vw,160px) auto 0;padding:clamp(26px,5vw,46px)}.demo-synthetic-heading,.demo-result-heading,.demo-panel-heading,.demo-plan-topline,.demo-account-strip,.demo-input-tools,.demo-form-links,.demo-thank-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-synthetic-heading>span:last-child{color:var(--placeholder-text);font-size:12px}.demo-synthetic-output h2{max-width:550px}.demo-synthetic-summary{max-width:600px;color:var(--bubble-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.6}.demo-synthetic-timeline{gap:0;margin-top:30px;display:grid}.demo-synthetic-timeline>div{border-top:1px solid var(--bubble-fill);grid-template-columns:70px 1fr;gap:4px 14px;padding:16px 0;display:grid}.demo-synthetic-timeline time,.demo-synthetic-timeline span{color:var(--chip-text);font-family:var(--font-pixel);font-size:12px}.demo-synthetic-timeline p{color:var(--bubble-text);grid-column:2;margin:0;font-size:15px;line-height:1.5}.demo-pricing{margin-top:clamp(112px,15vw,184px)}.demo-pricing-intro{max-width:700px}.demo-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.demo-plan-card{flex-direction:column;min-height:430px;padding:clamp(24px,3vw,32px);display:flex}.demo-plan-card.is-featured{background:var(--chip-fill)}.demo-plan-chip,.demo-credit-chip,.demo-status-dot,.demo-result-mode{background:var(--chip-fill);border-radius:var(--radius-pill);width:fit-content;color:var(--chip-text);font-family:var(--font-pixel);align-items:center;padding:7px 11px;font-size:11px;line-height:1.1;display:inline-flex}.demo-plan-card.is-featured .demo-plan-chip{background:var(--surface-white)}.demo-plan-price{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;margin-top:26px;font-size:50px;font-weight:500;line-height:1;display:block}.demo-plan-credit-line{font-family:var(--font-pixel);color:var(--chip-text)!important;margin:10px 0 0!important;font-size:12px!important}.demo-plan-card>p:not(.demo-plan-credit-line){min-height:48px;color:var(--bubble-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.55}.demo-plan-card.is-featured>p:not(.demo-plan-credit-line){color:var(--bubble-text)}.demo-plan-card ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.demo-plan-card li{color:var(--bubble-text);padding-left:17px;font-size:14px;line-height:1.45}.demo-plan-card li:before{content:"·";width:17px;color:var(--chip-text);margin-left:-17px;font-weight:500;display:inline-block}.demo-plan-card button{margin-top:auto}.demo-plan-card small{color:var(--placeholder-text);text-align:center;margin-top:14px;font-size:12px;line-height:1.4;display:block}.demo-account-strip{color:var(--bubble-text-secondary);justify-content:flex-start;margin-top:18px;font-size:13px}.demo-loading,.demo-loading-page{color:var(--status-text);font-size:15px}.demo-loading-page{width:min(100%,760px);min-height:500px;padding-top:var(--page-top-space)}.demo-auth-page,.demo-thank-you{padding-top:var(--page-top-space)}.demo-auth-card,.demo-thank-card{width:min(100%,620px);margin-inline:auto;padding:clamp(30px,7vw,64px)}.demo-selected-plan-note,.demo-form-note,.demo-privacy-note,.demo-input-note,.demo-workspace-disclaimer{color:var(--placeholder-text)!important;font-size:13px!important;line-height:1.55!important}.demo-form,.demo-custom-form{margin-top:30px}.demo-form{gap:10px;display:grid}.demo-form>label,.demo-custom-form label:not(.demo-checkbox):not(.demo-file-button),.demo-locked-input label{color:var(--bubble-text);font-size:14px;line-height:1.35}.demo-form input,.demo-custom-form select,.demo-custom-form input,.demo-custom-form textarea,.demo-locked-input input,.demo-locked-input textarea{background:var(--bg-page);width:100%;color:var(--bubble-text);border-radius:var(--radius-pill);font:inherit;border:0;outline:0;padding:15px 18px}.demo-custom-form textarea,.demo-locked-input textarea{border-radius:var(--radius-card);resize:vertical;min-height:118px;line-height:1.55}.demo-form input:focus,.demo-custom-form input:focus,.demo-custom-form textarea:focus,.demo-custom-form select:focus,.demo-locked-input input:focus,.demo-locked-input textarea:focus{background:var(--surface-white);outline:3px solid var(--chip-fill);outline-offset:2px}.demo-code-input{letter-spacing:.2em;text-align:center}.demo-otp-input{margin:4px 0 8px}.marren-otp{max-width:100%;display:inline-flex;position:relative}.marren-otp-row{align-items:center;display:flex;position:relative}.otp-gap-sm{gap:6px}.otp-gap-md{gap:8px}.otp-gap-lg{gap:10px}.marren-otp-cell{flex:none;position:relative}.demo-form .marren-otp-slot{z-index:1;color:#0000;caret-color:#0000;text-align:center;width:auto;font:inherit;-webkit-user-select:none;user-select:none;background:#f4f4f9;border:0;outline:0;padding:0;transition:box-shadow .2s,opacity .2s;display:block;position:relative}.marren-otp-slot.is-sm{border-radius:8px;width:40px;height:40px;font-size:16px}.marren-otp-slot.is-md{border-radius:12px;width:48px;height:48px;font-size:18px}.marren-otp-slot.is-lg{border-radius:16px;width:56px;height:56px;font-size:20px}.demo-form .marren-otp-slot:focus-visible{outline-offset:2px;background:#f4f4f9;outline:2px solid #86859380}.demo-form .marren-otp-slot.is-error{box-shadow:0 0 0 2px #ff3b30b3}.demo-form .marren-otp-slot:disabled{cursor:not-allowed;opacity:.5}.marren-otp-ring,.marren-otp-char-wrap{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.marren-otp-ring{z-index:3}.marren-otp-char-wrap{z-index:2;place-items:center;display:grid;overflow:hidden}.marren-otp-char{color:#111;font-size:inherit;font-weight:600;line-height:1}.marren-otp-caret{z-index:4;pointer-events:none;background:#111;border-radius:999px;width:2px;position:absolute;top:50%;left:0}.marren-otp-caret.is-sm{height:20px}.marren-otp-caret.is-md{height:24px}.marren-otp-caret.is-lg{height:28px}.demo-form-links{justify-content:space-between;margin-top:4px}.demo-form-links .quiet-button{color:var(--chip-text);background:0 0;padding-inline:0}.demo-form-note{margin-top:22px!important}.demo-auth-card.is-signup{width:min(100%,720px)}.auth-mode-switch{background:var(--bg-page);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.auth-mode-switch button{border-radius:var(--radius-pill);min-height:34px;color:var(--bubble-text-secondary);transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm);padding:7px 14px;font-size:13px}.auth-mode-switch button:hover:not(:disabled),.auth-mode-switch button.is-active{background:var(--surface-white);color:var(--bubble-text);box-shadow:var(--shadow-whisper)}.auth-name-grid{gap:12px 14px}.auth-password-field{gap:8px;display:grid}.auth-password-field>label{color:var(--bubble-text);font-size:14px;line-height:1.35}.auth-password-input{position:relative}.auth-password-input input{padding-right:70px}.auth-password-toggle{color:var(--chip-text);padding:4px 0;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-password-toggle:hover:not(:disabled){color:var(--status-text)}.auth-switch-copy{text-align:center;color:var(--placeholder-text)!important;margin:20px 0 0!important;font-size:13px!important}.text-link-button{color:var(--chip-text);font-size:inherit;padding:0}.text-link-button:hover:not(:disabled){color:var(--status-text);text-underline-offset:3px;text-decoration:underline}.demo-message{color:var(--status-text);margin:18px 0 0;font-size:14px;line-height:1.5}.demo-message-error{background:var(--bubble-fill);border-radius:var(--radius-card);padding:13px 16px}.demo-custom-page{padding-top:var(--page-top-space);padding-bottom:60px}.demo-page-header{max-width:760px}.demo-custom-form{width:min(100%,820px);padding:clamp(24px,5vw,48px)}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.demo-custom-form>.form-field,.demo-custom-form>.demo-form-grid,.demo-custom-form>.demo-checkbox{margin-top:24px}.demo-custom-form>.demo-form-grid:first-child{margin-top:0}.demo-checkbox{color:var(--bubble-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.demo-checkbox input{width:18px;height:18px;accent-color:var(--chip-text);margin:1px 0 0}.demo-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-privacy-note{margin-top:22px!important}.demo-thank-card{text-align:center}.demo-thank-card>p{margin-inline:auto}.demo-thank-actions{flex-wrap:wrap;justify-content:center;margin-top:30px}.demo-thank-actions .primary-button{margin-top:0}.demo-workspace-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding-top:clamp(54px,8vw,96px);display:flex}.demo-workspace-hero h1{max-width:680px}.demo-workspace-status{background:var(--bubble-fill);border-radius:var(--radius-pill);color:var(--bubble-text-secondary);font-family:var(--font-pixel);white-space:nowrap;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:inline-flex}.demo-status-dot{background:var(--chip-text);width:8px;height:8px;padding:0}.demo-workspace-layout{grid-template-columns:minmax(0,1.25fr) minmax(230px,.65fr);align-items:start;gap:18px;margin-top:clamp(32px,5vw,58px);display:grid}.demo-panel-heading{align-items:flex-start}.demo-panel-heading h2{max-width:500px;margin-top:12px;font-size:clamp(30px,4vw,46px)}.demo-input-panel .form-field{margin-top:28px}.demo-input-panel .form-field textarea{min-height:190px}.demo-input-tools{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.demo-input-tools>span{color:var(--placeholder-text);font-size:12px}.demo-file-button{background:var(--bubble-fill);border-radius:var(--radius-pill);min-height:48px;color:var(--bubble-text);cursor:pointer;align-items:center;padding:12px 18px;font-size:14px;display:inline-flex}.demo-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-input-note{margin-top:18px!important}.demo-record-preview{background:var(--bg-page);border-radius:var(--radius-card);border:1px solid #21212114;margin-top:18px;padding:18px}.demo-record-preview>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.demo-record-preview strong{color:var(--bubble-text);font-size:14px}.demo-record-preview>div span,.demo-record-preview small{color:var(--placeholder-text);font-size:12px}.demo-record-preview ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.demo-record-preview li{color:var(--bubble-text-secondary);border-top:1px solid #21212114;grid-template-columns:minmax(84px,auto) minmax(110px,.7fr) 1fr;align-items:baseline;gap:12px;padding-top:10px;font-size:13px;line-height:1.45;display:grid}.demo-record-preview li time,.demo-record-preview li>span{color:var(--chip-text);font-family:var(--font-pixel);font-size:11px}.demo-record-preview li p{margin:0}.demo-record-preview small{margin-top:12px;display:block}.demo-run-button{margin-top:24px}.demo-insufficient-note{color:var(--placeholder-text);margin:16px 0 0;font-size:13px;line-height:1.5}.demo-insufficient-note .text-link{color:var(--chip-text);background:0 0;border-radius:0;padding:0}.demo-history-panel{padding:18px 0 0}.demo-history-panel>p{color:var(--bubble-text-secondary);margin-top:18px;font-size:14px;line-height:1.6}.demo-workspace-list{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.demo-workspace-list button{background:var(--bubble-fill);border-radius:var(--radius-card);width:100%;color:var(--bubble-text);text-align:left;gap:5px;padding:14px 16px;display:grid}.demo-workspace-list button.is-current{background:var(--chip-fill)}.demo-workspace-list small{color:var(--bubble-text-secondary);font-size:12px}.demo-result{background:var(--surface-white);border-radius:var(--radius-card);padding:clamp(24px,4vw,42px)}.demo-result-heading{align-items:flex-start}.demo-result-downloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demo-result-heading h2{margin-top:16px;font-size:clamp(34px,4vw,52px)}.demo-result-summary{max-width:760px;color:var(--bubble-text);margin:24px 0 0;font-size:17px;line-height:1.65}.demo-result-boundary{max-width:720px;color:var(--placeholder-text);margin:14px 0 0;font-size:13px;line-height:1.55}.demo-result-columns{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr);gap:clamp(28px,6vw,72px);margin-top:42px;display:grid}.demo-result h3{color:var(--status-text);font-family:var(--font-pixel);margin:0;font-size:13px;font-weight:400;line-height:1.4}.demo-timeline-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.demo-timeline-list li{border-top:1px solid var(--bubble-fill);grid-template-columns:86px 1fr;gap:4px 14px;padding:18px 0;display:grid}.demo-timeline-list time,.demo-timeline-list span{color:var(--chip-text);font-family:var(--font-pixel);font-size:11px}.demo-timeline-list p{color:var(--bubble-text);grid-column:2;margin:0;font-size:15px;line-height:1.55}.demo-result-side{align-content:start;gap:30px;display:grid}.demo-result-side ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.demo-result-side li,.demo-result-side p{color:var(--bubble-text-secondary);margin:0;font-size:14px;line-height:1.55}.demo-result-side li:before{content:"·";width:14px;color:var(--chip-text);display:inline-block}.demo-workspace-tools{grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:clamp(28px,7vw,88px);margin-top:clamp(58px,8vw,96px);display:grid}.demo-workspace-tools h2{max-width:520px;color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.05}.demo-workspace-tools>div:first-child p,.demo-usage-empty{color:var(--bubble-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.6}.demo-workspace-tools-actions{align-content:start;gap:14px;display:grid}.demo-usage-history,.demo-credit-pack{background:var(--bubble-fill);border-radius:var(--radius-card);padding:18px}.demo-usage-history strong{color:var(--bubble-text);font-size:14px;font-weight:500}.demo-usage-history ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.demo-usage-history li,.demo-credit-pack{color:var(--bubble-text);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.demo-usage-history li small{color:var(--placeholder-text);font-size:11px}.demo-credit-pack{background:var(--chip-fill)}.demo-credit-pack span{color:var(--chip-text);font-family:var(--font-pixel);font-size:11px}.demo-delete-button{color:var(--placeholder-text);justify-self:start}.demo-workspace-footer{color:var(--bubble-text-secondary);justify-content:space-between;gap:24px;margin-top:42px;font-size:14px;display:flex}.demo-workspace-footer p{margin:0}.demo-workspace-footer .text-link{display:inline}.demo-workspace-details{border-top:1px solid #2121211a;margin-top:34px}.demo-workspace-details summary{color:var(--bubble-text-secondary);cursor:pointer;align-items:center;gap:8px;padding:15px 0;font-size:13px;list-style:none;display:inline-flex}.demo-workspace-details summary::-webkit-details-marker{display:none}.demo-workspace-details summary:after{content:"+";color:var(--chip-text);font-size:17px;line-height:1}.demo-workspace-details[open] summary:after{content:"−"}.demo-workspace-details .demo-workspace-tools{margin-top:12px;padding-bottom:28px}.demo-locked-preview{grid-template-columns:minmax(0,820px);align-items:start;gap:18px;margin-top:clamp(34px,5vw,58px);display:grid}.demo-locked-input{padding:clamp(24px,4vw,42px)}.demo-locked-input h2{font-size:clamp(34px,4vw,52px)}.demo-locked-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.demo-locked-steps li{background:var(--bg-page);border-radius:var(--radius-card);align-content:start;gap:8px;min-height:112px;padding:16px;display:grid}.demo-locked-steps strong{color:var(--bubble-text);font-size:14px;font-weight:500}.demo-locked-steps span{color:var(--bubble-text-secondary);font-size:13px;line-height:1.45}.demo-locked-input label{margin-top:26px;display:block}.demo-locked-input input,.demo-locked-input textarea{opacity:.65;margin-top:9px}.demo-locked-input .submit-button{margin-top:24px}.demo-locked-preview .demo-synthetic-output{width:auto;margin:0}.demo-locked-plans{margin-top:clamp(56px,8vw,92px)}.demo-locked-plans>h2{max-width:650px}.demo-modal-backdrop{z-index:40;background:#2121213d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-modal{width:min(100%,520px);max-height:calc(100vh - 48px);padding:clamp(28px,5vw,46px);overflow:auto}.demo-modal h2{color:var(--status-text);font-family:var(--font-display);margin:18px 0 0;font-size:48px;font-weight:500;line-height:1}.demo-modal-price{color:var(--status-text);font-family:var(--font-display);margin-top:18px;font-size:40px;font-weight:500;display:block}.demo-modal>p{color:var(--bubble-text-secondary);margin:16px 0 0;font-size:15px;line-height:1.6}.demo-modal ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.demo-modal li{color:var(--bubble-text);font-size:14px;line-height:1.5}.demo-modal li:before{content:"·";width:16px;color:var(--chip-text);display:inline-block}.demo-modal-actions{gap:10px;margin-top:28px;display:grid}.demo-floating-error{z-index:50;width:min(420px,100% - 48px);position:fixed;bottom:24px;right:24px}.urgent-mvp-section{width:min(100%, var(--content-hero));margin-top:clamp(84px,11vw,132px)}.urgent-mvp-card{color:inherit;transition:transform var(--duration-fast) var(--ease-calm), box-shadow var(--duration-fast) var(--ease-calm);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(26px,5vw,46px);display:flex}.urgent-mvp-card:hover{box-shadow:0 8px 24px #0000000f, var(--shadow-whisper);transform:translateY(-2px)}.urgent-mvp-card h2{max-width:600px;color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.urgent-mvp-card p{max-width:620px;color:var(--bubble-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.65}.urgent-mvp-link{color:var(--chip-text);white-space:nowrap;flex:none;font-size:14px}@media (width<=900px){.demo-hero,.demo-note-section,.demo-locked-preview,.demo-workspace-layout,.demo-workspace-tools,.demo-result-columns{grid-template-columns:1fr}.demo-hero-record{max-width:none}.demo-workflow-stages,.demo-plan-grid,.demo-compact-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-locked-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-locked-preview .demo-synthetic-output{width:min(100%,820px)}.demo-history-panel{padding-top:0}}@media (width<=700px){.demo-hero h1,.demo-page-header h1,.demo-workspace-hero h1,.demo-auth-card h1,.demo-thank-card h1{font-size:50px}.demo-workflow,.demo-synthetic-output{width:calc(100% - 40px);padding-inline:0}.demo-workflow-stages,.demo-plan-grid,.demo-compact-plans,.demo-form-grid,.demo-locked-steps{grid-template-columns:1fr}.demo-workflow-stages li{min-height:0}.demo-synthetic-output,.demo-auth-card,.demo-thank-card,.demo-custom-form,.demo-input-panel,.demo-result{padding:24px}.demo-plan-card{min-height:0}.demo-workspace-hero,.demo-workspace-footer,.urgent-mvp-card{flex-direction:column;align-items:flex-start}.demo-workspace-status{align-self:flex-start}.demo-credit-pack,.demo-result-heading,.demo-panel-heading,.demo-synthetic-heading{flex-direction:column;align-items:flex-start}.demo-modal-backdrop{align-items:end;padding:12px}.demo-modal{border-radius:22px;max-height:calc(100vh - 24px)}.demo-floating-error{width:calc(100% - 24px);bottom:12px;right:12px}.demo-record-preview li{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.demo-workflow-stages li,.urgent-mvp-card{transition:none}}.demo-shell .site-footer{display:none!important}.demo-shell .demo-auth-page,.demo-shell .demo-thank-you{min-height:calc(100vh - 92px);padding-top:clamp(20px,4vh,42px);padding-bottom:24px}.demo-shell .demo-auth-card,.demo-shell .demo-thank-card{padding:clamp(24px,4vw,42px)}.demo-shell .demo-auth-card h1,.demo-shell .demo-thank-card h1{margin-top:18px;font-size:clamp(44px,5.2vw,64px);line-height:.98}.demo-shell .demo-auth-card>p,.demo-shell .demo-thank-card>p{margin-top:16px;font-size:15px;line-height:1.45}.demo-shell .demo-form{gap:8px;margin-top:22px}.demo-shell .demo-form input{padding:13px 16px}.demo-shell .demo-form .submit-button{min-height:50px;margin-top:6px;padding-block:14px}.demo-shell .demo-selected-plan-note{margin-top:14px!important}@media (width>=701px) and (height<=820px){.demo-shell .demo-auth-page,.demo-shell .demo-thank-you{padding-top:18px}.demo-shell .demo-auth-card,.demo-shell .demo-thank-card{padding-block:24px}.demo-shell .demo-auth-card h1,.demo-shell .demo-thank-card h1{font-size:52px}}@media (width<=700px){.demo-shell .demo-auth-page,.demo-shell .demo-thank-you{min-height:calc(100vh - 76px);padding-top:18px;padding-bottom:18px}.demo-shell .demo-auth-card,.demo-shell .demo-thank-card{padding:24px}.demo-shell .demo-auth-card h1,.demo-shell .demo-thank-card h1{font-size:44px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.site-nav-wrap{padding-inline:20px;top:16px}.site-nav{width:100%;padding-left:18px}.section-frame{padding-inline:20px}.hero{padding-top:96px}.hero h1{font-size:clamp(38px,11vw,48px)}}@media (width<=420px){.site-nav-wrap{padding-inline:16px}.site-nav{gap:12px;padding-left:16px}.wordmark{font-size:16px}.nav-cta{padding-inline:16px;font-size:14px}.hero h1{font-size:38px}.hero-copy{font-size:16px}.moment-card,.waitlist-card{padding:28px 24px}.step-card{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (width<=900px){.product-hero,.moment-layout,.mechanism-card{grid-template-columns:1fr}.product-hero{text-align:center;gap:56px}.product-hero .hero-content,.product-hero .hero-copy,.product-hero .hero-proof-line,.product-hero .hero-note{text-align:center;max-width:680px;margin-inline:auto}.hero-actions{justify-content:center}.moment-layout{gap:32px}.mechanism-copy{padding:0}}@media (width<=700px){.product-hero{gap:40px;padding-top:88px}.product-hero h1{font-size:clamp(42px,11vw,58px)}.moment-copy h2,.mechanism-copy h2,.output-intro h2{font-size:clamp(34px,9vw,46px)}.mechanism-card{padding:24px}.timeline-preview{padding:28px 24px}}@media (width<=420px){.product-hero h1{font-size:42px}.hero-proof-line{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-button{width:100%}.hero-availability{text-align:center}.record-fragments,.mechanism-card{padding:20px}}.product-hero{text-align:center;width:min(100%,900px);min-height:calc(100svh - 64px);padding-top:clamp(128px,17vw,190px);display:flex}.product-hero .hero-content{text-align:center;width:100%}.product-hero h1{text-wrap:balance;max-width:820px;margin-inline:auto;font-size:clamp(48px,7vw,78px)}.product-hero .hero-proof-line,.product-hero .hero-copy,.product-hero .hero-note{text-align:center;margin-inline:auto}.product-hero .hero-proof-line{max-width:640px}.product-hero .hero-copy{max-width:620px}.product-hero .hero-note{max-width:560px}.product-hero .hero-actions{justify-content:center}.product-hero{isolation:isolate;position:relative}.product-hero .hero-content{z-index:1;position:relative}.hero-stickers{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-sticker{-webkit-user-select:none;user-select:none;width:124px;height:auto;display:block;position:absolute}.hero-sticker-calendar{top:64px;left:-74px;transform:rotate(-11deg)}.hero-sticker-message{width:138px;top:204px;right:-104px;transform:rotate(8deg)}.hero-sticker-timestamp{width:96px;top:414px;left:-64px;transform:rotate(7deg)}.hero-sticker-checklist{width:118px;top:466px;right:-72px;transform:rotate(-9deg)}.hero-sticker-records{width:132px;top:544px;left:96px;transform:rotate(5deg)}@media (width<=1100px){.hero-sticker-calendar{left:-22px}.hero-sticker-message{right:-24px}.hero-sticker-timestamp{left:4px}.hero-sticker-checklist{right:0}.hero-sticker-records{left:34px}}@media (width<=700px){.hero-stickers{display:none}}.assembly-section{width:min(100%, var(--content-hero))}.assembly-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,88px);padding:clamp(24px,4vw,40px);display:grid}.assembly-visual{min-width:0;margin:0;overflow:hidden}.assembly-visual img{border-radius:18px;width:100%;height:auto;display:block}.assembly-visual figcaption{color:var(--bubble-text-secondary);font-family:var(--font-pixel);padding:12px 8px 4px;font-size:12px;line-height:1.4}.assembly-copy{min-width:0}.assembly-copy h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.assembly-copy p{color:var(--bubble-text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.7}.waitlist-link-button{align-items:center;gap:8px;margin-top:28px;display:inline-flex}.intake-shell{background:var(--bg-page);min-height:100vh}.intake-nav-wrap{z-index:10;padding:0 24px;position:sticky;top:24px}.intake-nav{background:var(--bubble-fill);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;gap:24px;width:min(100%,760px);margin:0 auto;padding:8px 20px;display:flex}.intake-wordmark{color:var(--bubble-text);background:0 0;border:0;padding:0}.intake-wordmark:hover{background:0 0}.intake-nav-note{color:var(--bubble-text-secondary);font-family:var(--font-pixel);text-align:right;font-size:12px;line-height:1.4}.intake-main{justify-content:center;min-height:calc(100vh - 132px);padding:clamp(112px,14vw,164px) 24px 64px;display:flex}.intake-card{background:var(--surface-white);border-radius:var(--radius-card);width:min(100%,680px);height:fit-content;box-shadow:var(--shadow-whisper);padding:clamp(30px,6vw,52px)}.intake-intro-card,.intake-complete{text-align:center}.intake-card h1{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,6vw,60px);font-weight:500;line-height:1.06}.intake-card>p,.intake-intro-card>p,.intake-complete>p{color:var(--bubble-text-secondary);text-wrap:pretty;margin:24px auto 0;font-size:16px;line-height:1.7}.intake-intro-card>p{max-width:540px}.intake-reassurance{background:var(--bubble-fill);border-radius:var(--radius-card);padding:16px 18px;color:var(--bubble-text)!important;font-size:14px!important;line-height:1.55!important}.intake-start-button{margin-top:32px}.intake-question-card{padding-top:clamp(24px,5vw,40px)}.intake-progress{color:var(--bubble-text-secondary);font-family:var(--font-pixel);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.progress-dots{align-items:center;gap:8px;display:flex}.progress-dots span{background:var(--bubble-fill);border-radius:var(--radius-pill);width:32px;height:5px}.progress-dots span.is-current{background:var(--chip-fill)}.question-kicker{color:var(--chip-text);font-family:var(--font-pixel);margin:48px 0 0;font-size:13px;line-height:1.3}.intake-question-card h1{max-width:560px}.question-hint{max-width:560px;margin:18px 0 0!important}.question-fields{margin-top:32px}.option-group{border:0;min-width:0;margin:32px 0 0;padding:0}.option-group+.option-group{margin-top:36px}.option-group legend{color:var(--bubble-text);padding:0;font-size:15px;font-weight:500;line-height:1.35}.option-group .question-hint{font-size:14px;margin-top:8px!important}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.option-button{background:var(--bg-page);border-radius:var(--radius-card);min-height:54px;color:var(--bubble-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);align-items:center;gap:11px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.option-button:hover{background:var(--bubble-fill)}.option-button:active{transform:scale(.98)}.option-button.is-selected{background:var(--chip-fill);color:var(--chip-text)}.option-indicator{background:var(--surface-white);width:20px;height:20px;color:var(--chip-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.option-button.is-selected .option-indicator{background:var(--chip-text);color:var(--surface-white)}.question-message{min-height:22px;color:var(--status-text);margin:20px 0 0;font-size:14px;line-height:1.45}.question-message.is-error{color:var(--status-text)}.question-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.question-actions .submit-button{width:auto;min-width:172px;margin-top:0}.quiet-button{background:var(--bubble-fill);border-radius:var(--radius-pill);min-height:48px;color:var(--bubble-text);transition:background-color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);padding:12px 18px;font-size:14px;line-height:1.2}.quiet-button:hover{background:var(--chip-fill);color:var(--chip-text)}.quiet-button:active{transform:scale(.98)}.intake-complete h1{max-width:540px;margin-inline:auto}.intake-email-note{color:var(--bubble-text)!important;font-size:15px!important}.home-button{margin-top:32px}.intake-footer{color:var(--placeholder-text);text-align:center;padding:0 24px 40px;font-size:13px}.intake-footer p{margin:0}@media (width<=900px){.assembly-card,.mechanism-card{grid-template-columns:1fr}.assembly-copy,.mechanism-copy{padding:0}}@media (width<=700px){.product-hero{padding-top:112px}.intake-nav-wrap{padding-inline:20px;top:16px}.intake-nav{padding-inline:16px}.intake-nav-note{max-width:150px}.intake-main{padding:104px 20px 48px}.option-grid{grid-template-columns:1fr}}@media (width<=420px){.product-hero h1{font-size:42px}.assembly-card,.mechanism-card,.intake-card{padding:20px}.intake-nav-note{font-size:11px}.question-actions{flex-direction:column-reverse;align-items:stretch}.question-actions .submit-button,.question-actions .quiet-button{width:100%}}.site-shell main>section+section{margin-top:clamp(112px,12vw,168px)}@media (width<=700px){.site-shell main>section+section{margin-top:clamp(88px,18vw,116px)}}.text-link,.back-link{color:var(--chip-text);transition:color var(--duration-fast) var(--ease-calm);align-items:center;gap:8px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.text-link:hover,.back-link:hover{color:var(--status-text)}.blog-index-page{width:min(100%,1040px);padding-top:clamp(128px,15vw,184px)}.blog-index-intro{text-align:left;max-width:720px;margin:0}.blog-index-intro h1,.blog-article-header h1,.blog-not-found h1,.dear-parents-intro h1{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1.04}.blog-index-intro p{max-width:620px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.7}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(64px,9vw,96px);display:grid}.blog-card{min-height:310px;color:inherit;transition:box-shadow var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card>img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.blog-card:hover{box-shadow:0 8px 24px #00000012, var(--shadow-whisper);transform:translateY(-2px)}.blog-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.blog-meta,.blog-article-meta{color:var(--bubble-text-secondary);font-family:var(--font-pixel);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.blog-card h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:20px 0 0;font-size:34px;font-weight:500;line-height:1.08}.blog-card p{color:var(--bubble-text-secondary);margin:16px 0 0;font-size:15px;line-height:1.65}.blog-card .blog-meta{margin-top:24px}.blog-card .text-link{margin-top:auto;padding-top:28px}@media (width>=901px){.blog-grid>.blog-card:only-child{grid-column:1/span 2}}.blog-article,.blog-not-found{width:min(100%,820px);padding-top:clamp(112px,14vw,170px);padding-bottom:96px}.blog-article-header{text-align:center;max-width:720px;margin-inline:auto}.blog-article-header .back-link{margin-bottom:46px}.blog-article-header h1{font-size:clamp(52px,7vw,84px)}.blog-article-description{max-width:660px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:26px auto 0;font-size:18px;line-height:1.65}.blog-article-meta{justify-content:center;margin-top:26px}.blog-article-cover{border-radius:var(--radius-card);object-fit:cover;width:100%;max-height:520px;margin:64px auto 0;display:block}.blog-prose{width:min(100%,680px);margin:72px auto 0}.blog-prose p,.blog-prose li{color:var(--bubble-text);text-wrap:pretty;font-size:17px;line-height:1.85}.blog-prose p{margin:0 0 26px}.blog-prose h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:64px 0 20px;font-size:clamp(32px,4.5vw,48px);font-weight:500;line-height:1.08}.blog-prose h2:first-child{margin-top:0}.blog-prose h3{color:var(--status-text);margin:42px 0 14px;font-size:20px;font-weight:500;line-height:1.35}.blog-prose ul{margin:0 0 28px;padding-left:24px}.blog-prose blockquote{background:var(--bubble-fill);border-radius:var(--radius-card);color:var(--status-text);font-family:var(--font-display);margin:42px 0;padding:22px 26px;font-size:26px;line-height:1.35}.blog-prose strong{color:var(--status-text);font-weight:500}.blog-prose a{color:var(--chip-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-footer{background:var(--bubble-fill);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:24px;margin:72px auto 0;padding:24px 28px;display:flex}.blog-article-footer p{max-width:470px;color:var(--bubble-text);margin:0;font-size:15px;line-height:1.55}.blog-not-found{text-align:center}.blog-not-found .primary-button{margin-top:32px;display:inline-flex}.dear-parents-page{width:min(100%,900px);padding-top:clamp(128px,16vw,190px);padding-bottom:104px}.dear-parents-intro{text-align:center;max-width:720px;margin-inline:auto}.dear-parents-intro h1{font-size:clamp(58px,8vw,92px)}.dear-parents-intro p{max-width:620px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:28px auto 0;font-size:18px;line-height:1.7}.dear-letter{max-width:800px;margin:76px auto 0;padding:clamp(32px,7vw,72px)}.dear-letter>p{max-width:650px;color:var(--bubble-text);text-wrap:pretty;margin:0 auto 26px;font-size:17px;line-height:1.85}.dear-letter>p.dear-opening{color:var(--status-text);font-family:var(--font-display);text-align:center;margin-bottom:34px;font-size:clamp(28px,4vw,42px);line-height:1.16}.dear-principles{max-width:650px;margin:64px auto}.dear-principles h2{color:var(--status-text);font-family:var(--font-pixel);margin:0 0 26px;font-size:14px;font-weight:400;line-height:1.4}.dear-principles section{padding:26px 0}.dear-principles section+section{margin-top:10px}.dear-principles h3{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(28px,3.5vw,38px);font-weight:500;line-height:1.1}.dear-principles p{max-width:600px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.75}.dear-signoff{color:var(--bubble-text-secondary)!important;margin-top:48px!important}.dear-signoff span{color:var(--status-text);font-family:var(--font-display);font-size:34px;line-height:1.35}.dear-actions{justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.dear-actions .primary-button{margin-top:0}@media (width<=700px){.site-nav{gap:10px;padding-left:16px}.nav-actions{gap:2px}.nav-link{padding-inline:9px;font-size:13px}.site-nav .nav-cta{padding-inline:12px;font-size:13px}.site-nav .nav-logout{padding-inline:10px;font-size:12px}.blog-index-page,.blog-article,.blog-not-found,.dear-parents-page{padding-top:112px}.blog-card-body{padding:24px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-footer{flex-direction:column;align-items:flex-start}.dear-letter{margin-top:56px}}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.site-nav{gap:6px;padding-left:14px}.nav-actions{gap:0}.nav-link{padding-inline:7px;font-size:12px}.site-nav .nav-cta{padding-inline:9px;font-size:12px}.site-nav .nav-logout{padding-inline:8px}.blog-index-intro h1,.blog-article-header h1{font-size:48px}.blog-grid{grid-template-columns:1fr}.dear-parents-intro h1{font-size:58px}.blog-prose p,.dear-letter>p{font-size:16px}.dear-actions{flex-direction:column;align-items:stretch}}.product-hero,.blog-index-page,.blog-article,.blog-not-found,.dear-parents-page,.intake-main{padding-top:var(--page-top-space)}.blog-index-page,.blog-article,.blog-not-found,.dear-parents-page,.intake-main{isolation:isolate;position:relative}.page-stickers{z-index:0;pointer-events:none;position:absolute;inset:0}.page-sticker{-webkit-user-select:none;user-select:none;width:120px;height:auto;display:block;position:absolute}.blog-index-page>:not(.page-stickers),.blog-article>:not(.page-stickers),.blog-not-found>:not(.page-stickers),.dear-parents-page>:not(.page-stickers),.intake-main>:not(.page-stickers){z-index:1;position:relative}.page-stickers-waitlist .sticker-waitlist-question{width:108px;top:42px;left:calc(50% - 476px);transform:rotate(-10deg)}.page-stickers-waitlist .sticker-waitlist-reply{width:134px;top:132px;right:calc(50% - 482px);transform:rotate(8deg)}.page-stickers-waitlist .sticker-waitlist-privacy{width:112px;top:354px;left:calc(50% - 500px);transform:rotate(7deg)}.page-stickers-waitlist .sticker-waitlist-steps{width:150px;top:500px;right:calc(50% - 500px);transform:rotate(-6deg)}.page-stickers-waitlist .sticker-waitlist-cards{width:130px;top:548px;left:calc(50% - 530px);transform:rotate(5deg)}.page-stickers-dear-parents .sticker-dear-letter{width:134px;top:46px;left:-78px;transform:rotate(-8deg)}.page-stickers-dear-parents .sticker-dear-hand{width:132px;top:148px;right:-76px;transform:rotate(7deg)}.page-stickers-dear-parents .sticker-dear-mug{width:112px;top:360px;left:-76px;transform:rotate(-7deg)}.page-stickers-dear-parents .sticker-dear-parent-child{width:140px;top:428px;right:-68px;transform:rotate(8deg)}.page-stickers-dear-parents .sticker-dear-home{width:102px;top:570px;left:96px;transform:rotate(-6deg)}.page-stickers-blog .sticker-blog-notebook{width:142px;top:38px;left:-82px;transform:rotate(-7deg)}.page-stickers-blog .sticker-blog-pencil{width:108px;top:132px;right:-66px;transform:rotate(8deg)}.page-stickers-blog .sticker-blog-index-card{width:126px;top:360px;left:-86px;transform:rotate(6deg)}.page-stickers-blog .sticker-blog-paperclip{width:118px;top:480px;right:-66px;transform:rotate(-8deg)}.page-stickers-blog .sticker-blog-glasses{width:144px;top:614px;left:122px;transform:rotate(5deg)}@media (width<=1100px){.page-sticker{width:94px}.page-stickers-waitlist .sticker-waitlist-question{top:34px;left:16px}.page-stickers-waitlist .sticker-waitlist-reply{width:116px;top:126px;right:14px}.page-stickers-waitlist .sticker-waitlist-privacy{top:370px;left:12px}.page-stickers-waitlist .sticker-waitlist-steps{width:126px;top:510px;right:8px}.page-stickers-waitlist .sticker-waitlist-cards{width:112px;top:560px;left:92px}.page-stickers-dear-parents .sticker-dear-letter,.page-stickers-blog .sticker-blog-notebook{left:12px}.page-stickers-dear-parents .sticker-dear-hand,.page-stickers-blog .sticker-blog-pencil{right:12px}.page-stickers-dear-parents .sticker-dear-mug,.page-stickers-blog .sticker-blog-index-card{left:10px}.page-stickers-dear-parents .sticker-dear-parent-child,.page-stickers-blog .sticker-blog-paperclip{right:8px}.page-stickers-dear-parents .sticker-dear-home,.page-stickers-blog .sticker-blog-glasses{left:94px}}@media (width<=700px){.page-stickers{display:none}}.intelligence-section,.support-section,.support-levels-section{width:min(100%, var(--content-hero))}.intelligence-card,.support-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,6vw,76px);padding:clamp(24px,4vw,40px);display:grid}.support-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.intelligence-copy,.support-copy,.intelligence-visual,.support-visual{min-width:0}.intelligence-copy h2,.support-copy h2,.support-levels-intro h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.intelligence-copy>p,.support-copy>p,.support-levels-intro>p{color:var(--bubble-text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.7}.intelligence-visual,.support-visual{margin:0;overflow:hidden}.intelligence-visual img,.support-visual img{border-radius:18px;width:100%;height:auto;display:block}.intelligence-visual figcaption,.support-visual figcaption{color:var(--bubble-text-secondary);font-family:var(--font-pixel);padding:12px 8px 4px;font-size:12px;line-height:1.4}.intelligence-points{gap:10px;margin-top:26px;padding:0;list-style:none;display:grid}.intelligence-points li{background:var(--bg-page);border-radius:var(--radius-pill);color:var(--bubble-text);padding:12px 16px;font-size:14px}.ai-boundary{font-size:14px!important;line-height:1.55!important}.support-levels-intro{max-width:720px}.support-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.support-level-card{min-height:280px;color:var(--bubble-text);transition:box-shadow var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);flex-direction:column;padding:clamp(24px,3vw,32px);display:flex}.support-level-card:hover{box-shadow:0 8px 24px #00000012, var(--shadow-whisper);transform:translateY(-2px)}.support-level-card.is-featured{background:var(--chip-fill)}.support-level-name{color:var(--chip-text);font-family:var(--font-pixel);font-size:13px;line-height:1.35}.support-price{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1;display:flex}.support-price-original{color:var(--placeholder-text);font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:400;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1px}.support-price-current{display:block}.support-price-note{color:var(--chip-text);font-family:var(--font-pixel);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.2}.support-level-card p{color:var(--bubble-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.6}.support-level-card.is-featured p{color:var(--bubble-text)}.support-level-link{color:var(--chip-text);margin-top:auto;padding-top:24px;font-size:14px}.support-pricing-note{max-width:680px;color:var(--placeholder-text);margin:18px 0 0;font-size:13px;line-height:1.55}.answer-block{width:min(100%, var(--content-hero));margin-top:clamp(64px,9vw,104px)}.answer-block>div{background:var(--surface-white);border-radius:var(--radius-card);max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,36px)}.answer-block h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1}.answer-block p{max-width:650px;color:var(--bubble-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.65}.info-page{width:min(100%,900px);padding-top:var(--page-top-space);padding-bottom:56px}.info-page-header{max-width:720px}.info-page-header h1{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:24px 0 0;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1.04}.info-page-header>p{max-width:620px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.7}.info-page-content{max-width:720px;margin-top:clamp(56px,8vw,88px)}.info-page-content>section+section{border-top:1px solid #2121211a;margin-top:44px;padding-top:44px}.info-page-content h2,.faq-section h2{color:var(--status-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1}.info-page-content p{max-width:650px;color:var(--bubble-text-secondary);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.7}.info-page-content .text-link{margin-top:22px}.info-page-content .primary-button{margin-top:28px;display:inline-flex}.info-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.info-list li{background:var(--bg-page);border-radius:var(--radius-pill);color:var(--bubble-text);padding:14px 18px;font-size:15px;line-height:1.5}.info-boundary{color:var(--placeholder-text)!important;margin-top:44px!important;font-size:14px!important}.faq-section{width:min(100%,820px);margin-top:clamp(96px,13vw,160px)}.faq-section-intro{max-width:680px}.faq-section h2{margin-top:22px}.faq-list{gap:10px;margin-top:28px;display:grid}.faq-item{background:var(--surface-white);border-radius:var(--radius-card);padding:18px 20px}.faq-item summary{color:var(--status-text);cursor:pointer;font-family:var(--font-pixel);font-size:14px;line-height:1.45}.faq-item p{max-width:650px;color:var(--bubble-text-secondary);margin:14px 0 0;font-size:15px;line-height:1.65}.faq-section>.text-link{margin-top:24px}.inline-link{text-underline-offset:3px;text-decoration:underline;display:inline}@media (width<=700px){.answer-block{margin-top:64px}.info-page{padding-top:112px}.info-page-header h1{font-size:48px}.info-page-content{margin-top:56px}}.support-choice-group{border:0;margin:32px 0 0;padding:0}.support-choice-group legend{color:var(--bubble-text);padding:0;font-size:15px;font-weight:500;line-height:1.35}.support-choice-grid{gap:10px;margin-top:14px;display:grid}.support-choice{background:var(--bg-page);border-radius:var(--radius-card);width:100%;color:var(--bubble-text);text-align:left;transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);padding:16px 18px;display:block}.support-choice:hover{background:var(--bubble-fill)}.support-choice:active{transform:scale(.99)}.support-choice.is-selected{background:var(--chip-fill);color:var(--chip-text)}.support-choice-topline{color:inherit;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.support-choice-topline>.support-price{flex:none;align-items:flex-end;gap:2px;margin-top:0}.support-choice .support-price-original{font-size:11px}.support-choice .support-price-current{font-family:var(--font-pixel);font-size:12px;line-height:1.2}.support-choice .support-price-note{font-size:9px}.support-choice small{max-width:520px;color:var(--bubble-text-secondary);margin-top:8px;font-size:13px;line-height:1.5;display:block}.support-choice.is-selected small{color:var(--chip-text)}.intake-disclaimer{max-width:540px;color:var(--placeholder-text)!important;font-size:13px!important;line-height:1.55!important}@media (width<=900px){.intelligence-card,.support-card{grid-template-columns:1fr}.support-card .support-visual{order:2}.support-levels{grid-template-columns:1fr}.support-level-card{min-height:auto}}@media (width<=700px){.intelligence-card,.support-card{padding:20px}.intelligence-copy h2,.support-copy h2,.support-levels-intro h2{font-size:38px}}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#e2e2e2d6}button,a{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),a.primary-button:active,a.nav-cta:active,a.quiet-button:active{transform:scale(.98)}.ui-alert{color:var(--bubble-text);border:1px solid #0000;border-radius:18px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 10px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.ui-alert-default{background:var(--bubble-fill)}.ui-alert-destructive{color:#8d2d2d;background:#fff0f0;border-color:#97282847}.ui-alert-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;margin-top:1px}.ui-alert-title{color:inherit;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ui-alert-description{color:inherit;margin-top:2px;font-size:13px;line-height:1.5}.demo-message{margin:20px 0 0}.question-message{margin-top:24px}.demo-auth-page{align-items:flex-start;min-height:calc(100vh - 92px);padding-top:clamp(48px,8vh,88px);padding-bottom:48px;display:flex}.demo-auth-card,.demo-auth-card.is-signup{width:min(100%,580px);padding:clamp(28px,4vw,40px)}.demo-auth-card h1{margin-top:24px;font-size:clamp(42px,5vw,58px);line-height:1}.demo-auth-description{max-width:42ch;color:var(--bubble-text-secondary);margin-top:14px!important;font-size:14px!important}.auth-mode-switch{width:100%;display:flex}.auth-mode-switch button{flex:1 1 0;min-width:0;min-height:40px;padding-inline:12px}.auth-mode-switch button:focus-visible,.auth-password-toggle:focus-visible,.text-link-button:focus-visible{outline:3px solid var(--chip-fill);outline-offset:3px}.demo-auth-card .demo-form{gap:12px;margin-top:24px}.demo-auth-card .demo-form .submit-button{margin-top:8px}.demo-custom-page{padding-top:clamp(48px,8vh,88px)}.demo-custom-page .demo-page-header>p{max-width:42ch}.demo-custom-form{margin-top:34px}.demo-thank-you{align-items:flex-start;min-height:calc(100vh - 92px);padding-top:clamp(48px,8vh,88px);display:flex}.demo-thank-card{width:min(100%,580px)}.demo-workspace-hero{align-items:baseline;padding-top:clamp(48px,7vh,82px)}.demo-workspace-hero h1{font-size:clamp(44px,5vw,64px)}.demo-workspace-hero p{margin-top:12px;font-size:14px}.demo-workspace-layout{gap:28px;width:min(100%,1040px);margin-top:32px}.demo-input-panel{padding:clamp(24px,3vw,34px)}.demo-panel-heading h2{margin-top:0;font-size:clamp(28px,3.5vw,42px)}.demo-history-panel{padding-top:8px}.demo-history-panel h2{margin-top:0;font-size:clamp(28px,3vw,38px)}.demo-result-section{margin-top:64px}.demo-workspace-footer{margin-top:34px}@media (prefers-reduced-motion:reduce){button:active:not(:disabled),a.primary-button:active,a.nav-cta:active,a.quiet-button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.site-nav{background:var(--bubble-fill);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=700px){.demo-auth-page,.demo-thank-you{min-height:calc(100vh - 76px);padding-top:32px;padding-bottom:24px}.demo-auth-card,.demo-auth-card.is-signup,.demo-thank-card{padding:24px}.demo-custom-page{padding-top:32px}.demo-custom-form{margin-top:24px}}.demo-shell .demo-auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 52px);padding:72px 24px 64px;display:flex}.demo-shell .demo-auth-page .demo-auth-card,.demo-shell .demo-auth-page .demo-auth-card.is-signup{width:min(100%,440px);max-width:440px;min-height:0;margin:0;padding:32px}.demo-shell .demo-auth-page .auth-mode-switch{gap:4px;width:max-content;max-width:100%;margin-left:auto;padding:4px;display:flex}.demo-shell .demo-auth-page .auth-mode-switch button{white-space:nowrap;flex:none;min-width:0;min-height:40px;padding:8px 16px}.demo-shell .demo-auth-page .demo-auth-card h1{letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,5vw,48px);line-height:1.04}.demo-shell .demo-auth-page .demo-auth-description{line-height:1.45;margin-top:16px!important;font-size:14px!important}.demo-shell .demo-auth-page .demo-message{margin-top:16px}.demo-shell .demo-auth-page .demo-auth-card .demo-form{gap:16px;margin-top:24px;display:grid}.demo-shell .demo-auth-page .demo-form .form-field,.demo-shell .demo-auth-page .auth-password-field{gap:8px;display:grid}.demo-shell .demo-auth-page .demo-form>label,.demo-shell .demo-auth-page .form-field>label,.demo-shell .demo-auth-page .auth-password-field>label{color:var(--bubble-text);font-size:14px;font-weight:400;line-height:1.35}.demo-shell .demo-auth-page .demo-form-grid.auth-name-grid{gap:16px}.demo-shell .demo-auth-page .demo-form input{min-width:0;min-height:48px;padding:12px 16px}.demo-shell .demo-auth-page .demo-form .auth-password-input input{padding-right:70px}.demo-shell .demo-auth-page .demo-form .submit-button{white-space:nowrap;place-self:start;width:max-content;min-width:0;max-width:100%;min-height:48px;margin-top:8px;padding:12px 24px}.demo-shell .demo-auth-page .demo-otp-input{max-width:100%;margin:0}.demo-shell .demo-auth-page .demo-form .marren-otp-row{gap:6px;max-width:100%}.demo-shell .demo-auth-page .demo-form .marren-otp-slot{width:40px;min-width:0;height:40px;min-height:0;padding:0}.demo-shell .demo-auth-page .demo-form-links{gap:16px;margin-top:0}@media (width<=700px){.demo-shell .demo-auth-page{min-height:calc(100vh - 52px);padding:72px 24px 64px}.demo-shell .demo-auth-page .demo-auth-card,.demo-shell .demo-auth-page .demo-auth-card.is-signup{padding:24px}.demo-shell .demo-auth-page .demo-auth-card h1{font-size:40px}.demo-shell .demo-auth-page .demo-form-grid.auth-name-grid{grid-template-columns:1fr}.demo-shell .demo-auth-page .demo-form .submit-button{padding-inline:20px;font-size:13px}}@media (width<=360px){.demo-shell .demo-auth-page .demo-form .submit-button{font-size:12px}.demo-shell .demo-auth-page .demo-form .marren-otp-row{gap:4px}.demo-shell .demo-auth-page .demo-form .marren-otp-slot{width:32px;height:40px;font-size:14px}}@media (height<=760px){.demo-shell .demo-auth-page{align-items:flex-start}}
