@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:102.9%;ascent-override:94.27%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Courier");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--ink-0: #070b10;--ink-1: #0b1118;--ink-2: #121a24;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #eef2f9;--text-soft: #93a1bd;--paper-0: #f5f7fa;--paper-1: #ffffff;--paper-2: #eef2f7;--paper-line: #dfe5ee;--paper-text: #131a26;--paper-soft: #4c5a72;--brand: #2488bf;--brand-deep: #1c6693;--brand-lite: #7cc0e8;--pass: #34d399;--finding: #f5b942;--fail: #ef5d5d;--na: #5d6b84;--grad-brand: linear-gradient(120deg, #4aa8d8, #2488bf);--grad-verdict: linear-gradient(90deg, #34d399, #f5b942 60%, #ef5d5d);--scan-light: rgba(124, 192, 232, .1);--font-display: "Instrument Sans", "Instrument Sans Fallback", "Inter", system-ui, sans-serif;--font-text: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-h1: clamp(2.6rem, 6vw, 4.6rem);--fs-h2: clamp(1.9rem, 3.6vw, 2.8rem);--fs-h3: clamp(1.2rem, 1.8vw, 1.45rem);--fs-lead: clamp(1.05rem, 1.7vw, 1.25rem);--fs-kicker: .76rem;--tracking-display: -.02em;--maxw: 1200px;--gutter: clamp(18px, 4vw, 40px);--sec-pad: clamp(72px, 10vw, 136px);--radius: 12px;--radius-lg: 20px;--nav-h: 64px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-assemble: 3s;--dur-sweep: 9s;--dur-settle: .6s;--dur-reveal: .6s;--dur-countup: 1.1s;--dur-strike: .9s;--dur-lift: .25s;--fg: var(--text);--fg-soft: var(--text-soft);--hair: var(--line);--surface: var(--ink-1);--surface-2: var(--ink-2);--accent: var(--brand-lite);--focus: var(--brand-lite)}.mk{margin:0;background:var(--ink-0);color:var(--text);font-family:var(--font-text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.mk code,.mk kbd,.mk samp,.mk .mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.mk ::selection{background:#2488bf66;color:#fff}.mk :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.mk .sec-paper :focus-visible{outline-color:var(--brand-deep)}.mk section[id]{scroll-margin-top:calc(var(--nav-h) + 32px)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:820px;margin-inline:auto;padding-inline:var(--gutter)}.sec{position:relative;padding-block:var(--sec-pad)}.sec-tight{padding-block:clamp(40px,6vw,72px)}.sec-screen,.sec-screen-2{--fg: var(--text);--fg-soft: var(--text-soft);--hair: var(--line);--surface: var(--ink-1);--surface-2: var(--ink-2);--accent: var(--brand-lite);--focus: var(--brand-lite);background:var(--ink-0);color:var(--text)}.sec-screen-2{--surface: var(--ink-2);background:var(--ink-1)}.sec-paper,.sec-paper-1{--fg: var(--paper-text);--fg-soft: var(--paper-soft);--hair: var(--paper-line);--surface: var(--paper-1);--surface-2: var(--paper-2);--accent: var(--brand-deep);--focus: var(--brand-deep);background:var(--paper-0);color:var(--paper-text);border-block:1px solid var(--paper-line);box-shadow:inset 0 1px #ffffffe6,inset 0 18px 32px -28px #0a122859,inset 0 -18px 32px -28px #0a122840}.sec-paper-1{--surface: var(--paper-0);background:var(--paper-1)}.sec-paper+.sec-paper,.sec-paper+.sec-paper-1,.sec-paper-1+.sec-paper{border-top:0}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--font-display);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kicker:before{content:"";flex:0 0 34px;height:2px;border-radius:2px;background:var(--grad-brand)}.kicker-center{justify-content:center}.kicker-center:after{content:"";flex:0 0 34px;height:2px;border-radius:2px;background:var(--grad-brand)}.h1,.h2,.h3{margin:0;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--fg);text-wrap:balance}.h1{font-size:var(--fs-h1);font-weight:700;line-height:1.04}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.1}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.25}.h1 em,.h2 em,.grad-text{font-style:normal;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.sec-paper .h1 em,.sec-paper .h2 em,.sec-paper .grad-text{background:linear-gradient(120deg,var(--brand),var(--brand-deep));-webkit-background-clip:text;background-clip:text}.lead{margin:0;max-width:46em;font-size:var(--fs-lead);line-height:1.6;color:var(--fg-soft)}.muted{color:var(--fg-soft)}.center{text-align:center}.center .lead{margin-inline:auto}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-lift) var(--ease-out),box-shadow var(--dur-lift) var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--brand-deep);color:#fff;box-shadow:0 0 0 1px #7cc0e82e inset,0 10px 30px -10px #2488bfb3}.btn-primary:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 0 0 1px #7cc0e847 inset,0 16px 36px -12px #2488bfcc}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.sec-paper .btn-ghost,.sec-paper-1 .btn-ghost{border-color:var(--paper-line)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-block{width:100%}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--hair);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.01em;line-height:1.3;color:var(--fg-soft);white-space:nowrap}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);opacity:.8}.tag-plain:before{display:none}.verdict-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--na)}.verdict-dot[data-verdict=pass]{background:var(--pass)}.verdict-dot[data-verdict=finding]{background:var(--finding)}.verdict-dot[data-verdict=fail]{background:var(--fail)}.heat{position:relative;height:8px;border-radius:6px;background:var(--grad-verdict);overflow:hidden}.heat:after{content:"";position:absolute;inset:0 0 0 var(--value, 100%);background:var(--surface-2)}.heat-pass{background:var(--pass)}.heat-finding{background:var(--finding)}.heat-brand{background:var(--grad-brand)}.heat-labels{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-soft)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--hair);border-block:1px solid var(--hair)}.stat{padding:28px clamp(16px,3vw,36px);background:var(--surface)}.stat b{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}.stat b em{font-style:normal;color:var(--accent)}.stat span{font-size:.9rem;color:var(--fg-soft)}.doc{position:relative;border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper-1);color:var(--paper-text);box-shadow:0 1px 2px #0a12280d,0 18px 48px -26px #0a122859;overflow:hidden}.doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--paper-line);background:linear-gradient(180deg,#fbfcfe,#f3f6fa);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--paper-soft)}.doc-body{padding:clamp(20px,3vw,32px)}.doc-foot{padding:10px 20px;border-top:1px dashed var(--paper-line);font-family:var(--font-mono);font-size:.72rem;color:var(--paper-soft);overflow-wrap:anywhere}.stage{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 90% at 60% 40%,rgba(36,136,191,.1),transparent 60%),var(--ink-1);overflow:hidden;isolation:isolate}.stage>canvas,.stage>img{display:block;width:100%;height:100%}.band{position:relative;overflow:hidden;padding-block:28px;border-block:1px solid var(--hair)}.band-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.band-track{display:flex;width:max-content;will-change:transform;animation:mk-marquee var(--band-duration, 40s) linear infinite}.band:hover .band-track,.band:focus-within .band-track{animation-play-state:paused}.band-row{display:flex;align-items:center;gap:12px;margin:0;padding:0 6px;list-style:none}.band-row>li{flex:0 0 auto}.band .tag{padding:8px 16px;font-size:.85rem;transition:transform var(--dur-lift) var(--ease-out),border-color var(--dur-lift),color var(--dur-lift)}.band .tag:hover{transform:translateY(-3px);border-color:#7cc0e880;color:var(--text)}@keyframes mk-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.scan:after,.band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,var(--scan-light) 50%,transparent 60%);background-size:240% 100%;animation:mk-sweep var(--dur-sweep) linear infinite}@keyframes mk-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.in-view{opacity:1;transform:none}.settle{transition:color var(--dur-settle) var(--ease-out),background-color var(--dur-settle) var(--ease-out),border-color var(--dur-settle) var(--ease-out),fill var(--dur-settle) var(--ease-out),stroke var(--dur-settle) var(--ease-out);transition-delay:var(--settle-delay, 0ms)}[data-countup]{font-variant-numeric:tabular-nums}.strike{--strike-color: currentColor;background-image:linear-gradient(var(--strike-color),var(--strike-color));background-repeat:no-repeat;background-position:0 56%;background-size:0% .08em;transition:background-size var(--dur-strike) var(--ease-out)}.strike.in-view{background-size:100% .08em}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.strike{animation:mk-strike linear both;animation-timeline:view();animation-range:entry 25% cover 45%}}}@keyframes mk-strike{0%{background-size:0% .08em}to{background-size:100% .08em}}.lift{transition:transform var(--dur-lift) var(--ease-out),box-shadow var(--dur-lift) var(--ease-out),border-color var(--dur-lift) var(--ease-out)}.lift:hover{transform:translateY(-3px)}.mk-nav{position:fixed;inset:12px 0 auto;z-index:50;padding-inline:clamp(10px,2.5vw,24px);pointer-events:none}.mk-nav-pill{position:relative;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;border:1px solid var(--line);border-radius:28px;background:#0b11189e;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 40px -20px #000c;pointer-events:auto;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.mk-nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-h);padding-inline:14px 10px;transition:height .3s var(--ease-out)}.mk-nav.nav-scrolled .mk-nav-pill{background:#0b1118db;border-color:var(--line-strong);box-shadow:0 14px 40px -18px #000000e6}.mk-nav.nav-scrolled .mk-nav-row{height:54px}.mk-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.mk-brand img{width:30px;height:30px}.mk-brand span{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.mk-brand span b{font-weight:600;color:var(--brand)}.mk-nav-links{display:none;align-items:center;gap:clamp(14px,1.8vw,26px)}.mk-nav-links a{font-size:.875rem;font-weight:500;color:var(--text-soft);text-decoration:none;transition:color .15s}.mk-nav-links a:hover{color:var(--text)}.mk-nav-actions{display:none;align-items:center;gap:8px}.mk-nav-mobile{display:flex;align-items:center;gap:6px}.mk-lang{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;transition:color .15s,border-color .15s}.mk-lang:hover{color:var(--text);border-color:var(--line-strong)}.mk-nav-toggle{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer}.mk-nav-toggle:hover{color:var(--text);background:#ffffff0d}.mk-nav-toggle svg{width:24px;height:24px}.mk-nav-toggle .icon-close,.mk-nav-toggle[aria-expanded=true] .icon-open{display:none}.mk-nav-toggle[aria-expanded=true] .icon-close{display:block}.mk-nav-progress{position:absolute;left:22px;right:22px;bottom:-1px;height:1px;overflow:hidden;pointer-events:none}.mk-nav-progress:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--brand-lite) 30%,var(--brand) 100%);transform-origin:left;transform:scaleX(var(--progress, 0))}.mk-nav-sheet{display:none;gap:4px;padding:8px 14px 16px;border-top:1px solid var(--line)}.mk-nav-sheet.is-open{display:grid}.mk-nav-sheet>a{padding:11px 6px;border-bottom:1px solid var(--line);font-size:1rem;font-weight:500;color:var(--text-soft);text-decoration:none}.mk-nav-sheet>a:hover{color:var(--text)}.mk-nav-sheet-ctas{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}@media(min-width:1200px){.mk-nav-links,.mk-nav-actions{display:flex}.mk-nav-mobile,.mk-nav-sheet,.mk-nav-sheet.is-open{display:none}}@media(min-width:1200px)and (max-width:1279px){.mk-nav-links{gap:12px}.mk-nav-links a{font-size:.8125rem}.mk-nav-actions .btn-sm{padding:7px 12px}}.standards-band{background:var(--ink-1)}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hair);border-radius:999px;background:var(--surface)}.seg-btn{padding:8px 16px;border:0;border-radius:999px;background:transparent;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--fg-soft);cursor:pointer;transition:background-color .15s,color .15s}.seg-btn:hover{color:var(--fg)}.seg-btn.is-active{background:var(--brand-deep);color:#fff}.seg-btn .seg-note{opacity:.75;font-weight:500}.price-grid{display:grid;gap:20px;max-width:1080px;margin:48px auto 0;align-items:stretch}@media(min-width:840px){.price-grid{grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}}.price-card{position:relative;display:flex;flex-direction:column;height:100%;padding:28px;border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:var(--paper-1);box-shadow:0 1px 2px #0a12280a,0 18px 40px -30px #0a12284d}.price-card.is-lifted{border:2px solid var(--brand);box-shadow:0 2px 4px #0a12280d,0 30px 60px -30px #1c66938c}@media(min-width:840px){.price-card.is-lifted{translate:0 -14px}}.price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:var(--brand-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap}.price-name{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--paper-text)}.price-sub{margin:4px 0 0;font-size:.95rem;color:var(--paper-soft)}.price-amount{margin:22px 0 0;padding-bottom:20px;border-bottom:1px solid var(--paper-line);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--paper-text);font-variant-numeric:tabular-nums}.price-features{flex:1;display:grid;align-content:start;gap:12px;margin:20px 0 0;padding:0;list-style:none}.price-features li{display:flex;gap:10px;font-size:.95rem;line-height:1.45;color:var(--paper-soft)}.price-features svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px;color:var(--brand)}.price-card .btn{margin-top:28px}.price-notes{max-width:44rem;margin:36px auto 0;display:grid;gap:8px;font-size:.85rem;color:var(--paper-soft);text-align:center}.price-notes p{margin:0}.faq-list{margin-top:44px;border-top:1px solid var(--paper-line)}.faq-item{border-bottom:1px solid var(--paper-line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;list-style:none;cursor:pointer;font-family:var(--font-display);font-size:1.08rem;font-weight:600;line-height:1.4;color:var(--paper-text);user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-deep)}.faq-icon{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--paper-line);border-radius:50%;color:var(--paper-soft);transition:transform .3s var(--ease-out),border-color .2s,color .2s}.faq-icon svg{width:16px;height:16px}.faq-item[open] .faq-icon{transform:rotate(45deg);border-color:var(--brand);color:var(--brand-deep)}.faq-item p{margin:0;padding:0 52px 24px 4px;font-size:1rem;line-height:1.7;color:var(--paper-soft)}.final-cta{overflow:hidden;border-top:1px solid var(--line)}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.final-cta:after{content:"";position:absolute;left:50%;top:50%;width:min(760px,90vw);height:320px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(36,136,191,.22),transparent);pointer-events:none}.final-cta .wrap-narrow{position:relative;z-index:1}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.mk-footer{padding-block:64px 40px;border-top:1px solid var(--line);background:var(--ink-0);color:var(--text-soft);font-size:.925rem}.mk-footer-grid{display:grid;gap:36px;grid-template-columns:1fr 1fr}@media(min-width:840px){.mk-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.mk-footer-brand{grid-column:1 / -1}@media(min-width:840px){.mk-footer-brand{grid-column:auto}}.mk-footer h2{margin:0 0 14px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.mk-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mk-footer a{color:var(--text-soft);text-decoration:none;transition:color .15s}.mk-footer a:hover{color:var(--text)}.mk-footer-copy{margin:14px 0 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scan:after,.band:after{display:none}.band-mask{-webkit-mask-image:none;mask-image:none}.band-track{width:100%;justify-content:center;animation:none}.band-row{flex-wrap:wrap;justify-content:center;padding-inline:var(--gutter)}.band-row[aria-hidden=true],.band-extra{display:none}.settle,.lift,.btn,.faq-icon,.mk-nav-pill,.mk-nav-row,.band .tag{transition:none}.lift:hover,.btn-primary:hover,.band .tag:hover{transform:none}.strike,.strike.in-view{background-size:100% .08em;transition:none;animation:none}.mk .animate-ping{animation:none;opacity:0}}html[data-static]{scroll-behavior:auto}html[data-static] .reveal{opacity:1;transform:none;transition:none}html[data-static] .scan:after,html[data-static] .band:after{display:none}html[data-static] .band-mask{-webkit-mask-image:none;mask-image:none}html[data-static] .band-track{width:100%;justify-content:center;animation:none}html[data-static] .band-row{flex-wrap:wrap;justify-content:center;padding-inline:var(--gutter)}html[data-static] .band-row[aria-hidden=true],html[data-static] .band-extra{display:none}html[data-static] .settle,html[data-static] .lift,html[data-static] .btn,html[data-static] .faq-icon,html[data-static] .mk-nav-pill,html[data-static] .mk-nav-row,html[data-static] .band .tag{transition:none}html[data-static] .lift:hover,html[data-static] .btn-primary:hover,html[data-static] .band .tag:hover{transform:none}html[data-static] .strike,html[data-static] .strike.in-view{background-size:100% .08em;transition:none;animation:none}html[data-static] .mk .animate-ping{animation:none;opacity:0}@media(scripting:none){.reveal{opacity:1;transform:none;transition:none}}.site-head{max-width:820px}.site-head .kicker{flex-wrap:wrap;row-gap:8px}.site-role{white-space:nowrap;padding-left:12px;border-left:1px solid var(--line-strong);color:var(--text-soft);letter-spacing:.14em}.site-problem{margin-top:20px}.site-grid{display:grid;gap:48px;margin-top:clamp(40px,6vw,64px)}.site-visual{order:-1;min-width:0}.site-narrative{min-width:0}@media(min-width:840px){.site-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,72px);align-items:start}.site-visual{order:0}}.site-label{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.site-steps{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.site-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.site-step-n{padding-top:3px;font-size:.78rem;color:var(--brand-lite)}.site-step-text{margin:0;font-size:1rem;line-height:1.55;color:var(--text)}.site-step-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.site-step-meta .tag{padding:3px 10px;font-size:.72rem}.site-status{padding:3px 8px;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:#ffffff14}.site-status[data-status=live]{color:var(--pass);background:#34d3991f}.site-status[data-status=beta]{color:var(--brand-lite);background:#7cc0e81f}.site-box{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1)}.site-box+.site-box{margin-top:12px}.site-box-h{margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-box-outcome .site-box-h{color:var(--brand-lite)}.site-box-limits{border-color:#f5b94238}.site-box-limits .site-box-h{color:var(--finding)}.site-box p,.site-box ul{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-soft)}.site-box ul{padding:0;list-style:none}.site-box li{display:flex;gap:8px}.site-box li:before{content:"—";flex:none;color:var(--finding)}.site-box li+li{margin-top:4px}.site-video{position:relative;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.site-video img{display:block}.site-video-play{position:absolute;inset:0;display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:#1c6693eb;color:#fff;box-shadow:0 10px 30px -8px #0009;transition:transform var(--dur-lift) var(--ease-out)}.site-video:hover .site-video-play{transform:scale(1.08)}.site-video-play svg{width:22px;height:22px;margin-left:2px}.site-video-note{position:absolute;right:12px;bottom:12px;padding:4px 12px;border-radius:999px;background:#0009;font-size:.75rem;color:#ffffffd9}.site-flow{position:relative}.site-stage{margin:0;padding:14px 18px 52px}.site-wall-box{position:relative}.site-wall{display:block;width:100%;height:auto;overflow:visible}.site-ground{stroke:var(--line-strong);stroke-width:1}.site-hidden{fill:none;stroke:var(--brand-lite);stroke-opacity:.22;stroke-dasharray:3 4}.site-face{fill:#2488bf1a}.site-face-top{fill:#7cc0e824}.site-face-end{fill:#2488bf0d}.site-face-cut{fill:#070b10bf}.site-edge{fill:none;stroke:var(--brand-lite);stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(124,192,232,.45))}.site-edge-soft{stroke-opacity:.5}.site-pts circle{fill:var(--text);opacity:.85}.site-pin-ring{fill:none;stroke:var(--pass);stroke-opacity:.45;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.site-pin-stem{stroke:var(--text-soft);stroke-width:1.5}.site-pin-foot{fill:var(--text)}.site-pin-open{fill:var(--finding)}.site-pin-done{fill:var(--pass)}.site-pin-mark{fill:none;stroke:#0b1118;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.site-pin-mark-open{opacity:0}.site-pin-label{position:absolute;left:calc(36.52% + 20px);top:35.86%;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:#0b1118db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:.72rem;line-height:1.2;color:var(--text);white-space:nowrap;transform:translateY(-50%)}.site-pin-label b{font-weight:600}.site-pin-state{display:inline-grid}.site-pin-state>span{grid-area:1 / 1}.site-pin-state-open{color:var(--finding);opacity:0}.site-pin-state-done{color:var(--pass)}.site-stage-cap{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.7rem;line-height:1.5;color:var(--text-soft)}.site-stage-guid{color:var(--brand-lite);overflow-wrap:anywhere}.site-stage-note{flex-basis:100%}.site-phone{position:relative;z-index:1;width:min(320px,88%);margin:-56px clamp(0px,3vw,28px) 0 auto;padding:10px 14px 16px;border:1px solid var(--line-strong);border-radius:30px;background:linear-gradient(180deg,#0f1722,#0a1017);box-shadow:0 0 0 6px #ffffff05,0 30px 60px -28px #000000e6}.site-phone-bar{display:flex;justify-content:center;padding:2px 0 12px}.site-phone-notch{width:64px;height:5px;border-radius:5px;background:#ffffff1f}.site-screens{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-screen{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--ink-1)}.site-screen-n{display:block;font-size:.68rem;letter-spacing:.08em;color:var(--text-soft)}.site-screen-t{margin:10px 0 4px;font-size:1rem;font-weight:600;line-height:1.3;color:var(--text)}.site-screen-b{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-soft)}.site-qr{display:block;width:44px;height:44px;margin-top:10px;fill:var(--text)}.site-icon{display:block;width:36px;height:36px;margin-top:10px;color:var(--brand-lite)}.site-url{display:inline-block;margin-top:10px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.72rem;color:var(--brand-lite)}.site-photo{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;border:1px dashed var(--line-strong);border-radius:12px;font-size:.78rem;color:var(--text-soft)}.site-photo svg{width:22px;height:22px;color:var(--brand-lite)}.site-actions{display:flex;gap:8px;margin-top:12px}.site-act{flex:1;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:.78rem;font-weight:600;text-align:center;color:var(--text-soft)}.site-act-done{border-color:transparent;background:var(--brand-deep);color:#fff}.site-status-flow{display:flex;align-items:center;gap:8px;margin-top:10px}.site-status-flow svg{width:18px;height:18px;color:var(--text-soft)}.site-chip{padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:600}.site-chip-open{background:#f5b9421f;color:var(--finding);text-decoration:line-through;text-decoration-color:#f5b94299}.site-chip-done{background:#34d39924;color:var(--pass)}.site-dots{display:none}@media(prefers-reduced-motion:no-preference){@media(min-width:840px){html:not([data-static]) .site-visual:has(>.is-motion){position:sticky;top:calc(var(--nav-h) + 40px)}}html:not([data-static]) .site-flow.is-motion .site-screens{gap:0}html:not([data-static]) .site-flow.is-motion .site-screen{grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}html:not([data-static]) .site-flow.is-motion .site-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}html:not([data-static]) .site-flow.is-motion .site-dots>span{position:relative;width:6px;height:6px;border-radius:50%;background:#ffffff2e}html:not([data-static]) .site-flow.is-motion .site-dots>span:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-lite);opacity:0;transition:opacity .35s var(--ease-out)}html:not([data-static]) .site-flow.is-motion :is(.site-pin-done,.site-pin-mark-done,.site-pin-state-done){opacity:0;transition:opacity .35s var(--ease-out)}html:not([data-static]) .site-flow.is-motion :is(.site-pin-mark-open,.site-pin-state-open){opacity:1;transition:opacity .35s var(--ease-out)}html:not([data-static]) .site-flow.is-motion .site-pin-ring{stroke:var(--finding);animation:site-pulse 2.4s var(--ease-out) infinite}html:not([data-static]) .site-flow.is-motion[data-step="0"] .site-screen[data-i="0"],html:not([data-static]) .site-flow.is-motion[data-step="1"] .site-screen[data-i="1"],html:not([data-static]) .site-flow.is-motion[data-step="2"] .site-screen[data-i="2"],html:not([data-static]) .site-flow.is-motion[data-step="3"] .site-screen[data-i="3"]{opacity:1;transform:none}html:not([data-static]) .site-flow.is-motion[data-step="0"] .site-dots>[data-i="0"]:after,html:not([data-static]) .site-flow.is-motion[data-step="1"] .site-dots>[data-i="1"]:after,html:not([data-static]) .site-flow.is-motion[data-step="2"] .site-dots>[data-i="2"]:after,html:not([data-static]) .site-flow.is-motion[data-step="3"] .site-dots>[data-i="3"]:after{opacity:1}html:not([data-static]) .site-flow.is-motion[data-step="3"] :is(.site-pin-done,.site-pin-mark-done,.site-pin-state-done){opacity:1}html:not([data-static]) .site-flow.is-motion[data-step="3"] :is(.site-pin-mark-open,.site-pin-state-open){opacity:0}html:not([data-static]) .site-flow.is-motion[data-step="3"] .site-pin-ring{stroke:var(--pass)}@supports (animation-timeline: view()){.site{timeline-scope:--site-flow}@media(min-width:840px){.site-grid{view-timeline:--site-flow block}}@media(max-width:839.98px){.site-phone{view-timeline:--site-flow block}}html:not([data-static]) .site-flow.is-motion .site-screen,html:not([data-static]) .site-flow.is-motion .site-dots>span:after{animation:site-mid linear both;animation-timeline:--site-flow}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="0"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="0"]:after{animation-name:site-first}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="3"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="3"]:after{animation-name:site-last}html:not([data-static]) .site-flow.is-motion :is(.site-pin-done,.site-pin-mark-done,.site-pin-state-done){animation:site-fade-in linear both;animation-timeline:--site-flow}html:not([data-static]) .site-flow.is-motion :is(.site-pin-mark-open,.site-pin-state-open){animation:site-fade-out linear both;animation-timeline:--site-flow}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="0"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="0"]:after{animation-range:cover 30% cover 40%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="1"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="1"]:after{animation-range:cover 40% cover 50%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="2"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="2"]:after{animation-range:cover 50% cover 60%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="3"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="3"]:after,html:not([data-static]) .site-flow.is-motion :is(.site-pin-done,.site-pin-mark-done,.site-pin-state-done,.site-pin-mark-open,.site-pin-state-open){animation-range:cover 60% cover 70%}@media(min-width:840px){html:not([data-static]) .site-flow.is-motion .site-screen[data-i="0"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="0"]:after{animation-range:cover 35% cover 42%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="1"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="1"]:after{animation-range:cover 42% cover 49%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="2"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="2"]:after{animation-range:cover 49% cover 56%}html:not([data-static]) .site-flow.is-motion .site-screen[data-i="3"],html:not([data-static]) .site-flow.is-motion .site-dots>[data-i="3"]:after,html:not([data-static]) .site-flow.is-motion :is(.site-pin-done,.site-pin-mark-done,.site-pin-state-done,.site-pin-mark-open,.site-pin-state-open){animation-range:cover 56% cover 63%}}}}@keyframes site-first{0%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes site-mid{0%{opacity:0;transform:translateY(8px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes site-last{0%{opacity:0;transform:translateY(8px)}20%,to{opacity:1;transform:none}}@keyframes site-fade-in{0%{opacity:0}20%,to{opacity:1}}@keyframes site-fade-out{0%{opacity:1}20%,to{opacity:0}}@keyframes site-pulse{0%{transform:scale(.7);stroke-opacity:.7}to{transform:scale(1.5);stroke-opacity:0}}.site-paper{--pass-ink: #0d7a53;--fail-ink: #b3261e}.site-paper-grid{display:grid;gap:40px}@media(min-width:840px){.site-paper-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,72px);align-items:center}}.site-paper-copy .lead{margin-top:20px}.site-paper-demo{min-width:0}.site-doc-tag{padding:2px 9px;border:1px solid var(--paper-line);border-radius:999px;background:var(--paper-1);font-size:.68rem;color:var(--brand-deep);white-space:nowrap}.site-caption{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;border-left:2px solid var(--brand);border-radius:0 8px 8px 0;background:#2488bf12;font-size:.9rem;line-height:1.5;color:var(--paper-text)}.site-caption svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--brand-deep)}.hd{display:grid;gap:14px}.hd-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft)}.hd-field{box-sizing:border-box;width:100%;min-height:150px;margin:0;padding:14px 16px;resize:vertical;field-sizing:content;border:1px solid var(--paper-line);border-radius:10px;background:#fbfcfe;font-family:var(--font-mono);font-size:.86rem;line-height:1.65;color:var(--paper-text)}.hd-field:focus{border-color:var(--brand)}.hd-hash{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--paper-2)}.hd-hash-k{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft)}.hd-hash-v{font-family:var(--font-mono);font-size:.8rem;line-height:1.5;color:var(--paper-text);word-break:break-all}.hd[data-state=broken] .hd-hash-v{color:var(--fail-ink)}.hd-sigblock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed var(--paper-line)}.hd-sig{display:flex;flex:1 1 260px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;border:1px solid var(--paper-line);border-radius:14px;background:var(--paper-1);transition:border-color .25s ease,background-color .25s ease}.hd-sig-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--paper-2);color:var(--paper-soft);transition:background-color .25s ease}.hd-sig-icon svg{width:18px;height:18px}.hd-sig-ok,.hd-sig-x{opacity:0}.hd-sig-main{display:grid;gap:1px;min-width:0}.hd-sig-who{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-soft)}.hd-sig-state{font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.3;color:var(--paper-text)}.hd-sig-hash{font-family:var(--font-mono);font-size:.72rem;color:var(--paper-soft);overflow-wrap:anywhere}.hd-sig[data-state=bound]{border-color:#34d39999;background:#34d39912}.hd-sig[data-state=bound] .hd-sig-icon{background:var(--pass-ink);color:#fff}.hd-sig[data-state=bound] .hd-sig-ok{opacity:1}.hd-sig[data-state=bound] .hd-sig-state{color:var(--pass-ink)}.hd-sig[data-state=broken]{border-color:#ef5d5da6;background:#ef5d5d0f;animation:hd-break .45s var(--ease-out)}.hd-sig[data-state=broken] .hd-sig-icon{background:var(--fail-ink);color:#fff}.hd-sig[data-state=broken] .hd-sig-x{opacity:1}.hd-sig[data-state=broken] .hd-sig-state{color:var(--fail-ink)}.hd-sig[data-state=broken] .hd-sig-hash{text-decoration:line-through}.hd-explain{margin:0;font-size:.88rem;line-height:1.6;color:var(--paper-soft)}@keyframes hd-break{0%{transform:none}30%{transform:translate(-4px) rotate(-.6deg)}60%{transform:translate(3px) rotate(.4deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.hd-sig,.hd-sig-icon,.site-video-play{transition:none;animation:none}}html[data-static] .hd-sig,html[data-static] .hd-sig-icon,html[data-static] .site-video-play{transition:none;animation:none}
