:root{color-scheme:light;--bg: #f5f4ef;--surface: #fbfaf7;--surface-raised: #ffffff;--surface-soft: #ecebe6;--ink: #151515;--muted: #6d6d69;--faint: #9b9a94;--line: rgba(21, 21, 21, .12);--line-strong: rgba(21, 21, 21, .22);--accent: #0a84ff;--accent-hover: #0077ed;--mask: #111112;--success: #278f4b;--review: #c57a05;--dark-surface: #151615;--dark-ink: #f6f5f1;--dark-muted: #a8a8a2;--shadow-window: 0 34px 80px rgba(25, 24, 20, .13), 0 2px 8px rgba(25, 24, 20, .08);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "PingFang SC", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--page: min(1180px, calc(100vw - 64px) );--nav-h: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--ease: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #111210;--surface: #171816;--surface-raised: #1f201e;--surface-soft: #252622;--ink: #f4f3ee;--muted: #a5a59f;--faint: #777872;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--mask: #050505;--shadow-window: 0 34px 84px rgba(0, 0, 0, .42), 0 2px 8px rgba(0, 0, 0, .28)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--ink);color:var(--bg)}.nav{position:sticky;top:0;z-index:30;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(32px,calc((100vw - 1180px)/2));background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(18px) saturate(1.2)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;font-size:17px;font-weight:700;letter-spacing:-.025em}.brand img{width:30px;height:30px;border-radius:9px;box-shadow:0 1px 2px #00000021}.jump{display:flex;align-items:center;gap:30px}.jump a,.lang{color:var(--muted);font-size:13px;transition:color .16s ease}.jump a:hover,.lang:hover{color:var(--ink)}.nav-end{justify-self:end;display:flex;align-items:center;gap:20px}.nav-download{padding:8px 15px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:650;transition:transform .18s var(--ease),opacity .18s ease}.nav-download:hover{transform:translateY(-1px);opacity:.84}.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{width:var(--page);margin:0 auto;min-height:calc(100svh - var(--nav-h));padding:clamp(54px,7vh,78px) 0 0;display:flex;flex-direction:column}.hero-copy{max-width:790px;position:relative;z-index:2}.eyebrow{margin:0 0 16px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1,.section h2,.privacy h2,.download h2{margin:0;letter-spacing:-.046em;font-weight:680;line-height:1.02;text-wrap:balance}.hero h1{max-width:17ch;font-size:clamp(48px,5vw,72px)}.hero h1 span,.section h2 span,.privacy h2 span{display:block}.hero-body{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:clamp(17px,1.35vw,19px);line-height:1.5;letter-spacing:-.012em}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.hero-actions p{margin:0;color:var(--muted);font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;border:0;border-radius:10px;padding:0 19px;font-weight:650;cursor:pointer;transition:transform .18s var(--ease),background .18s ease}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.button-primary span{transition:transform .18s var(--ease)}.button-primary:hover span{transform:translateY(3px)}.hero-product{margin-top:clamp(42px,5.5vh,60px);transform-origin:bottom center}.product-window{width:min(1080px,100%);margin:0 auto;border:1px solid var(--line-strong);border-bottom:0;border-radius:15px 15px 0 0;background:var(--surface-raised);box-shadow:var(--shadow-window);overflow:hidden}.window-bar{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line)}.traffic{display:flex;gap:7px}.traffic i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.window-title{font-size:13px;font-weight:650}.window-copy{justify-self:end;border:0;border-radius:7px;background:var(--accent);color:#fff;padding:7px 11px;font-size:12px;font-weight:650}.product-workspace{min-height:500px;display:grid;grid-template-columns:minmax(0,1fr) 320px}.shot-canvas{position:relative;padding:34px 44px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft));border-right:1px solid var(--line);overflow:hidden}.shot-label{margin-bottom:25px;color:var(--faint);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.message-thread{max-width:570px}.sender{display:flex;align-items:center;gap:11px;margin-bottom:12px;font-size:13px}.sender span:last-child{display:flex;align-items:baseline;gap:8px}.sender small{color:var(--faint)}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#9ba2ad;color:#fff;font-size:11px;font-weight:700}.message{width:fit-content;border-radius:18px;padding:13px 16px;font-size:14px}.message p{margin:0 0 8px}.message p:last-child{margin-bottom:0}.message-in{max-width:430px;margin-left:49px;background:var(--surface-raised);border:1px solid var(--line)}.message-out{margin:22px 0 0 auto;background:color-mix(in srgb,var(--accent) 15%,var(--surface-raised));color:var(--ink)}.sensitive{position:relative;width:max-content;max-width:100%;font-family:var(--font-mono)}.mask{position:absolute;inset:1px -3px;border-radius:4px;background:var(--mask);transform-origin:left;animation:redact .7s var(--ease) both}.mask-two{animation-delay:.17s}.mask-three{animation-delay:.34s}.mobile-verdict{display:none}.result-list{padding:8px 20px 20px;background:var(--surface-raised)}.result-group header{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.result-group header span{color:var(--muted)}.result-review{margin-top:8px}.result-row{min-height:48px;display:grid;grid-template-columns:18px minmax(72px,1fr) auto 18px;gap:9px;align-items:center;border-bottom:1px solid var(--line);font-size:12px}.result-row i{width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px;color:var(--muted)}.result-row em{max-width:112px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.result-row b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:10px}.result-review .result-row b{background:var(--review)}.result-review .result-dot{border-radius:50%}.section{width:var(--page);margin:0 auto;padding:clamp(92px,11vw,152px) 0}.section-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(70px,11vw,150px);align-items:start}.section-heading{position:sticky;top:calc(var(--nav-h) + 48px)}.section h2,.privacy h2{font-size:clamp(36px,3.75vw,52px)}.section-heading>p:last-child,.control-intro>p:last-child,.privacy-copy>p:last-child,.menu-copy>p:last-child{max-width:53ch;margin:22px 0 0;color:var(--muted);font-size:16px}.step-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.step-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:28px 0 32px;border-bottom:1px solid var(--line)}.step-number{color:var(--faint);font-family:var(--font-mono);font-size:11px}.step-list h3{margin:-4px 0 8px;font-size:21px;letter-spacing:-.03em}.step-list p{max-width:48ch;margin:0;color:var(--muted)}.control{padding-top:30px}.control-intro{max-width:760px}.control-intro h2{max-width:13ch}.comparison{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.compare-side{min-height:350px;padding:24px;background:var(--surface)}.compare-side>span{color:var(--muted);font-size:12px;font-weight:650}.compare-message{width:min(390px,90%);margin:64px auto 0;padding:22px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 12px 32px #0000000d}.compare-message b{display:block;margin-bottom:14px}.compare-message p{position:relative;margin:8px 0;font-family:var(--font-mono);font-size:12px}.compare-blurred .compare-message{filter:blur(7px);opacity:.65}.compare-message .redacted:after{content:"";position:absolute;inset:-1px 0;max-width:270px;border-radius:4px;background:var(--mask)}.comparison-caption{grid-column:1 / -1;margin:0;padding:15px 20px;background:var(--surface);color:var(--muted);font-size:12px;text-align:center}.privacy{background:var(--dark-surface);color:var(--dark-ink)}.privacy-inner{width:var(--page);margin:0 auto;padding:clamp(92px,11vw,148px) 0}.privacy .eyebrow,.privacy-copy>p:last-child{color:var(--dark-muted)}.privacy-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.privacy-copy .eyebrow{grid-column:1 / -1}.privacy-copy h2{max-width:12ch}.privacy-copy>p:last-child{margin-top:0;align-self:end}.local-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:84px;border-top:1px solid color-mix(in srgb,var(--dark-ink) 19%,transparent)}.flow-step{position:relative;min-height:130px;padding:20px 18px 20px 0;border-bottom:1px solid color-mix(in srgb,var(--dark-ink) 19%,transparent)}.flow-step:not(:last-child):after{content:"→";position:absolute;top:20px;right:18px;color:var(--dark-muted)}.flow-step span{display:block;margin-bottom:40px;color:var(--dark-muted);font:11px var(--font-mono)}.flow-step strong{font-size:16px}.privacy-notes{display:flex;gap:32px;margin:36px 0 0;padding:0;color:var(--dark-muted);list-style:none;font-size:12px}.privacy-notes li:before{content:"—";margin-right:8px}.menu-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.menu-copy h2{max-width:12ch}.menu-demo{position:relative;min-height:260px;display:grid;place-items:center}.menu-command,.menu-success{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 18px 48px #0000001a}.menu-command{width:min(470px,100%);gap:12px;padding:10px 12px;border-radius:12px}.menu-command img{width:24px;height:24px;border-radius:7px}.menu-command span{flex:1;font-size:13px}kbd{padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:11px var(--font-sans)}.menu-success{position:absolute;right:4%;bottom:34px;gap:9px;padding:10px 14px;border-radius:999px;font-size:12px;animation:success-float 3s var(--ease) infinite}.menu-success i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:10px;font-style:normal}.scope{padding-top:30px}.scope-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.scope-heading .eyebrow{grid-column:1 / -1}.scope-heading h2{grid-column:1 / -1;max-width:15ch}.scope-list{margin:64px 0 0;border-top:1px solid var(--line-strong)}.scope-list>div{display:grid;grid-template-columns:60px minmax(190px,.7fr) 1.3fr;gap:24px;align-items:baseline;padding:23px 0;border-bottom:1px solid var(--line)}.scope-list span{color:var(--faint);font:11px var(--font-mono)}.scope-list dt{font-weight:650}.scope-list dd{margin:0;color:var(--muted)}.download{background:var(--dark-surface);color:var(--dark-ink)}.download-inner{width:var(--page);margin:0 auto;padding:clamp(92px,11vw,148px) 0;text-align:center}.download-inner img{width:72px;height:72px;margin-bottom:34px;border-radius:20px}.download .eyebrow,.download-inner>p:not(.eyebrow){color:var(--dark-muted)}.download h2{max-width:14ch;margin:0 auto;font-size:clamp(38px,4vw,54px)}.download-inner>p:not(.eyebrow){margin:24px auto 30px}.button-inverse{background:var(--dark-ink);color:var(--dark-surface)}.button-inverse:hover:not(:disabled){transform:translateY(-2px);opacity:.9}.button:disabled{cursor:not-allowed;opacity:.62}.site-foot{display:flex;justify-content:space-between;padding:28px max(32px,calc((100vw - 1180px)/2));background:var(--dark-surface);color:var(--dark-muted);border-top:1px solid color-mix(in srgb,var(--dark-ink) 14%,transparent);font-size:12px}.hero-copy>*,.hero-product{opacity:0;animation:hero-in .8s var(--ease) forwards}.hero-copy .eyebrow{animation-delay:60ms}.hero-copy h1{animation-delay:.13s}.hero-body{animation-delay:.22s}.hero-actions{animation-delay:.3s}.hero-product{animation-delay:.41s}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes redact{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes success-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@supports (animation-timeline: view()){.reveal{animation:section-in linear both;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes section-in{0%{transform:translateY(22px)}to{transform:translateY(0)}}}@media(max-width:900px){:root{--page: min( calc(100vw - 40px) , 720px)}.nav{grid-template-columns:1fr auto;padding:0 20px}.jump{display:none}.hero-inner{padding-top:52px}.hero h1{font-size:clamp(44px,7.5vw,60px)}.product-workspace{grid-template-columns:minmax(0,1fr) 250px;min-height:430px}.shot-canvas{padding:28px 26px}.result-list{padding-inline:12px}.section-grid,.menu-feature{grid-template-columns:1fr;gap:62px}.section-heading{position:static}.privacy-copy{grid-template-columns:1fr}.privacy-copy>p:last-child{margin-top:28px}.privacy-notes{flex-direction:column;gap:8px}}@media(max-width:640px){:root{--nav-h: 56px;--page: calc(100vw - 32px) }.nav{padding:0 16px}.brand{font-size:15px}.brand img{width:27px;height:27px}.nav-end{gap:12px}.nav-download{padding:7px 12px}.hero-inner{min-height:auto;padding-top:42px}.hero h1{font-size:clamp(38px,10.25vw,42px);line-height:1}.hero-body{margin-top:20px;font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-top:24px}.button{min-height:46px}.hero-product{width:calc(100% + 16px);margin-top:38px}.product-window{border-radius:11px 11px 0 0}.window-bar{height:43px}.window-copy{padding:6px 8px;font-size:10px}.product-workspace{display:block;min-height:390px}.shot-canvas{min-height:390px;padding:22px 18px;border-right:0}.result-list{display:none}.message-in{margin-left:0}.message-out{max-width:74%;font-size:12px}.mobile-verdict{position:absolute;right:14px;bottom:14px;display:block;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);box-shadow:0 8px 24px #00000017;color:var(--muted);font-size:10px}.section,.privacy-inner{padding:80px 0}.section h2,.privacy h2{font-size:34px}.download h2{font-size:36px}.step-list li{grid-template-columns:42px 1fr}.control{padding-top:0}.comparison{grid-template-columns:1fr;margin-top:42px}.compare-side{min-height:260px}.compare-message{margin-top:38px}.comparison-caption{grid-column:auto}.local-flow{grid-template-columns:1fr 1fr;margin-top:58px}.flow-step{min-height:108px}.flow-step:nth-child(2):after{display:none}.flow-step span{margin-bottom:24px}.menu-feature{gap:44px}.menu-demo{min-height:190px}.menu-success{right:0;bottom:18px}.scope{padding-top:10px}.scope-list{margin-top:44px}.scope-list>div{grid-template-columns:34px 1fr;gap:12px}.scope-list dd{grid-column:2}.download-inner img{width:62px;height:62px;border-radius:17px}.site-foot{padding:24px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
