@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/crimson-pro-latin-400-normal.B4SlG4wx.woff2) format("woff2"),url(/_astro/crimson-pro-latin-400-normal.BzhyrSeK.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/crimson-pro-latin-500-normal.D6GH0edE.woff2) format("woff2"),url(/_astro/crimson-pro-latin-500-normal.BCdZ5465.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}:root{--bg: #f7f4ee;--bg-inset: #efeae0;--surface: #fdfbf6;--surface-2: #f2ede3;--line: rgba(50, 40, 25, .1);--line-soft: rgba(50, 40, 25, .06);--text: #1f1b14;--text-soft: #4a4338;--muted: #7a7264;--faint: #a39b8c;--primary: #8a6957;--primary-ink: #fdfbf6;--accent: #579ca0;--serif: "Crimson Pro", Georgia, serif;--sans: "Manrope", system-ui, sans-serif;--shadow-card: 0 1px 2px rgba(50, 40, 25, .04), 0 8px 24px rgba(50, 40, 25, .05);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #15140f;--bg-inset: #1f1d17;--surface: #1f1d17;--surface-2: #2a2820;--line: rgba(255, 245, 220, .1);--line-soft: rgba(255, 245, 220, .05);--text: #f2eee4;--text-soft: #c4bdae;--muted: #8c8474;--faint: #5c5547;--primary: #be947d;--primary-ink: #15140f;--accent: #6db2b6;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto;display:flex;flex-direction:column}#bg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block;z-index:-1}.site-header{padding:28px 0 4px}.site-header__inner{max-width:720px;margin:0 auto;padding:0 24px}.logo{display:inline-block;line-height:0}.logo img{display:block;width:48px;height:auto}.logo:hover{opacity:.85}html.snap{scroll-snap-type:y proximity}html.snap .site-header{position:absolute;top:0;left:0;right:0;z-index:3}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text)}.wordmark{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;color:var(--text)}.panel{min-height:100svh;display:flex;align-items:safe center;justify-content:center;scroll-snap-align:start;padding:96px 24px 72px}.panel-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:62ch}.panel-title{font-family:var(--serif);font-weight:500;font-size:clamp(28px,6vw,44px);line-height:1.12;letter-spacing:-.02em;color:var(--text);margin:0;text-wrap:balance}.panel-body{font-size:clamp(16px,2.4vw,19px);color:var(--text-soft);line-height:1.55;margin:0;text-wrap:pretty}.hero--split{flex-direction:row;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px);max-width:1080px;text-align:left}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:34ch}.hero-shot{flex-shrink:0}.device{--device-w: min(clamp(170px, 26vw, 264px), 34svh);--bezel: calc(var(--device-w) * .02);--frame-radius: calc(var(--device-w) * .095);position:relative;width:var(--device-w);padding:var(--bezel);background:linear-gradient(150deg,#303034,#161618);border-radius:var(--frame-radius);box-shadow:inset 0 0 0 1px #ffffff12,0 28px 50px -18px #00000073,0 8px 18px #00000024;transform:perspective(900px) rotateY(-18deg)}.device img{display:block;width:100%;height:auto;border-radius:calc(var(--frame-radius) - var(--bezel))}.device:after{content:"";position:absolute;top:calc(var(--bezel) + var(--device-w) * .023);left:50%;width:calc(var(--device-w) * .026);height:calc(var(--device-w) * .026);border-radius:50%;background:#000;box-shadow:0 0 0 1px #ffffff1a;transform:translate(-50%)}@media(max-width:760px){.hero--split{flex-direction:column;text-align:center;gap:28px;max-width:100%}.hero-copy{align-items:center;max-width:100%}.panel{padding:76px 20px 44px}.logo img{width:32px}.points{grid-template-columns:1fr}.device{--device-w: min(44vw, 20svh, 200px);transform:perspective(700px) rotateY(-14deg)}}@media(max-height:600px){.panel{padding:56px 24px 28px}.hero--split{gap:clamp(20px,4vw,44px)}.hero-copy{gap:12px}.hero .wordmark{font-size:clamp(32px,6vw,52px)}.hero .tagline{font-size:clamp(17px,2.6vw,22px)}.hero .sub{font-size:14px;line-height:1.5}.panel-inner{gap:12px}.panel-title{font-size:clamp(24px,5vw,34px)}.panel-body{font-size:14px;line-height:1.5}.points{gap:14px 28px;margin-top:8px}.points h3{font-size:18px}.points p{font-size:14px}.panel-note{margin-top:10px}.shots{gap:14px;margin-top:8px}.signup{gap:10px;margin-top:8px}.signup input[type=email]{padding:10px 12px}.btn{padding:10px 16px}}.hero .wordmark{font-size:clamp(40px,9vw,76px);line-height:1;margin:0}.hero .tagline{font-family:var(--serif);font-weight:400;font-size:clamp(19px,3.4vw,27px);line-height:1.35;letter-spacing:-.01em;color:var(--text-soft);max-width:24ch;margin:0;text-wrap:balance}.hero .sub{font-size:clamp(15px,2.2vw,17px);color:var(--muted);max-width:46ch;line-height:1.55;margin:0;text-wrap:pretty}.hero .status{font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--faint);margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 14px}.hero .status a{color:var(--muted);text-decoration:none}.hero .status a:hover{color:var(--text)}.panel-inner--wide{max-width:960px}.shots{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px}.phone{width:clamp(128px,24vw,184px);aspect-ratio:9 / 19.5;border-radius:24px;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.phone img{width:100%;height:100%;object-fit:cover;display:block}.phone span{font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:var(--faint)}.points{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;text-align:left;width:100%}.points h3{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:0 0 4px;color:var(--text)}.points p{margin:0;font-size:15px;line-height:1.5;color:var(--text-soft)}.panel-note{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--muted);max-width:56ch}.signup{display:flex;flex-direction:column;gap:14px;width:min(420px,100%);margin-top:12px;text-align:left}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--sans);font-size:12px;letter-spacing:.02em;color:var(--muted)}.signup input[type=email]{font-family:var(--sans);font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.signup input[type=email]::placeholder{color:var(--faint)}.signup input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--text-soft)}.check input{margin-top:2px;accent-color:var(--accent)}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:15px;padding:12px 18px;border-radius:12px;border:none;background:var(--primary);color:var(--primary-ink);text-decoration:none;cursor:pointer}.btn:hover{opacity:.9;color:var(--primary-ink)}.form-note{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.form-note a{color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;padding:24px 18px;font-family:var(--sans);font-size:11px;letter-spacing:.02em;color:var(--muted);scroll-snap-align:end}.site-footer__nav,.site-footer__meta{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;align-items:center}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--text)}.doc{max-width:720px;margin:0 auto;padding:8px 24px 80px}.doc h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,6vw,40px);letter-spacing:-.02em;line-height:1.12;margin:0 0 6px}.doc .meta{font-family:var(--sans);font-size:11px;letter-spacing:.02em;color:var(--faint);margin-bottom:28px}.doc .draft{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px 16px;color:var(--text-soft);font-size:14px;line-height:1.5;margin-bottom:40px}.doc h2{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.015em;line-height:1.25;margin:40px 0 12px}.doc h3{font-family:var(--sans);font-weight:600;font-size:16px;margin:24px 0 8px}.doc p,.doc li{color:var(--text-soft);line-height:1.65}.doc ul{padding-left:22px}.doc li{margin:6px 0}.doc strong{color:var(--text);font-weight:600}.doc .lede{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--text)}.doc hr{border:none;border-top:1px solid var(--line);margin:48px 0}.doc .lede+.cta,.doc .cta{margin:32px 0 0}.doc .roadmap{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px 18px;margin:28px 0 0}.doc .roadmap h2{margin:0 0 8px;font-size:16px;font-family:var(--sans);font-weight:600}.doc .roadmap p{margin:0;font-size:14px}.doc .related{margin:44px 0 0;font-size:14px;color:var(--muted)}.doc .related a{color:var(--accent)}.doc table{width:100%;border-collapse:collapse;margin:18px 0 0;font-size:14px}.doc th,.doc td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text-soft);vertical-align:top}.doc th{font-family:var(--sans);font-weight:600;color:var(--text)}
