@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/vendor/fonts/ibm-plex-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0d10;--surface:#14171c;--surface-2:#1d2127;--border:#2c3139b3;--border-bright:#2c3139;--text-primary:#eceef1;--text-secondary:#c6ccd4;--text-muted:#838c99;--accent:#c8a24b;--accent-strong:#d6b268;--accent-dim:#c8a24b21;--btn-bg:#eceef1;--btn-fg:#0b0d10;--btn-bg-hover:#d6dbe2;--fail:#e5484d;--fail-dim:#e5484d1f;--pass:#3fb07a;--pass-dim:#3fb07a21;--grid-line:#c6ccd409;--glow:#c8a24b0d;--field-opacity:.08;--card-shadow:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--zone-green:#3fb07a;--zone-yellow:#e8a13a;--zone-red:#e5484d;--zone-green-dim:#3fb07a26;--zone-yellow-dim:#e8a13a26;--zone-red-dim:#e5484d26;--radius-sm:6px;--radius:8px;--radius-lg:12px;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--max-w:1120px;--nav-h:60px}[data-theme=light]{--bg:#f7f6f2;--surface:#fff;--surface-2:#f0eee8;--border:#ded9cf;--border-bright:#ccc5b7;--text-primary:#15181d;--text-secondary:#2a2d33;--text-muted:#7a7e86;--accent:#7b5c18;--accent-strong:#967426;--accent-dim:#a8842f1f;--btn-bg:#15181d;--btn-fg:#fff;--btn-bg-hover:#2a2d33;--fail:#c0343a;--fail-dim:#e5484d1a;--pass:#27754f;--pass-dim:#3fb07a1f;--zone-green:#27754f;--zone-yellow:#a05e0a;--zone-red:#c0343a;--grid-line:#15181d0a;--glow:#c8a24b00;--field-opacity:.07;--card-shadow:inset 0 1px 0 #fff9, 0 1px 2px #0f172a0d}html{scroll-behavior:smooth}body{background:radial-gradient(70rem 36rem at 50% -16rem, var(--glow), transparent), var(--bg);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;min-height:100vh;font-weight:300;transition:background .2s,color .2s;display:flex}::selection{background:#c8a24b4d}body:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 55% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(120% 55% at 50% 0,#000 0%,#0000 100%)}body:after{content:"";z-index:0;pointer-events:none;background:var(--accent);opacity:var(--field-opacity);position:fixed;inset:-5vh -5vw;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M0,24 C65,4 130,44 260,24'/%3E%3Cpath d='M0,69 C90,49 170,89 260,69'/%3E%3Cpath d='M0,114 C65,94 130,134 260,114'/%3E%3Cpath d='M0,159 C90,139 170,179 260,159'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M0,24 C65,4 130,44 260,24'/%3E%3Cpath d='M0,69 C90,49 170,89 260,69'/%3E%3Cpath d='M0,114 C65,94 130,134 260,114'/%3E%3Cpath d='M0,159 C90,139 170,179 260,159'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:260px 180px;mask-size:260px 180px;-webkit-mask-repeat:repeat;mask-repeat:repeat}nav{height:var(--nav-h);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);z-index:100;justify-content:space-between;align-items:center;padding:0 2rem;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.nav-wordmark{font-family:var(--mono);letter-spacing:.08em;color:var(--text-primary);flex-shrink:0;font-size:13px;font-weight:400;text-decoration:none}.nav-wordmark span{color:var(--accent)}.nav-right,.nav-links{align-items:center;gap:2rem;display:flex}.nav-standalone{align-items:center;display:inline-flex}.nav-links a{font-family:var(--mono);letter-spacing:.06em;color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-group{position:relative}.nav-group-trigger{font-family:var(--mono);letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.nav-group:hover .nav-group-trigger,.nav-group:focus-within .nav-group-trigger,.nav-group.active .nav-group-trigger{color:var(--text-primary)}.nav-caret{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .15s}.nav-group:hover .nav-caret,.nav-group:focus-within .nav-caret{transform:rotate(180deg)}.nav-menu{background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius);min-width:170px;box-shadow:var(--card-shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:200;flex-direction:column;gap:.15rem;padding:.5rem;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(-4px)}.nav-menu:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-menu a{font-family:var(--mono);letter-spacing:.04em;color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;padding:.5rem .65rem;font-size:12px;text-decoration:none;transition:color .15s,background .15s}.nav-menu a:hover,.nav-menu a.active{color:var(--text-primary);background:var(--surface-2)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-cta{font-family:var(--sans);flex-shrink:0;padding:.45rem .9rem;font-size:12px}.nav-toggle{border:1px solid var(--border-bright);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:26px;padding:0;transition:border-color .15s;display:none}.nav-toggle:hover{border-color:var(--text-muted)}.nav-toggle svg{width:16px;height:16px;stroke:var(--text-secondary);fill:none;stroke-width:1.6px;stroke-linecap:round}.nav-toggle .icon-close,nav.open .nav-toggle .icon-menu{display:none}nav.open .nav-toggle .icon-close{display:inline-block}.theme-toggle{border:1px solid var(--border-bright);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:24px;padding:0;transition:border-color .15s;display:flex}.theme-toggle:hover{border-color:var(--text-muted)}.theme-toggle svg{width:13px;height:13px;stroke:var(--text-secondary);fill:none;stroke-width:1.5px;stroke-linecap:round;transition:stroke .15s}.theme-toggle:hover svg{stroke:var(--text-primary)}:root .icon-light{display:none}:root .icon-dark,[data-theme=light] .icon-light{display:block}[data-theme=light] .icon-dark{display:none}main{z-index:1;flex:1;position:relative}footer{z-index:1;border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-muted);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.75rem 2rem;font-size:11px;display:flex;position:relative}footer a{color:var(--text-muted);text-decoration:none;transition:color .15s}footer a:hover{color:var(--text-secondary)}.footer-right{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.section{border-top:1px solid var(--border);padding:5rem 0}@media (width>=1680px){:root{zoom:1.15}}@media (width>=1900px){:root{zoom:1.3}}@media (width>=2360px){:root{zoom:1.45}}.hero{border-top:none;padding-top:7rem;padding-bottom:6rem}.page-nav{top:var(--nav-h);z-index:90;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky}.page-nav .container{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.page-nav-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-right:.25rem;font-size:10px}.page-nav a{font-family:var(--mono);letter-spacing:.04em;color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color .15s}.page-nav a:hover{color:var(--text-primary)}.section[id]{scroll-margin-top:calc(var(--nav-h) + 3.5rem)}.hero .container{max-width:1340px}.hero-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.hero-copy{max-width:560px}.hero-sub{margin-bottom:0;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.link-cta{font-family:var(--sans);color:var(--text-secondary);border-bottom:1px solid var(--border-bright);padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.link-cta:hover{color:var(--text-primary);border-color:var(--text-muted)}.hero-stats{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem;display:grid}.hero-stat{flex-direction:column;gap:.4rem;min-width:0;display:flex}.hero-stat .hs-value{font-family:var(--mono);color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.1}.hero-stat .hs-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;line-height:1.5}.hero-visual{min-width:0}.hero-shot{border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);background:var(--surface);overflow:hidden}.hero-shot img{width:100%;height:auto;display:block}.hero-visual .terminal-caption{max-width:none}.config-demo{gap:2rem}.config-demo .terminal-body{font-size:12px}.config-demo .code-pack .terminal-body{overflow-x:auto}.config-demo .code-pack .ln{white-space:pre}.config-demo .code-pack .terminal-body::-webkit-scrollbar{height:6px}.config-demo .code-pack .terminal-body::-webkit-scrollbar-track{background:0 0}.config-demo .code-pack .terminal-body::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}@media (width<=900px){.hero .container{max-width:var(--max-w)}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:640px}}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;font-size:11px;font-weight:500;display:block}h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.08}h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(21px,3vw,30px);font-weight:600;line-height:1.2}h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.75rem;font-size:16px;font-weight:600}p{color:var(--text-secondary);margin-bottom:1rem;font-size:15px;font-weight:300;line-height:1.85}p:last-child{margin-bottom:0}em{color:var(--accent);font-style:normal}strong{color:var(--text-primary);font-weight:400}.btn{font-family:var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-bright);background:0 0}.btn-secondary:hover{background:var(--surface-2);border-color:var(--text-muted)}.btn-group{flex-wrap:wrap;gap:1rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);padding:2rem;transition:border-color .2s,background .2s}.card:hover{border-color:var(--border-bright)}.grid-3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.split{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.split>*{min-width:0}.stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.stat-block{background:var(--surface);border:1px solid var(--border);padding:1.5rem;transition:background .2s,border-color .2s}.stat-value{font-family:var(--mono);color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:24px;font-weight:400;line-height:1}.stat-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;line-height:1.5}.pack-list{flex-direction:column;gap:.75rem;display:flex}.pack-item{background:var(--surface);border:1px solid var(--border);grid-template-columns:100px 1fr;align-items:start;gap:2rem;padding:1.75rem 2rem;transition:border-color .2s,background .2s;display:grid}.pack-item:hover{border-color:var(--border-bright)}.pack-tag{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);text-align:center;white-space:nowrap;border-radius:2px;margin-top:3px;padding:.3rem .6rem;font-size:10px;display:inline-block}.comparison-block{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.comparison-prompt{background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.comparison-prompt-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9px}.comparison-prompt-text{font-family:var(--mono);color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.5}.comparison-sides{grid-template-columns:1fr 1fr;gap:2px;display:grid}.comparison-side{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.comparison-side.fail{border-left:2px solid var(--fail)}.comparison-side.pass{border-left:2px solid var(--pass)}.comparison-verdict{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:10px;display:flex}.comparison-verdict.fail-label{color:var(--fail)}.comparison-verdict.pass-label{color:var(--pass)}.comparison-verdict-icon{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:500;display:flex}.fail .comparison-verdict-icon{background:var(--fail-dim);color:var(--fail)}.pass .comparison-verdict-icon{background:var(--pass-dim);color:var(--pass)}.comparison-response{color:var(--text-secondary);margin:0;font-size:13px;font-weight:300;line-height:1.7}.comparison-group{margin-bottom:3rem}.comparison-group:last-child{margin-bottom:0}.comparison-group-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;padding-left:.25rem;font-size:10px}.ml-form{gap:0;max-width:420px;display:flex}.ml-form input[type=email]{background:var(--surface);border:1px solid var(--border-bright);color:var(--text-primary);font-family:var(--mono);border-right:none;border-radius:2px 0 0 2px;outline:none;flex:1;padding:.75rem 1rem;font-size:13px;font-weight:400;transition:border-color .2s,background .2s}.ml-form input[type=email]::placeholder{color:var(--text-muted)}.ml-form input[type=email]:focus{border-color:var(--accent);background:var(--accent-dim)}.ml-form input[type=email].error{border-color:var(--fail)}.ml-form button{background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0 2px 2px 0;padding:.75rem 1.25rem;font-size:11px;font-weight:500;transition:opacity .15s}.ml-form button:hover{opacity:.82}.ml-status{font-family:var(--mono);letter-spacing:.04em;margin-top:.75rem;font-size:12px;display:none}.ml-status.success{color:var(--accent)}.ml-status.error{color:var(--fail)}.trial-form{flex-direction:column;gap:.75rem;max-width:360px;margin-top:1.5rem;display:flex}.trial-form input[type=email]{background:var(--surface);border:1px solid var(--border-bright);color:var(--text-primary);font-family:var(--mono);border-radius:2px;outline:none;padding:.75rem 1rem;font-size:13px;transition:border-color .2s,background .2s}.trial-form input[type=email]::placeholder{color:var(--text-muted)}.trial-form input[type=email]:focus{border-color:var(--accent);background:var(--accent-dim)}.trial-form input[type=email].error{border-color:var(--fail)}.trial-form button{background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-self:flex-start;padding:.75rem 1.25rem;font-size:11px;font-weight:500;transition:opacity .15s}.trial-form button:hover{opacity:.82}.trial-form button:disabled{opacity:.5;cursor:default}.trial-status{min-height:1.2em;font-size:13px;font-family:var(--mono);margin-top:.9rem}.trial-status.ok{color:var(--accent)}.trial-status.err{color:var(--fail)}.article-list{flex-direction:column;gap:.75rem;display:flex}.article-item{background:var(--surface);border:1px solid var(--border);grid-template-columns:110px 1fr;align-items:start;gap:2rem;padding:2rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.article-item:hover{border-color:var(--border-bright)}.article-date{font-family:var(--mono);color:var(--text-muted);letter-spacing:.04em;padding-top:3px;font-size:11px}.article-title{font-family:var(--mono);color:var(--text-primary);margin-bottom:.5rem;font-size:15px;font-weight:400;line-height:1.4}.article-excerpt{color:var(--text-secondary);font-size:14px;line-height:1.65}.prose-header{border-bottom:1px solid var(--border);max-width:720px;margin-bottom:3rem;padding:5rem 0 3rem}.prose-header .label{margin-bottom:1rem}.prose-header h1{margin-bottom:1rem;font-size:clamp(24px,4vw,38px)}.prose-meta{font-family:var(--mono);color:var(--text-muted);letter-spacing:.06em;font-size:11px}.prose{max-width:720px;padding-bottom:6rem}.prose .lead{color:var(--text-primary);margin-bottom:2.5rem;font-size:18px;font-weight:300;line-height:1.8}.prose p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:16px;line-height:1.9}.prose h2{margin-top:3.5rem;margin-bottom:1rem;font-size:clamp(18px,2.5vw,22px)}.prose h3{margin-top:2.5rem;margin-bottom:.75rem;font-size:15px}.prose .stub-notice{border:1px solid var(--border-bright);border-left:2px solid var(--accent);font-family:var(--mono);color:var(--text-muted);letter-spacing:.04em;margin-top:3rem;padding:1.25rem 1.5rem;font-size:12px;line-height:1.6}.prose ul,.prose ol{color:var(--text-secondary);margin:0 0 1.5rem 1.25rem;font-size:16px;line-height:1.9}.prose li{margin-bottom:.5rem}.prose a{color:var(--accent);text-decoration:none}.prose a:hover{text-decoration:underline}.prose strong{color:var(--text-primary);font-weight:400}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.prose code{font-family:var(--mono);color:var(--text-primary);font-size:.9em}.prose .table-wrap{margin:1.5rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{text-align:left;border:1px solid var(--border);vertical-align:top;padding:.6rem .9rem;line-height:1.6}.prose th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:500}.prose .comparison-group{max-width:none;margin-left:-2rem;margin-right:-2rem}.patent-badge{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);vertical-align:middle;border-radius:2px;margin-left:.75rem;padding:.2rem .5rem;font-size:9px;display:inline-block}.divider{background:var(--border-bright);width:32px;height:1px;margin:2.5rem 0}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.7s both fade-up}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}@media (width<=768px){nav{padding:0 1.25rem}.nav-right{gap:1.25rem}.nav-actions{gap:.7rem}.nav-cta{padding:.4rem .8rem}.nav-toggle{display:inline-flex}.nav-links{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--card-shadow);z-index:150;flex-direction:column;align-items:stretch;gap:.15rem;padding:.75rem 1.25rem 1.25rem;display:none;position:absolute;left:0;right:0}nav.open .nav-links{display:flex}.nav-group{position:static}.nav-group-trigger{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text-muted);cursor:default;justify-content:flex-start;padding:.7rem .25rem .25rem;font-size:10px}.nav-group:hover .nav-group-trigger,.nav-group.active .nav-group-trigger{color:var(--text-muted)}.nav-caret{display:none}.nav-menu{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:none;gap:0;min-width:0;padding:0 0 .35rem .25rem;position:static;transform:none}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{transform:none}.nav-menu a{letter-spacing:.02em;padding:.55rem .5rem;font-size:14px}.nav-standalone{letter-spacing:.02em;border-top:1px solid var(--border);margin-top:.35rem;padding:.7rem .5rem;font-size:14px}.container{padding:0 1.25rem}.section{padding:3rem 0}.hero{padding-top:4rem;padding-bottom:4rem}.grid-3{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:2.5rem}.stat-grid{grid-template-columns:1fr 1fr!important}.ftable{display:block;overflow-x:auto}.terminal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-item{grid-template-columns:1fr;gap:.4rem}.pack-item{grid-template-columns:1fr;gap:.75rem}.comparison-sides{grid-template-columns:1fr}.ml-form{max-width:100%}footer{flex-direction:column;align-items:flex-start}.prose .comparison-group{margin-left:0;margin-right:0}}@media (width<=480px){.stat-grid{grid-template-columns:1fr!important}.ml-form{flex-direction:column}.ml-form input[type=email]{border-right:1px solid var(--border-bright);border-bottom:none;border-radius:2px 2px 0 0}.ml-form button{border-radius:0 0 2px 2px}}.hero-diagram{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-top:5rem;padding:3rem;position:relative;overflow:hidden}.hero-diagram:before{content:"";background:radial-gradient(circle at 50% 50%, var(--accent-dim), transparent 70%);opacity:.5;position:absolute;inset:0}.dia-track{z-index:1;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;display:flex;position:relative}.dia-node{text-align:center;position:relative}.dia-node:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:10px;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.dia-tag{font-family:var(--mono);color:var(--text-secondary);margin-bottom:.75rem;font-size:11px;display:block}.dia-box{border:1px solid var(--border-bright);width:64px;height:64px;font-family:var(--mono);background:var(--bg);color:var(--text-primary);justify-content:center;align-items:center;font-size:18px;display:flex}.dia-node.highlight .dia-box{border-color:var(--accent);box-shadow:0 0 20px var(--accent-dim);background:var(--surface-2)}.dia-arrow{background:var(--border-bright);flex-grow:1;height:1px;margin:0 1.5rem;position:relative}.dia-arrow:after{content:"";border-right:1px solid var(--border-bright);border-bottom:1px solid var(--border-bright);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(-45deg)}.dia-caption{text-align:center;font-family:var(--mono);color:var(--text-muted);letter-spacing:.02em;z-index:1;margin-top:3rem;font-size:12px;position:relative}.dia-inner-waves{width:100%;height:100%;position:relative;overflow:hidden}.dia-inner-waves:before{content:"0101";color:var(--accent);opacity:.3;font-size:8px;animation:2s infinite alternate pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{opacity:.1;scale:.9}to{opacity:.5;scale:1.1}}.layer-visual-container{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:4px;width:100%;margin-top:3rem;position:relative;overflow:hidden}.layer-visual-container img{object-fit:cover;filter:contrast(1.1)brightness(.9)saturate(.8);width:100%;height:100%;transform:scale(1.15)}.layer-visual-caption{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--bg);border:1px solid var(--accent);padding:.4rem .8rem;font-size:11px;position:absolute;bottom:1.5rem;right:2rem}.card,.stat-block,.pack-item,.comparison-side,.comparison-prompt,.article-item{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--card-shadow)}.btn{border-radius:var(--radius)}.pack-tag,.patent-badge,.theme-toggle{border-radius:var(--radius-sm)}.nav-wordmark{align-items:center;display:inline-flex}.zone-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.45rem;padding:.28rem .6rem;font-size:10px;font-weight:500;display:inline-flex}.zone-badge:before{content:"";border-radius:50%;width:7px;height:7px}.zone-badge.green{color:var(--zone-green);background:var(--zone-green-dim);border-color:color-mix(in srgb, var(--zone-green) 32%, transparent)}.zone-badge.green:before{background:var(--zone-green)}.zone-badge.yellow{color:var(--zone-yellow);background:var(--zone-yellow-dim);border-color:color-mix(in srgb, var(--zone-yellow) 32%, transparent)}.zone-badge.yellow:before{background:var(--zone-yellow)}.zone-badge.red{color:var(--zone-red);background:var(--zone-red-dim);border-color:color-mix(in srgb, var(--zone-red) 32%, transparent)}.zone-badge.red:before{background:var(--zone-red)}.xray{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:2px;display:flex;overflow:hidden}.xray-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.xray-head .label{margin:0}.xray-live{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zone-green);align-items:center;gap:.5rem;font-size:10px;display:inline-flex}.xray-live:before{content:"";background:var(--zone-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite zone-pulse}.xray-row{background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:inset 3px 0 0 var(--stripe,var(--border-bright));grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.15rem;display:grid}.xray-row.green{--stripe:var(--zone-green)}.xray-row.yellow{--stripe:var(--zone-yellow)}.xray-row.red{--stripe:var(--zone-red)}.xray-prompt{color:var(--text-primary);font-size:13.5px;font-weight:400;line-height:1.5}.xray-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;font-size:10px}.xray-meta b{color:var(--text-secondary);font-weight:500}@keyframes zone-pulse{0%,to{opacity:1}50%{opacity:.35}}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);overflow:auto hidden}.ftable{border-collapse:collapse;width:100%;font-size:13.5px}.ftable th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem;font-size:10px;font-weight:500}.ftable td{border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:.7rem 1rem;line-height:1.4}.ftable tbody tr:first-child td{border-top:none}.ftable td:first-child{color:var(--text-primary)}.ftable .num{font-family:var(--mono);color:var(--text-primary)}.ftable .good{color:var(--zone-green);font-family:var(--mono)}.ftable .bad{color:var(--zone-red);font-family:var(--mono)}details.engineer{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);margin-top:1.5rem}details.engineer summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.6rem;padding:.9rem 1.15rem;font-size:10px;font-weight:500;list-style:none;transition:color .15s;display:flex}details.engineer summary::-webkit-details-marker{display:none}details.engineer summary:before{content:"+";color:var(--accent);font-size:13px}details.engineer[open] summary{color:var(--text-secondary);border-bottom:1px solid var(--border)}details.engineer[open] summary:before{content:"−"}details.engineer .details-body{padding:1.15rem}details.engineer .details-body p{font-size:13.5px;line-height:1.75}details.engineer .details-body :last-child{margin-bottom:0}details.engineer.faq{margin-top:.75rem}details.engineer.faq summary{text-transform:none;letter-spacing:.01em;font-family:var(--sans);color:var(--text-primary);font-size:14px;font-weight:400}.step-num{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.9rem;font-size:11px}.step-zones{vertical-align:middle;gap:.4rem;display:inline-flex}.step-zones span{border-radius:50%;width:9px;height:9px;display:inline-block}.step-zones .g{background:var(--zone-green)}.step-zones .y{background:var(--zone-yellow)}.step-zones .r{background:var(--zone-red)}.tier-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.tier{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:2rem;transition:border-color .2s;display:flex}.tier:hover{border-color:var(--border-bright)}.tier.featured{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.tier-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.1rem;font-size:11px}.tier-price{font-family:var(--mono);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.4rem;font-size:26px;font-weight:300;line-height:1.1}.tier-price small{color:var(--text-muted);letter-spacing:0;font-size:13px}.tier-note{color:var(--text-muted);min-height:2.6em;margin-bottom:1.6rem;font-size:13px}.tier-features{flex-direction:column;gap:.7rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.tier-features li{color:var(--text-secondary);padding-left:1.3rem;font-size:13.5px;line-height:1.5;position:relative}.tier-features li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.tier .btn{text-align:center;margin-top:auto}.lead-in{max-width:620px;margin-bottom:3rem}.eyebrow-row{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.eyebrow-row .label{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.terminal{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;max-width:100%;font-family:var(--mono);font-size:13px;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.terminal-dot{background:var(--border-bright);border-radius:50%;width:10px;height:10px}.terminal-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-left:.6rem;font-size:10px}.terminal-body{padding:1.35rem 1.35rem 1.5rem;line-height:1.85;overflow-x:auto}.terminal-body .ln{color:var(--text-secondary);white-space:pre-wrap;display:block}.t-prompt{color:var(--accent)}.t-dim{color:var(--text-muted)}.t-call{color:var(--text-primary)}.t-ok{color:var(--zone-green)}.t-red{color:var(--zone-red)}.t-intercept{border-radius:var(--radius-sm);background:var(--zone-red-dim);box-shadow:inset 3px 0 0 var(--zone-red);color:var(--text-primary);white-space:pre-wrap;margin:.55rem 0;padding:.7rem .9rem;display:block}.t-cursor{vertical-align:text-bottom;background:var(--accent);width:8px;height:15px;animation:1.1s steps(2,end) infinite zone-pulse;display:inline-block}.terminal-caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.9rem;font-size:10px}.clone{align-items:stretch;gap:.5rem;max-width:100%;display:inline-flex}.clone code{border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--surface-2);font-family:var(--mono);color:var(--text-primary);white-space:nowrap;scrollbar-width:none;align-items:center;padding:.55rem .85rem;font-size:12.5px;display:flex;overflow-x:auto}.clone code::-webkit-scrollbar{display:none}.copy-btn{background:var(--btn-bg);color:var(--btn-fg);font-family:var(--sans);letter-spacing:0;border-radius:var(--radius);cursor:pointer;border:none;flex-shrink:0;padding:.42rem .85rem;font-size:12px;font-weight:500;transition:background .15s}.copy-btn:hover{background:var(--btn-bg-hover)}.copy-btn.copied{background:var(--zone-green-dim);color:var(--zone-green)}.spec-list{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.spec{background:color-mix(in srgb, var(--surface) 86%, transparent);padding:1.35rem 1.6rem}.spec .spec-key{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:10px}.spec .spec-val{color:var(--text-primary);font-size:14px;font-weight:300;line-height:1.55}.spec .spec-val code{font-family:var(--mono);color:var(--accent);font-size:12.5px}@media (width<=768px){.tier-grid{grid-template-columns:1fr}.panel{overflow-x:auto}.xray-row,.spec-list{grid-template-columns:1fr}.clone{width:100%}}.demo{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);overflow:hidden}.demo-bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.demo-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.demo-tab{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border-bright);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.42rem .72rem;font-size:11px;transition:color .15s,border-color .15s,background .15s}.demo-tab:hover{color:var(--text-secondary);border-color:var(--text-muted)}.demo-tab[aria-selected=true]{color:var(--text-primary);border-color:var(--accent);background:var(--accent-dim)}.demo-switch{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;font-size:10px;display:inline-flex}.demo-switch .sw-track{background:var(--surface);border:1px solid var(--border-bright);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s,border-color .18s;position:relative}.demo-switch .sw-knob{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.demo-switch[aria-checked=true] .sw-track{background:var(--accent-dim);border-color:var(--accent)}.demo-switch[aria-checked=true] .sw-knob{background:var(--accent);transform:translate(18px)}.demo-switch .sw-label b{color:var(--text-secondary);font-weight:500}.demo-switch[aria-checked=true] .sw-label b{color:var(--accent)}.demo-stage{flex-direction:column;gap:.7rem;padding:1.35rem 1.15rem;display:flex}.demo-io{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 86%, transparent);padding:.95rem 1.15rem}.demo-io .io-key{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:9px;display:block}.demo-io .io-body{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.demo-io.io-context{border-left:2px solid var(--zone-yellow)}.demo-io .poison{color:var(--zone-red);font-family:var(--mono);font-size:12.5px}.demo-io .pin{color:var(--accent);font-family:var(--mono);font-size:12.5px}.demo-output{border-radius:var(--radius);padding:.95rem 1.15rem;transition:background .2s,box-shadow .2s}.demo-output.fail{background:var(--zone-red-dim);box-shadow:inset 3px 0 0 var(--zone-red)}.demo-output.pass{background:var(--zone-green-dim);box-shadow:inset 3px 0 0 var(--zone-green)}.demo-output .out-verdict{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:10px;display:flex}.demo-output.fail .out-verdict{color:var(--zone-red)}.demo-output.pass .out-verdict{color:var(--zone-green)}.demo-output .out-body{color:var(--text-primary);font-size:13.5px;line-height:1.65}.demo-flow{font-family:var(--mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.6rem;font-size:9px;display:flex}.demo-flow:before,.demo-flow:after{content:"";background:var(--border);flex:1;height:1px}.demo-caption{font-family:var(--mono);color:var(--text-muted);letter-spacing:.02em;margin-top:1rem;font-size:11px;line-height:1.7}.diagram{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--card-shadow);padding:2rem}.diagram svg{width:100%;height:auto;display:block}.diagram .d-stroke{stroke:var(--border-bright)}.diagram .d-fill-surface{fill:var(--surface-2)}.diagram .d-fill-bg{fill:var(--bg)}.diagram .d-text{fill:var(--text-secondary);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.diagram .d-text-strong{fill:var(--text-primary)}.diagram .d-text-muted{fill:var(--text-muted);letter-spacing:.12em;font-size:9.5px}.diagram .d-accent-stroke{stroke:var(--accent)}.diagram .d-accent-fill{fill:var(--accent)}.diagram-caption{font-family:var(--mono);color:var(--text-muted);letter-spacing:.02em;margin-top:1.25rem;font-size:11px;line-height:1.6}.chart{flex-direction:column;gap:.85rem;display:flex}.chart-row{grid-template-columns:148px 1fr;align-items:center;gap:1rem;display:grid}.chart-name{font-family:var(--mono);color:var(--text-secondary);font-size:12px;line-height:1.35}.chart-name small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;display:block}.chart-track{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);height:30px;position:relative;overflow:hidden}.chart-fill{background:var(--accent-dim);border-right:2px solid var(--accent);width:0;transition:width 1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.chart.in-view .chart-fill{width:var(--w,0%)}.chart-fill.ghost{border-right:2px dashed var(--text-muted);opacity:.7;background:0 0}.chart-fill.green{background:var(--zone-green-dim);border-right-color:var(--zone-green)}.chart-fill.red{background:var(--zone-red-dim);border-right-color:var(--zone-red)}.chart-val{font-family:var(--mono);color:var(--text-primary);font-variant-numeric:tabular-nums;z-index:1;font-size:12px;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.chart-legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:.45rem;display:inline-flex}.chart-legend span:before{content:"";border-radius:2px;width:10px;height:10px}.chart-legend .lg-base:before{background:var(--surface-2);border:1px solid var(--border-bright)}.chart-legend .lg-prior:before{background:var(--accent-dim);border:1px solid var(--accent)}.chart-legend .lg-good:before{background:var(--zone-green-dim);border:1px solid var(--zone-green)}@media (prefers-reduced-motion:reduce){.chart-fill{transition:none}}@media (width<=768px){.demo-bar{flex-direction:column;align-items:flex-start}.chart-row{grid-template-columns:1fr;gap:.4rem}.diagram{padding:1.25rem}}
