.landing-root{--bg:#f4efe6;--bg-2:#eae3d5;--surface:#fbf8f2;--ink:#131311;--ink-2:#3a3833;--mute:#7a7568;--rule:#1313111a;--rule-strong:#13131130;--accent:#ff4e12;--accent-soft:#ff4e121a;--accent-ink:#fff9f3;--dark:#121210;--dark-2:#1e1d1a;--dark-mute:#8d8a82;--serif:"Fraunces","Iowan Old Style","Palatino",Georgia,serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--maxw:1280px;--pad:clamp(20px,4vw,56px);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";min-height:100vh;font-size:17px;line-height:1.5}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.landing-root img,.landing-root svg{max-width:100%;display:block}.landing-root input,.landing-root textarea,.landing-root select{font:inherit;color:inherit}.landing-root ::selection{background:var(--accent);color:var(--accent-ink)}.landing-root .container{width:100%;max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{letter-spacing:-.01em;margin:0;font-weight:400}.landing-root h1.hero{font-family:var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(40px,5.6vw,80px);line-height:.96}.landing-root h1.hero em{color:var(--accent);font-style:italic;font-weight:400}.landing-root h2{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.landing-root h3{font-family:var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 80;font-size:clamp(22px,2.4vw,28px);line-height:1.12}.landing-root h4{font-family:var(--sans);letter-spacing:-.005em;font-size:18px;font-weight:500}.landing-root .lede{color:var(--ink-2);max-width:50ch;font-size:clamp(18px,1.4vw,21px);line-height:1.5}.landing-root .eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.landing-root .eyebrow:before{content:"";background:var(--rule-strong);width:22px;height:1px}.landing-root .eyebrow.accent{color:var(--accent)}.landing-root .eyebrow.accent:before{background:var(--accent)}.landing-root .btn{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.landing-root .btn:hover{color:var(--bg);background:#000;transform:translateY(-1px)}.landing-root .btn .arrow{transition:transform .18s}.landing-root .btn:hover .arrow{transform:translate(2px)}.landing-root .btn-lg{padding:15px 24px;font-size:15.5px}.landing-root .btn-accent{background:var(--accent);color:var(--dark)}.landing-root .btn-accent:hover{color:var(--dark);background:#ff6433}.landing-root .btn-outline{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.landing-root .btn-outline:hover{border-color:var(--ink);color:var(--ink);background:0 0}.landing-root .text-link{color:var(--ink);border-bottom:1px solid var(--rule-strong);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;transition:gap .18s,border-color .18s;display:inline-flex}.landing-root .text-link:hover{border-bottom-color:var(--ink);gap:12px}.landing-root .appstore{background:var(--ink);color:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:14px 22px 14px 18px;transition:transform .18s;display:inline-flex}.landing-root .appstore:hover{transform:translateY(-1px)}.landing-root .appstore .t1{letter-spacing:.02em;opacity:.82;font-size:10.5px;line-height:1;display:block}.landing-root .appstore .t2{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 80;margin-top:2px;font-size:20px;line-height:1.1;display:block}.landing-root .site-header{border-bottom:1px solid var(--rule);background:var(--bg);padding:16px 0}.landing-root .nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-root .wordmark{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 80;font-size:22px;font-weight:600}.landing-root .wordmark em{color:var(--accent);font-style:italic}.landing-root .nav-links{align-items:center;gap:28px;display:flex}.landing-root .nav-links a{color:var(--ink-2);font-size:14.5px;transition:color .18s}.landing-root .nav-links a:hover,.landing-root .nav-links a.active{color:var(--ink)}.landing-root .nav-links a.active{font-weight:500}.landing-root .nav-links .divider{background:var(--rule-strong);width:1px;height:14px}.landing-root .nav-links a.btn,.landing-root .nav-links a.btn:hover{color:var(--bg)}@media (max-width:780px){.landing-root .nav-links a.hide-sm,.landing-root .nav-links .divider.hide-sm{display:none}}.landing-root .site-footer{border-top:1px solid var(--rule-strong);padding:48px 0 56px}.landing-root .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-root .foot-left{font-family:var(--mono);color:var(--mute);letter-spacing:.02em;align-items:center;gap:16px;font-size:12px;display:flex}.landing-root .foot-left .wm{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"opsz" 80;font-size:16px;font-weight:600}.landing-root .foot-left .wm em{color:var(--accent);font-style:italic}.landing-root .foot-links{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.landing-root .foot-links a:hover{color:var(--ink)}.landing-root .field{flex-direction:column;gap:8px;display:flex}.landing-root .field label{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase;font-size:11px}.landing-root .field input,.landing-root .field textarea{border:1px solid var(--rule-strong);background:var(--bg);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15.5px;transition:border-color .18s}.landing-root .field textarea{resize:vertical;min-height:120px;font-size:15px}.landing-root .field input:focus,.landing-root .field textarea:focus{border-color:var(--ink)}.landing-root .field .hint{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-root .rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise}.landing-root .d1{animation-delay:40ms}.landing-root .d2{animation-delay:.14s}.landing-root .d3{animation-delay:.26s}.landing-root .d4{animation-delay:.38s}.landing-root .d5{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.landing-root .rise{opacity:1;animation:none}}
