:root{color-scheme:dark;--ink: #0A0806;--paper: #F5F1EB;--muted: rgba(245, 241, 235, .58);--dim: rgba(245, 241, 235, .24);--line: rgba(245, 241, 235, .1);--orange: #FF8A4E;--orange-dark: #E5753A;--focus: #6658d3}*{box-sizing:border-box}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ink);color:var(--paper);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100svh;line-height:1.5;overflow-x:hidden}a{color:inherit}.top-line{height:3px;background:var(--orange);position:fixed;inset:0 0 auto;z-index:10}.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#080604e0,#0806049e 38%,#0806042e 64%,#08060400),linear-gradient(to top,#080604d1,#08060433 26%,#08060400 50%),url(/assets/golden-gate.jpg) right center / cover no-repeat}.nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 52px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-size:15px;font-weight:500;letter-spacing:0;text-decoration:none}.brand img{width:26px;height:26px;flex-shrink:0}.nav-link{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:.04em;text-decoration-color:transparent;text-underline-offset:6px;transition:color .16s ease,text-decoration-color .16s ease}.nav-link:hover{color:var(--paper);text-decoration-color:var(--paper)}.hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;padding:0 52px 80px}.hero-copy{max-width:720px}.eyebrow{margin:0 0 30px;color:var(--orange);font-family:Helvetica Neue,HelveticaNeue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:200;letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:rise-eyebrow .5s ease .05s forwards}h1{margin:0;color:var(--paper);font-size:clamp(3rem,8vw,6.4rem);font-weight:300;letter-spacing:-.045em;line-height:1.04}.h1-line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.h1-inner{display:block;opacity:0;transform:translateY(100%);animation:clip-up .9s cubic-bezier(.16,1,.3,1) forwards}.h1-line:nth-child(1) .h1-inner{animation-delay:.14s}.h1-line:nth-child(2) .h1-inner{animation-delay:.26s}.lede{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:0;line-height:1.55;opacity:0;animation:rise .7s ease .4s forwards}.proof-link{color:var(--paper);text-decoration:underline;text-decoration-color:#f5f1eb59;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}.proof-link:hover{color:var(--orange);text-decoration-color:currentColor}.app-store-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:44px;padding:12px 22px;border-radius:9999px;background:var(--orange);color:#fff;font-size:14px;font-weight:500;letter-spacing:0;text-decoration:none;opacity:0;animation:rise .6s ease .55s forwards;transition:background .16s ease,transform .16s ease}.app-store-button:hover{background:var(--orange-dark);transform:translateY(-1px)}.app-store-button svg{width:15px;height:15px}.content{padding:112px 32px 120px;background:var(--ink)}.prose{max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.prose-p{margin:0;color:var(--muted);font-size:17px;font-weight:300;line-height:1.75;text-wrap:pretty}.prose-pivot{margin:0;padding:28px 0 24px;color:var(--paper);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.15}.prose-beats{margin:0;color:var(--paper);font-size:20px;font-weight:300;letter-spacing:0;line-height:1.75;text-wrap:pretty}.protocol{max-width:580px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--line)}.protocol p{margin:0;color:var(--dim);font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.5}.protocol-link{color:var(--orange);text-decoration:none;transition:color .18s ease}.protocol-link:hover{color:var(--paper)}.footer{display:flex;align-items:center;justify-content:center;padding:20px 48px 36px;color:var(--dim);font-size:.65rem;letter-spacing:.08em}.footer a{color:var(--orange);font-weight:800;text-underline-offset:5px}.app-store-button:focus-visible,.nav-link:focus-visible,.proof-link:focus-visible,.protocol-link:focus-visible,.footer a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@keyframes rise-eyebrow{0%{opacity:0;transform:translateY(12px)}to{opacity:.85;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes clip-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.eyebrow,.h1-inner,.lede,.app-store-button{opacity:1!important;transform:none!important}}@media(max-width:760px){.hero:before{background:linear-gradient(to bottom,#0806048c,#080604d1 60%,#080604f2),url(/assets/golden-gate.jpg) center / cover no-repeat}.nav{padding:22px 24px}.hero-inner{padding:0 24px 64px}h1{font-size:clamp(3rem,15vw,4.9rem)}.lede{margin-top:22px}.app-store-button{width:100%}.content{padding:80px 24px 96px}.footer{padding:20px 24px 32px}}
