:root{--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--bg: #ffffff;--bg2: #f2f2f7;--card: #ffffff;--label: #000000;--secondary: #4e6c79;--sep: rgba(0, 0, 0, .12);--fill: rgba(118, 118, 128, .12);--dash: rgba(0, 0, 0, .25);--accent: #0e7489;--accent-ink: #0e7489;--on-accent: #ffffff;--soft: rgba(36, 173, 198, .14);--brand: #24adc6;--slate: #4e6c79;--plane: #0e7489;--pulse: 36, 173, 198;--done-ink: #0b5f71;--pending-ink: #3a5562;--sel: #ffffff;--error: #c4001a;--glass: rgba(250, 250, 250, .74);--glass-edge: rgba(255, 255, 255, .7);--menu: #ffffff;--ring: 0 0 0 .5px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04), 0 16px 40px rgba(0, 0, 0, .06);--float: 0 0 0 .5px rgba(0, 0, 0, .06), 0 18px 46px rgba(0, 0, 0, .14);--sheet-shadow: 0 0 0 .5px rgba(0, 0, 0, .06), 0 10px 30px rgba(0, 0, 0, .08);--printer: #ffffff;--printer-edge: 0 0 0 .5px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05), 0 16px 36px rgba(0, 0, 0, .1);--slot: #1c1c1e;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #000000;--bg2: #1c1c1e;--card: #2c2c2e;--label: #ffffff;--secondary: rgba(235, 235, 245, .6);--sep: rgba(255, 255, 255, .12);--fill: rgba(118, 118, 128, .24);--dash: rgba(255, 255, 255, .3);--accent-ink: #5fd4e8;--soft: rgba(43, 192, 217, .18);--brand: #2bc0d9;--slate: #8fa9b5;--plane: #2bc0d9;--pulse: 43, 192, 217;--done-ink: #5fd4e8;--pending-ink: rgba(235, 235, 245, .6);--sel: #636366;--error: #ff6961;--glass: rgba(28, 28, 30, .7);--glass-edge: rgba(255, 255, 255, .14);--menu: #2c2c2e;--ring: 0 0 0 .5px rgba(255, 255, 255, .1), 0 16px 40px rgba(0, 0, 0, .4);--float: 0 0 0 .5px rgba(255, 255, 255, .12), 0 18px 48px rgba(0, 0, 0, .5);--sheet-shadow: 0 0 0 .5px rgba(255, 255, 255, .1), 0 10px 30px rgba(0, 0, 0, .4);--printer: #3a3a3c;--printer-edge: 0 0 0 .5px rgba(255, 255, 255, .12), 0 16px 36px rgba(0, 0, 0, .45);--slot: #000000}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--label);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}section,header{scroll-margin-top:88px}img,svg{display:block}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.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}.wrap{max-width:1200px;margin:0 auto}.band{padding:clamp(88px,10vw,136px) 24px}.alt{background:var(--bg2)}.stack{display:flex;flex-direction:column}.eyebrow{margin:0;font-size:17px;font-weight:600;color:var(--accent-ink)}.h2{margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.04;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.lede{margin:0;max-width:36em;font-size:clamp(19px,1.6vw,21px);line-height:1.5;color:var(--secondary);text-wrap:pretty}.muted{color:var(--secondary)}.card{background:var(--card);border-radius:28px;box-shadow:var(--ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:default;transform:none}.btn-lg{height:54px;padding:0 28px;font-size:17px}.btn-sm{height:44px;padding:0 20px;font-size:15px}.plain{color:var(--label)}.plain:hover{text-decoration:none;opacity:.75}.chev{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:500;padding:12px 0}.nav-shell{position:sticky;top:0;z-index:20;height:0;padding:0 16px}.nav{position:relative;max-width:1120px;margin:16px auto 0;height:62px;padding:0 9px 0 20px;display:flex;align-items:center;gap:16px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 0 0 .5px var(--sep),0 8px 24px #0000000f}.nav-links{flex:1;display:flex;justify-content:center;gap:4px}.nav-links a{color:var(--label);font-size:15px;font-weight:500;padding:10px 14px;border-radius:999px}.nav-links a:hover{background:var(--fill);text-decoration:none}.nav-end{margin-left:auto;display:flex;align-items:center;gap:6px}.brand-name{font-size:19px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand-short{display:none}.menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--label);cursor:pointer}.menu-panel{position:absolute;left:0;right:0;top:70px;padding:8px;border-radius:24px;background:var(--menu);box-shadow:0 0 0 .5px var(--sep),var(--float);display:flex;flex-direction:column}.menu-panel a{color:var(--label);font-size:17px;font-weight:500;padding:14px 16px;border-radius:14px}.menu-panel a:hover{background:var(--fill);text-decoration:none}@media(max-width:1000px){.nav-links,.nav-signin{display:none}.menu-btn{display:inline-flex}}@media(min-width:1001px){.menu-panel{display:none}}@media(max-width:560px){.brand-full{display:none}.brand-short{display:inline}}@media(max-width:380px){.nav{gap:10px;padding-left:14px}.nav-end .btn-sm{padding:0 14px}.nav-end{gap:2px}}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.rise{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.05s}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}.d5{animation-delay:.6s}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.segmented{display:flex;padding:3px;border-radius:999px;background:var(--fill)}.segmented button{flex:1;height:44px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--label);background:transparent;transition:background .25s,box-shadow .25s}@media(max-width:440px){.segmented button{font-size:14px;line-height:1.15;padding:0 6px}}.segmented button[aria-pressed=true]{background:var(--sel);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;margin:0;cursor:pointer;background:var(--fill)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f}.range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:15px;font-weight:600}.field input{height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--card);box-shadow:0 0 0 .5px var(--sep);font:inherit;font-size:17px;color:var(--label)}.field input::placeholder{color:var(--secondary);opacity:.7}.field input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--error)}.field .err{margin:0;font-size:13px;color:var(--error)}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.logo-dark{display:none}@media(prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
