:root{--ink: #1A1B23;--paper: #FAF8F3;--paper2: #F1EEE6;--signal: #E5484D;--signal-ink: #B22F35;--calm: #5B6472;--zone-green: #2E9E6B;--zone-amber: #D9822B;--rule: rgba(26, 27, 35, .12);--rule2: rgba(26, 27, 35, .22);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #E9E7E1;--paper: #14151B;--paper2: #1E2029;--signal: #FF6B6E;--signal-ink: #B22F35;--calm: #9BA3B0;--zone-green: #3DBF84;--zone-amber: #E8973F;--rule: rgba(233, 231, 225, .12);--rule2: rgba(233, 231, 225, .22)}}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--serif: "Fraunces", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure: 62ch;--max: 1100px;--gutter: 24px}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:var(--sans);font-size:18px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wordmark{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;font-variation-settings:"opsz" 26}.wordmark .wl{color:var(--signal)}.nav{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 0 0}.nav .wordmark{font-size:26px}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}.nav ul a{font-size:15px}main{padding:96px 0 0}.prose{max-width:var(--measure)}.prose p{margin:0 0 18px}.prose p.calm{color:var(--calm);font-size:17px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--calm);margin:0 0 14px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-.015em;margin:0 0 22px;font-variation-settings:"opsz" 72,"SOFT" 40}h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.01em;margin:0 0 8px}.legal .lede{font-size:20px;line-height:1.5}.legal h2{margin:56px 0 14px}.legal h3{font-size:18px;font-weight:600;line-height:1.4;margin:32px 0 6px}.legal ul{margin:0 0 18px;padding:0;list-style:none}.legal li{margin:0;padding:12px 0 12px 22px;position:relative;border-top:1px solid var(--rule)}.legal li:first-child{border-top:0}.legal li:before{content:"";position:absolute;left:0;top:calc(12px + .8em);width:10px;height:2px;background:var(--signal)}.legal strong{font-weight:600}.legal table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:16px;line-height:1.45}.legal caption{caption-side:top;text-align:left;font-size:15px;color:var(--calm);padding:0 0 8px}.legal th,.legal td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border:0;border-top:1px solid var(--rule)}.legal th{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--calm);border-top:0}.legal td:first-child{white-space:nowrap}.legal td:last-child{color:var(--calm)}.legal .sources li{font-size:16px;line-height:1.5}.legal .sources .venue{color:var(--calm)}.links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:22px}.stage{position:relative;height:54vh;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:clamp(64px,10.5vw,128px);cursor:pointer;-webkit-tap-highlight-color:transparent}.stage:focus-visible{outline:2px solid var(--signal);outline-offset:-6px}.word{position:relative;top:-.113em;font-family:var(--sans);font-weight:500;line-height:1;letter-spacing:-.015em;white-space:nowrap}.word .pivot{color:var(--signal)}.tick{position:absolute;left:calc(50% - 2px);width:4px;height:20px;border-radius:2px;background:var(--signal)}.tick-top{top:calc(50% - .448em - 30px)}.tick-bottom{top:calc(50% + .448em + 10px)}.meter{position:relative;height:3px;background:var(--rule);border-radius:2px}.meter .marks{position:absolute;inset:-3px 0;display:flex;justify-content:space-evenly}.meter .marks i{width:1px;background:var(--rule2)}.meter .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--signal);border-radius:2px}.transport{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"play readout ruler";align-items:center;gap:14px 24px;padding:22px 0 0}.transport button{font:inherit;color:inherit;cursor:pointer}.transport button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.transport .play{grid-area:play;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;height:46px;padding:0 20px;border:0;border-radius:12px;background:var(--signal);color:#fff;font-size:17px;font-weight:600}.play svg{width:15px;height:15px;fill:currentColor}.play .g-pause{display:none}[data-demo-root]:has(.stage[data-state=playing]) .play .g-play{display:none}[data-demo-root]:has(.stage[data-state=playing]) .play .g-pause{display:block}.readout{grid-area:readout;min-width:0;padding-top:0}.readout p{margin:0}.counter{font-size:15px;line-height:1.6;color:var(--calm)}.readout .caption{margin-top:4px;font-size:15px;line-height:1.45;color:var(--ink);max-width:46ch;transition:opacity .15s linear,visibility .15s linear}.readout .caption[hidden]{display:none}@starting-style{.readout .caption:not([hidden]){opacity:0}}.ruler{grid-area:ruler;display:inline-flex;border:1px solid var(--rule2);border-radius:10px;overflow:hidden}.ruler button{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;border:0;border-left:1px solid var(--rule2);background:var(--paper);font-size:16px}.ruler button:first-child{border-left:0}.ruler button[aria-pressed=true]{background:var(--paper2);font-weight:600}.ruler .dot{width:7px;height:7px;border-radius:50%}.ruler .dot.green{background:var(--zone-green)}.ruler .dot.amber{background:var(--zone-amber)}.hero+.wrap main{padding-top:64px}.prose p.duo strong{font-weight:600}.demo-text{color:var(--calm);font-size:17px;margin:40px 0 0}.demo-text p{margin:0 0 14px}.signup{margin:56px 0 0;padding:40px 0 0;border-top:1px solid var(--rule)}.signup h2{margin:0 0 12px}.signup form{margin:22px 0 14px}.signup label{display:block;font-size:15px;font-weight:600;margin:0 0 6px}.signup .field{display:flex;flex-wrap:wrap;gap:10px}.signup input{flex:1 1 240px;min-width:0;height:48px;padding:0 14px;font:inherit;font-size:17px;color:var(--ink);background:var(--paper);border:1px solid var(--rule2);border-radius:12px}.signup input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.signup form button{height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--signal);color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer}.signup form button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.prose p.micro{font-size:15px;color:var(--calm)}.block{margin:88px 0 0;padding:40px 0 0;border-top:1px solid var(--rule)}.block h2{margin:0 0 16px}.block p{margin:0 0 18px}.block.prose{max-width:none}.block.prose>*{max-width:var(--measure)}.home h3{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 4px}.home .plan{color:var(--calm);font-size:15px}.modes{max-width:760px}.mode{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--rule)}.mode:first-child{border-top:0;padding-top:8px}.mode-text p{margin:0}.block p.close{margin-top:8px;max-width:var(--measure)}.frame{margin:0}.frame picture,.frame img{display:block;width:100%;height:auto}.frame img{border:1px solid var(--rule2);border-radius:22px;background:var(--paper2)}.frame.wide img{border-radius:14px}.frame figcaption{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--calm)}.wides{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0 0}.ways-in,.formats{list-style:none;margin:0 0 28px;padding:0}.ways-in li{display:flex;gap:14px;align-items:flex-start;padding:8px 0}.mark{flex:none;width:20px;height:20px;margin-top:.25em;color:var(--ink)}.formats li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule)}.formats li:first-child{border-top:0}.source{justify-self:start;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border:1px solid var(--rule2);border-radius:4px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:860px;align-items:start}.card{border:1px solid var(--rule2);border-radius:14px;padding:24px 24px 20px}.card h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 10px}.ways{list-style:none;margin:18px 0 14px;padding:0}.ways li{padding:10px 0;border-top:1px solid var(--rule)}.ways .way{font-weight:600}.ways .terms,.ways .price{color:var(--calm)}.card .small{font-size:15px}.card p.fine{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--calm)}.grandfather{margin:32px 0 0}.grandfather p{padding-left:16px}.grandfather p:first-child{border-left:2px solid var(--signal);padding-left:14px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{padding:14px 0;font-weight:600;cursor:pointer}.faq summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.faq details p{margin:0 0 18px}.divider{display:flex;justify-content:center;padding:72px 0 40px}.divider svg{width:44px;height:44px;display:block}.divider .bar{fill:var(--ink)}.divider .tick{fill:var(--signal)}footer{padding:0 0 56px;font-size:14px;color:var(--calm)}footer .row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 18px}footer .wordmark{font-size:20px;color:var(--ink)}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}footer .meta{margin:18px 0 0}footer .credit{margin:10px 0 0;font-size:12px;line-height:1.5;max-width:70ch}@media(max-width:640px){:root{--gutter: 20px}main{padding-top:64px}.nav ul{gap:16px}.stage{height:44vh;min-height:300px}.transport{grid-template-columns:auto 1fr;grid-template-areas:"play ruler" "readout readout";gap:12px 12px;padding-top:18px}.ruler{justify-self:end}.ruler button{padding:0 12px}.readout{padding-top:0}.hero+.wrap main{padding-top:40px}.block{margin-top:64px;padding-top:32px}.mode{grid-template-columns:minmax(0,1fr) 136px;gap:20px;padding:24px 0}.frame.phone img{border-radius:14px}.wides{grid-template-columns:1fr;gap:28px}.cards{grid-template-columns:1fr}.card.pro{order:-1}.legal table{font-size:15px}.legal th,.legal td{padding-right:10px}.legal td:first-child{white-space:normal}}@media(max-width:359px){.nav{flex-wrap:wrap;row-gap:6px}.nav .wordmark{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.legal .facts th{width:34%;border-top:1px solid var(--rule);padding-top:13px}.legal .facts tr:first-child th,.legal .facts tr:first-child td{border-top:0}.legal .facts td{color:var(--ink);overflow-wrap:anywhere}
