:root{--color-primary:#d97757;--color-primary-dark:#b85c3f;--color-primary-light:#e8a08a;--color-background:#fdfbf7;--color-background-secondary:#f5f2ed;--color-background-tertiary:#ede9e3;--color-surface:#ffffff;--color-ink:#16120f;--color-text:#2d2520;--color-text-secondary:#6b5f58;--color-text-tertiary:#8f837c;--color-hairline:rgba(45,37,32,0.1);--color-accent:#16120f;--color-accent-inverse:#ffffff;--color-success:#4f8a72;--color-destructive:#c75450;--color-border:#e5ded7;--font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--space-7xl:80px;--space-8xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--header-height:68px;--max-content-width:1200px;--container-padding:24px;--shadow-card:0 1px 2px rgba(22,18,15,0.06),0 10px 24px rgba(22,18,15,0.08),0 30px 60px rgba(22,18,15,0.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}::selection{background-color:var(--color-ink);color:var(--color-background)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:2000;padding:10px 16px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-background);font-weight:600;font-size:14px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-body);font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}em{font-style:italic}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s ease,color .18s ease}.button:active{transform:scale(.97)}.button--small{padding:9px 16px;font-size:14px}.button--large{padding:16px 26px;font-size:16px}.button--ink{background:var(--color-ink);color:var(--color-background);box-shadow:0 6px 18px rgba(22,18,15,.18)}.button--ink:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(22,18,15,.24)}.button--quiet{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline)}.button--quiet:hover{background:var(--color-surface)}.button--light{background:var(--color-background);color:var(--color-ink)}.button--light:hover{transform:translateY(-1px);background:#ffffff}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.01em;color:var(--color-ink)}.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:background-color .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.site-header[data-scrolled=true]{background-color:rgba(253,251,247,.82);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 0 var(--color-hairline)}.site-header__inner{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__links{display:flex;gap:28px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.site-header__links a:hover{color:var(--color-ink)}.reveal{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero{position:relative;padding:calc(var(--header-height) + 56px) var(--container-padding) 40px;overflow:hidden}.hero__inner{max-width:var(--max-content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:64px;gap:64px;align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary);margin-bottom:28px}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px rgba(217,119,87,.18)}.hero__title{font-size:clamp(50px,6.2vw,86px);line-height:.97;letter-spacing:-.035em;max-width:9.5em}.hero__title em,.section__title em{color:var(--color-primary)}.section__title em{display:block}.hero__lede{margin-top:28px;max-width:34rem;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--color-text-secondary)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero__facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:var(--color-text-secondary)}.hero__facts li{display:inline-flex;align-items:center;gap:8px}.hero__facts li:before{content:"";width:14px;height:14px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' stroke='%23fdfbf7' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /10px no-repeat,var(--color-success)}.hero__demo{position:relative;flex-direction:column}.hero__demo,.hero__hint{display:flex;align-items:center}.hero__hint{gap:10px;margin-top:22px;font-size:13px;font-weight:500;color:var(--color-text-tertiary)}.hero__hint-arrow{display:inline-block;animation:nudge 2.4s ease-in-out infinite}.hero__hint-arrow:first-child{animation-direction:reverse}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.phone{--stack:#98d8aa;position:relative;width:312px;height:646px;padding:11px;border-radius:56px;background:linear-gradient(145deg,#2a241f,#0d0b09);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 2px 4px rgba(22,18,15,.2),0 40px 80px -20px rgba(22,18,15,.45),0 70px 120px -40px rgba(22,18,15,.35);-moz-user-select:none;user-select:none;-webkit-user-select:none}.phone:before{content:"";position:absolute;inset:-4% -50% 10%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--stack) 70%,transparent),transparent);pointer-events:none}.phone__screen{height:100%;border-radius:45px;overflow:hidden;background:var(--stack);color:var(--color-ink);flex-direction:column;transition:background-color .5s ease}.phone__screen,.phone__status{position:relative;display:flex}.phone__status{height:46px;flex-shrink:0;align-items:center;justify-content:space-between;padding:4px 26px 0 30px;font-size:14px;font-weight:600;letter-spacing:-.01em}.phone__island{position:absolute;left:50%;top:10px;width:94px;height:27px;border-radius:20px;background:#000;transform:translateX(-50%)}.phone__glyphs{display:inline-flex;align-items:center;gap:5px}.phone .eyebrow{font-size:9px;letter-spacing:.12em;color:inherit}.draw__header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 2px}.draw__header>.eyebrow{opacity:.6}.draw__pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-full);background:rgba(255,255,255,.6);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draw__pill[data-bump=true]{animation:bump .42s var(--ease-out)}@keyframes bump{40%{transform:scale(1.18)}}.draw__masthead{display:flex;gap:14px;padding:0 16px;overflow:hidden;white-space:nowrap}.draw__tab{font-family:var(--font-display);font-size:30px;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);opacity:.32;transition:opacity .2s ease}.draw__tab:hover{opacity:.6}.draw__tab[aria-selected=true]{opacity:1}.draw__deck{position:relative;flex:1 1;margin:26px 16px 0}.draw__card{position:absolute;inset:0;border-radius:24px;background:#fff;transform-origin:50% 0;box-shadow:0 1px 2px rgba(22,18,15,.06),0 14px 30px rgba(22,18,15,.14);overflow:hidden}.draw__card--ghost,.draw__card--next{transition:transform .2s ease}.draw__card--ghost{opacity:.75}.draw__card--top{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;will-change:transform}.draw__card--top[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.draw__card--top:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;border-radius:24px}.draw__wash{position:absolute;inset:0;pointer-events:none}.draw__wash--done{background:#e3f0ea}.draw__wash--skip{background:#f8e4e2}.draw__stamp,.stamp{position:absolute;top:26px;padding:0 10px;border:3px solid;border-radius:10px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:30px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.draw__stamp--done,.stamp--done{left:18px;color:var(--color-success);transform:rotate(-12deg)}.draw__stamp--skip{right:18px;color:var(--color-destructive);transform:rotate(12deg)}.card-face{position:relative;height:100%;display:flex;flex-direction:column;padding:18px 18px 14px;color:var(--color-ink)}.card-face__top{display:flex;justify-content:space-between;align-items:flex-start}.card-face__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--stack);color:var(--color-ink);transition:background-color .5s ease}.card-face__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)!important}.card-face__task{margin-top:auto;font-family:var(--font-display);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.card-face__why{margin-top:12px;color:var(--color-text-tertiary)!important}.card-face__rationale{margin-top:3px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.card-face__footer{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid var(--color-hairline);color:var(--color-text-secondary)}.card-face__dot{width:6px;height:6px;border-radius:50%;background:var(--stack)}.card-face__brand{margin-left:auto;color:var(--color-text-tertiary)!important}.draw__actions{display:flex;justify-content:center;align-items:flex-start;gap:22px;padding:14px 0 6px}.draw__action{display:flex;flex-direction:column;align-items:center;gap:6px;width:58px}.draw__action .draw__circle{height:56px;display:flex;align-items:center;justify-content:center}.draw__action .draw__circle:before{content:none}.draw__circle{border-radius:50%}.draw__action--done .draw__circle,.draw__action--share .draw__circle,.draw__action--skip .draw__circle{border-radius:50%;transition:transform .16s var(--ease-out)}.draw__action:active .draw__circle{transform:scale(.9)}.draw__action--skip .draw__circle{width:46px;height:46px;margin:5px 0;background:#fff;color:var(--color-destructive);box-shadow:0 6px 14px rgba(22,18,15,.12)}.draw__action--share .draw__circle{width:36px;height:36px;margin:10px 0;background:rgba(255,255,255,.55)}.draw__action--done .draw__circle{width:56px;background:var(--color-ink);color:#fff;box-shadow:0 8px 18px rgba(22,18,15,.25)}.draw__tabbar{display:flex;justify-content:space-around;align-items:center;width:200px;height:48px;margin:6px auto 16px;border-radius:24px;background:rgba(255,255,255,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 .5px rgba(22,18,15,.08)}.draw__tabbar span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:8.5px;font-weight:600;color:rgba(22,18,15,.4)}.draw__tabbar span[data-active=true]{color:var(--color-ink)}.section{padding:120px var(--container-padding)}.section--tinted{background:var(--color-background-secondary)}.section__inner{max-width:var(--max-content-width);margin:0 auto}.section__header{margin-bottom:56px}.section__header--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:end}.section__title{margin-top:14px;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.03em;max-width:14ch}.section__lede{font-size:18px;line-height:1.6;color:var(--color-text-secondary);max-width:30rem}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.step__text{padding:24px 6px 0}.step__number{font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--color-primary)}.step__title{margin-top:6px;font-size:32px;letter-spacing:-.02em}.step__body{margin-top:10px;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.step-visual{position:relative;aspect-ratio:5/4;border-radius:28px;background:var(--color-background-secondary);flex-direction:column;justify-content:center;gap:16px;padding:24px}.mini-preview,.step-visual{overflow:hidden;display:flex;align-items:center}.mini-preview{width:100%;max-width:290px;height:108px;border-radius:20px;justify-content:space-between;padding:0 0 0 20px;color:var(--color-ink)}.mini-preview .eyebrow{color:rgba(22,18,15,.55);font-size:10px}.mini-preview__name{font-family:var(--font-display);font-size:40px;line-height:1.05}.mini-preview__deck{position:relative;width:110px;height:100%}.mini-preview__deck span{position:absolute;left:28px;top:16px;width:58px;height:76px;border-radius:10px;background:#fff;box-shadow:0 6px 12px rgba(22,18,15,.14)}.mini-preview__deck span:first-child{transform:rotate(-11deg);opacity:.55}.mini-preview__deck span:nth-child(2){transform:rotate(7deg);opacity:.75}.mini-preview__deck span:nth-child(3){transform:rotate(-1deg)}.mini-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:290px}.mini-chips span{padding:6px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:#fff;box-shadow:inset 0 0 0 1px var(--color-hairline)}.mini-chips span[data-on=true]{background:var(--color-ink);color:var(--color-background);box-shadow:none}.mini-card{position:relative;width:186px;height:232px;padding:16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transform:rotate(-3deg)}.mini-card--back{position:absolute;background:#87ceeb;transform:rotate(7deg) translate(18px,4px);box-shadow:0 10px 24px rgba(22,18,15,.1)}.mini-card__icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink)}.mini-card__task{margin-top:auto;font-family:var(--font-display);font-size:25px;line-height:1.05;color:var(--color-ink);margin-bottom:10px}.mini-card .eyebrow{font-size:8.5px}.mini-card__why{font-size:11px;line-height:1.4;color:var(--color-text-secondary)}.mini-stats{width:100%;max-width:260px;padding:18px;border-radius:20px;background:#fff;box-shadow:var(--shadow-card)}.mini-stats__value{font-family:var(--font-display);font-size:48px;line-height:1;color:var(--color-ink)}.mini-stats__label{font-size:12px;color:var(--color-text-secondary)}.mini-bars{display:flex;gap:6px;margin-top:16px}.mini-bars__col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:64px}.mini-bars__bar{width:100%;border-radius:5px;background:var(--color-ink)}.mini-bars__bar[data-today=true]{background:var(--color-primary)}.mini-bars__day{font-size:9px;font-weight:600;color:var(--color-text-tertiary)}.step-visual--done .stamp{top:22px;right:22px;left:auto;background:rgba(253,251,247,.6)}.age-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:40px}.age-tab{text-align:left;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px var(--color-hairline);transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.age-tab:hover{background:#fff}.age-tab:active{transform:scale(.98)}.age-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-background);box-shadow:none}.age-tab__label{display:block;font-family:var(--font-display);font-size:30px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.age-tab__helper{display:block;font-size:12px;opacity:.7}.age-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.lib-card{--card-color:#d4ff4f;display:flex;flex-direction:column;min-height:380px;padding:26px;border-radius:28px;background:#fff;box-shadow:var(--shadow-card);animation:deal .6s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.lib-card:first-child{rotate:-1.2deg}.lib-card:nth-child(2){rotate:.8deg;translate:0 14px}.lib-card:nth-child(3){rotate:-.4deg}@keyframes deal{0%{opacity:0;transform:translateY(24px) rotate(2deg)}to{opacity:1;transform:none}}.lib-card__top{display:flex;align-items:center;justify-content:space-between}.lib-card__icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--card-color);color:var(--color-ink)}.lib-card__task{margin-top:auto;padding-top:40px;font-size:32px;line-height:1.05;letter-spacing:-.02em}.lib-card__why{margin-top:18px}.lib-card__rationale{margin-top:4px;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.lib-card__footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--color-hairline)}.lib-card__footer .eyebrow{font-size:10px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.bento__tile{display:flex;flex-direction:column;min-height:320px;padding:32px;border-radius:28px;background:var(--color-background-secondary);overflow:hidden}.bento__tile--private{grid-column:span 7;background:var(--color-ink)}.bento__tile--private,.bento__tile--private .bento__title{color:var(--color-background)}.bento__tile--private .bento__body{color:rgba(253,251,247,.7)}.bento__tile--ai,.bento__tile--why{grid-column:span 5}.bento__tile--ai{background:#e9e3f1}.bento__tile--yours{grid-column:span 7}.bento__art{width:84px;height:84px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:auto}.bento__tile--private .bento__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:auto}.bento__tile--private .bento__art{margin-bottom:0}.receipt{list-style:none;width:min(100%,280px);padding:6px 0;border-radius:18px;background:rgba(253,251,247,.06);box-shadow:inset 0 0 0 1px rgba(253,251,247,.08)}.receipt li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:14px;color:var(--color-background)}.receipt li+li{border-top:1px solid rgba(253,251,247,.08)}.receipt span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#d4ff4f}.bento__art--lock{background:rgba(253,251,247,.08);color:#d4ff4f}.bento__art--spark{background:#fff;color:#8e6cc9}.bento__title{margin-top:32px;font-size:34px;letter-spacing:-.02em}.bento__body{margin-top:10px;max-width:30rem;font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.why-snippet{margin-bottom:auto;padding:20px;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(22,18,15,.07);max-width:320px;rotate:-1.5deg}.why-snippet__task{font-family:var(--font-display);font-size:24px;line-height:1.08;color:var(--color-ink);margin-bottom:14px}.why-snippet .eyebrow{font-size:10px}.why-snippet__body{margin-top:3px;font-size:14px;color:var(--color-text-secondary)}.swatches{display:flex;margin-bottom:auto;padding-left:12px}.swatches span{width:64px;height:84px;margin-left:-14px;border-radius:14px;box-shadow:0 0 0 3px var(--color-background-secondary),0 8px 16px rgba(22,18,15,.08)}.swatches span:nth-child(odd){rotate:-5deg}.swatches span:nth-child(2n){rotate:4deg;translate:0 6px}.final-cta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px var(--container-padding) 128px;background:var(--color-ink);color:var(--color-background);overflow:hidden}.final-cta__fan{position:relative;width:100%;height:170px;margin-bottom:40px}.final-cta__fan span{position:absolute;left:50%;top:10px;width:104px;height:140px;margin-left:-52px;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.35);transition:transform .5s var(--ease-out)}.final-cta:hover .final-cta__fan span:first-child{translate:-14px 0}.final-cta:hover .final-cta__fan span:nth-child(4){translate:14px 0}.final-cta__title{font-size:clamp(44px,6.4vw,92px);line-height:.98;letter-spacing:-.035em;max-width:15ch;color:var(--color-background)}.final-cta__title em{color:var(--color-primary-light)}.final-cta__lede{margin:22px 0 36px;font-size:19px;color:rgba(253,251,247,.7)}.final-cta__note{margin-top:16px;font-size:13px;color:rgba(253,251,247,.5)}.site-footer{padding:40px var(--container-padding);border-top:1px solid var(--color-hairline)}.site-footer__inner{max-width:var(--max-content-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px}.site-footer .wordmark{font-size:22px}.site-footer__links{display:flex;gap:24px;font-size:14px;color:var(--color-text-secondary)}.site-footer__links a:hover{color:var(--color-ink)}.site-footer__copy{margin-left:auto;font-size:13px;color:var(--color-text-tertiary)}.site-footer__copy a:hover{color:var(--color-ink)}@media (max-width:1000px){.hero__inner{grid-template-columns:1fr;gap:56px;text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center}.hero__title{margin:0 auto}.hero__actions,.hero__facts{justify-content:center}.section__header--split{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:48px}.age-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bento__tile--ai,.bento__tile--private,.bento__tile--why,.bento__tile--yours{grid-column:span 12}}@media (max-width:760px){.bento__tile--private .bento__top{flex-direction:column}:root{--container-padding:20px;--header-height:60px}.site-header__links{display:none}.hero{padding-top:calc(var(--header-height) + 36px);padding-bottom:72px}.hero__actions{flex-direction:column;width:100%;max-width:360px}.section{padding:88px var(--container-padding)}.section__header{margin-bottom:40px}.age-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--container-padding) * -1);padding:8px var(--container-padding) 28px;scrollbar-width:none}.age-cards::-webkit-scrollbar{display:none}.lib-card{scroll-snap-align:center;min-height:340px}.lib-card:nth-child(n){rotate:none;translate:none}.bento__tile{min-height:0;padding:26px}.site-footer__copy{margin-left:0;width:100%}}@media (max-width:380px){.phone{transform:scale(.92);margin:-24px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.draw__pill[data-bump=true],.hero__hint-arrow,.lib-card,.reveal{animation:none}.card-face__icon,.phone__screen{transition:none}}