:root{--bg: oklch(.18 .006 265);--bg-2: oklch(.225 .007 265);--surface: oklch(.235 .007 265);--line: oklch(1 0 0 / .11);--line-soft: oklch(1 0 0 / .06);--text: oklch(.975 .003 250);--muted: oklch(.82 .006 250);--dim: oklch(.64 .008 250);--rose: #CF9893;--rose-hi: #E1B4AF;--rose-deep: #B07B76;--accent-green: #4fb477;--accent-green-hi: #5fc98a;--bg-boot: #090B16;--card: oklch(1 0 0 / .035);--card-hover:oklch(1 0 0 / .075);--panel: linear-gradient(180deg, oklch(.235 .006 265 / .7), oklch(.2 .005 265 / .5));--btn-ink: #14110f;--header-bg: oklch(.16 .005 265 / .72);--glow1: transparent;--glow2: transparent;--glow-op: 0;--glow-blur: 95px;--paper: #FDFBF7;--ink: #2A1C19;--mf-bg: #FDFBF7;--mf-ink: #2A1C19;--mf-sub: #6b5852;--mf-eye: #9c7b6e;--mf-accent: #B07B76;--mf-strike: #b8a59c;--mf-pill-bg:#ffffff;--mf-pill-bd:#ece3da;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--maxw: 1180px;--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=warm]{--bg: oklch(.185 .013 35);--bg-2: oklch(.225 .015 35);--surface: oklch(.24 .015 35);--text: oklch(.975 .006 70);--muted: oklch(.83 .01 60);--dim: oklch(.65 .012 50);--panel: linear-gradient(180deg, oklch(.235 .014 35 / .72), oklch(.2 .012 35 / .5));--header-bg: oklch(.16 .012 35 / .72);--glow1: oklch(.56 .13 30 / .55);--glow2: oklch(.5 .08 45 / .34);--glow-op: .95;--glow-blur: 110px}[data-theme=midnight]{--bg: oklch(.165 .03 264);--bg-2: oklch(.21 .035 264);--surface: oklch(.225 .035 264);--line: oklch(1 0 0 / .12);--line-soft: oklch(1 0 0 / .07);--text: oklch(.98 .004 250);--muted: oklch(.84 .018 250);--dim: oklch(.66 .025 255);--panel: linear-gradient(180deg, oklch(.23 .035 264 / .72), oklch(.18 .03 264 / .5));--header-bg: oklch(.15 .03 264 / .74);--glow1: oklch(.52 .14 280 / .5);--glow2: oklch(.56 .11 18 / .32);--glow-op: 1;--glow-blur: 120px}[data-theme=paper]{--bg: oklch(.985 .006 85);--bg-2: oklch(.955 .01 85);--surface: #ffffff;--line: oklch(.34 .03 50 / .16);--line-soft: oklch(.34 .03 50 / .09);--text: oklch(.3 .022 40);--muted: oklch(.45 .018 45);--dim: oklch(.57 .015 50);--rose: #A86A62;--rose-hi: #C5887F;--rose-deep: #8C544D;--card: oklch(.32 .02 50 / .04);--card-hover: oklch(.32 .02 50 / .07);--panel: linear-gradient(180deg, #ffffff, oklch(.975 .008 85));--btn-ink: #FBF7F1;--header-bg: oklch(.99 .006 85 / .78);--glow1: transparent;--glow2: transparent;--glow-op: 0;--mf-bg: #241a2e;--mf-ink: #F7F2EF;--mf-sub: #cdbcc4;--mf-eye: #d0a9a1;--mf-accent: #E6BBB6;--mf-strike: #7a6a72;--mf-pill-bg: oklch(1 0 0 / .07);--mf-pill-bd: oklch(1 0 0 / .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.55;letter-spacing:-.01em;overflow-x:hidden;transition:background-color .5s var(--ease),color .5s var(--ease)}::selection{background:var(--rose-deep);color:#1a1110}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}@media(min-width:1241px)and (max-width:1380px){.wrap{padding-right:84px}}.it{font-style:italic}.rose{color:var(--rose)}.eyebrow{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:500}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.glow{position:absolute;border-radius:50%;filter:blur(var(--glow-blur));opacity:var(--glow-op);transition:opacity .5s var(--ease)}.glow.g1{width:620px;height:620px;top:-220px;left:-140px;background:radial-gradient(circle,var(--glow1),transparent 70%)}.glow.g2{width:520px;height:520px;top:80px;right:-180px;background:radial-gradient(circle,var(--glow2),transparent 70%)}nav{display:flex;align-items:center;justify-content:space-between;height:68px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:15.5px;font-weight:550;letter-spacing:-.01em;padding:14px 24px;border-radius:14px;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .3s,border-color .3s}.btn-primary{background:var(--text);color:var(--btn-ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #eeeeee21}.btn-ghost{background:var(--card);color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:var(--card-hover);transform:translateY(-2px)}.btn .sub{font-size:11.5px;font-weight:450;color:var(--dim);display:block;line-height:1;margin-top:3px;letter-spacing:.01em}.btn-primary .sub{color:#4d4644}.btn .lead{display:block;line-height:1}.btn .stack{text-align:left}main{position:relative;z-index:1}.pad{padding:118px 0}.pad-sm{padding:84px 0}h2.head{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.lead-p{font-size:clamp(17px,1.8vw,20px);color:var(--muted);line-height:1.55;max-width:560px}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.float-cta.subpage-top-cta{left:auto!important;right:32px;width:max-content;transform:none!important}.subpage-main{position:relative;z-index:1}.subpage-hero{padding:148px 0 74px}.subpage-kicker{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);background:color-mix(in oklab,var(--rose) 16%,transparent);border-radius:6px;padding:5px 11px;margin-bottom:24px}.subpage-title{max-width:920px;font-family:var(--sans);font-weight:800;text-transform:uppercase;font-size:clamp(48px,8vw,108px);line-height:.9;letter-spacing:-.025em;color:var(--text)}.subpage-lede{margin-top:28px;max-width:620px;font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--muted)}.subpage-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.subpage-pill{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--card)}.subpage-band{padding:82px 0}.subpage-band.tight{padding-top:40px}.subpage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.subpage-card{border:1px solid var(--line-soft);border-radius:20px;padding:30px 28px;background:var(--card)}.subpage-card h2,.subpage-card h3{font-size:19px;line-height:1.2;letter-spacing:-.015em;margin-bottom:10px;color:var(--text)}.subpage-card p,.subpage-card li{color:var(--muted);font-size:15px;line-height:1.58}.subpage-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:14px}.subpage-card li{position:relative;padding-left:18px}.subpage-card li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--rose);opacity:.9}.subpage-section-head{max-width:760px;margin-bottom:34px}.subpage-section-head .eyebrow{display:block;margin-bottom:14px;color:var(--rose)}.subpage-section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.03em;color:var(--text)}.subpage-section-head p{margin-top:18px;color:var(--muted);max-width:56ch}.subpage-cta{padding:86px 0 112px;text-align:center;background:radial-gradient(105% 140% at 50% 78%,color-mix(in oklab,var(--rose) 12%,transparent),color-mix(in oklab,var(--rose) 5%,transparent) 50%,transparent 78%)}.subpage-cta h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(38px,5.6vw,72px);line-height:1}.subpage-cta p{margin:18px auto 0;max-width:560px;color:var(--muted)}.subpage-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.subpage-actions .btn{min-width:190px}.hero{padding:150px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero .tag{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);background:var(--card);border:1px solid var(--line);padding:7px 14px 7px 11px;border-radius:999px;margin-bottom:28px}.hero .tag .pill{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);background:color-mix(in oklab,var(--rose) 18%,transparent);padding:2px 8px;border-radius:999px;font-weight:600}.hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(46px,6.3vw,86px);line-height:.98;margin-bottom:24px}.hero h1 .it{color:var(--rose)}.hero p.sub{font-size:clamp(18px,1.9vw,21px);color:var(--muted);max-width:480px;margin-bottom:34px;line-height:1.5}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:22px;font-size:13.5px;color:var(--dim);display:flex;align-items:center;gap:8px}.hero-note .stars{color:var(--rose);letter-spacing:2px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:54px}.hero{padding:128px 0 56px}}.phone-stage{display:flex;justify-content:center;perspective:1600px}.phone{position:relative;width:306px;height:630px;border-radius:52px;background:linear-gradient(160deg,#353231,#070505);padding:11px;box-shadow:0 50px 110px -30px #000c,0 0 0 1px #ffffff0f inset;transform:rotateY(-13deg) rotateX(4deg) rotate(1deg);transition:transform .9s var(--ease)}.phone:hover{transform:rotateY(-6deg) rotateX(2deg)}.phone-screen{position:relative;width:100%;height:100%;border-radius:42px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#191514,#090706 60%);display:flex;flex-direction:column}.notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#000;border-radius:16px;z-index:5}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 0;font-size:13px;font-weight:600;color:var(--text)}.statusbar .right{display:flex;gap:6px;align-items:center;font-size:11px}.rec-body{flex:1;display:flex;flex-direction:column;padding:30px 24px 22px}.rec-body h3{font-family:var(--serif);font-size:30px;line-height:1.08;letter-spacing:-.02em;font-weight:400}.rec-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff453a;margin-left:6px;box-shadow:0 0 10px #ff453a;animation:blink 1.4s var(--ease) infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.rec-sub{color:var(--dim);font-size:14.5px;margin-top:8px}.wave-wrap{margin-top:32px;height:56px}#wave{width:100%;height:100%;display:block}.transcript{margin-top:30px;font-family:var(--serif);font-size:19px;line-height:1.5;color:#e1ddda;min-height:96px;letter-spacing:-.01em}.transcript .caret{display:inline-block;width:2px;height:.95em;background:var(--rose);margin-left:1px;vertical-align:-2px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.rec-controls{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.rec-circle{width:54px;height:54px;border-radius:50%;background:#272321;display:flex;align-items:center;justify-content:center;color:var(--muted)}.rec-pill{flex:1;height:54px;border-radius:999px;background:linear-gradient(180deg,var(--rose-hi),var(--rose));display:flex;align-items:center;justify-content:center;gap:12px;color:#2a1614;font-weight:600;font-size:17px;box-shadow:0 0 30px color-mix(in oklab,var(--rose) 40%,transparent)}.rec-pill .stop{width:18px;height:18px;border-radius:5px;background:#2a1614}.hero{padding:104px 0 32px}.hl-tag{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);background:color-mix(in oklab,var(--rose) 16%,transparent);padding:5px 11px;border-radius:6px;margin-bottom:18px}.hl-sub{font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:24px}.hero h1.display{font-family:var(--sans);font-weight:800;text-transform:uppercase;font-size:clamp(50px,7.8vw,104px);line-height:.9;letter-spacing:-.025em;margin-bottom:26px;color:var(--text)}.hero p.sub-serif{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2vw,25px);line-height:1.32;color:var(--muted);max-width:420px;margin-bottom:28px;letter-spacing:-.01em}.hpills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.hpill{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--card)}.hero-cta2{display:flex;flex-direction:column;align-items:stretch;gap:14px}.hero-cta2 .btn-primary{padding:19px 30px;border-radius:16px}.hero-cta2 .btn-primary .lead{font-size:17.5px}.hero-cta2 .btn-primary .sub{font-size:12.5px}.tf-link{text-align:center;font-size:13.5px;color:var(--dim);transition:color .2s}.tf-link:hover{color:var(--muted)}.hstats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;max-width:580px}.hstat{border:1px solid var(--line-soft);border-radius:16px;padding:18px 20px;background:var(--card)}.hstat .hv{font-size:20px;font-weight:650;letter-spacing:-.01em}.hstat .hv .star{color:var(--rose)}.hstat .hl{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-top:6px;line-height:1.4}@media(max-width:560px){.hstats{grid-template-columns:1fr}}.hero-vis{position:relative}.signal-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:24px;background:var(--panel);box-shadow:0 40px 100px -50px #000000b3}.sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sc-head .t{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.sc-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-green);background:color-mix(in oklab,var(--accent-green) 16%,transparent);padding:4px 10px;border-radius:999px}.sc-live .ld{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.sc-wave{height:84px;border-radius:16px;background:#0b1020;border:1px solid oklch(1 0 0 / .08);box-shadow:inset 0 2px 18px #0000008c;padding:0 18px;display:flex;align-items:center;overflow:hidden}.sc-wave canvas{width:100%;height:54px;display:block}.sc-io{margin-top:16px;display:flex;flex-direction:column;gap:10px}.sc-block{border-radius:14px;padding:15px 18px;border:1px solid var(--line-soft)}.sc-block .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.sc-block.in{background:var(--card)}.sc-block.in .tx{font-family:var(--mono);font-size:13.5px;color:var(--muted);line-height:1.5}.sc-block.out{background:color-mix(in oklab,var(--accent-green) 10%,transparent);border-color:color-mix(in oklab,var(--accent-green) 30%,transparent)}.sc-block.out .lab{color:var(--accent-green)}.sc-block.out .tx{font-family:var(--serif);font-size:17px;color:var(--text);line-height:1.4}.sc-engines{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.sc-eng{font-family:var(--mono);font-size:12px;color:var(--rose);background:color-mix(in oklab,var(--rose) 14%,transparent);border-radius:8px;padding:6px 12px}.sc-foot{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-top:16px;display:flex;gap:16px;flex-wrap:wrap}.review-card{position:absolute;right:-26px;bottom:-120px;max-width:262px;background:#16110f;border:1px solid oklch(1 0 0 / .1);border-radius:18px;padding:20px 22px;box-shadow:0 30px 70px -30px #000c}.review-card .lab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a89c92;margin-bottom:10px}.review-card .q{font-family:var(--serif);font-size:16px;line-height:1.45;color:#f3ece8}.review-card .src{font-size:12px;color:#8b8580;margin-top:12px}@media(max-width:900px){.review-card{right:0;bottom:-48px;max-width:300px}}.brand-fixed{position:fixed;top:26px;left:32px;z-index:130;display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:23px;letter-spacing:-.01em;color:var(--text)}.brand-fixed .brand-mark{width:18px;height:18px;object-fit:contain;border-radius:5px;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--rose) 52%,transparent))}.float-cta{position:fixed;top:22px;left:0;z-index:130;display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:var(--btn-ink);font-weight:550;font-size:14px;padding:11px 22px;border-radius:999px;box-shadow:0 10px 34px #00000047;will-change:transform;transition:box-shadow .25s,background .3s,color .3s}.float-cta:hover{box-shadow:0 14px 42px #0000005c}:root{--topbar-h:42px}.topbar{position:fixed;top:0;left:0;right:0;z-index:140;display:flex;align-items:center;justify-content:center;height:var(--topbar-h);padding:0 56px;background:color-mix(in oklab,var(--bg-2) 88%,var(--accent-green) 12%);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);text-align:center;transition:background .3s var(--ease)}.topbar-inner{display:inline-flex;align-items:center;gap:11px}.topbar-pill{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);background:color-mix(in oklab,var(--accent-green) 16%,transparent);padding:3px 8px;border-radius:999px}.topbar-text{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.topbar-em{color:var(--text)}.topbar-arrow{font-family:var(--mono);font-size:13px;color:var(--rose);transition:transform .25s var(--ease)}.topbar:hover .topbar-arrow{transform:translate(3px)}body.has-banner .brand-fixed{top:calc(26px + var(--topbar-h))}body.has-banner .float-cta{top:calc(22px + var(--topbar-h))}body.has-banner .hero{padding-top:calc(104px + var(--topbar-h))}.secdex{position:fixed;right:10px;top:50%;transform:translate(24px,-50%) scale(.88);z-index:120;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px;background:var(--header-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 54px -30px #0000009e;opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transform-origin:right center}.secdex.is-rendered{visibility:visible}.secdex.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(.9);filter:blur(0)}.secdex a{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 18px 11px 14px;border-radius:14px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);transition:color .25s,background .25s}.secdex a .n{opacity:.5}.secdex a:hover{color:var(--muted)}.secdex a.active{color:var(--text);background:color-mix(in oklab,var(--text) 12%,transparent)}.secdex a.active .n{color:var(--rose);opacity:1}@media(max-width:1100px){.secdex{display:none}.brand-fixed{top:18px;left:22px}.float-cta{left:auto;right:22px;top:16px;transform:none!important;padding:9px 18px;font-size:13.5px}body.has-banner .brand-fixed{top:calc(18px + var(--topbar-h))}body.has-banner .float-cta{top:calc(16px + var(--topbar-h))}}.marquee-sec{padding:16px 0 8px}.marquee-wrap{overflow:hidden}.marquee-lab{text-align:center;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:26px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:scroll 36s linear infinite}@keyframes scroll{to{transform:translate(-50%)}}.chip{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border:1px solid var(--line-soft);border-radius:999px;background:var(--card);font-size:15px;color:var(--muted);white-space:nowrap}.chip .gd{width:7px;height:7px;border-radius:50%;background:var(--rose);opacity:.7}.app-marquee{width:100%;padding:4px 0 12px}.app-marquee-track{gap:18px;animation-duration:54s}.app-icon-set{display:flex;align-items:center;gap:18px}.app-chip{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line-soft);border-radius:22px;background:color-mix(in oklab,var(--text) 5%,transparent);box-shadow:inset 0 1px #ffffff0d,0 18px 44px -34px #000000b8;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.app-chip:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--text) 8%,transparent);border-color:var(--line)}.app-chip img{width:34px;height:34px;object-fit:contain;border-radius:8px}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;counter-reset:step}.step{position:relative;border:1px solid var(--line-soft);border-radius:20px;padding:34px 30px;background:var(--card)}.step .num{font-family:var(--serif);font-size:15px;color:var(--rose);border:1px solid color-mix(in oklab,var(--rose) 45%,transparent);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.step h4{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.step h4 .kbd{display:inline-flex;align-items:center;font-family:var(--mono);font-size:18px;line-height:1;background:var(--card-hover);border:1px solid var(--line);border-radius:10px;padding:8px 13px;margin-left:8px;color:var(--text);font-weight:550;vertical-align:middle}.step p{color:var(--muted);font-size:15px;line-height:1.55}@media(max-width:820px){.steps{grid-template-columns:1fr}}.demo-card{margin-top:20px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--panel);box-shadow:0 40px 90px -60px #000000e6}.dm-tabs{display:flex;gap:6px;padding:16px 20px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center}.dm-tabs .lab{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-right:8px}.dm-tab{font-family:var(--sans);font-size:14px;font-weight:550;color:var(--muted);background:transparent;border:1px solid var(--line-soft);border-radius:999px;padding:7px 16px;cursor:pointer;transition:all .25s var(--ease)}.dm-tab:hover{color:var(--text);border-color:var(--line)}.dm-tab.active{color:#2a1614;background:linear-gradient(180deg,var(--rose-hi),var(--rose));border-color:transparent}.dm-body{display:grid;grid-template-columns:1fr 1fr;min-height:230px;border-bottom:1px solid var(--line-soft)}.dm-pane{padding:34px 36px}.dm-pane.raw{border-right:1px solid var(--line-soft)}.dm-tag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:20px}.dm-tag .mic{width:9px;height:9px;border-radius:50%;background:#ff6b61;box-shadow:0 0 8px #ff6b61}.dm-pane.out .dm-tag{color:var(--rose)}.dm-pane.out .dm-tag .mic{background:var(--rose);box-shadow:0 0 8px var(--rose-deep)}#dmRaw{font-family:var(--mono);font-size:15px;line-height:1.7;color:var(--dim);letter-spacing:0}#dmOut{font-family:var(--serif);font-size:21px;line-height:1.55;color:var(--text);letter-spacing:-.01em;white-space:pre-wrap;transition:opacity .25s var(--ease),transform .25s var(--ease)}.dm-note{padding:20px 36px 22px;display:flex;flex-wrap:wrap;gap:10px 40px}.dm-note>div{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.5}.dm-note dt{flex:none;color:var(--text);font-weight:600}.dm-note dd{margin:0;color:var(--muted)}@media(max-width:820px){.dm-body{grid-template-columns:1fr}.dm-pane.raw{border-right:none;border-bottom:1px solid var(--line-soft)}.dm-note{padding:16px 24px 20px}}.manifesto{background:var(--mf-bg);color:var(--mf-ink);padding:130px 0;position:relative;z-index:1;transition:background-color .5s var(--ease),color .5s var(--ease)}.manifesto .wrap{text-align:center}.manifesto .eyebrow{color:var(--mf-eye)}.manifesto .big{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(40px,5.6vw,78px);line-height:1.02;max-width:15ch;margin:26px auto 0;color:var(--mf-ink)}.manifesto .big .strike{position:relative;color:var(--mf-strike)}.manifesto .big .strike:after{content:"";position:absolute;left:-3%;right:-3%;top:52%;height:5px;border-radius:2px;background:var(--mf-accent);transform:rotate(-3deg)}.manifesto .big .em{color:var(--mf-accent)}.manifesto .sub{font-size:clamp(18px,1.9vw,21px);color:var(--mf-sub);max-width:540px;margin:30px auto 0;line-height:1.55}.manifesto .sub .answer{display:block;margin-top:14px}.manifesto .row{display:flex;gap:14px;justify-content:center;margin-top:50px;flex-wrap:wrap}.mf-pill{display:flex;align-items:center;gap:10px;background:var(--mf-pill-bg);border:1px solid var(--mf-pill-bd);border-radius:999px;padding:12px 22px;font-size:15px;color:var(--mf-ink);box-shadow:0 8px 24px -16px #50281e4d}.mf-pill .c{color:var(--mf-accent);font-weight:700}.manifesto .price-line{margin-top:46px;font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:var(--mf-ink)}.manifesto .price-line b{font-weight:500}.manifesto .price-line span{color:var(--mf-eye);font-size:.5em;letter-spacing:.02em}.review-marquee{position:relative;overflow:hidden;margin:54px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.review-track{display:flex;gap:20px;width:max-content;animation:scroll 64s linear infinite}.review-marquee:hover .review-track{animation-play-state:paused}.rcard{flex:0 0 auto;width:340px;border:1px solid var(--line-soft);border-radius:20px;padding:26px 26px 24px;background:var(--card);display:flex;flex-direction:column}.rc-stars{color:var(--rose);font-size:14px;letter-spacing:2px;line-height:1}.rc-title{margin:14px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em}.rc-text{margin:10px 0 0;font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--muted);letter-spacing:-.01em}.rc-who{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:11px}.rc-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--rose-hi),var(--rose-deep));display:flex;align-items:center;justify-content:center;color:#2a1614;font-weight:600;font-size:13.5px;flex-shrink:0}.rc-nm{display:block;font-size:14px;font-weight:600}.rc-meta{display:block;font-size:12.5px;color:var(--dim)}.source-note{max-width:720px;margin:22px auto 0;text-align:center;color:var(--dim);font-size:12.5px;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.review-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.review-track .rcard[aria-hidden=true]{display:none}}@media(max-width:768px){.rcard{width:280px}}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:20px;overflow:hidden;margin-top:50px}.feat{background:var(--bg);padding:30px 28px;transition:background .4s var(--ease)}.feat:hover{background:var(--bg-2)}.feat .ic{width:36px;height:36px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--rose);margin-bottom:16px;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.feat:hover .ic{transform:translateY(-2px);background:#ffffff17;color:var(--text);box-shadow:0 0 0 1px #ffffff0f,0 6px 18px -8px #00000080}.feat h4{font-size:16px;font-weight:600;margin-bottom:7px;letter-spacing:-.01em}.feat p{color:var(--muted);font-size:14px;line-height:1.5}.feat .ic .icon [class^=g-],.feat .ic .icon [class^=s]{transition:transform .35s var(--ease);transform-origin:center}.feat:hover [data-anim=frame]{animation:ic-frame .5s var(--ease)}.feat:hover [data-anim=spin]{animation:ic-spin .7s var(--ease)}.feat:hover [data-anim=globe] .g-mer{animation:ic-mer .8s var(--ease);transform-origin:12px 12px}.feat:hover [data-anim=check] .g-check,.feat:hover [data-anim=file] .g-fold{animation:ic-draw .55s var(--ease) forwards}.feat:hover [data-anim=lock] .g-shackle{animation:ic-lock .45s var(--ease);transform-origin:12px 11px}.feat:hover [data-anim=history] .g-arc{animation:ic-spin .75s var(--ease);transform-origin:12px 12px}.feat:hover [data-anim=sparkle] .s1{animation:ic-twinkle .6s var(--ease) 0s}.feat:hover [data-anim=sparkle] .s2{animation:ic-twinkle .6s var(--ease) .12s}.feat:hover [data-anim=sparkle] .s3{animation:ic-twinkle .6s var(--ease) .22s}.icon [class^=g-],.icon .s1,.icon .s2,.icon .s3{transform-origin:center}.icon .g-check,.icon .g-fold{stroke-dasharray:14;stroke-dashoffset:0}@keyframes ic-frame{0%,to{transform:scale(1)}45%{transform:scale(.82)}}@keyframes ic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ic-mer{0%{transform:rotateY(0) scaleX(1)}50%{transform:scaleX(.4)}to{transform:scaleX(1)}}@keyframes ic-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes ic-lock{0%{transform:translateY(-2px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes ic-twinkle{0%,to{transform:scale(1);opacity:1}40%{transform:scale(1.35);opacity:.7}}@media(prefers-reduced-motion:reduce){.feat:hover .ic{transform:none}.feat:hover [data-anim] *,.feat:hover [data-anim]{animation:none!important}}@media(max-width:1050px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.feat-grid{grid-template-columns:1fr}}.faq{max-width:780px;margin:48px auto 0}.qa{border-bottom:1px solid var(--line-soft)}.qa button{width:100%;background:none;border:none;color:var(--text);font-family:var(--sans);font-size:18px;text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;letter-spacing:-.01em}.qa .plus{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .4s var(--ease)}.qa .plus:before,.qa .plus:after{content:"";position:absolute;background:var(--muted);border-radius:2px}.qa .plus:before{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.qa .plus:after{top:50%;left:0;height:2px;width:100%;transform:translateY(-50%)}.qa.open .plus{transform:rotate(135deg)}.qa .ans{overflow:hidden;max-height:0;transition:max-height .45s var(--ease),opacity .4s;opacity:0}.qa.open .ans{opacity:1}.qa .ans p{color:var(--muted);font-size:16px;line-height:1.6;padding-bottom:24px;max-width:640px}.qa .ans a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.final{text-align:center;padding:130px 0 110px;background:radial-gradient(105% 140% at 50% 78%,color-mix(in oklab,var(--rose) 18%,transparent),color-mix(in oklab,var(--rose-deep) 8%,transparent) 50%,transparent 78%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,#1E2244 32%,transparent) 100%)}.final h2{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(42px,5.6vw,78px);line-height:1}.final h2 .it{color:var(--rose)}.final-sub{margin-top:18px;font-family:var(--serif);font-size:clamp(17px,1.8vw,20px);color:var(--muted);letter-spacing:-.01em}.final .cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:54px auto 0}.final .cards.single{grid-template-columns:1fr;max-width:430px}.pcard{border:1px solid var(--line);border-radius:22px;padding:38px 34px;text-align:left;background:var(--panel)}.pcard.feature{border-color:color-mix(in oklab,var(--rose) 45%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--rose) 22%,transparent),0 30px 70px -50px color-mix(in oklab,var(--rose-deep) 60%,transparent)}.final .pcard.feature{background:linear-gradient(180deg,color-mix(in oklab,var(--rose) 9%,var(--surface)),color-mix(in oklab,#1E2244 42%,var(--surface)))}.pcard .pbadge{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.pcard.feature .pbadge{color:var(--rose)}.pcard .pp{font-family:var(--serif);font-size:46px;font-weight:400;letter-spacing:-.02em}.pcard .pp small{font-size:18px;color:var(--dim)}.pcard .pdesc{color:var(--muted);font-size:14.5px;margin:6px 0 24px}.pcard ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}.pcard li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14.5px}.final .cards.single .pcard{text-align:center}.final .cards.single .pcard .pp{display:flex;align-items:baseline;justify-content:center;gap:6px}.final .cards.single .pcard ul{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}.pcard li .c{color:var(--rose);flex-shrink:0;margin-top:2px}.pcard .btn{width:100%;margin-top:26px}.final .pcard.feature .btn-primary{background:linear-gradient(180deg,var(--rose-hi),var(--rose));color:#102237;box-shadow:0 16px 42px -24px color-mix(in oklab,var(--rose-deep) 70%,transparent)}.final .pcard.feature .btn-primary:hover{box-shadow:0 20px 52px -22px color-mix(in oklab,var(--rose-deep) 84%,transparent)}@media(max-width:820px){.final .cards{grid-template-columns:1fr}}footer{border-top:1px solid var(--line-soft);padding:48px 0;position:relative;z-index:1}.foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(32px,7vw,120px)}.footer-copy,.footer-made{color:var(--dim);font-size:14px;white-space:nowrap}.footer-made{justify-self:center}.foot-links{display:flex;flex-wrap:wrap;gap:12px 22px}.foot-links{justify-self:end}.foot-links a{color:var(--dim);font-size:14px;transition:color .2s}.foot-links a:hover{color:var(--text)}@media(max-width:860px){.foot{grid-template-columns:1fr;row-gap:14px}.footer-made,.foot-links{justify-self:start}.foot-links{flex-wrap:wrap;gap:16px 22px}}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-theme=midnight]{color-scheme:dark}html[data-theme=paper]{color-scheme:light}body{min-width:320px}button,input,textarea,select{font:inherit}.skip-link{position:fixed;left:18px;top:18px;z-index:1000;transform:translateY(calc(-100% - 32px));background:var(--text);color:var(--btn-ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:650;transition:transform .2s var(--ease)}.skip-link:focus{transform:translateY(0)}.hero h1.display{max-width:8.2ch}.hero-cta2{width:min(100%,380px);max-width:none;margin-left:clamp(0px,calc((100% - 380px)/2),60px)}.hero-cta2 .btn-primary{width:100%;justify-content:center;text-align:left;padding:19px 30px;gap:10px}.hero-cta2 .btn-primary .lead{font-size:22px}.hero-cta2 .btn-primary .sub{font-size:15px}.tf-link{width:100%}.secdex{height:auto;justify-content:flex-start}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.final-note{color:var(--dim);font-size:13.5px;margin-top:28px}.final-note a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.final-note a:hover{color:var(--text)}@media(max-width:900px){.hero h1.display{max-width:10ch}.review-card{position:relative;right:auto;bottom:auto;margin-top:18px;max-width:none}}@media(max-width:700px){.wrap{padding:0 20px}.hero{padding:116px 0 32px}.brand-fixed{top:18px;left:20px}.float-cta{right:20px}.hero-grid{gap:42px}.hero h1.display{font-size:clamp(48px,15vw,72px);line-height:.9}.hero p.sub-serif{max-width:20rem}.hero-cta2 .btn-primary{padding:16px 18px;border-radius:14px}.hero-cta2 .btn-primary .lead{font-size:18px}.hero-cta2 .btn-primary .sub{font-size:12px}.signal-card{padding:18px;border-radius:20px}.sc-head{gap:12px;align-items:flex-start}.sc-wave{height:74px;padding:0 12px}.marquee-sec{padding-top:16px}.app-marquee-track,.app-icon-set{gap:12px}.app-chip{width:54px;height:54px;border-radius:17px}.app-chip img{width:28px;height:28px}.pad,.pad-sm,.manifesto,.final{padding-top:76px;padding-bottom:76px}.dm-pane{padding:24px 20px}.tcards{gap:16px}.pcard,.tcard{border-radius:18px;padding:28px 22px}.feat{padding:24px 20px}.final .cards{margin-top:36px}}@media(max-width:430px){body{font-size:16px}.topbar{padding:0 14px}.topbar-inner{gap:8px}.topbar-text{font-size:11.5px;letter-spacing:.02em}.brand-fixed{font-size:21px}.float-cta{padding:8px 14px}.hero h1.display{font-size:clamp(42px,14vw,58px)}.hpill,.chip{font-size:13px}.app-chip{width:50px;height:50px;border-radius:16px}.app-chip img{width:26px;height:26px}.steps{margin-top:38px}.step{padding:26px 22px}.dm-tabs{padding:14px}.dm-tab{padding:7px 12px}}
