:root{color-scheme:light;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-bricolage),var(--font-geist-sans),var(--font-sans);--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace;--radius-sm:8px;--radius-md:16px;--radius-lg:26px;--radius-full:999px;--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-resolve:cubic-bezier(0.34,1.56,0.64,1);--proof:#FFC531;--proof-strong:#C98A00;--patchy:#F58A1F;--leak:#56C8F5;--night:#1A120B;--blueprint:#1F5FAE;--on-blueprint:#FFFDF8;--btn-primary-bg:var(--proof);--btn-primary-bg-hover:#FFD45E;--btn-primary-text:#1E1300;--tape-text:#1E1300;--rivet:#9C4A2E;--rivet-hi:#C06A48;--exposure:#F0625E;--torch:color-mix(in srgb,var(--proof) 14%,transparent);--bg:#FBF4E8;--bg-elevated:#FFFDF8;--bg-inset:#F3E8D5;--bg-sunken:#EADCC4;--text:#2A1A0E;--text-secondary:#5E4A38;--text-tertiary:#74604D;--border:#E6D7BF;--border-strong:#D4BFA0;--border-input:#9C8468;--accent:var(--proof);--accent-soft:rgba(255,197,49,0.22);--accent-text:#8A5A00;--crit-text:#A61E1A;--crit:#D93A35;--crit-soft:rgba(217,58,53,0.10);--high-text:#9A4A07;--high:#E07A2E;--high-soft:rgba(224,122,46,0.12);--med-text:#7A5A00;--med:#D9A21B;--med-soft:rgba(217,162,27,0.14);--low-text:#1F5FAE;--low:#4F8FE0;--low-soft:rgba(79,143,224,0.12);--patchy-ink:#A8480A;--leak-ink:#0A6390;--proof-border:rgba(138,90,0,0.32);--proof-glow:rgba(255,197,49,0.28);--patchy-glow:transparent;--exposure-glow:rgba(217,58,53,0.16);--tape:#F6D77A;--grid:color-mix(in srgb,#0A6390 8%,transparent);--contact-shadow:rgba(42,26,14,0.22);--contact-shadow-core:rgba(42,26,14,0.5);--shadow-sm:0 1px 2px rgba(42,26,14,0.06);--shadow-md:0 1px 2px rgba(42,26,14,0.05),0 10px 26px rgba(42,26,14,0.07);--shadow-lg:0 24px 60px rgba(42,26,14,0.14);--field-bg:var(--bg-elevated);--field-border:var(--border-input);--nav-bg:rgba(255,253,248,0.82);--nav-border:rgba(42,26,14,0.10);--ship-a:#8A5A00;--ship-b:#9E6500;--ship-c:#B87800;--ship-q:var(--accent-text);--focus-outline:var(--text);--focus-halo:0 0 0 5px var(--proof)}.ink-surface,[data-surface=ink]{color-scheme:dark;color:var(--text);--bg:#0D0A07;--bg-elevated:#17120D;--bg-inset:#1B150F;--bg-sunken:#211A13;--text:#FBF3E6;--text-secondary:#C3B3A0;--text-tertiary:#9A8A78;--border:#2A2118;--border-strong:#3B2E22;--border-input:rgba(255,255,255,0.14);--accent:var(--proof);--accent-soft:rgba(255,197,49,0.12);--accent-text:#FFD66B;--crit-text:#FF9D99;--crit:#F0625E;--crit-soft:rgba(240,98,94,0.13);--high-text:#FFC08A;--high:#F0954C;--high-soft:rgba(240,149,76,0.13);--med-text:#F5D27A;--med:#E3B23C;--med-soft:rgba(227,178,60,0.13);--low-text:#A9CBFB;--low:#6FA3F5;--low-soft:rgba(111,163,245,0.13);--proof-bg:#120E0A;--proof-header:#1A140F;--proof-text:#F0E6D8;--proof-accent:var(--proof);--proof-border:rgba(255,197,49,0.28);--code-text:#F0E8DC;--code-accent:#A89885;--patchy-ink:var(--patchy);--leak-ink:var(--leak);--proof-glow:rgba(255,197,49,0.16);--patchy-glow:rgba(245,138,31,0.2);--exposure-glow:rgba(240,98,94,0.18);--ink-900:#0D0A07;--ink-800:#120E0A;--ink-700:#1B150F;--ink-hairline:rgba(255,255,255,0.08);--tape:#EFE3C8;--grid:rgba(86,200,245,0.07);--contact-shadow:rgba(0,0,0,0.55);--contact-shadow-core:rgba(0,0,0,0.75);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 0 0 1px rgba(255,255,255,0.05) inset,0 2px 4px rgba(0,0,0,0.35),0 12px 30px rgba(0,0,0,0.45);--shadow-lg:0 24px 70px rgba(0,0,0,0.6);--field-bg:rgba(255,255,255,0.04);--field-border:rgba(255,255,255,0.14);--nav-bg:rgba(23,18,13,0.74);--nav-border:rgba(255,255,255,0.09);--ship-a:#FFB347;--ship-b:var(--proof);--ship-c:#FFF4D6;--ship-q:var(--proof);--focus-outline:var(--proof);--focus-halo:none}@media (prefers-reduced-motion:reduce){.patchy-says .patchy-avatar,.patchy-says .patchy-says-bubble,.peek-in{opacity:1!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-reveal),transform .45s var(--ease-reveal)}[data-reveal=lg]{transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"ss03"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-halo);border-radius:4px}.btn:focus-visible,.copy-btn:focus-visible,.tab-btn:focus-visible{border-radius:var(--radius-full)}input{font-family:inherit}h1,h2,h3,p{margin:0}code{font-family:var(--font-mono)}.container{max-width:1120px}.container,.container-narrow{width:100%;margin-inline:auto;padding-inline:24px}.container-narrow{max-width:980px}.container-app{width:100%;max-width:1040px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.container,.container-app,.container-narrow{padding-inline:18px}}section{position:relative}h1{font-size:clamp(2.6rem,6vw,4.75rem);letter-spacing:-.03em;line-height:1.04}h1,h2{font-family:var(--font-display);font-weight:700}h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.025em;line-height:1.15}h3{font-family:var(--font-display);font-size:1.125rem;font-weight:650;letter-spacing:-.005em}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem)}.lede,.muted{color:var(--text-secondary)}.tiny{font-size:.78rem;color:var(--text-tertiary)}.logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.logo img{height:26px;width:auto}.auth-status,.nav-right{display:flex;align-items:center;gap:12px}.auth-status-link{font-weight:600;color:var(--text-secondary);white-space:nowrap}.auth-status-link:hover{color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full);font-weight:600;font-size:.94rem;padding:11px 20px;border:1px solid transparent;white-space:nowrap;transition:transform .12s ease,background .15s ease,border-color .15s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--accent)}.btn-lg{padding:14px 26px;font-size:1rem}.btn svg{width:16px;height:16px}@keyframes spin{to{transform:rotate(1turn)}}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);flex-shrink:0}.badge .dot{width:6px;height:6px;border-radius:50%}.badge-critical{background:var(--crit-soft);color:var(--crit-text)}.badge-critical .dot{background:var(--crit)}.badge-high{background:var(--high-soft);color:var(--high-text)}.badge-high .dot{background:var(--high)}.badge-medium{background:var(--med-soft);color:var(--med-text)}.badge-medium .dot{background:var(--med)}.badge-low{background:var(--low-soft);color:var(--low-text)}.badge-low .dot{background:var(--low)}.badge-info{background:var(--bg-inset);color:var(--text-tertiary)}.badge-info .dot{background:var(--text-tertiary)}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.panel-body{padding:26px}@media (max-width:640px){.panel-body{padding:18px}}.proof-panel{background:var(--proof-bg);border:1px solid var(--proof-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px rgba(255,197,49,.05),0 6px 16px rgba(42,26,14,.12);opacity:0;transform:scale(.98);transition:opacity .4s var(--ease-reveal),transform .4s var(--ease-reveal)}.proof-panel.in{opacity:1;transform:scale(1)}.proof-panel-head{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--proof-header);border-bottom:1px solid var(--proof-border)}.proof-panel-head svg{width:14px;height:14px;color:var(--proof-accent)}.proof-panel-head span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--proof-accent)}.proof-panel-body{padding:16px 16px 18px;font-family:var(--font-mono);font-size:.83rem;color:var(--proof-text);overflow-x:auto;white-space:pre-wrap;line-height:1.7;position:relative}.proof-panel-body .dim{color:#8C7B69}.proof-panel-body .hl{color:var(--proof-accent)}.sweep-bar{position:absolute;left:0;right:0;top:0;height:2px;background:var(--proof-accent);opacity:0;pointer-events:none;transition:top .5s var(--ease-reveal),opacity .15s ease}.proof-panel.sweeping .sweep-bar{opacity:.6;top:100%}.proof-panel.sweep-done .sweep-bar{opacity:0}.ppline{display:block;opacity:.3;transition:opacity .4s var(--ease-reveal)}.ppline.revealed{opacity:1}@keyframes hl-glow{0%{text-shadow:0 0 0 rgba(255,197,49,0)}40%{text-shadow:0 0 8px rgba(255,197,49,.9)}to{text-shadow:0 0 0 rgba(255,197,49,0)}}.ppline.hl.glow{animation:hl-glow .25s ease-out 1}.codeblock{background:var(--proof-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.codeblock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--proof-header);border-bottom:1px solid rgba(255,255,255,.06)}.codeblock-head .fname{font-family:var(--font-mono);font-size:.72rem;color:var(--code-accent)}.codeblock-body{padding:12px 14px;font-family:var(--font-mono);font-size:.79rem;color:var(--code-text);overflow-x:auto;white-space:pre;line-height:1.65}.copy-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--code-accent);font-size:.7rem;font-weight:600;padding:4px 9px;border-radius:var(--radius-full)}.copy-btn:hover{color:var(--text);border-color:rgba(255,255,255,.32)}.copy-btn svg{width:11px;height:11px}.copy-btn.copied{color:var(--proof-accent);border-color:var(--proof-accent)}@keyframes copy-btn-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.copy-btn.pulse{animation:copy-btn-pulse .18s var(--ease-resolve) 1}.prompt-bubble{background:linear-gradient(var(--accent-soft),var(--accent-soft)) var(--proof-bg);border:1px solid var(--proof-border);border-radius:var(--radius-md);padding:14px 16px;font-size:.85rem;color:var(--text);position:relative}.prompt-bubble .tag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.prompt-bubble .tag svg{width:12px;height:12px}.prompt-bubble p{font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.site{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.site>main{flex:1 1}.nav-float{position:sticky;top:0;z-index:60;display:flex;justify-content:center;padding:16px;pointer-events:none}.nav-pill{pointer-events:auto;display:flex;align-items:center;gap:24px;width:100%;max-width:1000px;padding:9px 12px 9px 20px;border-radius:var(--radius-full);background:var(--nav-bg);border:1px solid var(--nav-border);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:var(--shadow-md)}.nav-pill .logo{color:var(--text)}.nav-pill .logo img{height:24px;width:auto}.nav-pill .nav-links{display:flex;gap:26px}.nav-pill .nav-links a{font-size:.9rem;color:var(--text-secondary);font-weight:500}.nav-pill .nav-links a:hover{color:var(--text)}.nav-pill .nav-links a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav-soon{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--proof-border);border-radius:var(--radius-full);padding:1px 7px}.nav-pill .nav-right{display:flex;align-items:center;gap:10px}.nav-pill .auth-status-link{color:var(--text-secondary)}.nav-pill .auth-status-link:hover{color:var(--accent-text)}@media (max-width:760px){.nav-pill .nav-links{display:none}.nav-float{padding:12px}}.hero{position:relative;min-height:100svh;margin-top:-96px;padding-block:calc(96px + clamp(24px, 4vw, 52px)) clamp(40px,5vw,72px);background:linear-gradient(180deg,#E4F3FB 0,var(--bg) 70%)}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{flex-direction:column;text-align:center;gap:clamp(20px,2.6vw,30px);max-width:860px}.hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,6.2vw,4.9rem);line-height:1.02;letter-spacing:-.038em;font-weight:700;color:var(--text);text-wrap:balance}.hero-ship{display:inline-flex;align-items:baseline;white-space:nowrap}.ship-lead{background:linear-gradient(100deg,var(--ship-a) 0,var(--ship-b) 28%,var(--ship-c) 50%,var(--ship-b) 72%,var(--ship-a) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px var(--proof-glow)}.ship-tail{color:var(--text)}.ship-q{color:var(--ship-q);margin-left:.02em}.ship-cursor{display:inline-block;width:.09em;align-self:stretch;margin-left:.1em;margin-bottom:.12em;border-radius:2px;background:var(--ship-q);box-shadow:0 0 12px var(--proof-glow)}@media not (prefers-reduced-motion:reduce){.ship-lead{animation:ship-shimmer 5s ease-in-out infinite}.ship-cursor{animation:cursor-blink 1.06s step-end infinite}}@keyframes ship-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero-lede{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6;color:var(--text-secondary);max-width:600px}.hero-lede strong{color:var(--text);font-weight:700}.hero-form{position:relative;display:flex;gap:8px;width:100%;max-width:620px;padding:9px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md),0 0 42px -10px var(--proof-glow);transition:border-color .2s ease,box-shadow .2s ease}@media not (prefers-reduced-motion:reduce){.hero-form{animation:scan-box-breathe 4.4s ease-in-out infinite}}@keyframes scan-box-breathe{0%,to{box-shadow:var(--shadow-md),0 0 42px -14px var(--proof-glow)}50%{box-shadow:var(--shadow-md),0 0 58px -6px var(--proof-glow)}}.hero-form:focus-within{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-halo),var(--shadow-md);animation:none}.hero-input{flex:1 1;display:flex;align-items:center;gap:11px;padding-inline:18px;min-width:0}.hero-input svg{width:19px;height:19px;color:var(--text-tertiary);flex-shrink:0}.hero-input input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:var(--text);font-size:1.08rem}.hero-input input::placeholder{color:var(--text-tertiary)}.hero-cta{flex-shrink:0;padding:15px 28px;font-size:1.02rem;box-shadow:0 0 24px -4px var(--proof-glow)}@media (max-width:520px){.hero-form{flex-direction:column;border-radius:20px}.hero-cta{width:100%}}.hero-form-slot,.scan-form-wrap{width:100%;max-width:620px}.hero-form-slot .form-error{text-align:center}.hero-micro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:.82rem;color:var(--text-tertiary)}.hero-micro .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.trust-strip{background:var(--proof);color:var(--btn-primary-text);min-height:56px;padding-block:14px;display:flex;align-items:center}.trust-strip .container{display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.trust-item{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.trust-item,.trust-item svg{color:var(--btn-primary-text)}.trust-item svg{width:17px;height:17px;flex-shrink:0}.trust-item[data-reveal]{transition-duration:.4s}.section{padding-block:80px}.section-head{max-width:640px;margin:0 auto 44px;text-align:center;display:grid;gap:12px}.problem-list{display:grid}.problem-row{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--border)}.problem-row:last-child{border-bottom:1px solid var(--border)}.problem-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--leak) 20%,transparent);color:var(--text)}.problem-icon svg{width:21px;height:21px}.problem-row h3{margin-bottom:4px}.problem-row p{color:var(--text-secondary);font-size:.93rem}.ink-surface{background:var(--night);border:1px solid var(--ink-hairline);color:var(--text);position:relative;overflow:hidden}.ink-surface:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 50% 0,var(--proof-glow),transparent 60%);pointer-events:none}.ink-surface>*{position:relative}.proof-section{border-left:none;border-right:none}.proof-section .lede{color:var(--text-secondary)}.proof-showcase{display:grid;gap:22px}.finding-card{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .15s ease}.finding-card:hover{box-shadow:var(--shadow-lg)}.finding-card-head{display:flex;align-items:center;gap:12px;padding:20px 22px 4px;flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-reveal),transform .45s var(--ease-reveal)}.finding-card-head.in{opacity:1;transform:none}.finding-card-body{padding:18px 22px 24px;display:grid;gap:16px}.finding-claim{color:var(--text-secondary);font-size:.95rem;opacity:0;transition:opacity .4s var(--ease-reveal)}.finding-claim.in{opacity:1}.finding-claim strong{color:var(--text)}.redteam-section{background:var(--bg-inset)}.redteam-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:900px){.redteam-grid{grid-template-columns:1fr}}.redteam-card{border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px);margin-top:40px;display:grid;gap:12px;background:var(--bg-inset);border:1px solid var(--border-strong)}.redteam-card h2{font-size:clamp(1.3rem,2.4vw,1.6rem)}.redteam-card p{color:var(--text-secondary);max-width:560px}.hero-form.quiet{animation:none;max-width:520px;box-shadow:var(--shadow-sm)}.hero-form.quiet .hero-input input{font-size:1rem}.hero-form.quiet .hero-cta{padding:12px 22px;font-size:.95rem}.form-error{font-size:.85rem;color:var(--crit-text);margin-top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin-inline:auto}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-md)}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-md);position:relative}.price-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.price-amount{font-family:var(--font-mono);font-size:2.4rem;font-weight:700;letter-spacing:-.01em}.price-amount span{font-size:.95rem;font-weight:500;color:var(--text-tertiary)}.price-feats{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem;color:var(--text-secondary)}.price-feats li{display:flex;gap:9px;align-items:flex-start}.price-feats svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--accent-text)}.price-feats li.muted,.price-feats li.muted svg{color:var(--text-tertiary)}.plan-pill{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);padding:4px 10px;border-radius:var(--radius-full)}@keyframes plan-pill-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.price-card[data-reveal].is-visible .plan-pill{animation:plan-pill-pulse .6s var(--ease-reveal) .3s 1}.price-card.featured-ink.ink-surface{background:var(--ink-900)}.price-card.featured-ink{border-color:var(--ink-hairline)}.price-card.featured-ink .price-amount,.price-card.featured-ink h3{color:var(--text)}.price-card.featured-ink .price-amount span{color:var(--text-tertiary)}.price-card.featured-ink .price-feats{color:var(--text-secondary)}.price-card.featured-ink .price-feats svg{color:var(--proof)}.price-card.featured-ink .plan-pill{background:var(--accent-soft);color:var(--accent-text)}.price-card.featured-ink .tiny{color:var(--text-tertiary)}.price-card .progress-track{margin:0}.price-card.featured-ink .progress-track{background:var(--bg-sunken)}.price-card.featured-ink .progress-fill{background:linear-gradient(90deg,var(--proof),var(--btn-primary-bg-hover))}footer{padding-block:40px 48px;border-top:1px solid var(--border)}.night-band{background:var(--night);color:var(--text)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-note{font-size:.82rem;color:var(--text-tertiary);max-width:520px}.page-head{padding-block:44px 8px;display:grid;gap:10px}.url-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.85rem;background:var(--bg-inset);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-full);color:var(--text-secondary);width:fit-content;margin-top:4px}.url-chip svg{width:13px;height:13px;color:var(--accent-text)}.stepper{display:flex;align-items:center;margin:22px 0 8px;padding:0;list-style:none}.step-item:not(:first-child){flex:1 1}.step-item{gap:10px}.step-item,.step-item .circle{display:flex;align-items:center}.step-item .circle{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:.78rem;font-weight:700;border:2px solid var(--border-strong);color:var(--text-tertiary);background:var(--bg-elevated);flex-shrink:0}.step-item .circle.done{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.step-item .circle.active{border-color:var(--accent);color:var(--accent-text);position:relative}.step-item .circle svg{width:14px;height:14px}.step-item .label{font-size:.85rem;font-weight:600;color:var(--text-tertiary)}.step-item .label.on{color:var(--text)}.connector{flex:1 1;height:2px;background:var(--border-strong);margin-inline:4px;min-width:20px;position:relative;overflow:hidden}.connector.fill-target:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s linear}.connector.fill-target.filled:after{transform:scaleX(1)}@keyframes stepper-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 0%,transparent)}}.step-item .circle.active.pulsing{animation:stepper-pulse 1.6s ease-out infinite}@media (max-width:640px){.step-item .label{display:none}.step-item[aria-current] .label{display:inline;white-space:nowrap}}section.state{padding-block:20px 0}.state h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;line-height:1.15}.state h1 code{font-size:.8em;font-weight:600;color:var(--accent-text)}.option-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--text-secondary)}.option-label .letter{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-primary{margin-top:20px;display:flex;flex-direction:column;gap:12px}.option-primary p{font-size:.87rem;color:var(--text-secondary)}.option-secondary{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;background:var(--bg)}.option-secondary summary{cursor:pointer;list-style:none}.option-secondary summary::-webkit-details-marker{display:none}.option-secondary p{font-size:.87rem;color:var(--text-secondary);margin-top:12px}.option-secondary .codeblock{margin-top:12px}.status-row{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.status-left,.status-row{display:flex;align-items:center}.status-left{gap:10px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}.status-text{font-size:.87rem;color:var(--text-secondary)}.status-text strong{color:var(--text)}.success-banner{margin-top:16px;display:flex;align-items:center;gap:10px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--proof-border);border-radius:var(--radius-md);padding:12px 16px;font-size:.87rem;font-weight:600;animation:fade-up .3s var(--ease-reveal) both}.success-banner svg{width:17px;height:17px;flex-shrink:0}.success-banner .success-check{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-check .35s var(--ease-reveal) .15s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw-check{to{stroke-dashoffset:0}}.error-banner{margin-top:16px;display:flex;align-items:center;gap:10px;background:var(--crit-soft);color:var(--crit-text);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent);border-radius:var(--radius-md);padding:12px 16px;font-size:.87rem;font-weight:600}.error-banner svg{width:17px;height:17px;flex-shrink:0}.progress-track{height:8px;background:var(--bg-inset);position:relative;margin:18px 0 22px}.progress-fill,.progress-track{border-radius:var(--radius-full);overflow:hidden}.progress-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-text));transition:width .45s var(--ease-reveal)}.progress-fill.overshoot{transition:width .45s var(--ease-resolve)}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);background-size:200% 100%;animation:sweep 1.6s linear infinite;animation-play-state:paused;opacity:.5}.progress-fill.jumping:after{animation-play-state:running;opacity:1}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.checklist{display:grid;gap:2px}.check-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--border);font-size:.9rem}.check-row:last-child{border-bottom:0}.check-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon.done{background:var(--proof);color:var(--btn-primary-text)}.check-icon.done svg{width:13px;height:13px}.check-icon.done .check-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-reveal)}.check-icon.done.drawn .check-draw{stroke-dashoffset:0}.check-icon.active{border:2px solid var(--accent-text)}.check-icon.active .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.check-icon.pending{background:var(--bg-inset)}.check-icon.pending .dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.check-row .label{flex:1 1;color:var(--text)}.check-row .meta,.check-row.pending .label{color:var(--text-tertiary)}.check-row .meta{font-size:.76rem;font-family:var(--font-mono);opacity:0;transition:opacity .25s ease}.check-row .meta.shown{opacity:1}.live-feed{margin-top:18px;background:var(--proof-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;max-height:calc(6.4em + 16px);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.feed-line{font-family:var(--font-mono);font-size:.79rem;color:var(--proof-accent);opacity:.85;padding:2px 0}.feed-line .dim{color:var(--code-accent)}.feed-line.entering{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.feed-line.entering.in{opacity:.85;transform:none}.feed-cursor{display:inline-block;width:6px;font-family:var(--font-mono);color:var(--proof-accent);animation:cursor-blink 1.06s step-end infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.scan-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-tertiary)}.scan-footer .elapsed{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disclaimer{margin-top:40px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);font-size:.82rem;color:var(--text-tertiary)}.footer-space{height:60px}.flow-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:.82rem;color:var(--text-tertiary);text-align:center}.flow-note svg{width:14px;height:14px;flex-shrink:0;color:var(--accent-text)}.appbar{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.appbar-inner{gap:22px;padding-block:13px}.appbar-inner,.appbar-right{display:flex;align-items:center}.appbar-right{margin-left:auto;gap:12px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--btn-primary-text);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page-top{padding-block:28px 6px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-top h1{gap:10px;font-size:1.4rem}.page-top .tiny,.page-top h1{display:flex;align-items:center}.page-top .tiny{margin-top:5px;gap:6px}.page-top .tiny svg{width:12px;height:12px;color:var(--accent-text)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block:20px}@media (max-width:680px){.stat-row{grid-template-columns:1fr 1fr}}.stat-tile{background:var(--bg-elevated);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius-md);padding:16px 18px}.stat-tile.crit{border-top-color:var(--crit)}.stat-tile.high{border-top-color:var(--high)}.stat-tile.med{border-top-color:var(--med)}.stat-tile.low{border-top-color:var(--low)}.stat-num{font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.stat-label{font-size:.78rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.verdict{display:grid;gap:14px}.verdict h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.035em}.verdict h1 .ship-lead{animation:none}.verdict .lede{max-width:640px}.verdict-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--text-tertiary)}.verdict-meta>.btn{margin-left:auto}.verdict-meta svg{width:13px;height:13px;color:var(--accent-text)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:40px 0 14px}.section-title h2{font-size:1.35rem}.mini-finding-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:.88rem}.panel-body .mini-finding-row:first-child{border-top:0}.mini-finding-row .title{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);min-width:0;flex:1 1}.mini-finding-row .kind{font-size:.8rem;color:var(--text-tertiary);white-space:nowrap}.save-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 16px 14px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);font-size:.9rem;color:var(--text-secondary)}.save-row strong{color:var(--text)}.save-row.saved{border-color:var(--proof-border);background:var(--accent-soft)}.save-row.saved strong{color:var(--accent-text)}.save-row span{flex:1 1 320px}.finding{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .5s var(--ease-reveal)}.finding.critical{border-left-color:var(--crit)}.finding.high{border-left-color:var(--high)}.finding.medium{border-left-color:var(--med)}.finding.low{border-left-color:var(--low)}.finding.info{border-left-color:var(--text-tertiary)}.finding.critical.landed{box-shadow:-4px 0 16px 0 var(--exposure-glow),var(--shadow-sm)}.finding summary{list-style:none;cursor:pointer;padding:17px 20px;display:flex;align-items:center;gap:14px}.finding summary::-webkit-details-marker{display:none}.finding summary::marker{content:""}.finding-title{font-weight:650;font-size:.95rem;flex:1 1;min-width:0}.finding-impact{display:block;font-weight:500;font-size:.82rem;margin-top:2px}.chevron,.finding-impact{color:var(--text-tertiary)}.chevron{flex-shrink:0;transition:transform .18s ease;width:16px;height:16px}.finding[open] .chevron{transform:rotate(90deg)}.finding-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-reveal);border-top:1px solid var(--border);margin:0;padding:0 22px}.finding-body.open{grid-template-rows:1fr}.finding-body-inner{overflow:hidden;min-height:0;padding-top:20px;padding-bottom:24px;display:grid;gap:18px}.finding-body .proof-panel{transition:opacity .2s ease}.finding-body .proof-panel.fade-in{opacity:0}.fb-block h4{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:8px}.claim-text{font-size:.92rem;color:var(--text-secondary)}.claim-text strong{color:var(--text)}.fix-tabs{position:relative}.tab-buttons{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tab-btn{white-space:nowrap;font-size:.8rem;font-weight:650;padding:7px 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg)}.tab-btn.active{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.tab-panel{display:none}.tab-panel.active{display:block}.steps-fix{font-size:.87rem;color:var(--text-secondary);padding-left:20px;display:grid;gap:6px;margin:0}.steps-fix li::marker{color:var(--text-tertiary);font-weight:700}.tape{display:inline-block;width:fit-content;max-width:100%;background:var(--tape);color:var(--tape-text);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;rotate:-2deg;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 16.7%,calc(100% - 3px) 33.3%,100% 50%,calc(100% - 3px) 66.7%,100% 83.3%,calc(100% - 3px) 100%,0 100%,3px 83.3%,0 66.7%,3px 50%,0 33.3%,3px 16.7%)}.section-head .tape{justify-self:center}.rivet-plate{--rv:radial-gradient(circle at 40% 38%,var(--rivet-hi) 0 1px,var(--rivet) 1.8px 2.6px,var(--contact-shadow) 2.8px,transparent 3px);position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-elevated);background-image:var(--rv),var(--rv),var(--rv),var(--rv);background-size:6px 6px;background-repeat:no-repeat;background-position:left 10px top 10px,right 10px top 10px,left 10px bottom 10px,right 10px bottom 10px;padding:24px}.blueprint{position:relative;isolation:isolate}.blueprint:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse var(--bp-size,70% 70%) at var(--bp-at,50% 50%),#000 20%,transparent 100%);mask-image:radial-gradient(ellipse var(--bp-size,70% 70%) at var(--bp-at,50% 50%),#000 20%,transparent 100%)}.patchy{width:100%;height:auto;-webkit-user-select:none;user-select:none}.patchy-flip{scale:-1 1}.grounded,.patchy-glow{position:relative;isolation:isolate}.patchy-glow:before{content:"";position:absolute;inset:6% -4% 0;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,var(--patchy-glow),transparent 65%);filter:blur(24px)}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:clamp(24px,4vw,56px)}.hero-split .hero-inner{align-items:flex-start;text-align:left;max-width:none}.hero-split .hero-micro{justify-content:flex-start}.hero-split .hero-form-slot .form-error{text-align:left}.hero-patchy{position:relative;width:100%;margin-bottom:44px}.hero-stage,.hero-walk{height:460px}.hero-walk{position:relative}.hero-walk-frame{position:absolute;left:50%;bottom:0;height:88%;width:auto;translate:-50% 0}@media (max-width:860px){.hero-split{grid-template-columns:1fr;align-items:center}.hero-split .hero-inner{align-items:center;text-align:center}.hero-split .hero-micro{justify-content:center}.hero-split .hero-form-slot .form-error{text-align:center}.hero-patchy{order:-1;width:240px;justify-self:center;margin:0}.hero-stage,.hero-walk{height:240px}}.hero-rig{max-width:100%;aspect-ratio:1140/1240;container-type:inline-size;touch-action:manipulation}.hero-rig,.hero-rig-figure{position:relative;height:100%}.hero-rig-figure{width:100%;transform-origin:50% 96%}.rig-arm-frame,.rig-part{position:absolute}.rig-arm-frame{inset:0;opacity:0}.rig-arm-frame.on{opacity:1}.rig-shadow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rig-img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rig-eye{position:absolute;display:block;transform-origin:center}.patchy-stage{position:relative}.patchy-stage-slot{display:flex;justify-content:center;align-items:flex-end;height:100%;transform-origin:50% 100%}.patchy-stage.boxed .patchy-stage-slot>.patchy{width:auto;max-width:100%;max-height:100%}.comic-art>.patchy-sign,.patchy-stage.boxed .patchy-sign{height:100%;width:auto}.patchy-sign{position:relative;width:100%;aspect-ratio:909/1042;max-width:100%}.patchy-sign>.patchy{width:100%;height:100%}.patchy-sign-board{position:absolute;left:15.09%;top:41.93%;width:54.94%;height:24.17%;container-type:inline-size;display:grid;place-items:center;text-align:center}.patchy-sign-text{display:grid;gap:.1em;font-family:var(--font-display);font-weight:700;color:var(--tape-text);line-height:1.05;letter-spacing:-.01em}.patchy-sign-line{display:block;white-space:nowrap}.patchy-says{display:flex;align-items:flex-start;gap:12px;max-width:540px;text-align:left}.patchy-avatar{position:relative;flex-shrink:0;display:block;width:40px;height:40px;margin-top:4px;border-radius:50%;overflow:hidden;background:var(--bg-sunken);box-shadow:0 0 0 2px var(--patchy)}.patchy-avatar-lg{width:72px;height:72px;margin:0}.patchy-face{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.18);transform-origin:50% 62%}.patchy-says-bubble{position:relative;flex:1 1;min-width:0;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--patchy) 40%,transparent);border-radius:14px;padding:9px 14px 11px}.patchy-says-bubble:before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;background:inherit;border-left:inherit;border-bottom:inherit;transform:rotate(45deg)}.patchy-says.no-avatar .patchy-says-bubble:before{left:calc(50% - 5px);top:-6px;border-bottom:0;border-top:inherit}.patchy-says-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--patchy-ink);margin-bottom:2px}.patchy-says p{font-size:15px;font-weight:500;line-height:1.45;color:var(--text)}.patchy-says .patchy-avatar{opacity:0;transform:scale(.6);transition:opacity .24s ease,transform .24s var(--ease-resolve)}.patchy-says .patchy-says-bubble{opacity:0;transform:translateX(8px);transition:opacity .22s ease .08s,transform .22s var(--ease-reveal) .08s}.patchy-says.no-avatar .patchy-says-bubble{transform:translateY(-8px)}.patchy-says.is-visible .patchy-avatar,.patchy-says.is-visible .patchy-says-bubble{opacity:1;transform:none}.peek-in{position:absolute;right:clamp(24px,6%,64px);bottom:calc(100% - 8px);width:180px;z-index:2;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .3s ease .3s,transform .52s var(--ease-reveal) .3s}.peek-in.is-visible{opacity:1;transform:none}@media (max-width:599px){.peek-in{display:none}}.problem-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:end}.problem-head>div{grid-column:span 8;display:grid;gap:14px;justify-items:start}.problem-head h2{font-size:clamp(2rem,3.6vw,3.05rem);line-height:1.02;letter-spacing:-.035em}.problem-head .lede{grid-column:span 4;padding-bottom:6px;font-size:1.05rem}.problem-head>div{min-width:0}.problem-head h2{max-width:100%;overflow-wrap:break-word;text-wrap:balance}.problem-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;margin-top:56px}.problem-art{width:min(100%,520px);margin-bottom:48px}@media (max-width:860px){.problem-head{grid-template-columns:1fr;row-gap:14px}.problem-head .lede,.problem-head>div{grid-column:auto}.problem-evidence{grid-template-columns:1fr;gap:24px;margin-top:32px}.problem-art{max-width:400px;justify-self:center;margin-bottom:8px}}.proof-section .section-head{margin-bottom:72px}.proof-stage{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start}.proof-patchy{width:440px;margin-top:-86px;pointer-events:none}.proof-section:before,.redteam-section:before{display:none}.proof-showcase{position:relative;z-index:1}@media (max-width:860px){.proof-section .section-head{margin-bottom:28px}.proof-stage{grid-template-columns:1fr}.proof-patchy{width:min(100%,317px);margin:0 auto 8px}}.how-section{--bp-size:85% 80%;--grid:rgba(255,253,248,0.10);--tape:#EFE3C8;background:var(--blueprint)}.how-section,.how-section .section-head h2{color:var(--on-blueprint)}.how-section :focus-visible{--focus-outline:var(--on-blueprint)}.comic-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.comic-strip>li{display:flex}.comic-panel{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:16px 18px 22px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elevated);color:var(--text)}.how-section .comic-panel .tape{--tape:#F6D77A}.comic-num{align-self:flex-start}.comic-art{height:180px;display:flex;justify-content:center;align-items:flex-end}.comic-art>.patchy,.comic-art>.patchy-sign{width:auto;max-width:100%;max-height:100%}.comic-panel p{font-size:.95rem;color:var(--text-secondary)}@media (max-width:700px){.comic-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 10px;scroll-padding-inline:18px}.comic-strip>li{scroll-snap-align:start}}.redteam-grid{align-items:end}@media (min-width:901px){.redteam-grid{align-items:center}}.redteam-copy{display:grid;gap:16px;justify-items:start}.redteam-art{width:min(100%,540px);justify-self:center}.cta-section{padding-top:24px}.cta-band{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:end;max-width:1000px}.cta-patchy{width:420px;pointer-events:none}.cta-wall{position:relative;z-index:1;display:grid;gap:14px;padding:clamp(28px,4vw,44px);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cta-wall p{color:var(--text-secondary);max-width:480px;margin-bottom:8px}@media (max-width:760px){.cta-band{grid-template-columns:1fr}.cta-patchy{display:none}}.footer-coffee{margin:0 0 0 auto;display:flex;align-items:center;gap:12px}.footer-coffee .patchy{width:72px}.footer-coffee figcaption{font-size:.8rem;color:var(--text-tertiary);max-width:170px}.site-host{display:inline-block;font-family:var(--font-mono);font-size:.6em;font-weight:500;letter-spacing:0;color:var(--accent-text);vertical-align:.12em;overflow-wrap:anywhere}.toolbelt{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(20px,4vw,44px);align-items:start}.toolbelt-patchy{display:grid;gap:22px;justify-items:center}.toolbelt-patchy .patchy-stage{width:100%;height:280px}.toolbelt-says{width:100%}.inspection-sheet{display:grid;gap:14px;justify-items:start;min-width:0}.inspection-sheet .checklist,.inspection-sheet .live-feed{width:100%}.inspection-sheet .checklist{position:relative}.torch-beam{position:absolute;left:0;right:0;top:0;border-radius:10px;pointer-events:none;background:radial-gradient(ellipse 60% 120% at 0 50%,var(--torch),transparent);transition:transform .4s var(--ease-reveal),height .4s var(--ease-reveal)}.check-row.active .label{font-weight:600}.check-row .meta.leak{color:var(--leak-ink)}.drip{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;color:var(--leak)}.feed-line .drip{margin-right:2px}@media (max-width:720px){.toolbelt{grid-template-columns:1fr}.toolbelt-patchy .patchy-stage{height:200px}}.verdict-head{padding-top:32px;border-bottom:1px solid var(--border)}.verdict-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end}.verdict-head .verdict{padding-block:18px 24px}.verdict-patchy{height:250px}.verdict-clean{margin-top:28px;padding:28px 32px 0;border-bottom-color:var(--border-strong)}@media (max-width:760px){.verdict-split{grid-template-columns:1fr;gap:0}.verdict-patchy{order:-1;height:190px;margin-top:20px}.verdict-clean{padding-inline:20px}}.fix-plate{padding:22px}.save-row-patchy{width:64px;flex-shrink:0;margin-block:-4px}.save-row span{flex:1 1 280px}.redteam-card{position:relative}.redteam-card-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.redteam-card-head>div{display:grid;gap:10px;justify-items:start}.redteam-card-crew{width:120px;flex-shrink:0}.waitlist-done{display:flex;align-items:center;gap:18px;max-width:520px;padding:22px 26px}.waitlist-done p{color:var(--text-secondary);font-size:.95rem}.waitlist-done strong{color:var(--text);display:block}.waitlist-note{margin-top:10px}.verify-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.verify-main{min-width:0}.verify-says{margin-top:18px}.verify-aside{align-self:stretch;--bp-at:50% 40%;--bp-size:80% 60%}.verify-aside.blueprint:before{inset:-26px -26px -26px -14px}.verify-stage{position:sticky;top:110px;height:257px;margin-top:8px}@media (max-width:760px){.verify-body{grid-template-columns:1fr;gap:12px}.verify-aside{order:-1;justify-self:center;width:180px}.verify-stage{position:static;height:190px}}.scan-problem{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center}.scan-problem-copy{display:grid;gap:12px;justify-items:start}.scan-problem-detail{font-family:var(--font-mono);overflow-wrap:anywhere}@media (max-width:640px){.scan-problem{grid-template-columns:1fr;justify-items:center;text-align:center}.scan-problem-patchy{width:180px}.scan-problem-copy{justify-items:center}}.status-page{display:grid;justify-items:center;align-content:start;gap:14px;text-align:center;padding-top:clamp(28px,7vh,80px);padding-bottom:80px}.status-page h1{font-size:clamp(2rem,5vw,3rem)}.status-page .lede{max-width:520px}.status-page.blueprint{--bp-at:50% 30%;--bp-size:60% 55%}.status-sign{width:280px;margin-bottom:10px}.status-page.blueprint .status-sign{width:320px}.status-worried{width:220px;margin-bottom:10px}.billing-coffee,.signin-patchy{width:200px}.status-envelope{width:240px;margin-bottom:10px}.status-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.status-email{color:var(--text);font-size:.9em;overflow-wrap:anywhere}.status-page .patchy-says{margin-top:6px}@media (max-width:480px){.status-page.blueprint .status-sign,.status-sign{width:240px}}@keyframes ring-spin{to{transform:rotate(1turn)}}.patchy-avatar-loading{overflow:visible;box-shadow:none}.patchy-avatar-loading .patchy-face{border-radius:50%}.patchy-avatar-loading:after{content:"";position:absolute;inset:-3px;border-radius:50%;border-left:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-right-color:var(--border-strong);border-top-color:var(--border-strong);border-top:2px solid var(--patchy);border-right:2px solid var(--patchy)}@media not (prefers-reduced-motion:reduce){.patchy-avatar-loading:after{animation:ring-spin 1.2s linear infinite}}.empty-apps{position:relative;margin-top:140px;min-height:220px;overflow:visible}@media (max-width:599px){.empty-apps{margin-top:36px}}.empty-apps .panel-body{display:grid;gap:14px;justify-items:start;padding-block:40px}.empty-apps h1{font-size:clamp(1.8rem,4vw,2.6rem)}.apps-says{margin-top:10px}.leaks-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px}.leak-page h1,.leaks-head h1{font-size:clamp(2rem,4.6vw,3.3rem);text-wrap:balance}.leak-page .lede,.leaks-head .lede{max-width:62ch}.leaks-head-patchy{width:240px}@media (max-width:720px){.leaks-head{grid-template-columns:1fr}.leaks-head-patchy{width:160px;justify-self:center;grid-row:1}}.hub-section-head{margin:48px 0 0;font-size:1.15rem}.hub-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hub-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;transition:background .15s,border-color .15s,transform .15s}.hub-card:focus-visible,.hub-card:hover{background:var(--bg-inset);border-color:var(--border-strong)}.hub-card-wide{grid-column:1/-1;border-left:4px solid var(--accent)}.hub-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.hub-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.hub-desc{font-size:.9rem;line-height:1.45}.hub-desc,.hub-stats{color:var(--text-secondary)}.hub-stats{display:flex;gap:16px;font-size:.85rem;margin-top:2px}.hub-stats strong{font-size:1.05rem;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-go{position:absolute;top:18px;right:20px;color:var(--text-tertiary);font-size:1.1rem}@media (max-width:560px){.hub-grid{grid-template-columns:1fr}}.bar-figure{margin:28px 0 0}.bar-figure figcaption{font-size:.82rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}.bar-chart,.bar-row{display:grid;gap:12px}.bar-row{grid-template-columns:5.5rem 1fr 3rem;align-items:center}.bar-name{font-weight:600;font-size:.95rem}.bar-track{height:18px;background:var(--bg-inset);border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.bar-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}@media (max-width:480px){.bar-row{grid-template-columns:4.5rem 1fr 2.6rem;gap:8px}}.builder-table-wrap{margin-top:40px;overflow-x:auto}.builder-table{width:100%;border-collapse:collapse;font-size:.92rem}.builder-table th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);padding:10px 14px;white-space:nowrap}.builder-table td,.builder-table th{border-bottom:1px solid var(--border)}.builder-table td{padding:12px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder-table .bt-name{font-weight:600}.builder-table td[data-label="Most common leak"]{color:var(--text-secondary);font-feature-settings:normal;font-variant-numeric:normal}@media (max-width:560px){.builder-table thead{display:none}.builder-table,.builder-table tbody,.builder-table td,.builder-table tr{display:block;width:100%}.builder-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.builder-table td{border:0;padding:3px 2px;display:flex;justify-content:space-between;gap:16px}.builder-table td:before{content:attr(data-label);color:var(--text-tertiary);font-weight:600}.builder-table .bt-name{font-size:1.05rem}.builder-table .bt-name:before{content:""}}.builder-notes{margin-top:44px;display:grid;gap:18px}.builder-note h3{font-size:1rem;margin-bottom:2px}.builder-note p{font-size:.9rem;color:var(--text-secondary);line-height:1.55}.leaks-banner{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);color:inherit;transition:background .15s,border-color .15s}.leaks-banner:focus-visible,.leaks-banner:hover{background:var(--bg-inset);border-left-color:var(--accent-strong,var(--accent))}.leaks-banner-tag{flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text,var(--accent));background:var(--accent-soft,var(--bg-inset));padding:4px 9px;border-radius:999px}.leaks-banner-text{font-size:.95rem;color:var(--text-secondary);line-height:1.45}.leaks-banner-text strong{color:var(--text-primary)}.leaks-banner-go{margin-left:auto;flex-shrink:0;font-size:1.2rem;color:var(--text-tertiary)}@media (max-width:560px){.leaks-banner{flex-wrap:wrap;gap:10px}.leaks-banner-go{margin-left:0}}.leak-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--border)}.leak-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 8px;border-bottom:1px solid var(--border);color:inherit;transition:background .15s}.leak-row:focus-visible,.leak-row:hover{background:var(--bg-elevated)}.leak-rank{font-family:var(--font-mono);font-size:.95rem;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leak-body{display:grid;gap:3px;min-width:0}.leak-title{font-family:var(--font-display);font-weight:700;font-size:1.12rem;letter-spacing:-.01em}.leak-short{font-size:.9rem;color:var(--text-secondary)}@media (max-width:560px){.leak-row{grid-template-columns:2.2rem minmax(0,1fr)}.leak-row .badge{grid-column:2;justify-self:start}}.stat-row-3{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.stat-row-3{grid-template-columns:1fr}}.leak-pct{font-weight:500;color:var(--text-tertiary);white-space:nowrap}.leak-row-static{cursor:default}.leak-row-static:hover{background:none}.leak-method{margin-top:48px;display:grid;gap:10px}.leak-method h2{font-size:1.15rem}.leak-method p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.leak-cta{margin-top:56px;display:grid;gap:14px;justify-items:center;text-align:center}.leak-cta h2{font-size:clamp(1.5rem,3vw,2rem)}.leak-page{display:grid;gap:8px}.leak-crumb{padding-top:28px}.leak-crumb a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.leak-page .page-head{padding-top:12px}.leak-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leak-section{display:grid;gap:12px;margin-top:36px;max-width:760px}.leak-section h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}.leak-section>p{color:var(--text-secondary);line-height:1.65}.leak-section h3{font-size:1.05rem;margin-top:12px}.leak-section div>p,.leak-section ul{color:var(--text-secondary);line-height:1.65}.leak-section ul{padding-left:20px;display:grid;gap:6px}.leak-section li a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.leak-attacker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.leak-attacker p{color:var(--text-secondary);line-height:1.65;margin-top:8px}.leak-attacker-patchy{width:150px}@media (max-width:560px){.leak-attacker{grid-template-columns:1fr}.leak-attacker-patchy{width:110px}}.leak-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:48px}.leak-pager .btn{max-width:100%;white-space:normal;text-align:left}.scan-changes{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 20px;margin:20px 0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.scan-changes:not(:has(.scan-changes-patchy)){grid-template-columns:minmax(0,1fr)}.scan-changes-patchy{width:72px}.scan-changes-body{display:grid;gap:8px;min-width:0}.scan-changes h2{font-size:1.2rem}.scan-changes-counts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.scan-changes-counts li{font-size:.82rem;font-weight:650;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-inset);color:var(--text-secondary)}.scan-changes-counts li.good{background:var(--accent-soft);color:var(--accent-text)}.scan-changes-fixed{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:.9rem}.scan-changes-fixed span{color:var(--accent-text);font-weight:700;margin-right:4px}.scan-changes-note{color:var(--text-secondary);font-size:.92rem}.finding-new{flex:none}.rescan-link{display:inline-block;margin-top:12px;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.rescan-link:hover{color:var(--text)}.finding-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;margin-top:12px}.finding-actions .rescan-link{margin-top:0}.report-toggle{background:none;border:0;padding:0;font:inherit;font-size:.85rem;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.report-toggle:hover{color:var(--text-secondary)}.report-form{flex-basis:100%;display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);font-size:.88rem}.report-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.report-form legend{font-weight:650;margin-bottom:4px}.report-form label{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.report-note{flex-direction:column;align-items:stretch!important;gap:4px!important}.report-note textarea{font:inherit;padding:8px 10px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text);resize:vertical}.report-actions{display:flex;align-items:center;gap:16px}.report-done{font-size:.85rem;color:var(--text-secondary)}.report-form input[type=radio]{accent-color:var(--accent)}.rescan-hint{margin:0;font-size:.85rem;color:var(--text-secondary)}.report-origin{display:flex;align-items:center;gap:12px;margin:28px 0 -4px;padding:14px 18px;border:1.5px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font-size:.92rem;line-height:1.5}.report-origin svg{flex:none;width:26px;height:26px}.report-origin strong,.report-origin svg{color:var(--accent-text)}.badge-panel{display:grid;gap:12px;justify-items:start;padding:14px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);font-size:.9rem;color:var(--text-secondary)}.badge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;width:100%}.badge-panel-head p{flex:1 1 320px;margin:0}.badge-panel .codeblock{width:100%}.checked-list{margin:0;padding-left:1.2em;display:grid;gap:6px}.checked-list a{color:var(--accent-text)}.checked-list+.tiny{margin-top:20px}.checked-badge{display:block;margin:4px 0 28px}.badge-panel-link{text-decoration:underline;text-underline-offset:3px}.footer-badge{display:inline-block;margin-top:10px;line-height:0}.watch-panel{margin-bottom:8px}.outside-note{display:grid;gap:10px;justify-items:start;margin:20px 0;padding:14px 18px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:.9rem;line-height:1.55}.outside-note strong{color:var(--text)}.outside-note code{font-family:var(--font-mono);font-size:.85em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text);white-space:nowrap}.outside-note a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.consent-card{--cc-ok:#1E6B3A;margin:20px 0;padding:18px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .consent-card{--cc-ok:#7FD08E}}:root[data-theme=dark] .consent-card{--cc-ok:#7FD08E}.cc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:12px}.cc-head h2{margin:0;font-size:1.1rem}.cc-tag{font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:3px 10px;border-radius:999px;background:var(--bg-inset);white-space:nowrap}.cc-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cc-row{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45}.cc-row.later{color:var(--text-tertiary)}.cc-icon{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-top:1px}.cc-icon svg{width:13px;height:13px}.cc-row.ok .cc-icon{background:color-mix(in srgb,var(--cc-ok) 16%,transparent);color:var(--cc-ok)}.cc-row.bad .cc-icon{background:var(--crit-soft);color:var(--crit-text)}.cc-row.idle .cc-icon{background:var(--bg-inset);color:var(--text-tertiary)}.cc-text{min-width:0;overflow-wrap:anywhere}.cc-fix{all:unset;cursor:pointer;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.cc-fix:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.cc-quiet{margin:0;color:var(--text-secondary);font-size:.9rem}.cc-foot{margin:12px 0 0;font-size:.8rem;color:var(--text-tertiary)}.cc-patchy{margin-top:14px}.browser-check-spinner{flex-shrink:0;width:16px;height:16px;border:2.5px solid color-mix(in srgb,var(--accent-text) 22%,transparent);border-top-color:var(--accent-text);border-radius:50%;animation:browser-check-spin .8s linear infinite}.cc-row.step-done{color:var(--text-secondary)}.cc-row.step-done .cc-icon{background:var(--bg-inset);color:var(--text)}.cc-row.step-now{font-weight:600;color:var(--text)}.cc-row.step-now .cc-icon{background:var(--accent-soft)}.cc-row.step-later{color:var(--text-tertiary)}.cc-row.step-later .cc-icon{border:2px solid var(--border-strong);width:18px;height:18px;margin:3px 2px 0}.consent-card{position:relative;overflow:hidden}.consent-card.is-running:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:3px;background:var(--accent-text);border-radius:0 0 3px 3px;animation:cc-sweep 1.4s ease-in-out infinite}@keyframes cc-sweep{to{left:100%}}@keyframes browser-check-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.browser-check-spinner,.consent-card.is-running:before{animation:none}.consent-card.is-running:before{left:0;width:100%;opacity:.5}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}section[id]{scroll-margin-top:96px}.text-link{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.codeblock-body.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.badge svg{width:12px;height:12px}.badge.chip-ok{background:rgba(46,125,50,.13);color:#1E6B3A}.card-v2{display:grid;gap:10px;align-content:start;min-width:0;padding:22px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-v2 p{color:var(--text-secondary);font-size:.93rem}.nav-menu{display:none;position:relative}.nav-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;color:var(--text-secondary)}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--bg-inset);color:var(--text)}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:230px;display:grid;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.nav-menu-panel a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;font-size:.95rem;font-weight:600}.nav-menu-panel a:hover{background:var(--bg-inset)}@media (max-width:760px){.nav-menu{display:block}.nav-pill{gap:8px}}@media (max-width:520px){.nav-pill{padding-left:14px}.nav-pill .auth-status-link,.nav-pill .avatar{display:none}.nav-menu summary{padding:0 8px}}.footer-links-row{padding-block:32px 20px}.footer-links-row nav{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:.9rem;color:var(--text-secondary)}.footer-links-row a:hover{color:var(--text)}.hero-cli{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:14px;color:var(--text-tertiary);max-width:100%}.hero-split .hero-cli{justify-content:flex-start}.hero-cli-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 4px 3px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-full)}.hero-cli-chip code{min-width:0;overflow-x:auto;white-space:nowrap;font-size:.8rem;color:var(--text)}.hero-cli-chip .copy-btn{padding:6px;flex-shrink:0}@media (max-width:860px){.hero-split .hero-cli{justify-content:center}}.redteam-section{background:var(--bg)}.redteam-price{font-size:.95rem;color:var(--text-secondary)}.redteam-price a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.band-blue{--grid:rgba(255,253,248,0.10);--tape:#EFE3C8;position:relative;isolation:isolate;background:var(--blueprint);color:var(--on-blueprint)}.band-blue:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 20%,transparent 100%)}.band-blue .lede,.band-blue h2{color:var(--on-blueprint)}.band-blue .lede{opacity:.92}.band-blue :focus-visible{--focus-outline:var(--on-blueprint)}.band-blue .pd-caption,.band-blue .tiny{color:rgba(255,253,248,.9)}.band-blue .card-v2 .tiny{color:var(--text-tertiary)}.tooltabs{--stage-h:280px;display:grid;gap:24px;min-width:0}.tooltabs.has-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center}.tooltabs-art{position:relative;height:var(--stage-h);padding-bottom:0}.tooltabs-stage{height:100%}.tooltabs-main{min-width:0}.tooltabs-list{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-full)}.tooltab{min-height:40px;padding:0 20px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:.92rem;font-weight:650;white-space:nowrap}.tooltab.active,.tooltab:hover{color:var(--text)}.tooltab.active{background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.tooltabs-panel{display:grid;gap:14px;min-width:0;margin-top:16px}.tooltabs,.tooltabs-panel{grid-template-columns:minmax(0,1fr)}.tooltabs-caption{font-size:.95rem;color:var(--text-secondary)}.band-blue .tooltabs-list{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.band-blue .tooltab{color:var(--on-blueprint)}.band-blue .tooltab.active{background:var(--bg-elevated);color:var(--text)}.band-blue .tooltabs-caption{color:rgba(255,253,248,.92)}.fake-scan{padding:14px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.fake-scan-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fake-url{flex:1 1 220px;min-width:0;padding:12px 18px;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:.9rem;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-full)}.wherever-more{margin-top:18px}.agent-label{font-size:.86rem;font-weight:600;margin:4px 0 -4px}.agent-hint,.agent-label{color:var(--text-secondary)}.agent-hint{font-size:.9rem;margin:0}.agent-btns{display:flex;flex-wrap:wrap;gap:10px}.wherever-section .tooltabs-main{align-self:center}@media (max-width:860px){.tooltabs{--stage-h:180px}.tooltabs.has-stage{grid-template-columns:minmax(0,1fr);gap:20px}.tooltabs-art{width:100%}.tooltabs-list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.tooltab{min-height:44px;padding:0 6px;font-size:.88rem}.wherever-more{text-align:center}}.watch-section{background:var(--bg-inset)}.watch-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:center}.watch-art{display:flex;justify-content:center}.problem-icon.proof-tile{background:color-mix(in srgb,var(--proof) 25%,transparent)}.watch-row-body{display:grid;gap:8px;justify-items:start;min-width:0}.change-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.watch-badge{height:20px;width:auto}@media (max-width:860px){.watch-grid{grid-template-columns:1fr;gap:24px}}.pricing-band{background:var(--proof);color:#1E1300}.pricing-band-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 36px;align-items:center;min-height:120px;padding-block:36px}.pricing-band h2{font-size:32px;color:#1E1300}.pricing-band p{max-width:580px;font-size:.98rem;color:#1E1300}@media (max-width:860px){.pricing-band-inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pricing-band .btn{width:100%}}.art{position:relative;width:calc(var(--h) * var(--ar));max-width:100%;aspect-ratio:var(--ar)}.art .patchy{width:100%;height:100%}@media (max-width:760px){.art{width:calc(var(--hm) * var(--ar))}}.pd-hero{padding-block:40px 80px}.pd-hero h1{font-size:clamp(2.4rem,4.6vw,3.8rem);text-wrap:balance}.sky-hero{background:linear-gradient(180deg,#E4F3FB 0,var(--bg) 70%)}.pd-section{padding-block:72px}.pd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center}.pd-split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pd-copy{display:grid;gap:16px;justify-items:start;min-width:0}.pd-art{justify-self:center}.pd-copy>.codeblock{width:100%;max-width:100%}.pd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pd-wide{display:grid;gap:18px;margin-top:44px;min-width:0}.pd-foot{margin-top:2px}.pd-note{max-width:720px;font-size:14px}.pd-caption,.pd-note{color:var(--text-secondary)}.pd-caption{font-size:.95rem}.soon-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.gentle-list{width:100%}.problem-row.slim{grid-template-columns:minmax(0,1fr);padding-block:14px}.tape-row{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:860px){.pd-hero{padding-block:24px 56px}.pd-section{padding-block:56px}.pd-split,.pd-split.rev{grid-template-columns:minmax(0,1fr)}.pd-art{order:-1}.pd-copy{justify-items:start}}.checklist-v2{list-style:none;margin:0;padding:0;display:grid;gap:14px 44px}.checklist-v2.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-v2 li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.97rem;color:var(--text-secondary)}.checklist-v2 .tick{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--proof);color:#1E1300}.checklist-v2 .tick svg{width:13px;height:13px}.checklist-v2 code{padding:1px 4px;border-radius:6px;font-size:.85em;color:var(--text);background:var(--bg-inset);overflow-wrap:anywhere}@media (max-width:760px){.checklist-v2.two{grid-template-columns:minmax(0,1fr)}}.jumpbar{display:none}@media (min-width:960px){.jumpbar{display:flex;gap:2px;position:sticky;top:84px;z-index:55;align-self:center;margin:-6px auto 0;padding:4px;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--radius-full);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:var(--shadow-sm)}.jumpbar .container{display:flex;gap:2px;padding:0;width:auto}.jumpbar a{padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.jumpbar a:hover{background:var(--bg-inset);color:var(--text)}}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-name{font-size:.92rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}@media (max-width:760px){.tool-cards{grid-template-columns:minmax(0,1fr)}}.after-head{display:grid;gap:14px;justify-items:start;max-width:520px;margin-bottom:28px}.after-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.after-c4{position:relative;margin-top:150px}.after-perch{position:absolute;left:50%;bottom:calc(100% - 14px);translate:-50% 0;width:158px;z-index:2;pointer-events:none}.after-perch .patchy-sign{aspect-ratio:auto}.badge-perch .patchy-sign-text{color:#FFFDF8;font-weight:700}.mock-url{padding:10px 14px;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:.82rem;color:var(--text)!important;background:var(--bg-inset);border-radius:var(--radius-sm)}.mock-url mark{padding:0 2px;color:inherit;background:color-mix(in srgb,var(--proof) 30%,transparent)}.mock-btn{display:inline-block;width:fit-content;pointer-events:none}.mock-badge{display:grid;gap:12px;justify-items:start;min-width:0}.mock-badge img{height:20px;width:auto}.mock-snippet{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 6px 6px 12px;background:var(--proof-bg);border-radius:var(--radius-sm)}.mock-snippet code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:.74rem;color:var(--code-text)}.mock-snippet .copy-btn{flex-shrink:0}@media (min-width:960px){.after-grid{margin-top:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.after-c1{grid-column:1;grid-row:1}.after-c4{grid-column:2;grid-row:1;margin-top:0}.after-c2{grid-column:1;grid-row:2}.after-c3{grid-column:2;grid-row:2}.after-perch{width:270px}}.ci-art{margin-block:8px}.ci-section{padding-bottom:24px}.free-card{display:grid;gap:20px;max-width:900px;margin-inline:auto;padding:36px 40px}.rows-head{display:grid;gap:10px;max-width:620px}.price-rows{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--border-strong)}.price-row{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) 12rem;gap:24px;align-items:center;padding-block:24px;border-bottom:1px solid var(--border-strong);scroll-margin-top:96px}.price-what{display:grid;gap:4px}.price-what p{max-width:460px;font-size:.93rem;color:var(--text-secondary)}.price-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.price-free{display:grid;gap:2px}.price-free strong{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.02em;line-height:1.1}.price-then{display:grid;gap:6px;justify-items:start}.price-unit{font-family:var(--font-mono);font-size:.9rem}.status-chip{padding:3px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--tape);color:#1E1300}.status-chip.live{background:var(--leak)}.price-art{grid-column:1/-1;width:170px;pointer-events:none}.price-action,.price-art{justify-self:end}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.price-note{margin-top:16px}.examples-title{margin-top:56px;font-size:1.35rem}.examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.example strong{font-family:var(--font-display);font-size:2.2rem;letter-spacing:-.02em;line-height:1.05}@media (max-width:860px){.examples{grid-template-columns:minmax(0,1fr)}.free-card{padding:28px 22px}}@media (max-width:760px){.price-rows{border-top:0;display:grid;gap:12px}.price-row,.price-row.has-art{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.price-art{display:none}.price-action{justify-self:start}}.calc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start}.calc-form{gap:24px;padding:26px}.calc-presets{display:flex;flex-wrap:wrap;gap:8px}.calc-presets .tab-btn{min-height:44px;padding-inline:16px}.calc-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.calc-field label,.calc-field legend{display:flex;justify-content:space-between;gap:12px;padding:0;font-size:.95rem;font-weight:650}.calc-field output{font-family:var(--font-mono);font-weight:600}.calc input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--blueprint)}.calc-radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.calc-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:600;border:1px solid var(--border-input);border-radius:var(--radius-full);cursor:pointer}.calc-field .calc-radio{justify-content:flex-start;padding:0 16px;font-weight:600}.calc-radio:has(input:checked){background:var(--proof);border-color:var(--proof);color:#1E1300}.calc-check input,.calc-radio input{accent-color:var(--blueprint)}.calc-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:650;cursor:pointer}.calc-check input{width:20px;height:20px}.calc-result{display:grid;gap:16px;justify-items:center;min-width:0}.calc-sign{width:260px;max-width:100%}.calc-lines{display:grid;gap:8px;width:100%;margin:0;padding:16px 18px;background:var(--proof-bg);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.85rem}.calc-lines>div{display:flex;justify-content:space-between;gap:12px}.calc-lines dt{color:var(--text-secondary)}.calc-lines dd{margin:0;color:var(--text)}.calc-lines .total{margin-top:4px;padding-top:10px;border-top:1px solid var(--ink-hairline);font-weight:700}.calc-lines .total dt{color:var(--text)}.calc-foot{text-align:center}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-sign{width:200px}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end}.faq-list{margin-top:24px;border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border-strong)}.faq-list summary{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 40px 12px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.05rem;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:6px;top:50%;translate:0 -50%;font-size:1.4rem;color:var(--text-tertiary)}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{max-width:640px;padding-bottom:18px;color:var(--text-secondary)}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.faq-art{margin-inline:auto}}.waitlist-inner{display:grid;gap:14px;justify-items:center;text-align:center}.bench-section .lede{max-width:720px;margin-top:12px}.bench-table-wrap{margin-top:28px;overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.bench-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.92rem}.bench-table td,.bench-table th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.bench-table thead th{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.bench-table tbody th{font-weight:650}.bench-table td:nth-child(2),.bench-table td:nth-child(3){font-family:var(--font-mono);font-weight:700;white-space:nowrap}.bench-table tbody tr:last-child>*{border-bottom:0}.bench-foot{margin-top:16px;max-width:720px}.big-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:36px}.big-numbers strong{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--proof)}.big-numbers span{display:block;margin-top:8px;color:var(--text-secondary)}.steps-v2{counter-reset:step;list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}.steps-v2 li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.steps-v2 li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:var(--font-display);font-weight:700;color:var(--on-blueprint);border:1.5px solid rgba(255,253,248,.6)}.misses{margin:24px 0 28px;padding-left:1.2em;display:grid;gap:12px;max-width:720px;color:var(--text-secondary)}.band-blue .pd-caption{margin-top:28px}@media (max-width:760px){.big-numbers,.steps-v2{grid-template-columns:minmax(0,1fr)}}.calc-cta{justify-content:center;margin:4px 0 16px}.calc-cta,.copy-all{display:flex;flex-wrap:wrap;gap:10px}.copy-all{align-items:center;margin:-4px 0 16px}.copy-all-btn{max-width:100%;white-space:normal;text-align:left}.copy-all-btn svg{width:16px;height:16px;flex-shrink:0}.mcp-prompts{display:grid;gap:12px;margin:20px 0 40px}.mcp-sub{margin-top:8px;font-size:1.35rem}.pd-actions{max-width:100%;min-width:0}.band-blue .text-link{color:#FFFDF8}.answer-short{font-size:1.15rem;color:var(--text)}.answer-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px}.answer-list a{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:inherit;text-decoration:none}.answer-list a:hover{border-color:var(--accent)}.answer-list strong{font-family:var(--font-display);font-size:1.1rem}.answer-list span{color:var(--text-secondary);font-size:.93rem}.answer-more{display:grid;gap:8px;padding-left:1.2em}.answer-more a,.leak-section p a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.legal-page ul{display:grid;gap:8px;padding-left:1.2em}.legal-page li{line-height:1.6}.legal-page .leak-section a,.legal-page .lede a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.demo-video{max-width:960px;margin:0 auto}.demo-video video{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--bg-elevated)}