:root{--bg: #f7f6f3;--paper: #ffffff;--paper-2: #efece6;--paper-3: #fbfaf6;--ink: #0a0a0a;--ink-2: #2a2620;--muted: #6b6b66;--subtle: #9a958c;--line: #ebe9e3;--line-strong: #d9d6cd;--accent: #6011ea;--accent-hover: #4a0eb6;--accent-rgb: 96, 17, 234;--signal: #dc2626;--tint-spam: 249, 115, 22;--tint-clean: 34, 197, 94;--tint-recovered: 245, 158, 11;--tint-all: 59, 130, 246;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--radius: 6px;--radius-sm: 4px;--ease: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11";background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 6 - 1px),rgba(0,0,0,.04) calc(100% / 6 - 1px),rgba(0,0,0,.04) calc(100% / 6));background-attachment:fixed}a{color:var(--ink)}.wrap{max-width:80rem;margin:0 auto;padding:1.4rem 2.5rem 4rem}header.topbar{position:sticky;top:0;z-index:100;width:100%;background:#f7f6f3c7;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(235,233,227,.6)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){header.topbar{background:#f7f6f3f5}}.topbar-inner{max-width:80rem;margin:0 auto;padding:.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between}@media(max-width:880px){.topbar-inner{padding:.6rem 1.25rem}}.brand{display:flex;align-items:center;gap:.65rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.brand{font-size:1.15rem}.brand .mark{height:1.7em;width:auto;display:block;flex-shrink:0;border-radius:0;background:transparent}.brand .brand-name{display:none}.topbar-left{display:flex;align-items:center;gap:.85rem}.brand-badge{display:inline-flex;align-items:center;gap:.45rem;padding-left:.85rem;border-left:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.brand-badge-icon{width:22px;height:22px;display:block;color:var(--ink);flex-shrink:0}.brand-badge>span{color:var(--muted)}.topnav{display:flex;align-items:center;gap:1.6rem;font-size:.875rem}.topnav a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .15s var(--ease)}.topnav a:hover{border-bottom-color:var(--ink)}.topnav .login{display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:.78rem;font-weight:500;letter-spacing:-.005em;padding:.4rem .8rem;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;border-bottom:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:0 1px #ffffff1f inset,0 1px 2px #00000014,0 6px 14px -4px #00000047,0 14px 28px -10px #0000002e;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .22s var(--ease),transform .18s var(--ease)}.topnav .login:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-1px);box-shadow:0 1px #ffffff26 inset,0 2px 4px #0000001a,0 10px 22px -6px #0000005c,0 22px 40px -14px #0000003d}.topnav .login:active{transform:translateY(0)}.nav-toggle{display:none;background:transparent;border:0;width:38px;height:38px;padding:0;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.nav-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}.nav-toggle-bars{position:relative;display:block;width:18px;height:12px}.nav-toggle-bars span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:1px;transition:transform .22s var(--ease),opacity .18s var(--ease),top .22s var(--ease)}.nav-toggle-bars span:nth-child(1){top:0}.nav-toggle-bars span:nth-child(2){top:5px}.nav-toggle-bars span:nth-child(3){top:10px}.topbar.is-open .nav-toggle-bars span:nth-child(1){top:5px;transform:rotate(45deg)}.topbar.is-open .nav-toggle-bars span:nth-child(2){opacity:0;transform:scaleX(.3)}.topbar.is-open .nav-toggle-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;height:0;background:#f7f6f3f5;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(235,233,227,.6);box-shadow:0 18px 36px -16px #14120e38;z-index:99}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mobile-nav{background:#f7f6f3fc}}.mobile-nav a{display:block;padding:1rem 1.5rem;font-size:1.02rem;font-weight:500;color:var(--ink);letter-spacing:-.005em;text-decoration:none;border-top:1px solid var(--line);transition:background .15s var(--ease)}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#14120e0a;outline:none}.mobile-nav .login{color:#fff;background:var(--ink);margin:.85rem 1.25rem 1.25rem;padding:.85rem 1rem;border:none;border-radius:var(--radius-sm);text-align:center;box-shadow:0 1px #ffffff1f inset,0 1px 2px #00000014,0 6px 14px -4px #00000047}.mobile-nav .login:hover{background:var(--ink-2)}@media(max-width:880px){.topnav{display:none}.nav-toggle{display:inline-flex}.mobile-nav{display:block}}body.has-nav-open{overflow:hidden}.hero .reveal{overflow:hidden;padding-bottom:.08em}.js .hero>.hero-eye,.js .hero>.reveal,.js .hero>.chip-row,.js .sec-head>*,.js .final-cta>*:not(.btn):not(.cta-row):not(a){visibility:hidden}.hero{text-align:center;padding:4.5rem 0 1rem;margin-bottom:5rem}.hero-eye{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem}.hero-eye-icon{width:30px;height:30px;display:block;color:var(--ink)}.hero h1{margin:0 auto;max-width:880px;font-weight:600;font-size:clamp(2rem,5.2vw + .5rem,4.1rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink)}.hero h1 em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:-.01em;color:var(--ink-2)}.hero p.sub{margin:1.8rem auto 0;max-width:620px;font-size:1.1rem;line-height:1.55;color:var(--muted)}.chip-row{display:flex;justify-content:center;gap:.55rem;margin-top:2.4rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:.82rem;padding:.4rem .85rem;border-radius:9999px;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;background:var(--ink);border-radius:50%}.cta-row{display:flex;justify-content:center;gap:1.4rem;margin-top:3.2rem;align-items:center;flex-wrap:wrap}.cta-aside{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.3}.cta-aside-count{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:500}.cta-aside-note{font-size:.8rem;color:var(--muted);margin-top:.15rem}.cta-aside-note em{font-family:var(--font-display);font-style:italic;color:var(--ink-2)}@media(max-width:600px){.cta-row{gap:1rem}.cta-aside{align-items:center;text-align:center}}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:-.005em;padding:.9rem 1.5rem;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);box-shadow:0 1px #ffffff2e inset,0 1px 2px #00000014,0 6px 14px -4px rgba(var(--accent-rgb),.45),0 16px 40px -12px rgba(var(--accent-rgb),.32);transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .22s var(--ease),transform .18s var(--ease)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 1px #fff3 inset,0 2px 4px #0000001a,0 10px 22px -6px rgba(var(--accent-rgb),.55),0 22px 56px -14px rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong);box-shadow:none}.btn.ghost:hover{border-color:var(--ink);background:transparent;box-shadow:none;transform:none}.preview{position:relative}#dashboard-preview{position:relative;overflow:hidden;isolation:isolate;padding-top:4rem;padding-bottom:7rem;--halo-rgb: 234, 88, 12;transition:background-color .4s var(--ease)}#dashboard-preview.tab-spam{--halo-rgb: var(--tint-spam)}#dashboard-preview.tab-clean{--halo-rgb: var(--tint-clean)}#dashboard-preview.tab-recovered{--halo-rgb: var(--tint-recovered)}#dashboard-preview.tab-all{--halo-rgb: var(--tint-all)}#dashboard-preview:before{content:"";position:absolute;left:50%;top:50%;width:1000px;height:1000px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(var(--halo-rgb),.65),rgba(var(--halo-rgb),.38) 22%,rgba(var(--halo-rgb),.18) 42%,rgba(var(--halo-rgb),0) 66%);border-radius:50%;mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);z-index:-2;pointer-events:none;filter:blur(2px);transition:background .5s var(--ease)}#dashboard-preview:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--halo-rgb),1) 1.3px,transparent 1.7px);background-size:6px 6px;background-position:0 0;mask-image:radial-gradient(ellipse 65% 55% at 50% 42%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.2) 68%,transparent 86%),linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 42%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.2) 68%,transparent 86%),linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;z-index:-1;pointer-events:none;transition:background-image .5s var(--ease)}@media(max-width:1100px)and (min-width:768px){#dashboard-preview:before{width:720px;height:720px}#dashboard-preview:after{mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 72%,transparent 92%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 72%,transparent 92%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent 100%)}}@media(max-width:767px){#dashboard-preview:before{width:560px;height:560px}#dashboard-preview:after{mask-image:radial-gradient(ellipse 95% 65% at 50% 48%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 72%,transparent 92%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 95% 65% at 50% 48%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 72%,transparent 92%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%)}}.sec{padding:6rem 0 0}.sec-head{text-align:center;margin-bottom:3.2rem}.eye{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}.sec-head h2{margin:0 auto;font-weight:600;font-size:clamp(1.7rem,3.4vw + .5rem,2.6rem);letter-spacing:-.03em;line-height:1.08;max-width:720px}.sec-head h2 em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--ink-2)}.sec-head p.sub{margin:1.1rem auto 0;max-width:560px;font-size:1rem;line-height:1.55;color:var(--muted)}.install-real{max-width:80rem;margin:0 auto}.steps3{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.6rem}.steps3 .s{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .32s var(--ease)}.steps3 .s:hover,.steps3 .s:focus-within{box-shadow:0 2px 6px #14120e0a,0 18px 50px -12px #14120e2e,0 40px 80px -32px #14120e24}.steps3 .s .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}@media(prefers-reduced-motion:reduce){.steps3 .s{transition:none}}.steps3 .s h4{margin:0;font-weight:600;font-size:1rem;letter-spacing:-.01em}.steps3 .s h4 em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.005em;color:var(--ink-2)}.steps3 .s p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.copybox{display:flex;align-items:stretch;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:1.4rem}.copybox .code{flex:1;padding:.95rem 1.1rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.5;color:var(--ink);white-space:pre;overflow-x:auto}.copybox .code .tag-name{color:var(--signal)}.copybox .code .attr{color:var(--muted)}.copybox .code .val{color:var(--ink)}.copybox button{border:0;border-left:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;padding:0 1.2rem;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background .15s var(--ease),color .15s var(--ease)}.copybox button:hover{background:var(--paper-2)}.copybox button.is-copied{color:#16a34a;background:var(--paper-2)}.copy-tick{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;animation:copy-tick-pop .32s cubic-bezier(.18,1.5,.42,1) both}.copy-tick svg{width:100%;height:100%;display:block}@keyframes copy-tick-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.copy-tick{animation:none}}.reassure{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;font-size:.88rem;color:var(--muted);line-height:1.55}.reassure b{color:var(--ink);font-weight:600}.preview{max-width:80rem;margin:0 auto;padding:1.4rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px #fff9 inset,0 1px 3px #14120e0f,0 18px 40px -18px #14120e2e,0 40px 80px -32px #14120e29}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.preview-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.1rem}.preview-stat .lbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500;margin-bottom:.5rem}.preview-stat .num{font-size:1.75rem;font-weight:600;letter-spacing:-.025em;line-height:1}.preview-stat.blocked .num{color:var(--signal)}.preview-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);margin-bottom:.65rem;scrollbar-width:none;-ms-overflow-style:none}.preview-tabs::-webkit-scrollbar{display:none}.preview-tabs button{flex-shrink:0}.preview-tabs button{background:none;border:0;font-family:inherit;padding:.5rem .85rem;font-size:.82rem;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;cursor:pointer}.preview-tabs button .c{font-family:var(--font-mono);font-size:.65rem;margin-left:.3rem;padding:.05rem .3rem;border-radius:2px;color:var(--ink)}.preview-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.preview-tabs button.on .c{background:var(--ink);color:var(--paper)}.preview-tabs button:hover{color:var(--ink)}.submission.hidden{display:none}.submission{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:.7rem;text-align:left}.preview-feed{padding-bottom:1.2rem;view-transition-name:preview-feed}::view-transition-old(preview-feed),::view-transition-new(preview-feed){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.submission:not(.hidden){animation:card-in .32s cubic-bezier(.32,.72,0,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sub-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border-radius:100px;font-size:.66rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink);color:var(--ink);background:#fff}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.spam{color:var(--signal);background:#fff;border-color:var(--signal)}.badge.recovered{color:#0a0a0a;background:#f0eee9;border-color:#0a0a0a}.sub-time{font-family:var(--font-mono);font-size:10.5px;color:var(--subtle)}.sub-body{display:grid;grid-template-columns:90px 1fr;gap:.35rem .9rem;font-size:.85rem}.sub-body .k{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;padding-top:2px}.sub-body .v{color:var(--ink)}.sub-foot{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.reason-chip{font-family:var(--font-mono);font-size:.66rem;background:var(--bg);border:1px solid var(--line);padding:.15rem .4rem;border-radius:var(--radius-sm);color:var(--muted)}.score-chip{font-family:var(--font-mono);font-size:10.5px;color:var(--subtle)}.recover-pill{background:var(--ink);color:var(--paper);border:none;padding:.4rem .75rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.72rem;font-weight:500;cursor:default}.twocol{margin:0 auto;max-width:80rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;text-align:left}.twocol h3{margin:0 0 1.5rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.ol-list{display:flex;flex-direction:column;gap:1.3rem}.ol-list .item{display:grid;grid-template-columns:28px 1fr;column-gap:1rem;align-items:baseline}.ol-list .item .n{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.ol-list .item .body{color:var(--ink);font-size:.92rem;line-height:1.55}.audience-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;max-width:80rem;margin:0 auto;text-align:left}.audience-item{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;border-left:1px solid var(--line)}.audience-item:first-child{border-left:0;padding-left:0}.audience-item .n{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.audience-item p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-2)}@media(max-width:880px){.audience-grid{grid-template-columns:1fr;gap:1.6rem}.audience-item{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.audience-item:first-child{border-top:0;padding-top:0}}.faq{max-width:80rem;margin:0 auto;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq details summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px 1fr 16px;column-gap:1rem;align-items:baseline;font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.faq details summary:focus{outline:none;background:transparent}.faq details summary:focus-visible{outline:1px solid var(--ink);outline-offset:2px;border-radius:2px}.faq details summary::-webkit-details-marker{display:none}.faq details summary .q-n{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.faq details summary .q-mark{font-family:var(--font-mono);font-size:1.05rem;color:var(--muted);text-align:right;transition:transform .2s var(--ease),color .15s var(--ease)}.faq details[open] summary .q-mark{transform:rotate(45deg);color:var(--accent)}.faq details .a{margin-top:.85rem;padding-left:3rem;color:var(--ink-2);font-size:.95rem;line-height:1.6;max-width:720px;text-align:left}.faq details .a code{font-family:var(--font-mono);font-size:.85rem;background:var(--paper-2);padding:1px 6px;border:1px solid var(--line);border-radius:3px}.about-block{max-width:720px;margin:0 auto;text-align:center;color:var(--ink-2);font-size:1rem;line-height:1.65}.final-cta{text-align:center;padding:7.5rem 0 5rem}.final-cta h2{margin:0 auto;font-weight:600;font-size:clamp(1.9rem,4.8vw + .4rem,3.8rem);letter-spacing:-.035em;line-height:1.04;max-width:780px}.final-cta h2 em{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.01em;color:var(--ink-2);display:block}@media(max-width:1024px){.final-cta h2 em{display:inline}.final-cta h2{text-wrap:balance}}.final-cta p{margin:1.5rem auto 2.2rem;max-width:520px;color:var(--muted);font-size:1rem;line-height:1.55}.ftr{width:100%;padding:1.6rem 0;background:#f7f6f3c7;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(235,233,227,.6)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ftr{background:#f7f6f3f5}}.ftr-inner{max-width:80rem;margin:0 auto;padding:0 2.5rem;display:flex;justify-content:center;align-items:center;gap:.85rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ftr-note{max-width:760px;margin:1.4rem auto 0;padding:0 2.5rem;text-align:center;font-size:11px;line-height:1.6;color:var(--subtle);font-family:var(--font-body);letter-spacing:0;text-transform:none}.ftr-note a{color:var(--subtle);text-decoration:underline;text-underline-offset:2px}.ftr-note a:hover{color:var(--ink)}.ftr a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.ftr a:hover{color:var(--ink)}.ftr .sep{color:var(--subtle)}@media(max-width:1100px){#dashboard-preview{padding-top:3rem;padding-bottom:5rem}#dashboard-preview:before{width:720px;height:720px}.tabs-cue{display:none}.steps3{grid-template-columns:1fr 1fr}}@media(max-width:880px){.wrap{padding:1rem 1.25rem 3rem}.ftr-inner,.ftr-note{padding:0 1.25rem}.ftr{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line)}header.topbar{margin-bottom:3rem}.topnav{gap:1rem}.brand-badge{display:none}.hero{padding:1rem 0 0;margin-bottom:2.5rem}.hero p.sub{font-size:1rem}.sub-break{display:none}#dashboard-preview{padding-top:2.5rem;padding-bottom:4rem}#dashboard-preview:before{width:560px;height:560px}.sec{padding:5rem 0 0}.sec-head{margin-bottom:2.4rem}.steps3{grid-template-columns:1fr}.twocol{grid-template-columns:1fr;gap:2.5rem}.sub-body{grid-template-columns:1fr;gap:.15rem}.sub-body .k{margin-top:.4rem}.preview-stats{gap:.4rem}.preview-stat{padding:.7rem .8rem}.preview-stat .num{font-size:1.3rem}.final-cta{padding:4.5rem 0 3rem}.faq details summary{font-size:.95rem}}.page-roadmap .wrap{max-width:80rem}.page-roadmap .title-block{padding-top:4.5rem;margin-bottom:4rem;text-align:center}@media(max-width:768px){.page-roadmap .title-block{padding-top:2.5rem}}.page-roadmap h1{font-size:clamp(2rem,5.2vw + .5rem,4.1rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;margin:0 0 1.25rem}.page-roadmap .subhead{max-width:600px;margin:0 auto;font-size:1.05rem;color:var(--muted);line-height:1.55}.page-roadmap .columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:4rem}.page-roadmap .col{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-roadmap .col-head{padding:.85rem 1.2rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.5rem}.page-roadmap .col-head .glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:11px;font-weight:600}.page-roadmap .col-exploring .col-head{color:var(--muted)}.page-roadmap .col ul{list-style:none;margin:0;padding:0}.page-roadmap .col li{padding:.85rem 1.2rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:start;transition:background .12s}.page-roadmap .col li:last-child{border-bottom:0}.page-roadmap .col li:hover{background:var(--bg)}.page-roadmap .col li .icon{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--subtle);text-align:center}.page-roadmap .col li .title{font-size:.92rem;color:var(--ink);line-height:1.45}.page-roadmap .col-shipped li .icon{color:var(--ink);font-weight:600}.page-roadmap .col-shipped li .title{color:var(--ink)}.page-roadmap .col-coming li .icon{color:var(--ink);font-weight:600}.page-roadmap .col-coming li .title{color:var(--ink);font-weight:500}.page-roadmap .col-exploring li .icon{color:var(--subtle)}.page-roadmap .col-exploring li .title{color:var(--muted);font-weight:400}.page-roadmap .note{max-width:720px;margin:0 auto 2.5rem;text-align:center;color:var(--muted);font-size:.95rem;line-height:1.6}.page-roadmap .note a{color:var(--ink)}.page-roadmap .cta-row{display:flex;justify-content:center;margin-top:0;margin-bottom:4rem}.page-roadmap footer{margin-top:3rem;padding:1.5rem 0;width:100%;background:#f7f6f3c7;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(235,233,227,.6)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.page-roadmap footer{background:#f7f6f3f5}}@media(max-width:880px){.page-roadmap footer{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line)}}.page-roadmap footer .ftr-inner{max-width:80rem;margin:0 auto;padding:0 2.5rem;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--subtle);letter-spacing:.02em}.page-roadmap footer a{color:var(--subtle);text-decoration:none}.page-roadmap footer a:hover{color:var(--ink)}.page-privacy .prose{max-width:720px;margin:0 auto 4rem;color:var(--ink-2);font-size:1.02rem;line-height:1.7}.page-privacy .prose h2{margin:3.2rem 0 1rem;font-family:var(--font-body);font-size:1.35rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.page-privacy .prose h2:first-of-type{margin-top:0}.page-privacy .prose p{margin:0 0 1.1rem}.page-privacy .prose ul{margin:0 0 1.4rem;padding-left:1.4rem}.page-privacy .prose li{margin-bottom:.55rem;padding-left:.2rem}.page-privacy .prose li::marker{color:var(--subtle)}.page-privacy .prose b,.page-privacy .prose strong{color:var(--ink);font-weight:600}.page-privacy .prose em{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--ink-2)}.page-privacy .prose code{font-family:var(--font-mono);font-size:.88em;background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px}.page-privacy .prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-privacy .prose a:hover{color:var(--accent)}.page-privacy .title-block{text-align:center}@media(max-width:768px){.page-privacy .prose{font-size:.98rem;line-height:1.65}.page-privacy .prose h2{margin-top:2.4rem;font-size:1.2rem}}@media(max-width:768px){.page-roadmap .title-block{margin-bottom:2.5rem}.page-roadmap .columns{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.page-roadmap .col-head{position:sticky;top:0;background:var(--paper);z-index:1}}
