:root{--night: #0b0b0f;--surface: #17171c;--text: #f2f2f7;--text-soft: #c7c7cc;--muted: #8e8e93;--line: rgba(255, 255, 255, .12);--money: #ff9f0a;--money-tint: rgba(255, 159, 10, .14);--bar-paid: #3a3a3c;--bar-upcoming: #48484a;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-ui: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display: clamp(56px, 9vw, 128px);--text-h2: clamp(40px, 5.2vw, 72px);--text-lead: 18px;--text-body: 16px;--text-small: 14px;--text-caption: 13px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);color-scheme:dark;background:var(--night);color:var(--text);font-family:var(--font-ui);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--night);font-size:var(--text-body);line-height:1.6;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0}a{color:inherit}::selection{background:var(--money);color:#000}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--money);outline-offset:3px;border-radius:4px}.money{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.money-frac{font-size:.72em;font-weight:600;opacity:.7}.site-header{display:flex;padding-block:20px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:600;letter-spacing:-.02em;text-decoration:none;touch-action:manipulation}.brand-logo{display:block;width:36px;height:36px;border-radius:9px;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--line);padding-block:20px 32px;color:var(--muted);font-size:var(--text-small)}.footer-links{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.footer-links a:hover,.brand:hover{color:var(--text)}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}}.button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding-inline:22px;border-radius:14px;font-size:var(--text-body);font-weight:600;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition-property:transform,background-color;transition-duration:.14s;transition-timing-function:var(--ease-out)}.button:active{transform:scale(.96)}.button-money{background:var(--money);color:#000}@media(hover:hover)and (pointer:fine){.button-money:hover{background:#ffb340}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0 48px;padding-block:56px 0;overflow:hidden}.hero-copy{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;padding-bottom:96px}h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:.9;letter-spacing:-.04em;text-wrap:balance}.hero-paid{display:block;color:var(--money);font-style:italic}.hero-free{display:block;color:var(--text)}.moon{display:inline-block;height:.7em;width:.7em;margin-inline-end:.12em;vertical-align:-.06em}.hero-sub{max-width:34em;margin-top:32px;color:var(--muted);font-size:var(--text-lead);line-height:1.5;text-wrap:pretty}.hero-sub .money{color:var(--text);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}.platform-note{color:var(--muted);font-size:var(--text-small)}.ringing-mock{grid-column:2;grid-row:1;margin-top:72px;margin-bottom:-64px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 136px),transparent calc(100% - 64px));mask-image:linear-gradient(to bottom,#000 calc(100% - 136px),transparent calc(100% - 64px))}.phone{position:relative;display:flex;flex-direction:column;align-items:center;width:340px;padding:92px 20px 128px;border-radius:56px;background:#000;box-shadow:0 0 0 1px #ffffff24,0 0 0 9px #1c1c1e,0 0 0 10px #ffffff14,0 40px 80px #0009;margin:10px;user-select:none;-webkit-user-select:none}.phone-island{position:absolute;top:14px;left:50%;width:104px;height:30px;margin-left:-52px;border-radius:15px;background:#1c1c1e}.alarm-glyph{width:26px;height:26px;color:var(--text-soft)}.mock-label{margin-top:18px;color:var(--muted);font-size:20px;line-height:1.2}.mock-time{font-size:96px;font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mock-line{margin-top:20px;color:var(--muted);font-size:16px}.mock-actions{display:grid;gap:12px;width:100%;margin-top:56px}.mock-button{display:flex;align-items:center;justify-content:center;height:64px;border-radius:20px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.mock-nap{background:#ff9f0a2e;box-shadow:inset 0 0 0 1px var(--money);color:var(--money)}.mock-dismiss{background:var(--text);color:#000}@media(prefers-reduced-motion:no-preference){.alarm-glyph{animation:alarm-pulse 1s var(--ease-in-out-sine) infinite alternate}}@keyframes alarm-pulse{to{opacity:.6}}.steps-section,.ladder-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;border-top:1px solid var(--line);padding-block:112px}h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}section[id]{scroll-margin-top:24px}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 0;padding-block:22px;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li:before{content:counter(step);grid-row:1 / span 2;color:var(--muted);font-size:var(--text-lead);line-height:1.35;font-variant-numeric:tabular-nums}.steps h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.steps p{max-width:36em;color:var(--muted);text-wrap:pretty}.ladder-intro p{max-width:26em;margin-top:24px;color:var(--muted);font-size:var(--text-lead);line-height:1.5;text-wrap:pretty}.ladder-intro .money{color:var(--text);font-weight:600}.ladder{display:grid;gap:4px;list-style:none}.ladder-row{display:grid;grid-template-columns:minmax(0,1fr) 7em 5.5em;align-items:center;gap:0 16px;min-height:44px;padding-inline:16px;border-radius:12px;color:var(--muted);font-size:17px}.ladder-track{display:block}.ladder-bar{display:block;width:calc(24px + (100% - 24px) * var(--fill));height:10px;border-radius:5px}.ladder-price{text-align:end}.ladder-price .money{font-weight:600}.ladder-tag{font-size:var(--text-caption)}.is-paid .ladder-bar{background:var(--bar-paid)}.is-upcoming .ladder-bar{box-shadow:inset 0 0 0 1px var(--bar-upcoming)}.is-current{background:var(--money-tint);color:var(--text);padding-block:10px}.is-current .ladder-bar{background:var(--money)}.is-current .ladder-price .money{font-weight:700}.is-current .ladder-tag{color:var(--money);font-weight:600}.ladder-note{grid-column:1 / -1;color:var(--money);font-size:var(--text-caption)}.is-cap{display:block;padding-block:10px;font-size:var(--text-small)}.is-cap .money{font-weight:600}.ladder-figure figcaption{margin-top:16px;padding-inline:16px;color:var(--muted);font-size:var(--text-caption)}.legal{padding-block:48px 96px}.legal-article{max-width:680px}.legal h1{font-size:clamp(48px,7vw,80px);line-height:1}.legal-lede{margin-top:20px;color:var(--muted);font-size:var(--text-lead);line-height:1.5;text-wrap:pretty}.legal h2{margin-top:48px;font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.legal-article p,.legal-article ul,.legal-article ol,.legal-article dl{margin-top:14px;color:var(--text-soft)}.legal-article ul,.legal-article ol{display:grid;gap:8px;padding-inline-start:1.25em}.legal-article li::marker{color:var(--muted)}.legal-list dt{margin-top:18px;color:var(--text);font-weight:600}.legal-list dt:first-child{margin-top:0}.legal-list dd{margin-top:4px}.legal-article p.legal-meta{color:var(--muted);font-size:var(--text-small)}.legal-article a{color:var(--text);text-decoration-color:#fff6;text-decoration-thickness:from-font;text-underline-offset:3px}.tbd{padding:1px 6px;border-radius:6px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff73;color:var(--text);font-size:.94em;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.hero-copy{grid-column:1;padding-bottom:0}.ringing-mock{grid-column:1;grid-row:2;justify-self:center;margin-top:56px}.steps-section,.ladder-section{grid-template-columns:minmax(0,1fr);padding-block:80px}}@media(max-width:600px){.shell{width:min(100% - 32px,560px)}.site-header{padding-block:12px}.hero{padding-top:24px}.hero-sub{margin-top:24px;font-size:17px}.hero-actions{margin-top:28px}.button{width:100%}.ringing-mock{margin-top:40px}.phone{width:300px;padding-top:72px;border-radius:50px}.mock-actions{margin-top:44px}.mock-time{font-size:84px}.steps-section,.ladder-section{gap:28px;padding-block:64px}.ladder-row{grid-template-columns:minmax(0,1fr) 6em 4.5em;gap:0 12px;padding-inline:12px}.ladder-figure figcaption{padding-inline:12px}.site-footer{flex-direction:column;align-items:flex-start}.legal{padding-block:24px 72px}}
