.hero{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.05rem 1rem;background:linear-gradient(150deg,var(--accent) 0%,var(--accent-deep) 100%)}.hero__mark{width:1.75rem;height:1.75rem;flex:none}.hero__brand{color:var(--accent-ink);font-size:var(--text-base);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home__ask{font-size:var(--text-2xl);margin:0;text-align:center}.home__ask:after{content:"";display:block;width:3.5rem;height:8px;border-radius:4px;background:var(--pop);margin:.6rem auto 0}.home__lead{font-size:var(--text-lg);color:var(--ink-soft);text-align:center;max-width:none;margin:0}.home__progress-wrap{margin:0}.home__progress-label{font-size:var(--text-base);font-weight:600;color:var(--success);text-align:center;margin:0 0 .5rem;max-width:none}.home__progress-track{height:14px;border-radius:7px;background:var(--surface);overflow:hidden}.home__progress-fill{height:100%;border-radius:7px;background:var(--success);transition:width var(--transition)}.lesson-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space)}.lesson-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid #dde7f5;border-radius:var(--radius);background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px #14171a0f,0 6px 18px #1e40af1a;transition:box-shadow var(--transition),transform var(--transition)}a.lesson-card:hover{box-shadow:0 2px 4px #14171a14,0 10px 26px #1e40af29;transform:translateY(-1px)}.lesson-card__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.lesson-card__badge{font-size:var(--text-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pop);padding:.2rem .85rem;border-radius:999px}.lesson-card__time{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.lesson-card__done{font-size:var(--text-sm);font-weight:700;color:var(--success)}.lesson-card__title{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}.lesson-card__blurb{font-size:var(--text-base);color:var(--ink-soft)}.lesson-card__go{font-size:var(--text-lg);font-weight:600;color:var(--accent);margin-top:.25rem}.lesson-card--soon{opacity:.55;background:var(--surface);box-shadow:none}.track__back{display:inline-block;font-size:var(--text-base);font-weight:600;color:var(--accent);text-decoration:none;margin-bottom:.75rem}.track__question{font-size:var(--text-2xl);margin:0 0 .35em}.track__list{padding:0}.brief__text{font-size:var(--text-lg);margin:0 0 1.5rem}.brief__text:last-child{margin-bottom:0}.track__next{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0}.home__privacy{margin-top:2.5rem;font-size:var(--text-sm);text-align:center;max-width:none}.home__privacy a{color:var(--ink-soft)}@media(max-width:700px){.home__ask{font-size:var(--text-xl)}.home__lead{font-size:var(--text-base)}.lesson-card{padding:1.1rem 1.15rem;gap:.35rem}.lesson-card__title{font-size:var(--text-lg)}.lesson-card__blurb{font-size:var(--text-sm)}.lesson-card__go{font-size:var(--text-base)}}.visual{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;min-height:calc(18rem * var(--vs));padding:calc(1.5rem * var(--vs));box-sizing:border-box;border-radius:calc(var(--radius) * var(--vs));background:var(--surface)}.visual--title{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--accent-ink)}.visual__heading{font-size:calc(var(--text-2xl) * var(--vs));margin:0;text-wrap:balance}.visual__sub{font-size:calc(var(--text-lg) * var(--vs));opacity:.85;margin:calc(.75rem * var(--vs)) 0 0;max-width:none}.visual--phone{background:#23282d}.phone{color:#fff;width:100%}.phone__label{font-size:calc(var(--text-base) * var(--vs));letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 calc(.75rem * var(--vs));max-width:none}.phone__name{font-size:calc(var(--text-xl) * var(--vs));font-weight:700;margin:0;max-width:none;text-wrap:balance}.phone__number{font-size:calc(var(--text-lg) * var(--vs));opacity:.8;margin:calc(.4rem * var(--vs)) 0 0;max-width:none}.phone__buttons{display:flex;gap:calc(3rem * var(--vs));justify-content:center;margin-top:calc(2rem * var(--vs))}.phone__btn{display:grid;place-items:center;width:calc(4.5rem * var(--vs));height:calc(4.5rem * var(--vs));border-radius:50%;font-size:calc(var(--text-lg) * var(--vs));color:#fff}.phone__btn--decline{background:#c0392b}.phone__btn--accept{background:#1e8e3e}.visual--quote{background:var(--surface);border-left:calc(10px * var(--vs)) solid var(--danger)}.quote{margin:0}.quote__text{font-size:calc(var(--text-xl) * var(--vs));font-style:italic;line-height:1.35;margin:0;max-width:none;text-wrap:balance}.quote__speaker{font-size:calc(var(--text-base) * var(--vs));color:var(--ink-soft);margin-top:calc(1rem * var(--vs))}.visual--device{background:var(--surface);gap:calc(.9rem * var(--vs))}.device__note{font-size:calc(var(--text-base) * var(--vs));color:var(--ink-soft);margin:0;max-width:calc(26rem * var(--vs));text-wrap:pretty}.sms{width:100%;max-width:calc(24rem * var(--vs));background:#fff;border-radius:calc(16px * var(--vs));padding:calc(.9rem * var(--vs));text-align:left;border:calc(1px * var(--vs)) solid var(--border)}.sms__bar{display:flex;flex-direction:column;align-items:center;gap:calc(.3rem * var(--vs));padding-bottom:calc(.7rem * var(--vs));border-bottom:calc(1px * var(--vs)) solid var(--border)}.sms__from{font-size:calc(var(--text-base) * var(--vs));font-weight:600;word-break:break-all;text-align:center}.sms__badge{font-size:calc(var(--text-sm) * var(--vs));color:var(--danger);font-weight:600;text-align:center}.sms__time{font-size:calc(var(--text-sm) * var(--vs));color:var(--ink-soft);text-align:center;margin:calc(.6rem * var(--vs)) 0;max-width:none}.sms__bubble{background:#e9e9eb;color:#14171a;font-size:calc(var(--text-base) * var(--vs));line-height:1.4;padding:calc(.7rem * var(--vs)) calc(.9rem * var(--vs));border-radius:calc(18px * var(--vs));border-bottom-left-radius:calc(5px * var(--vs));display:inline-block;max-width:92%;text-align:left}.sms__link{display:block;margin-top:calc(.35rem * var(--vs));color:#0a6ed1;text-decoration:underline;word-break:break-all}.inbox{width:100%;max-width:calc(26rem * var(--vs));background:#fff;border-radius:calc(14px * var(--vs));border:calc(1px * var(--vs)) solid var(--border);overflow:hidden;text-align:left}.inbox__header{font-size:calc(var(--text-base) * var(--vs));font-weight:600;margin:0;padding:calc(.7rem * var(--vs)) calc(.9rem * var(--vs));border-bottom:calc(1px * var(--vs)) solid var(--border);max-width:none}.inbox__row{display:flex;gap:calc(.7rem * var(--vs));padding:calc(.7rem * var(--vs)) calc(.9rem * var(--vs));border-bottom:calc(1px * var(--vs)) solid var(--border)}.inbox__row:last-child{border-bottom:none}.inbox__row.is-highlight{background:#fdf4e3;box-shadow:inset calc(4px * var(--vs)) 0 0 #b5791a}.inbox__avatar{flex:none;display:grid;place-items:center;width:calc(2.2rem * var(--vs));height:calc(2.2rem * var(--vs));border-radius:50%;background:#6b7a86;color:#fff;font-size:calc(var(--text-sm) * var(--vs));font-weight:600}.inbox__text{display:flex;flex-direction:column;min-width:0;flex:1;gap:calc(.1rem * var(--vs))}.inbox__top{display:flex;justify-content:space-between;gap:calc(.5rem * var(--vs))}.inbox__sender{font-size:calc(var(--text-base) * var(--vs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__time{flex:none;font-size:calc(var(--text-sm) * var(--vs));color:var(--ink-soft)}.inbox__subject{font-size:calc(var(--text-base) * var(--vs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__preview{font-size:calc(var(--text-sm) * var(--vs));color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__row.is-unread .inbox__sender,.inbox__row.is-unread .inbox__subject{font-weight:700}.email{width:100%;max-width:calc(26rem * var(--vs));background:#fff;border-radius:calc(14px * var(--vs));padding:calc(1rem * var(--vs));text-align:left;border:calc(1px * var(--vs)) solid var(--border)}.email__subject{font-size:calc(var(--text-lg) * var(--vs));font-weight:600;margin:0 0 calc(.8rem * var(--vs));max-width:none;line-height:1.3}.email__row{display:flex;align-items:center;gap:calc(.6rem * var(--vs));padding-bottom:calc(.8rem * var(--vs));border-bottom:calc(1px * var(--vs)) solid var(--border)}.email__avatar{flex:none;display:grid;place-items:center;width:calc(2.4rem * var(--vs));height:calc(2.4rem * var(--vs));border-radius:50%;background:#6b7a86;color:#fff;font-size:calc(var(--text-base) * var(--vs));font-weight:600}.email__who{display:flex;flex-direction:column;min-width:0;flex:1}.email__name{font-size:calc(var(--text-base) * var(--vs));font-weight:600}.email__to{font-size:calc(var(--text-sm) * var(--vs));color:var(--ink-soft)}.email__address{font-size:calc(var(--text-sm) * var(--vs));color:var(--danger);font-weight:600;word-break:break-all}.email__time{flex:none;font-size:calc(var(--text-sm) * var(--vs));color:var(--ink-soft)}.email__body{font-size:calc(var(--text-base) * var(--vs));line-height:1.45;margin:calc(.9rem * var(--vs)) 0 0;max-width:none}.email__tag{display:block;font-size:calc(.72rem * var(--vs));text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#8a6d1f;margin:calc(.5rem * var(--vs)) 0 calc(.15rem * var(--vs))}.email__tag:first-child{margin-top:0}.mark-part{background:#fdf4e3;box-shadow:inset 0 calc(-3px * var(--vs)) 0 #b5791a;border-radius:2px;padding:0 2px}.email__link{display:inline-block;margin-top:calc(.7rem * var(--vs));color:#0a6ed1;text-decoration:underline;font-size:calc(var(--text-sm) * var(--vs));word-break:break-all}.email__attachment{display:inline-flex;align-items:center;gap:calc(.35rem * var(--vs));margin-top:calc(.9rem * var(--vs));margin-right:calc(.6rem * var(--vs));padding:calc(.45rem * var(--vs)) calc(.8rem * var(--vs));border:calc(1px * var(--vs)) solid var(--border);border-radius:calc(8px * var(--vs));background:#f6f7f8;font-size:calc(var(--text-sm) * var(--vs));color:#14171a}.email__button{display:inline-block;margin-top:calc(.9rem * var(--vs));background:#1a73e8;color:#fff;font-size:calc(var(--text-base) * var(--vs));font-weight:600;padding:calc(.6rem * var(--vs)) calc(1.2rem * var(--vs));border-radius:calc(6px * var(--vs))}.is-marked{position:relative;outline:calc(3px * var(--vs)) solid #b5791a;outline-offset:calc(3px * var(--vs));border-radius:calc(4px * var(--vs));background:#fdf4e3}.email__button.is-marked{background:#1a73e8;color:#fff}.card{border:calc(4px * var(--vs)) solid transparent}.card--danger{background:var(--danger-bg);border-color:var(--danger)}.card--success{background:var(--success-bg);border-color:var(--success)}.card--action{background:var(--surface);border-color:var(--accent)}.card__icon{font-size:calc(var(--text-2xl) * var(--vs));line-height:1;margin-bottom:calc(1rem * var(--vs))}.card__step{display:grid;place-items:center;width:calc(4rem * var(--vs));height:calc(4rem * var(--vs));border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:calc(var(--text-xl) * var(--vs));font-weight:700;margin-bottom:calc(1rem * var(--vs))}.card__title{font-size:calc(var(--text-xl) * var(--vs));margin:0 0 calc(.6rem * var(--vs));text-wrap:balance}.card--danger .card__title{color:var(--danger)}.card--success .card__title{color:var(--success)}.card--action .card__title{color:var(--accent)}.card__body{font-size:calc(var(--text-lg) * var(--vs));margin:0;max-width:calc(28rem * var(--vs));text-wrap:pretty}.visual--checklist{align-items:stretch;text-align:left}.checklist__title{font-size:calc(var(--text-xl) * var(--vs));text-align:center;margin:0 0 calc(1.25rem * var(--vs))}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(.85rem * var(--vs))}.checklist__item{display:flex;align-items:flex-start;gap:calc(.85rem * var(--vs));font-size:calc(var(--text-lg) * var(--vs));line-height:1.35}.checklist__tick{flex:none;display:grid;place-items:center;width:calc(2.2rem * var(--vs));height:calc(2.2rem * var(--vs));border-radius:50%;background:var(--success);color:#fff;font-size:calc(var(--text-base) * var(--vs))}.checklist__tick--marker{background:none;color:inherit;font-size:calc(var(--text-lg) * var(--vs))}.checklist__tick.is-pending{background:var(--surface);color:var(--ink-soft);border:calc(2px * var(--vs)) solid var(--border)}.checklist__item.is-pending{color:var(--ink-soft)}.visual--compare{gap:calc(.8rem * var(--vs));align-items:stretch}.compare__panel{display:flex;flex-direction:column;align-items:center;gap:calc(.3rem * var(--vs));padding:calc(1rem * var(--vs));border-radius:calc(var(--radius) * var(--vs));border:calc(3px * var(--vs)) solid transparent;text-align:center}.compare__panel--bad{background:var(--danger-bg);border-color:var(--danger)}.compare__panel--good{background:var(--success-bg);border-color:var(--success)}.compare__mark{font-size:calc(var(--text-xl) * var(--vs));line-height:1;font-weight:700}.compare__panel--bad .compare__mark{color:var(--danger)}.compare__panel--good .compare__mark{color:var(--success)}.compare__label{font-size:calc(var(--text-lg) * var(--vs));font-weight:700}.compare__panel--bad .compare__label{color:var(--danger)}.compare__panel--good .compare__label{color:var(--success)}.compare__caption{font-size:calc(var(--text-base) * var(--vs));line-height:1.35}@media(max-width:700px){.visual{min-height:11rem;padding:1rem}.card__icon{font-size:var(--text-xl);margin-bottom:.5rem}.card__body,.checklist__item{font-size:var(--text-base)}.checklist{gap:.5rem}.checklist__title{font-size:var(--text-lg);margin-bottom:.7rem}.checklist__tick{width:1.7rem;height:1.7rem;font-size:var(--text-sm)}.card__title,.visual__heading,.quote__text{font-size:var(--text-lg)}.visual--device{gap:.5rem;padding:.5rem;min-height:0}.device__note{font-size:var(--text-sm)}.email{padding:.75rem}.email__subject{font-size:var(--text-base);margin-bottom:.55rem}.email__row{padding-bottom:.55rem}.email__name,.email__body{font-size:var(--text-sm)}.email__body{margin-top:.6rem}.email__avatar{width:2rem;height:2rem;font-size:var(--text-sm)}.email__button{margin-top:.6rem;padding:.5rem .9rem;font-size:var(--text-sm)}.inbox__header{padding:.5rem .7rem;font-size:var(--text-sm)}.inbox__row{padding:.5rem .7rem;gap:.55rem}.inbox__avatar{width:1.9rem;height:1.9rem}.inbox__sender,.inbox__subject{font-size:var(--text-sm)}.sms{padding:.7rem}.sms__from,.sms__bubble{font-size:var(--text-sm)}.compare__panel{padding:.7rem;gap:.15rem}.compare__mark{font-size:var(--text-lg)}.compare__label{font-size:var(--text-base)}.compare__caption{font-size:var(--text-sm)}.email__attachment{margin-top:.6rem;padding:.4rem .7rem}.email__tag{font-size:.62rem;margin:.3rem 0 .05rem}}.lesson{display:flex;flex-direction:column;gap:var(--space)}.progress__text{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .5rem}.progress__track{height:14px;background:var(--surface);border:2px solid var(--border);border-radius:999px;overflow:hidden}.progress__fill{height:100%;background:var(--accent);transition:width var(--transition)}.lesson__headline{font-size:var(--text-2xl);margin:0}.lesson__headline:not(.lesson__headline--question):after{content:"";display:block;width:3rem;height:7px;border-radius:4px;background:var(--pop);margin-top:.4rem}.lesson__headline--question{font-size:var(--text-xl)}.lesson__narration{font-size:var(--text-lg);color:var(--ink-soft);margin:0;max-width:var(--measure)}.lesson__controls{display:grid;grid-template-columns:1fr 1.6fr;gap:1rem;position:sticky;bottom:0;padding:1rem 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.lesson__controls--single{grid-template-columns:1fr}.choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.choice{width:100%;min-height:var(--tap-min);padding:1.15rem 1.5rem;text-align:left;font:inherit;font-size:var(--text-lg);background:var(--bg);color:var(--ink);border:3px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.choice:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.choice:disabled{cursor:default}.choice--correct{border-color:var(--success);background:var(--success-bg);font-weight:700}.choice--correct:after{content:" ✓ Correct";color:var(--success);font-weight:700}.choice--wrong{border-color:var(--danger);background:var(--danger-bg)}.choice--wrong:after{content:" ✕ Not this one";color:var(--danger);font-weight:700}.choice--muted{opacity:.5}.feedback{padding:1.25rem 1.5rem;border-radius:var(--radius);border-left:10px solid;font-size:var(--text-lg)}.feedback p{margin:.5rem 0 0;max-width:none}.feedback--correct{background:var(--success-bg);border-color:var(--success)}.feedback--wrong{background:var(--danger-bg);border-color:var(--danger)}.lesson__done{text-align:center}.lesson__done p{max-width:none}.lesson__score{font-size:var(--text-xl);font-weight:700;color:var(--accent)}@media(max-width:700px){.lesson{gap:.8rem}.lesson__headline{font-size:var(--text-xl)}.lesson__headline--question{font-size:var(--text-lg)}.lesson__narration{font-size:var(--text-base)}.lesson__controls{padding:.5rem 0}.progress{margin-bottom:-.2rem}.progress__text{margin-bottom:.3rem}.choice,.feedback{font-size:var(--text-base);padding:.9rem 1.1rem}}.render-root{min-height:100vh;display:grid;place-items:center;background:#0d1114;overflow:hidden}.render-root[data-raw="1"]{display:block;overflow:visible;background:none}.stage{width:1080px;height:1920px;flex:none;transform-origin:center;position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg) 55%,var(--surface) 100%);--vs: 2}.render-root[data-raw="1"] .stage{transform:none!important}.stage__inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:56px;padding:150px 80px 96px}.stage__kicker{position:absolute;top:56px;left:80px;margin:0;max-width:none;font-size:32px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:12px 28px;border-radius:999px}.stage__headline{font-size:92px;line-height:1.1;margin:0;text-align:center;text-wrap:balance}.stage__headline:after{content:"";display:block;width:140px;height:12px;border-radius:6px;background:var(--pop);margin:28px auto 0}.stage__visual{display:flex}.stage__caption{margin:0;max-width:none;font-size:40px;line-height:1.45;text-align:center;color:var(--ink);background:var(--surface);border-radius:20px;padding:28px 36px;text-wrap:pretty}.stage--opener{justify-content:center;align-items:center;gap:44px;padding:120px 90px;background:linear-gradient(160deg,var(--accent) 0%,var(--accent-deep) 100%)}.opener__badge{margin:0;max-width:none;font-size:46px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--pop);padding:14px 44px;border-radius:999px}.opener__question{margin:0;max-width:none;font-size:72px;line-height:1.2;font-weight:700;text-align:center;text-wrap:balance;color:#c7d5f5}.opener__topic{margin:0;max-width:none;font-size:118px;line-height:1.05;font-weight:800;text-align:center;text-wrap:balance;color:var(--accent-ink)}.opener__handoff{margin:0;max-width:none;font-size:64px;font-weight:700;text-align:center;color:var(--accent-ink);border-bottom:10px solid var(--pop);padding-bottom:14px}.stage__stamp{position:absolute;right:48px;bottom:120px;max-width:560px;transform:rotate(-7deg);padding:26px 38px;border:7px solid #b3261e;border-radius:14px;color:#b3261e;background:#ffffffd1;font-size:52px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center;opacity:.93}.stage__progress{position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--border)}.stage__progress-fill{height:100%;background:var(--pop);transition:width var(--transition)}.render-hud{position:fixed;bottom:12px;left:50%;transform:translate(-50%);margin:0;max-width:none;padding:8px 18px;border-radius:999px;background:#000000a6;color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.rn-fab{position:fixed;right:14px;top:14px;z-index:50;width:44px;height:44px;border-radius:50%;border:none;background:#23282d;color:#fff;font-size:20px;opacity:.55;cursor:pointer}.rn-fab:active{opacity:1}.rn-panel{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;background:#23282d;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 24px #00000059}.rn-text{font:inherit;font-size:16px;min-height:84px;border-radius:10px;border:none;padding:10px;resize:vertical}.rn-row{display:flex;justify-content:space-between;gap:10px}.rn-btn{font:inherit;font-size:15px;padding:9px 16px;border-radius:10px;border:none;background:#3a4148;color:#fff;cursor:pointer}.rn-btn--save{background:#1d9e75;font-weight:600}.rn-btn:disabled{opacity:.5}:root{--text-sm: 1.125rem;--text-base: 1.375rem;--text-lg: 1.75rem;--text-xl: 2.25rem;--text-2xl: 3rem;--text-3xl: 4rem;--leading: 1.6;--leading-tight: 1.25;--bg: #ffffff;--surface: #eaf2fc;--ink: #14171a;--ink-soft: #45505a;--accent: #1e40af;--accent-deep: #16308c;--accent-ink: #ffffff;--pop: #e8590c;--danger: #a3231c;--danger-bg: #fdf0ef;--success: #175426;--success-bg: #eef7f0;--border: #bccbe4;--tap-min: 64px;--radius: 14px;--space: 1.25rem;--focus-ring: 4px solid #1e40af;--focus-offset: 3px;--transition: .24s ease;--measure: 34rem;--vs: 1}@media(prefers-reduced-motion:reduce){:root{--transition: 1ms linear}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:var(--text-base);line-height:var(--leading)}h1,h2,h3{line-height:var(--leading-tight);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}p{margin:0 0 1em;max-width:var(--measure)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--tap-min);padding:.75rem 1.75rem;border:3px solid transparent;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition)}.btn:hover:not(:disabled){background:var(--accent-deep)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--secondary{background:var(--bg);color:var(--accent);border-color:var(--accent)}.btn--secondary:hover:not(:disabled){background:var(--surface)}.btn--wide{width:100%}.page{max-width:46rem;margin:0 auto;padding:var(--space);padding-bottom:8rem}.stack>*+*{margin-top:var(--space)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.page{padding:.9rem .9rem 1.25rem}.btn{font-size:var(--text-base);min-height:56px;padding:.6rem 1.1rem}.btn--wide{min-height:48px;padding:.4rem 1rem;font-size:var(--text-sm)}}
