@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-cta:active,.primary-button:active,.submit-button:active{transform:scale(.98)}.nav-cta: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;display:grid}.mechanism-list>div{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}}.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);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}.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}.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}}
