@font-face{font-family:Copernicus;src:url(/fonts/Copernicus-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/TiemposText-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/TiemposText-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/TiemposText-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--bg:#fff;--bg-subtle:#f7f6f3;--bg-muted:#efeeea;--fg:#37352f;--fg-muted:#57544e;--fg-subtle:#787672;--fg-faint:#a5a29b;--border:#37352f17;--border-strong:#37352f29;--accent:#d97757;--accent-hover:#c86a47;--success:#2e7d55;--warning:#b8730d;--danger:#bf4d43;--on-accent:#fff;--shadow-pop:0 24px 64px #19140c21;--font-display:"Copernicus", Georgia, serif;--font-serif:"Tiempos Text", Georgia, serif;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Menlo, Consolas, monospace}.landing *{box-sizing:border-box;margin:0}.landing{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing img{max-width:100%}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.landing .wrap{max-width:1168px;padding-left:max(clamp(32px, 8vw, 72px), env(safe-area-inset-left));padding-right:max(clamp(32px, 8vw, 72px), env(safe-area-inset-right));margin:0 auto}.landing .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px}.landing .eyebrow.accent{color:var(--accent)}.landing nav.top{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffdb;position:sticky;top:0}.landing .nav-inner{align-items:center;gap:28px;height:58px;display:flex}.landing .wordmark{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:500;display:flex}.landing .wordmark img{width:22px;height:22px;display:block}.landing .nav-links{color:var(--fg-muted);align-items:center;gap:22px;margin-left:auto;font-size:13px;display:flex}.landing .nav-links a:hover{color:var(--fg)}.landing .nav-burger{cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0 9px;display:none}.landing .nav-burger:hover{background:var(--bg-subtle)}.landing .nav-burger span{background:var(--fg-muted);border-radius:2px;height:2px;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:block}.landing .nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.landing .nav-burger[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.landing .mobile-menu{border-top:1px solid var(--border);background:#fffffff7;display:none}.landing .mobile-menu a{border-top:1px solid var(--border);color:var(--fg-muted);padding:14px 0;font-size:14px;display:block}.landing .mobile-menu a:first-child{border-top:0}.landing .mobile-menu a:hover{color:var(--fg)}.landing .btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .14s,transform .14s;display:inline-flex}.landing .btn:active{transform:scale(.98)}.landing .btn-primary{background:var(--accent);color:var(--on-accent)}.landing .btn-primary:hover{background:var(--accent-hover)}.landing .btn-ghost{border-color:var(--border-strong);color:var(--fg-muted);background:0 0}.landing .btn-ghost:hover{background:var(--bg-subtle);color:var(--fg)}.landing .btn.sm{padding:6px 12px;font-size:12.5px}.landing .hero{padding:72px 0 64px}.landing .hero-grid{grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:56px;display:grid}.landing h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.06}.landing h1 em,.landing .h2 em{color:var(--accent);font-style:normal}.landing .hero-sub{font-family:var(--font-serif);color:var(--fg-muted);text-wrap:pretty;max-width:48ch;font-size:16.5px;line-height:1.7}.landing .hero-sub .hl{color:var(--accent);font-weight:600}.landing .hero-lead{font-family:var(--font-serif);margin:18px 0 0;font-size:16.5px;line-height:1.7}.landing .hero-lead .hl{color:var(--accent);font-weight:600}.landing .hero-points{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.landing .hero-points li{color:var(--fg-muted);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.landing .hero-points .chk{color:var(--accent);flex:none;font-weight:700}.landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.landing .hero-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);margin-top:18px;font-size:10.5px}.landing .hero-note b{color:var(--fg-subtle);font-weight:500}.landing .rise{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(10px)}.landing .rise.d1{animation-delay:50ms}.landing .rise.d2{animation-delay:.13s}.landing .rise.d3{animation-delay:.21s}.landing .rise.d4{animation-delay:.3s}.landing .art-wrap{min-width:0;position:relative}.landing figure.art{position:relative}.landing figure.art img{filter:drop-shadow(0 26px 34px #19140c2e);width:100%;height:auto;display:block}.landing figcaption.art-caption{text-align:center;font-family:var(--font-serif);color:var(--fg-subtle);padding:14px 12px 0;font-size:13px;font-style:italic}.landing section{border-top:1px solid var(--border)}.landing .section-pad{padding-top:84px;padding-bottom:84px}.landing .problem{text-align:center;max-width:720px;margin:0 auto}.landing .h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.15}.landing .problem p{font-family:var(--font-serif);color:var(--fg-muted);text-wrap:pretty;font-size:16.5px;line-height:1.75}.landing .how{color:#f2efe9;--how-line:#f2efe924;--how-muted:#f2efe9ad;--s1:#8fbc7f;--s2:#e0a458;--s3:#e08862;background:#1e1c1a}.landing .how-head{text-align:center;max-width:620px;margin:0 auto}.landing .how-head .h2{color:#fbf9f4}.landing .how-head p{font-family:var(--font-serif);color:var(--how-muted);font-size:15.5px;line-height:1.7}.landing .how-steps{flex-direction:column;gap:88px;margin-top:76px;display:flex;position:relative}.landing .how-steps:before{content:"";border-left:1px dashed var(--how-line);position:absolute;top:12px;bottom:12px;left:50%}.landing .hstep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid;position:relative}.landing .hstep:before{content:"";background:var(--step);width:11px;height:11px;box-shadow:0 0 0 5px #1e1c1a, 0 0 0 6px var(--how-line);z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .hstep.flip .hstep-copy{order:2}.landing .hstep.flip .hstep-art{order:1}.landing .hstep-num{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px var(--step);opacity:.85;-webkit-user-select:none;user-select:none;margin-bottom:14px;font-size:104px;font-weight:500;line-height:.9}@supports not (-webkit-text-stroke:2px black){.landing .hstep-num{color:var(--step);opacity:.28}}.landing .hstep-copy h3{font-family:var(--font-display);letter-spacing:-.015em;color:#fbf9f4;margin-bottom:12px;font-size:26px;font-weight:500}.landing .hstep-copy p{font-family:var(--font-serif);color:var(--how-muted);max-width:44ch;font-size:15.5px;line-height:1.75}.landing .hstep-copy p b{color:#fbf9f4;font-weight:600}.landing .mini{color:#37352f;border-top:3px solid var(--step);background:#fff;border-radius:14px;font-size:12px;overflow:hidden;box-shadow:0 22px 56px #00000073}.landing .mini-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#787672;border-bottom:1px solid #37352f17;align-items:center;gap:8px;padding:10px 16px;font-size:9.5px;display:flex}.landing .browser-head{background:#f7f6f3;border-bottom:1px solid #37352f17;align-items:center;gap:10px;padding:10px 14px;display:flex}.landing .traffic{gap:5px;display:flex}.landing .traffic i{background:#e4e2dd;border-radius:50%;width:9px;height:9px}.landing .traffic i:first-child{background:#f1aea4}.landing .traffic i:nth-child(2){background:#f2d49b}.landing .traffic i:nth-child(3){background:#a9d3a5}.landing .urlbar{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:#787672;background:#fff;border:1px solid #37352f1f;border-radius:999px;flex:1;padding:4px 12px;font-size:10px;overflow:hidden}.landing .mini-row{border-bottom:1px solid #37352f12;align-items:baseline;gap:10px;padding:11px 16px;display:flex}.landing .mini-row:last-child{border-bottom:0}.landing .mini-row .who{font-family:var(--font-serif);flex:none;width:64px;font-size:11.5px;font-weight:600}.landing .mini-row .what{font-family:var(--font-serif);color:#57544e;font-size:11.5px;line-height:1.5}.landing .save-pill{white-space:nowrap;color:#fff;font-family:var(--font-sans);background:#2e7d55;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.landing .pulse{background:var(--s1);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}.landing .dot{border-radius:50%;flex:none;width:7px;height:7px}.landing .bar{background:#efeeea;border-radius:4px;flex:1;align-self:center;height:4px;overflow:hidden}.landing .bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.landing .gaps-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.landing .ring-cell{border-left:1px solid #37352f12;align-self:stretch;place-items:center;padding:14px 18px;display:grid}.landing .ring{--p:72;background:conic-gradient(var(--accent) calc(var(--p) * 3.6deg), #efeeea 0);border-radius:50%;width:74px;height:74px;position:relative}.landing .ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.landing .ring b{font-family:var(--font-display);color:#37352f;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;inset:0}.landing .ring small{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;color:#a5a29b;text-transform:uppercase;font-size:7px;position:absolute;bottom:12px;left:0;right:0}.landing .privacy{background:var(--bg-subtle)}.landing .privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.landing .privacy p.lede{font-family:var(--font-serif);color:var(--fg-muted);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.75}.landing .pflow{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing .pflow-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 18px;display:flex}.landing .pflow-row:last-child{border-bottom:0}.landing .pflow-row .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;width:112px;color:var(--fg-subtle);flex:none;font-size:10px}.landing .pflow-row .v{color:var(--fg-muted);font-size:13px}.landing .pflow-row .v b{color:var(--fg);font-weight:600}.landing .pin{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.landing .features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.landing .feature{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:18px;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s,box-shadow .16s}.landing .feature:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 14px 32px #19140c12}.landing .feature.w2{grid-column:span 2}.landing .feature h4{letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:600}.landing .feature p{font-family:var(--font-serif);color:var(--fg-subtle);font-size:12.5px;line-height:1.6}.landing .fviz{background:var(--bg-subtle);border-radius:10px;justify-content:center;align-items:center;height:104px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.landing .viz-vs{align-items:center;gap:10px;width:82%;display:flex}.landing .viz-vs .side{flex:1}.landing .viz-vs .side .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px;font-size:9px}.landing .viz-vs .side .trk{background:var(--bg-muted);border-radius:8px;height:8px;overflow:hidden}.landing .viz-vs .side .trk i{border-radius:inherit;height:100%;display:block}.landing .viz-vs .side.r{text-align:right}.landing .viz-vs .side.r .trk i{margin-left:auto}.landing .viz-vs .vs{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:700}.landing .viz-nudge{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:8px;width:78%;padding:10px 12px}.landing .viz-nudge .l1{background:var(--bg-muted);border-radius:4px;width:82%;height:7px;margin-bottom:6px}.landing .viz-nudge .l2{background:var(--bg-muted);border-radius:4px;width:58%;height:7px}.landing .viz-nudge .chip{float:right;font-family:var(--font-mono);letter-spacing:.06em;color:var(--danger);border:1px solid #bf4d4359;border-radius:999px;margin-top:-2px;padding:2px 7px;font-size:8.5px}.landing .viz-rhythm{align-items:flex-end;gap:4px;width:78%;height:56px;display:flex}.landing .viz-rhythm i{background:var(--accent);opacity:.85;border-radius:2px;flex:1}.landing .viz-rhythm i.cold{background:var(--bg-muted);opacity:1}.landing .viz-gaps{flex-direction:column;gap:9px;width:78%;display:flex}.landing .viz-gaps .g{align-items:center;gap:8px;display:flex}.landing .viz-gaps .g .d{border-radius:50%;flex:none;width:7px;height:7px}.landing .viz-gaps .g .t{background:var(--bg-muted);border-radius:4px;height:7px}.landing .viz-gaps .g .ok{color:var(--success);font-size:10px;font-weight:700}.landing .viz-chat{flex-direction:column;gap:8px;width:84%;display:flex}.landing .viz-chat .u{background:var(--bg-muted);font-family:var(--font-serif);color:var(--fg-muted);border-radius:10px 10px 3px;align-self:flex-end;padding:7px 11px;font-size:10.5px}.landing .viz-chat .m{background:var(--bg);border:1px solid var(--border);font-family:var(--font-serif);color:var(--fg-muted);border-radius:10px 10px 10px 3px;align-self:flex-start;padding:7px 11px;font-size:10.5px}.landing .viz-chat .cite{font-family:var(--font-mono);color:var(--accent);vertical-align:1px;border:1px solid #d9775766;border-radius:4px;margin-left:3px;padding:0 3px;font-size:8px;display:inline-block}.landing .final{text-align:center}.landing .final .h2{max-width:560px;margin-left:auto;margin-right:auto}.landing .final-media{max-width:560px;margin:32px auto 0}.landing .final-media video{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.landing .final-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);margin-top:16px;font-size:10.5px}.landing footer{border-top:1px solid var(--border);padding:26px 0 40px}.landing .foot{color:var(--fg-subtle);align-items:center;gap:20px;font-size:12px;display:flex}.landing .foot .wordmark{font-size:15px}.landing .foot .wordmark img{width:16px;height:16px}.landing .foot .right{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.landing .foot a:hover{color:var(--fg)}.landing .reveal{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.landing .reveal.in{opacity:1;transform:none}@media (max-width:960px){.landing .hero{padding:44px 0 40px}.landing .hero-grid{grid-template-columns:1fr;gap:44px}.landing .hero-copy{text-align:center;max-width:560px;margin:0 auto}.landing .hero-sub{margin-left:auto;margin-right:auto}.landing .hero-lead{text-align:center}.landing .hero-points{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.landing .hero-ctas{justify-content:center}.landing .art-wrap{max-width:560px;margin:0 auto}.landing .how-steps{gap:60px;margin-top:56px}.landing .how-steps:before,.landing .hstep:before{display:none}.landing .hstep{grid-template-columns:1fr;gap:26px}.landing .hstep.flip .hstep-copy{order:1}.landing .hstep.flip .hstep-art{order:2}.landing .hstep-num{margin-bottom:10px;font-size:76px}.landing .hstep-copy p{max-width:56ch}.landing .hstep-art .mini{max-width:520px}.landing .mini{box-shadow:0 14px 36px #00000061}.landing .privacy-grid{grid-template-columns:1fr;gap:36px}.landing .pflow{max-width:560px}.landing .features{grid-template-columns:1fr 1fr}.landing .nav-links{gap:14px}.landing .nav-links a.quiet{display:none}.landing .nav-burger{display:flex}.landing .mobile-menu:not([hidden]){display:block}}@media (max-width:560px){.landing .section-pad{padding-top:56px;padding-bottom:56px}.landing h1{font-size:clamp(31px,8.6vw,40px)}.landing .h2{font-size:clamp(24px,6.4vw,30px)}.landing .hero{padding:36px 0 32px}.landing .hero-sub{font-size:15.5px}.landing .hero-ctas{flex-direction:column;align-items:stretch}.landing .hero-ctas .btn{justify-content:center;padding:12px 16px;font-size:14px}.landing .hero-note{font-size:10px;line-height:1.7}.landing figure.art img{filter:drop-shadow(0 14px 20px #19140c29)}.landing .how-steps{gap:48px}.landing .hstep-num{font-size:60px}.landing .hstep-copy h3{font-size:21px}.landing .hstep-copy p{font-size:14.5px}.landing .mini{border-radius:12px}.landing .browser-head{gap:8px;padding:8px 12px}.landing .traffic i{width:7px;height:7px}.landing .urlbar{padding:3px 10px;font-size:9px}.landing .mini-head{padding:8px 12px;font-size:9px}.landing .mini-row{gap:8px;padding:9px 12px}.landing .mini-row .who{width:52px;font-size:10.5px}.landing .mini-row .what{font-size:10.5px}.landing .save-pill{padding:4px 10px;font-size:10px}.landing .ring{width:64px;height:64px}.landing .ring b{font-size:14px}.landing .ring small{bottom:10px}.landing .h2 br{display:none}.landing .pflow-row{flex-wrap:wrap;gap:6px 10px;padding:13px 16px}.landing .pflow-row .k{width:100%}.landing .pflow-row .v{flex:1;min-width:0}.landing .features{grid-template-columns:1fr}.landing .feature.w2{grid-column:span 1}.landing .fviz{height:96px}.landing .gaps-grid{grid-template-columns:1fr}.landing .ring-cell{border-top:1px solid #37352f12;border-left:0;padding:16px}.landing .final .hero-ctas{flex-direction:column;align-items:stretch}.landing footer{padding:22px 0 34px}.landing .foot{flex-direction:column;align-items:flex-start;gap:12px}.landing .foot .right{gap:14px;margin-left:0}}@media (max-width:420px){.landing .nav-links{gap:10px;font-size:12.5px}.landing .btn.sm{padding:5px 10px;font-size:12px}.landing .nav-burger{width:34px;padding:0 8px}}@media (max-width:360px){.landing h1{font-size:28px}.landing .hstep-num{font-size:52px}.landing .viz-vs .side .lbl{font-size:8px}}@media (prefers-reduced-motion:reduce){.landing .rise{opacity:1;animation:none;transform:none}.landing .pulse{animation:none}.landing .reveal{opacity:1;transition:none;transform:none}}
