:root{--accent: #3FA47A;--accent-hover: #4DB88B;--brass: #C9A227;--text-primary: #ECF1EE;--text-secondary: #9FADA6;--text-tertiary: #8B9891;--bg: #0B1712;--bg-2: #0E2A1F;--surface: #12211B;--card: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .09);--separator: rgba(255, 255, 255, .1);--positive: #43C463;--shadow: 0 30px 80px -30px rgba(0, 0, 0, .75);--shadow-soft: 0 16px 40px -20px rgba(0, 0, 0, .6);--maxw: 1120px;--radius-card: 16px;--radius-chip: 8px;--font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--accent: #2E7D5B;--accent-hover: #276E4F;--brass: #A8861D;--text-primary: #1B211E;--text-secondary: #5A665F;--text-tertiary: #5F6C65;--bg: #F6F8F6;--bg-2: #ECF1EE;--surface: #FFFFFF;--card: rgba(20, 40, 32, .04);--card-border: rgba(20, 40, 32, .1);--separator: rgba(20, 40, 32, .1);--positive: #2E9E4C;--shadow: 0 30px 80px -34px rgba(20, 40, 32, .35);--shadow-soft: 0 16px 40px -22px rgba(20, 40, 32, .22)}}:root[data-theme=light]{--accent: #2E7D5B;--accent-hover: #276E4F;--brass: #A8861D;--text-primary: #1B211E;--text-secondary: #5A665F;--text-tertiary: #5F6C65;--bg: #F6F8F6;--bg-2: #ECF1EE;--surface: #FFFFFF;--card: rgba(20, 40, 32, .04);--card-border: rgba(20, 40, 32, .1);--separator: rgba(20, 40, 32, .1);--positive: #2E9E4C;--shadow: 0 30px 80px -34px rgba(20, 40, 32, .35);--shadow-soft: 0 16px 40px -22px rgba(20, 40, 32, .22)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.55;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}main p a,main li a,.receipt-note a,.footer-meta a,.prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}main p a.appstore,main p a.btn-text{text-decoration:none}h1,h2,h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .4em;font-weight:600}h1{font-size:clamp(2.2rem,5.2vw,3.6rem)}h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}h3{font-size:1.15rem}p{margin:0 0 1em;color:var(--text-secondary)}.num,.mono{font-variant-numeric:tabular-nums;font-family:var(--mono)}.wrap{width:min(100% - 40px,var(--maxw));margin-inline:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}.nav.is-stuck{border-bottom-color:var(--separator)}.nav-row{display:flex;align-items:center;gap:20px;height:62px}.wordmark{font-weight:600;font-size:1.35rem;letter-spacing:-.03em;color:var(--text-primary);display:inline-flex;align-items:baseline}.wordmark:hover{color:var(--text-primary)}.nav-links{margin-left:auto;display:flex;gap:22px;align-items:center}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--text-primary)}.nav-links a.appstore,.nav-links a.appstore:hover{color:var(--bg)}.theme-btn{background:none;border:1px solid var(--card-border);color:var(--text-secondary);width:34px;height:34px;border-radius:9px;cursor:pointer;display:grid;place-items:center;padding:0}.theme-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.theme-btn svg{width:17px;height:17px}.theme-btn .moon{display:none}:root[data-theme=light] .theme-btn .sun{display:none}:root[data-theme=light] .theme-btn .moon{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-btn .sun{display:none}:root:not([data-theme=dark]) .theme-btn .moon{display:block}}.appstore-mini{flex-shrink:0}.menu-btn{display:none}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.appstore{display:inline-flex;align-items:center;gap:11px;background:var(--text-primary);color:var(--bg);padding:11px 18px;border-radius:12px;font-weight:600;transition:transform .15s,opacity .15s}.appstore:hover{color:var(--bg);transform:translateY(-1px)}.appstore svg{width:22px;height:22px}.appstore .as-top{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;opacity:.82;display:block;line-height:1;margin-bottom:2px}.appstore .as-bot{font-size:1.02rem;line-height:1}.appstore-mini.appstore{padding:8px 13px;border-radius:10px}.appstore-mini .as-top{font-size:.55rem}.appstore-mini .as-bot{font-size:.86rem}.appstore .as-soon{display:none;font-size:.92rem;line-height:1}.appstore[data-state=soon]{cursor:default;background:transparent;color:var(--text-secondary);border:1px solid var(--card-border);border-radius:999px;padding:9px 16px;gap:9px;font-weight:500}.appstore[data-state=soon]:hover{transform:none;color:var(--text-secondary)}.appstore[data-state=soon] svg{width:15px;height:15px;opacity:.75}.appstore[data-state=soon] .as-soon{display:inline}.appstore[data-state=soon] .as-live,.appstore-mini[data-state=soon]{display:none}.price{color:var(--text-tertiary);font-size:.92rem}.price b{color:var(--text-secondary);font-weight:600}.btn-text{color:var(--accent);font-weight:600}.hero{position:relative;padding:64px 0 48px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr}}.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:620px;background:radial-gradient(60% 80% at 70% 0%,color-mix(in srgb,var(--bg-2) 90%,var(--accent)) 0%,transparent 70%);z-index:-1;opacity:.7}.hero-copy{max-width:620px}.eyebrow{color:var(--brass);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .eyebrow{color:#7a610f}}:root[data-theme=light] .eyebrow{color:#7a610f}.hero h1{color:var(--text-primary)}.hero .lede{font-size:clamp(1.05rem,2.2vw,1.28rem);color:var(--text-secondary);margin:.5em 0 1.6em}.hero .badge-row{margin-bottom:8px}.hero-shot{display:flex;justify-content:center}@media(max-width:980px){.hero-shot{margin-top:24px}}.menubar-frame{position:relative;width:min(420px,88vw);filter:drop-shadow(var(--shadow))}.menubar-strip{height:28px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--text-primary));border:1px solid var(--card-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 8px;opacity:.85;margin-bottom:8px}.menubar-strip .glyphs{display:flex;gap:10px;align-items:center}.menubar-strip i{width:11px;height:11px;border-radius:3px;background:var(--text-tertiary);display:block}.menubar-strip .lens-slot{display:flex;align-items:center;justify-content:center;padding:4px 6px;margin-left:2px;border-radius:5px;background:color-mix(in srgb,var(--text-primary) 16%,transparent)}.menubar-strip .lens{width:13px;height:13px;border-radius:50%;border:2px solid var(--text-secondary);background:transparent;position:relative;display:block}.menubar-strip .lens:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brass)}.popover-img{border-radius:14px;border:1px solid var(--card-border);overflow:hidden;background:var(--surface)}.popover-img img{border-radius:14px}.rack{filter:blur(14px);opacity:0;transform:scale(1.015);transition:filter .9s ease-out,opacity .7s ease-out,transform .9s ease-out}.rack.focus{filter:blur(0);opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rack{transition:opacity .3s;filter:none;transform:none}}.shot .d{display:block}.shot .l{display:none}:root[data-theme=light] .shot .d{display:none}:root[data-theme=light] .shot .l{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .shot .d{display:none}:root:not([data-theme=dark]) .shot .l{display:block}}section{padding:68px 0}.section-head{max-width:640px;margin-bottom:40px}.section-head h2{color:var(--text-primary)}.section-head p{font-size:1.1rem}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature+.feature{margin-top:88px}.feature.flip .feature-copy{order:2}.feature-copy h2{color:var(--text-primary)}.feature ul{list-style:none;padding:0;margin:20px 0 0}.feature li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--text-secondary)}.feature li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;border:2px solid var(--accent);background:radial-gradient(circle at 50% 50%,var(--brass) 0 3px,transparent 4px)}.feature li b{color:var(--text-primary);font-weight:600}.shot-frame{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow-soft)}.shot-frame.narrow{width:min(360px,80%);margin-inline:auto}.shot-frame.crop{aspect-ratio:380 / 300}.shot-frame.crop img{width:100%;height:100%;object-fit:cover;object-position:bottom}.strip{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin-top:40px}.strip figure{margin:0;flex:0 1 auto;min-width:0}.strip .shot-frame{height:clamp(200px,23vw,260px)}.strip img{height:100%;width:auto;max-width:none}.strip figcaption{color:var(--text-tertiary);font-size:.9rem;margin-top:10px;text-align:center}.catalog-line{margin-top:34px;padding:18px 22px;border-radius:12px;background:var(--card);border:1px solid var(--card-border);color:var(--text-secondary)}.catalog-line b{color:var(--text-primary)}.receipts{background:var(--bg-2)}.receipts .section-head p{color:var(--text-secondary)}.receipt-table{border-top:2px solid var(--brass);margin-top:8px}.receipt-table .row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:18px 4px;border-bottom:1px solid color-mix(in srgb,var(--brass) 30%,transparent)}.receipt-table .label{color:var(--text-secondary);font-size:1.02rem}.receipt-table .value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.receipt-table .value small{font-size:.9rem;color:var(--text-tertiary);font-weight:400}.receipt-note{margin-top:22px;color:var(--text-tertiary);font-size:.95rem}@media(max-width:560px){.receipt-table .row{grid-template-columns:1fr;gap:2px;padding:14px 4px}.receipt-table .value{font-size:1.25rem}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:24px}.card h3{color:var(--text-primary);display:flex;align-items:center;gap:10px}.card .ic{width:22px;height:22px;color:var(--accent);flex-shrink:0}.card p{margin-bottom:0;font-size:.98rem}.allowlist{margin-top:30px;padding:20px 22px;border-radius:12px;background:var(--surface);border:1px solid var(--card-border)}.allowlist code{display:block;font-family:var(--mono);font-size:.92rem;color:var(--text-secondary);padding:3px 0}.allowlist .k{color:var(--accent)}.plans{grid-template-columns:repeat(2,1fr)}.plan ul{list-style:none;padding:0;margin:14px 0 0}.plan li{position:relative;padding-left:24px;margin-bottom:10px;color:var(--text-secondary);font-size:.98rem}.plan li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);background:radial-gradient(circle at 50% 50%,var(--brass) 0 2px,transparent 3px)}.plan-price{color:var(--text-tertiary);font-size:.95rem}.plan-price b{color:var(--text-primary);font-size:1.35rem;font-weight:600}.plan.pro{border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding-top:8px}.step .n{font-family:var(--mono);font-size:2.2rem;font-weight:600;color:var(--brass);line-height:1}.step h3{color:var(--text-primary);margin-top:12px}.step p{margin-bottom:0;font-size:.98rem}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--separator)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;gap:20px;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:400;font-size:1.5rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;margin:0}.faq details p:first-of-type{padding-top:0}.cta-band{text-align:center;background:var(--bg-2)}.cta-band h2{color:var(--text-primary)}.cta-band .badge-row{justify-content:center;margin-top:24px}.footer{border-top:1px solid var(--separator);padding:44px 0;color:var(--text-tertiary)}.footer-row{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center}.footer .wordmark{font-size:1.15rem}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:var(--text-secondary);font-size:.92rem}.footer-links a:hover{color:var(--text-primary)}.footer-meta{margin-left:auto;text-align:right;font-size:.86rem;display:grid;gap:4px}.footer-meta a{color:var(--text-tertiary)}.made-in{display:inline-flex;align-items:center;gap:6px}.prose{max-width:760px;padding:40px 0 80px}.prose h1{color:var(--text-primary)}.prose h2{color:var(--text-primary);font-size:1.5rem;margin-top:2em}.prose h3{color:var(--text-primary);margin-top:1.6em}.prose p,.prose li{color:var(--text-secondary)}.prose ul{padding-left:22px}.prose li{margin-bottom:8px}.prose .meta{color:var(--text-tertiary);font-size:.92rem}.prose code{font-family:var(--mono);font-size:.9em;background:var(--card);padding:2px 6px;border-radius:5px;color:var(--text-secondary)}.prose pre{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:18px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95rem}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--separator)}.prose th{color:var(--text-primary)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media print{.reveal,.rack{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:860px){.feature,.cards,.steps{grid-template-columns:1fr;gap:32px}.strip{flex-direction:column;align-items:center;gap:32px}.strip .shot-frame{height:auto}.strip img{height:auto;width:100%;max-width:100%}.feature.flip .feature-copy{order:0}.feature+.feature{margin-top:56px}.nav-links{display:none}.nav-links.drawer.open{display:flex}.menu-btn{display:grid;place-items:center;margin-left:auto;width:40px;height:40px;background:none;border:1px solid var(--card-border);border-radius:10px;color:var(--text-primary);cursor:pointer}.drawer{position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px 22px;background:var(--bg);border-bottom:1px solid var(--separator)}.drawer a{padding:8px 0;font-size:1.05rem}.footer-meta{margin-left:0;text-align:left}}
