:root{--ink: #0A0A0A;--ink-soft: #121212;--ink-lift: #181816;--ink-card: #1C1C1A;--rack: #242421;--bone: #ECE7DD;--bone-dim: #B8B2A5;--bone-mute: #8A857A;--bone-deep: #6B6760;--amber: #D97706;--amber-hi: #F59E0B;--amber-low: #78350F;--amber-glow: rgba(217,119,6,.22);--signal-red: #B91C1C;--signal-grn: #15803D;--rule: rgba(236,231,221,.1);--rule-mid: rgba(236,231,221,.18);--rule-hi: rgba(236,231,221,.32);--font-display: "Space Grotesk", "Neue Haas Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--pg-max: 1280px;--nav-w: 220px;--gut: 56px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-feature-settings:"ss01","ss02","cv01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}.shell{display:grid;grid-template-columns:var(--nav-w) 1fr;max-width:var(--pg-max);margin:0 auto;padding:0 40px;gap:0}.side{position:sticky;top:0;align-self:start;height:100vh;padding:40px 0 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.side .brand-chip{display:flex;align-items:center;gap:10px;margin-bottom:36px;padding-right:28px}.side .brand-chip .dot{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber-glow),0 0 0 2px #d977062e;animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.85}50%{opacity:1;box-shadow:0 0 14px var(--amber-glow),0 0 0 3px #d9770638}}.side .brand-chip .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute)}.side .brand-chip .label b{color:var(--bone);font-weight:500}.side nav ol{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1;letter-spacing:.02em}.side nav li{padding:0 28px 0 0}.side nav a{display:flex;align-items:baseline;gap:10px;padding:9px 0;color:var(--bone-mute);text-decoration:none;border-top:1px solid var(--rule);transition:color .15s,padding .15s}.side nav li:last-child a{border-bottom:1px solid var(--rule)}.side nav a:hover{color:var(--bone);padding-left:4px}.side nav a .num{color:var(--bone-deep);min-width:22px;font-size:10px}.side nav a.active{color:var(--amber-hi)}.side nav a.active .num{color:var(--amber)}.side .foot{margin-top:auto;padding-right:28px;font-family:var(--font-mono);font-size:10px;color:var(--bone-deep);line-height:1.65;letter-spacing:.02em}.side .foot b{color:var(--bone-mute);font-weight:500}.content{padding:40px 0 160px 48px;min-width:0}.section{padding:72px 0 80px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.section:last-of-type{border-bottom:none}.section-head{display:grid;grid-template-columns:80px 1fr auto;align-items:baseline;gap:24px;margin-bottom:32px}.section-head .num{font-family:var(--font-mono);font-size:11px;color:var(--bone-deep);letter-spacing:.1em}.section-head h2{font-family:var(--font-display);font-size:40px;font-weight:600;margin:0;letter-spacing:-.025em;line-height:1}.section-head .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);text-align:right}.lede{max-width:640px;margin:0 0 40px 104px;font-size:16px;color:var(--bone-dim);line-height:1.55;text-wrap:pretty}.lede b{color:var(--bone);font-weight:500}.mono{font-family:var(--font-mono)}.dim{color:var(--bone-dim)}.mute{color:var(--bone-mute)}.amber{color:var(--amber-hi)}.small{font-size:11px;letter-spacing:.02em}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:3px;color:var(--bone)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--rule-mid);color:var(--bone-dim);border-radius:2px}.chip.amber{color:var(--amber-hi);border-color:#d9770666;background:#d9770614}.hero{padding:72px 0 96px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero .tag-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.hero .tag-row .bar{flex:1;height:1px;background:var(--rule)}.hero h1{font-family:var(--font-display);font-size:clamp(48px,7.2vw,104px);line-height:.92;letter-spacing:-.04em;font-weight:600;margin:0 0 28px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--bone-mute);font-weight:400}.hero h1 .amber{color:var(--amber-hi)}.hero .kick{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:36px;border-top:1px solid var(--rule);margin-top:40px}.hero .kick p{margin:0;font-size:15px;color:var(--bone-dim);line-height:1.6;max-width:52ch}.hero .kick p b{color:var(--bone);font-weight:500}.hero .spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hero .spec-grid .cell{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);line-height:1.6}.hero .spec-grid .cell b{display:block;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;text-transform:none;color:var(--bone);font-weight:500;margin-top:6px}.wm-stage{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:64px 48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:260px}.wm-stage:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--rule);pointer-events:none}.wm-stage:after{content:"";position:absolute;top:16px;left:16px;right:16px;height:1px;background:repeating-linear-gradient(90deg,var(--rule-hi) 0,var(--rule-hi) 4px,transparent 4px,transparent 12px);opacity:.5}.wordmark{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.2vw,72px);letter-spacing:-.035em;line-height:1;color:var(--bone);display:inline-flex;align-items:baseline;gap:0}.wordmark .led{font-weight:700;color:var(--bone)}.wordmark .tool{font-weight:500;color:var(--bone)}.wordmark .kit{font-weight:500;color:var(--bone-dim)}.wordmark .pro{font-weight:700;color:var(--amber-hi);font-family:var(--font-mono);font-size:.68em;letter-spacing:.02em;margin-left:.1em;transform:translateY(-.08em);padding:.05em .18em;background:#d977061f;border:1px solid rgba(217,119,6,.34);border-radius:2px;line-height:1}.wordmark.variant-b{font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.wordmark.variant-b .led{font-weight:700;color:var(--bone)}.wordmark.variant-b .tool,.wordmark.variant-b .kit{font-weight:400;color:var(--bone);font-style:italic}.wordmark.variant-b .pro{font-family:var(--font-display);background:transparent;border:none;color:var(--amber-hi);font-size:1em;padding:0 0 .06em;margin-left:.08em;transform:none;border-radius:0;border-bottom:3px solid var(--amber)}.wordmark.variant-c{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;font-size:clamp(32px,4.4vw,56px)}.wordmark.variant-c .led,.wordmark.variant-c .tool,.wordmark.variant-c .kit{color:var(--bone)}.wordmark.variant-c:before{content:"$ ";color:var(--amber);margin-right:.02em}.wordmark.variant-c .pro{font-family:var(--font-mono);background:var(--amber);color:var(--ink);padding:.05em .22em;border:none;margin-left:.12em;font-size:.85em;transform:none;border-radius:2px}.wm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.wm-grid .card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:28px 20px 18px;display:flex;flex-direction:column;gap:16px;min-height:160px}.wm-grid .card .preview{flex:1;display:flex;align-items:center;justify-content:center}.wm-grid .card .preview .wordmark{font-size:clamp(18px,2vw,26px)}.wm-grid .card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--bone-mute);text-transform:uppercase;display:flex;justify-content:space-between}.wm-grid .card.selected{border-color:#d9770680;box-shadow:0 0 0 1px #d977064d}.wm-grid .card.selected .meta b{color:var(--amber-hi)}.glyph-mark{width:40px;height:40px;display:inline-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;padding:4px;background:var(--ink);border:1px solid var(--rule-mid);border-radius:3px}.glyph-mark i{background:var(--bone-deep);border-radius:1px}.glyph-mark i.on{background:var(--amber);box-shadow:0 0 4px #d9770699}.wm-construction{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:40px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:20px;align-items:center}.wm-construction .diagram{position:relative;padding:32px;border:1px dashed var(--amber-low)}.wm-construction .diagram:before,.wm-construction .diagram:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--amber)}.wm-construction .diagram:before{top:-5px;left:-5px;border-right:none;border-bottom:none}.wm-construction .diagram:after{bottom:-5px;right:-5px;border-left:none;border-top:none}.wm-construction .diagram .wordmark{font-size:clamp(28px,3.4vw,44px)}.wm-construction .notes{font-family:var(--font-mono);font-size:11px;color:var(--bone-dim);line-height:1.75}.wm-construction .notes .rule{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}.wm-construction .notes .rule:last-child{border-bottom:none}.wm-construction .notes .rule b{color:var(--amber-hi);font-weight:500}.palette{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:28px}.swatch{grid-column:span 3;border-radius:4px;overflow:hidden;background:var(--ink-card);border:1px solid var(--rule);display:flex;flex-direction:column;min-height:168px;transition:transform .15s}.swatch:hover{transform:translateY(-2px)}.swatch.wide{grid-column:span 4}.swatch.hero{grid-column:span 6;min-height:220px}.swatch .fill{flex:1;position:relative}.swatch .fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff05}.swatch .info{padding:14px 14px 12px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.02em;color:var(--bone-mute);background:var(--ink-card);border-top:1px solid var(--rule)}.swatch .info b{display:block;color:var(--bone);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.swatch .info .hex{color:var(--bone-dim)}.swatch.dark-info .info{background:transparent;border-top-color:#0000004d}.swatch.on-light .info{background:var(--bone);color:var(--ink-lift);border-top-color:#00000014}.swatch.on-light .info b{color:var(--ink)}.swatch.on-light .info .hex{color:var(--bone-deep)}.color-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.color-usage .card{padding:20px;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;font-size:13px;color:var(--bone-dim);line-height:1.6}.color-usage .card h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);margin:0 0 12px;font-weight:500;display:flex;align-items:center;gap:8px}.color-usage .card h4 i{width:12px;height:12px;border-radius:2px;display:inline-block}.color-usage .card p{margin:0 0 8px}.color-usage .card .percent{font-family:var(--font-mono);font-size:32px;color:var(--bone);font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.color-usage .card .percent span{color:var(--bone-mute);font-size:18px}.prop-bar{display:flex;height:40px;border-radius:4px;overflow:hidden;margin-bottom:24px;border:1px solid var(--rule)}.prop-bar .seg{display:flex;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:0 12px}.type-scale{display:grid;grid-template-columns:120px 1fr auto;gap:28px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule)}.type-scale:first-of-type{border-top:1px solid var(--rule)}.type-scale .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--bone-mute);line-height:1.4}.type-scale .meta b{color:var(--bone);font-weight:500;display:block;font-size:10px}.type-scale .sample{font-family:var(--font-display);color:var(--bone);line-height:1;letter-spacing:-.02em}.type-scale .token{font-family:var(--font-mono);font-size:10px;color:var(--bone-deep);letter-spacing:.06em}.type-scale.mono .sample{font-family:var(--font-mono);letter-spacing:0}.type-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.type-spec .card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:28px 24px}.type-spec .card .face{font-size:64px;font-weight:500;letter-spacing:-.025em;line-height:.92;color:var(--bone);margin-bottom:20px}.type-spec .card.mono .face{font-family:var(--font-mono);font-size:48px;font-weight:500}.type-spec .card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--rule)}.type-spec .card .meta b{color:var(--bone);font-weight:500}.type-spec .card .weights{display:flex;gap:24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);font-size:20px;color:var(--bone-dim)}.type-spec .card .weights span{font-weight:400}.type-spec .card .weights span.m{font-weight:500;color:var(--bone)}.type-spec .card .weights span.b{font-weight:700;color:var(--bone)}.type-spec .card.mono .weights{font-family:var(--font-mono);font-size:16px}.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.voice-card{padding:24px 24px 20px;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;position:relative}.voice-card.do{border-left:2px solid var(--amber)}.voice-card.dont{border-left:2px solid var(--signal-red);opacity:.92}.voice-card .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.voice-card.do .tag{color:var(--amber-hi)}.voice-card.dont .tag{color:var(--signal-red)}.voice-card .quote{font-family:var(--font-display);font-size:19px;line-height:1.35;letter-spacing:-.01em;color:var(--bone);margin:0 0 12px;font-weight:500}.voice-card.dont .quote{color:var(--bone-dim);text-decoration:line-through;text-decoration-color:#b91c1c80;text-decoration-thickness:1px}.voice-card .why{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);line-height:1.55;padding-top:12px;border-top:1px solid var(--rule)}.voice-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.voice-principles .p{padding:20px 18px;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px}.voice-principles .p .n{font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:.1em;margin-bottom:8px}.voice-principles .p h5{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:0 0 8px;color:var(--bone)}.voice-principles .p p{margin:0;font-size:12.5px;color:var(--bone-dim);line-height:1.5}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:28px}.icon-cell{aspect-ratio:1;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.icon-cell svg{width:44%;height:44%;stroke:var(--bone);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.icon-cell:after{content:attr(data-label);position:absolute;bottom:8px;left:0;right:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-align:center;color:var(--bone-mute);text-transform:uppercase}.motif{display:grid;grid-template-columns:1fr 1fr;gap:20px}.motif .card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:24px}.motif .card h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);margin:0 0 4px;font-weight:500}.motif .card p{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);margin:0 0 18px;line-height:1.55}.motif .card .viz{aspect-ratio:16/7;background:var(--ink);border:1px solid var(--rule);border-radius:3px;overflow:hidden;position:relative}.app-mock{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:6px;overflow:hidden;font-size:12px}.app-mock .titlebar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--ink-lift);border-bottom:1px solid var(--rule)}.app-mock .titlebar .lights{display:flex;gap:6px}.app-mock .titlebar .lights i{width:10px;height:10px;border-radius:50%;background:var(--bone-deep)}.app-mock .titlebar .addr{flex:1;font-family:var(--font-mono);font-size:10.5px;text-align:center;color:var(--bone-mute);letter-spacing:.04em}.app-mock .titlebar .addr b{color:var(--bone);font-weight:500}.app-mock .topnav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--ink);border-bottom:1px solid var(--rule)}.app-mock .topnav .nav-links{display:flex;gap:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--bone-mute)}.app-mock .topnav .nav-links a{color:inherit;text-decoration:none}.app-mock .topnav .nav-links a.on{color:var(--amber-hi)}.app-mock .topnav .nav-links a.on:before{content:"● ";color:var(--amber)}.app-mock .topnav .right{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10px;color:var(--bone-mute)}.app-mock .body{display:grid;grid-template-columns:220px 1fr 260px}.app-mock .lhs{padding:18px;border-right:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px}.app-mock .lhs .sec{color:var(--bone-deep);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;margin:16px 0 8px}.app-mock .lhs ul{list-style:none;padding:0;margin:0}.app-mock .lhs li{padding:5px 8px;color:var(--bone-dim);border-radius:2px}.app-mock .lhs li.on{color:var(--bone);background:#d977061a;border-left:2px solid var(--amber);padding-left:6px}.app-mock .main{padding:20px 24px}.app-mock .main h3{font-family:var(--font-display);font-size:22px;margin:0 0 4px;letter-spacing:-.015em;font-weight:500}.app-mock .main .crumb{font-family:var(--font-mono);font-size:10px;color:var(--bone-mute);letter-spacing:.04em;margin-bottom:16px}.app-mock .panel{background:var(--ink-lift);border:1px solid var(--rule);border-radius:4px;padding:14px 16px;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center}.app-mock .panel b{color:var(--bone);font-weight:500}.app-mock .panel .lbl{color:var(--bone-mute);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.app-mock .panel .val{color:var(--bone)}.app-mock .panel .ok{color:var(--signal-grn);font-weight:500}.app-mock .panel .warn{color:var(--amber-hi);font-weight:500}.app-mock .panel .err{color:var(--signal-red);font-weight:500}.app-mock .rhs{padding:18px;border-left:1px solid var(--rule);background:#0003}.app-mock .rhs h5{font-family:var(--font-mono);font-size:10px;color:var(--bone-mute);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-weight:500}.app-mock .rhs .mini-stat{display:grid;grid-template-columns:1fr auto;padding:8px 0;font-family:var(--font-mono);font-size:11px;border-bottom:1px solid var(--rule);color:var(--bone-dim)}.app-mock .rhs .mini-stat b{color:var(--bone);font-weight:500}.app-mock .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;background:var(--amber);color:var(--ink);border:none;border-radius:2px;font-weight:600}.app-mock .btn.ghost{background:transparent;color:var(--bone);border:1px solid var(--rule-hi)}.app-mock .schema{background:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:16px;margin:12px 0}.app-mock .schema svg{width:100%;height:120px;overflow:visible}.mkt{background:var(--ink-soft);border:1px solid var(--rule-mid);border-radius:4px;overflow:hidden}.mkt .topstrip{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--rule)}.mkt .topstrip .links{display:flex;gap:22px;font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);letter-spacing:.04em}.mkt .hero-m{padding:72px 48px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.mkt .hero-m h2{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.035em;font-weight:600;margin:0 0 24px;text-wrap:balance}.mkt .hero-m h2 em{font-style:normal;color:var(--bone-mute)}.mkt .hero-m h2 .amber{color:var(--amber-hi)}.mkt .hero-m p{font-size:16px;color:var(--bone-dim);line-height:1.55;max-width:48ch;margin:0 0 28px}.mkt .hero-m .cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mkt .hero-m .cta .primary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer}.mkt .hero-m .cta .secondary{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--bone);border:1px solid var(--rule-hi);border-radius:2px;text-transform:uppercase}.mkt .hero-m .demo{background:var(--ink);border:1px solid var(--rule-mid);border-radius:4px;padding:20px;font-family:var(--font-mono);font-size:11px}.mkt .hero-m .demo .lbl{color:var(--bone-mute);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;margin-bottom:10px}.mkt .hero-m .demo .row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule);color:var(--bone-dim)}.mkt .hero-m .demo .row b{color:var(--bone);font-weight:500}.mkt .hero-m .demo .row.hi b{color:var(--amber-hi)}.mkt .ticker{padding:14px 28px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:28px;font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);letter-spacing:.08em;text-transform:uppercase}.mkt .ticker b{color:var(--bone);font-weight:500}.print-stage{background:radial-gradient(circle at 50% 0%,#181816 0,#0a0a0a 60%);border:1px solid var(--rule);border-radius:6px;padding:48px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card-mini{aspect-ratio:105 / 148;background:var(--ink);border-radius:4px;overflow:hidden;box-shadow:0 20px 40px #0009;position:relative;padding:14px 12px 12px;display:flex;flex-direction:column;gap:6px;transition:transform .2s}.card-mini:hover{transform:translateY(-3px)}.card-mini .hl{font-family:var(--font-display);font-weight:600;font-size:14px;line-height:.98;letter-spacing:-.025em;color:var(--bone);margin-bottom:auto}.card-mini .sup{font-size:8.5px;color:var(--bone-dim);line-height:1.4;margin-top:6px}.card-mini .foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:7.5px;color:var(--bone-mute);letter-spacing:.04em;padding-top:6px;border-top:1px solid var(--rule)}.card-mini .foot b{color:var(--bone);font-weight:500}.card-mini .mini-qr{align-self:center;width:48%;aspect-ratio:1;background:var(--bone);padding:4%;border-radius:2px;box-shadow:0 0 0 1.5px var(--amber);margin:6px 0}.card-mini .mini-qr canvas{width:100%;height:100%;display:block}.card-mini .spec{font-family:var(--font-mono);font-size:7.5px;color:var(--bone-dim);line-height:1.6;margin-bottom:auto}.card-mini .spec b{color:var(--amber-hi);font-weight:500}.card-mini .mini-knob{width:58%;aspect-ratio:1;align-self:center;margin:auto 0;position:relative}.card-mini .mini-knob .ring{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;border:1.5px solid var(--amber);box-shadow:0 0 10px #d9770699}.card-mini .mini-knob .body{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(ellipse at 35% 28%,#2a2a2a,#141414 45%,#050505 80%)}.card-mini .mini-knob .cap{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(ellipse at 38% 30%,#3a3a3a,#151515 60%,#050505)}.card-mini .mini-knob .notch{position:absolute;top:9%;left:50%;width:3%;height:14%;background:var(--amber);border-radius:2px;transform:translate(-50%) rotate(-30deg);transform-origin:50% 240%}.print-notes{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--bone-mute)}.print-notes .card{padding:14px 16px;background:var(--ink-card);border:1px solid var(--rule);border-radius:3px;line-height:1.65}.print-notes .card b{display:block;color:var(--bone);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:10px;margin-bottom:4px}.print-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;color:var(--amber-hi);border:1px solid rgba(217,119,6,.4);border-radius:2px;text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.print-link:hover{background:#d9770614}.print-link:after{content:"→"}.social-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px}.avatar-set{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.avatar{aspect-ratio:1;background:var(--ink);border:1px solid var(--rule);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.avatar.amber{background:var(--amber);color:var(--ink)}.avatar.bone{background:var(--bone);color:var(--ink)}.avatar .a-wm{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.03em;line-height:1;text-align:center}.avatar .a-wm .pro-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:1px 4px;background:var(--amber);color:var(--ink);margin-left:2px;border-radius:1px}.avatar.amber .a-wm .pro-tag{background:var(--ink);color:var(--amber)}.avatar.bone .a-wm .pro-tag{background:var(--amber);color:var(--ink)}.avatar .glyph-mark{width:60%;height:60%;padding:10%}.og{background:var(--ink);border:1px solid var(--rule);border-radius:4px;aspect-ratio:1200 / 630;padding:42px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.og:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--rule);pointer-events:none}.og .top{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);letter-spacing:.1em;text-transform:uppercase}.og h3{font-family:var(--font-display);font-size:54px;line-height:.98;letter-spacing:-.03em;font-weight:600;margin:0;max-width:80%}.og h3 em{font-style:normal;color:var(--bone-mute)}.og h3 .amber{color:var(--amber-hi)}.og .bot{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-mono);font-size:12px;color:var(--bone-mute);letter-spacing:.04em}.dodont{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dodont .col{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:24px 24px 16px}.dodont .col.do{border-top:2px solid var(--amber)}.dodont .col.dont{border-top:2px solid var(--signal-red)}.dodont .col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.dodont .col.do h4{color:var(--amber-hi)}.dodont .col.dont h4{color:var(--signal-red)}.dodont ul{list-style:none;padding:0;margin:0}.dodont li{padding:10px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:13px;color:var(--bone-dim);line-height:1.5}.dodont li:last-child{border-bottom:none}.dodont li:before{content:"+";font-family:var(--font-mono);color:var(--amber);font-size:14px;line-height:1.6}.dodont .dont li:before{content:"×";color:var(--signal-red)}.tweaks{position:fixed;right:24px;bottom:24px;width:288px;background:#0c0c0ceb;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--rule-hi);border-radius:10px;padding:16px 18px 18px;z-index:500;display:none;box-shadow:0 20px 60px #0009}.tweaks.open{display:block}.tweaks h3{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute);font-weight:500;display:flex;justify-content:space-between;align-items:center}.tweaks h3 .amber{color:var(--amber-hi)}.tweaks .row{margin-bottom:12px}.tweaks .row>label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:6px}.tweaks .seg{display:flex;gap:4px;background:#ffffff0a;padding:3px;border-radius:6px}.tweaks .seg button{flex:1;background:transparent;border:none;color:var(--bone-dim);font-family:var(--font-mono);font-size:11px;padding:7px 6px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.04em}.tweaks .seg button[data-active]{background:var(--amber);color:var(--ink);font-weight:600}.tweaks .note{font-family:var(--font-mono);font-size:9.5px;color:var(--bone-deep);line-height:1.5;border-top:1px solid var(--rule);padding-top:10px;margin-top:4px}.muted-rule{height:1px;background:var(--rule);margin:32px 0}.endcap{padding:40px 0 20px 48px;font-family:var(--font-mono);font-size:10.5px;color:var(--bone-deep);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline}.endcap b{color:var(--bone-mute);font-weight:500}@media (max-width: 960px){.shell{grid-template-columns:1fr;padding:0 24px}.side{position:static;height:auto;border-right:none;border-bottom:1px solid var(--rule);padding:24px 0}.content{padding-left:0}.section-head{grid-template-columns:1fr;gap:8px}.lede{margin-left:0}.palette{grid-template-columns:repeat(6,1fr)}.swatch,.swatch.wide,.swatch.hero{grid-column:span 3}.wm-grid,.wm-construction,.type-spec,.voice-grid,.motif,.dodont{grid-template-columns:1fr}.voice-principles{grid-template-columns:repeat(2,1fr)}.hero .kick{grid-template-columns:1fr}.hero .spec-grid{grid-template-columns:repeat(2,1fr)}.app-mock .body{grid-template-columns:1fr}.app-mock .lhs,.app-mock .rhs{display:none}.mkt .hero-m{grid-template-columns:1fr}.print-stage{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(4,1fr)}}.crt-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:900;mix-blend-mode:overlay;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.22) 2px,rgba(0,0,0,.22) 3px)}.grain-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:901;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.92  0 0 0 0 0.8  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}.section-head{position:relative}.section-head:before,.section-head:after{content:"+";position:absolute;font-family:var(--font-mono);font-size:14px;color:var(--amber);line-height:1}.section-head:before{left:-44px;top:8px}.section-head:after{right:-4px;top:8px;color:var(--bone-deep)}.reg-strip{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:24px;font-family:var(--font-mono);font-size:9.5px;color:var(--bone-deep);letter-spacing:.1em;text-transform:uppercase}.reg-strip .tick{padding:7px 12px 7px 10px;border-right:1px solid var(--rule);position:relative;white-space:nowrap;flex:0 0 auto}.reg-strip .tick:last-child{border-right:none}.reg-strip .tick.hi{color:var(--amber-hi)}.reg-strip .tick b{color:var(--bone-mute);font-weight:500}.stamp{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;font-family:var(--font-mono);font-size:9.5px;color:var(--bone-mute);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-mid);border-radius:2px}.stamp:before{content:"";display:block;width:28px;height:10px;background:repeating-linear-gradient(90deg,var(--bone) 0,var(--bone) 1px,transparent 1px,transparent 2px,var(--bone) 2px,var(--bone) 4px,transparent 4px,transparent 5px,var(--bone) 5px,var(--bone) 7px,transparent 7px,transparent 8px);opacity:.7}.stamp.amber:before{background:repeating-linear-gradient(90deg,var(--amber) 0,var(--amber) 1px,transparent 1px,transparent 3px,var(--amber) 3px,var(--amber) 5px,transparent 5px,transparent 6px)}.marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;margin:64px 0 0;background:var(--ink-soft)}.marquee-track{display:flex;gap:48px;padding:14px 0;animation:mq 32s linear infinite;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);width:max-content}.marquee-track span{display:inline-flex;align-items:center;gap:12px}.marquee-track span b{color:var(--bone);font-weight:500}.marquee-track span .amber{color:var(--amber-hi)}.marquee-track span i.sep{width:4px;height:4px;border-radius:50%;background:var(--amber);display:inline-block;box-shadow:0 0 6px #d9770699}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero h1{position:relative}.hero .scramble{display:inline-block;font-variant-numeric:tabular-nums}.telemetry{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);border-radius:4px;background:var(--ink-lift);overflow:hidden;font-family:var(--font-mono)}.telemetry .cell{padding:16px 18px;border-right:1px solid var(--rule);position:relative}.telemetry .cell:last-child{border-right:none}.telemetry .cell .k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute);display:flex;align-items:center;gap:6px}.telemetry .cell .k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px #d9770699;animation:blink 2.4s infinite}.telemetry .cell:nth-child(2) .k:before{animation-delay:.6s}.telemetry .cell:nth-child(3) .k:before{animation-delay:1.2s}.telemetry .cell:nth-child(4) .k:before{background:var(--signal-grn);box-shadow:0 0 6px #15803db3;animation-delay:1.8s}.telemetry .cell .v{font-size:26px;color:var(--bone);margin-top:6px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.telemetry .cell .sub{font-size:10px;color:var(--bone-deep);letter-spacing:.04em;margin-top:6px}@keyframes blink{0%,60%{opacity:1}80%{opacity:.2}to{opacity:1}}.swatch{position:relative;isolation:isolate}.swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(217,119,6,.28),transparent 45%);z-index:2}.swatch:hover:before{opacity:1}.app-mock .btn,.mkt .hero-m .cta .primary,.mkt .hero-m .cta .secondary,.print-link{transition:transform .12s cubic-bezier(.2,.9,.3,1),box-shadow .15s}.app-mock .btn:active,.mkt .hero-m .cta .primary:active,.mkt .hero-m .cta .secondary:active,.print-link:active{transform:translateY(1px) scale(.99)}.mkt .hero-m .cta .primary{box-shadow:inset 0 1px #ffffff38,0 0 0 1px #0003,0 10px 22px -10px #d977068c}.wm-stage{position:relative}.wm-stage .coord{position:absolute;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--bone-deep);text-transform:uppercase}.wm-stage .coord.tl{top:20px;left:24px}.wm-stage .coord.tr{top:20px;right:24px}.wm-stage .coord.bl{bottom:20px;left:24px}.wm-stage .coord.br{bottom:20px;right:24px;color:var(--amber-hi)}.voice-grid{position:relative}.voice-grid:before{content:"[ VOICE · SPEC SHEET ]";position:absolute;top:-9px;left:16px;background:var(--ink);padding:0 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--amber)}.voice-grid:after{content:"< REV 2.6 >";position:absolute;bottom:-9px;right:16px;background:var(--ink);padding:0 10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--bone-deep)}.voice-grid{padding:14px 16px;border:1px solid var(--rule);border-radius:2px}.organic-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0 0}.organic-stats .n{padding:18px 18px 14px;border-right:1px solid var(--rule);font-family:var(--font-mono)}.organic-stats .n:last-child{border-right:none}.organic-stats .n .val{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.025em;color:var(--bone);line-height:1;font-variant-numeric:tabular-nums}.organic-stats .n .val .u{font-size:15px;color:var(--bone-mute);margin-left:3px;font-weight:400}.organic-stats .n .l{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute);margin-top:10px}[data-mode=light] .crt-layer,[data-mode=light] .grain-layer{display:none}.site-frame{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.wrap{max-width:var(--pg-max);margin:0 auto;padding:0 40px;width:100%}.wrap.narrow{max-width:820px}.topbar{position:sticky;top:0;z-index:40;background:#0a0a0ad1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--rule)}.topbar .bar{max-width:var(--pg-max);margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:28px}.topbar .nav-links{display:flex;gap:22px;margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.topbar .nav-links a{color:var(--bone-mute);text-decoration:none;padding:4px 0;transition:color .15s}.topbar .nav-links a:hover{color:var(--bone)}.topbar .nav-links a.on{color:var(--amber-hi)}.topbar .nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;text-decoration:none;cursor:pointer}.topbar .nav-cta.ghost{background:transparent;color:var(--bone);border:1px solid var(--rule-hi)}.topbar .menu-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--rule-hi);color:var(--bone);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:2px;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:2px;text-decoration:none;cursor:pointer;transition:transform .12s cubic-bezier(.2,.9,.3,1),filter .15s}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px) scale(.99)}.btn.ghost{background:transparent;color:var(--bone);border:1px solid var(--rule-hi)}.btn.ghost:hover{border-color:var(--bone-mute);filter:none}.lp-hero{padding:38px 0 52px;border-bottom:1px solid var(--rule)}.lp-hero .reg-strip{margin-bottom:20px}.lp-hero h1{font-family:var(--font-display);font-size:clamp(30px,4.2vw,58px);line-height:1.02;letter-spacing:-.03em;font-weight:600;margin:0 0 18px;text-wrap:balance;max-width:34ch}.lp-hero h1 em{font-style:normal;color:var(--bone-mute)}.lp-hero h1 .amber{color:var(--amber-hi)}.lp-hero .sub{font-size:16px;color:var(--bone-dim);line-height:1.5;max-width:66ch;margin:0 0 20px}.lp-hero .sub b{color:var(--bone);font-weight:500}.hero-flow{margin:24px 0 4px;border:1px solid var(--rule-mid);border-radius:10px;overflow:hidden;background:#0e0e0e}.hero-flow img{display:block;width:100%;height:auto}.lp-hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-hero .cta-note{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);letter-spacing:.03em}.lp-section{padding:72px 0;border-bottom:1px solid var(--rule)}.lp-section .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-hi);margin:0 0 14px;display:flex;align-items:center;gap:10px}.lp-section .eyebrow:before{content:"";width:22px;height:1px;background:var(--amber)}.lp-section h2{font-family:var(--font-display);font-size:clamp(28px,3.6vw,46px);letter-spacing:-.03em;line-height:1;font-weight:600;margin:0 0 18px;text-wrap:balance}.lp-section .section-lede{font-size:16px;color:var(--bone-dim);line-height:1.6;max-width:56ch;margin:0 0 40px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:44px 0;border-top:1px solid var(--rule)}.feature-row:first-of-type{border-top:none}.feature-row.flip .feature-copy{order:2}.feature-row .tagnum{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--bone-deep);margin-bottom:12px}.feature-row h3{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em;font-weight:500;margin:0 0 12px}.feature-row p{color:var(--bone-dim);line-height:1.6;font-size:15px;margin:0 0 14px}.feature-row ul{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:12px;color:var(--bone-mute);line-height:1.9}.feature-row li{display:flex;gap:10px}.feature-row li:before{content:"+";color:var(--amber)}.spec-card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:22px;font-family:var(--font-mono);font-size:12px}.spec-card .sc-head{display:flex;justify-content:space-between;color:var(--bone-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--rule)}.spec-card .sc-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule);color:var(--bone-dim)}.spec-card .sc-row:last-child{border-bottom:none}.spec-card .sc-row b{color:var(--bone);font-weight:500}.spec-card .sc-row .ok{color:var(--signal-grn)}.spec-card .sc-row .hi{color:var(--amber-hi)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:28px 26px 26px;display:flex;flex-direction:column}.price-card.featured{border-color:#d9770680;box-shadow:0 0 0 1px #d9770647}.price-card .tier-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute);display:flex;align-items:center;gap:8px}.price-card.featured .tier-name{color:var(--amber-hi)}.price-card .price{font-family:var(--font-display);font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1;margin:18px 0 4px}.price-card .price .per{font-size:15px;color:var(--bone-mute);font-weight:400;letter-spacing:0}.price-card .price-note{font-family:var(--font-mono);font-size:11px;color:var(--bone-deep);margin-bottom:20px}.price-card ul{list-style:none;padding:0;margin:0 0 24px;font-size:13.5px;color:var(--bone-dim);line-height:1.5;flex:1}.price-card li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule)}.price-card li:last-child{border-bottom:none}.price-card li:before{content:"+";font-family:var(--font-mono);color:var(--amber)}.price-card li.off{color:var(--bone-deep)}.price-card li.off:before{content:"×";color:var(--bone-deep)}.price-card .btn{width:100%;justify-content:center}.docs-shell{display:grid;grid-template-columns:232px 1fr;gap:48px;padding:40px 0 120px}.docs-nav{position:sticky;top:78px;align-self:start;font-family:var(--font-mono);font-size:12px;max-height:calc(100vh - 100px);overflow-y:auto}.docs-nav .grp{color:var(--bone-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;margin:20px 0 8px}.docs-nav .grp:first-child{margin-top:0}.docs-nav a{display:block;color:var(--bone-mute);text-decoration:none;border-left:2px solid transparent;padding:6px 0 6px 12px;transition:color .15s,border-color .15s}.docs-nav a:hover{color:var(--bone)}.docs-nav a.on{color:var(--amber-hi);border-left-color:var(--amber)}.docs-body{min-width:0}.docs-body h1{font-family:var(--font-display);font-size:40px;letter-spacing:-.03em;font-weight:600;margin:0 0 8px}.docs-body .doc-lede{color:var(--bone-dim);font-size:16px;line-height:1.6;margin:0 0 8px;max-width:60ch}.docs-body h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;font-weight:500;margin:52px 0 14px;padding-top:20px;border-top:1px solid var(--rule)}.docs-body h3{font-family:var(--font-display);font-size:17px;font-weight:500;margin:28px 0 10px}.docs-body p{color:var(--bone-dim);line-height:1.65;font-size:15px;margin:0 0 14px;max-width:64ch}.docs-body ul,.docs-body ol{color:var(--bone-dim);line-height:1.7;font-size:15px;max-width:64ch;padding-left:20px}.docs-body li{margin:4px 0}.docs-body a{color:var(--amber-hi);text-decoration:none;border-bottom:1px solid rgba(217,119,6,.4)}.docs-body code{font-family:var(--font-mono);font-size:.88em;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:3px;padding:1px 5px;color:var(--bone)}.codeblock{position:relative;background:var(--ink-soft);border:1px solid var(--rule-mid);border-radius:4px;margin:16px 0 22px;overflow:hidden}.codeblock .cb-head{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.codeblock .cb-copy{background:transparent;border:1px solid var(--rule-hi);color:var(--bone);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:2px;cursor:pointer}.codeblock .cb-copy:hover{border-color:var(--amber);color:var(--amber-hi)}.codeblock pre{margin:0;padding:16px 14px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--bone)}.codeblock pre .tok-c{color:var(--bone-deep)}.codeblock pre .tok-k{color:var(--amber-hi)}.codeblock pre .tok-s{color:var(--signal-grn)}.endpoint{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:12px 14px;margin:14px 0}.endpoint .verb{font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:2px;background:#d9770624;color:var(--amber-hi);border:1px solid rgba(217,119,6,.34)}.endpoint .verb.get{background:#15803d1f;color:var(--signal-grn);border-color:#15803d57}.endpoint .path{color:var(--bone)}.doc-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:14px 0 22px}.doc-table th,.doc-table td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule);vertical-align:top}.doc-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.doc-table td{color:var(--bone-dim)}.doc-table td code{white-space:nowrap}.callout{border-left:2px solid var(--amber);background:#d977060f;padding:14px 18px;border-radius:0 3px 3px 0;margin:18px 0;font-size:14px;color:var(--bone-dim);line-height:1.6}.callout b{color:var(--bone);font-weight:500}.legal{padding:64px 0 100px}.legal .legal-head{margin-bottom:40px}.legal h1{font-family:var(--font-display);font-size:44px;letter-spacing:-.03em;font-weight:600;margin:14px 0 8px}.legal .updated{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--bone-mute);text-transform:uppercase}.legal section{margin-bottom:30px}.legal h2{font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.01em;margin:0 0 12px}.legal h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute);margin:20px 0 8px}.legal p,.legal li{color:var(--bone-dim);line-height:1.65;font-size:15px}.legal ul{padding-left:20px}.legal li{margin:5px 0}.legal a{color:var(--amber-hi);text-decoration:none;border-bottom:1px solid rgba(217,119,6,.4)}.legal .crit{border-left:2px solid var(--amber);background:#d977060f;padding:14px 18px;margin:16px 0}.legal .crit b{color:var(--bone)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:64px 0 100px}.contact-copy h1{font-family:var(--font-display);font-size:44px;letter-spacing:-.03em;font-weight:600;margin:0 0 16px}.contact-copy p{color:var(--bone-dim);line-height:1.65;font-size:15px;max-width:46ch}.contact-copy .ct-meta{font-family:var(--font-mono);font-size:12px;color:var(--bone-mute);line-height:2;margin-top:26px}.contact-copy .ct-meta b{color:var(--bone);font-weight:500}.form-card{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:28px}.form-card label{display:block;margin-bottom:16px}.form-card .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);display:block;margin-bottom:6px}.form-card input,.form-card textarea{width:100%;background:var(--ink);border:1px solid var(--rule-mid);border-radius:3px;color:var(--bone);font-family:var(--font-mono);font-size:13px;padding:10px 12px}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--amber)}.form-card textarea{resize:vertical;min-height:120px}.form-card .btn{width:100%;justify-content:center;margin-top:4px}.form-msg{font-family:var(--font-mono);font-size:12px;margin-top:12px}.form-msg.ok{color:var(--signal-grn)}.form-msg.err{color:var(--signal-red)}.turnstile-slot{margin-bottom:16px;min-height:0}.turnstile-placeholder{border:1px dashed var(--rule-hi);border-radius:3px;padding:12px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bone-deep);line-height:1.5}.site-footer{flex-shrink:0;border-top:1px solid var(--rule);background:var(--ink-soft);margin-top:auto}.site-footer .ft-top{max-width:var(--pg-max);margin:0 auto;padding:48px 40px 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.site-footer .ft-brand p{color:var(--bone-mute);font-size:13px;line-height:1.6;max-width:34ch;margin:16px 0 0}.site-footer .ft-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-deep);margin:0 0 14px;font-weight:500}.site-footer .ft-col a{display:block;color:var(--bone-mute);text-decoration:none;font-size:13px;padding:5px 0;transition:color .15s}.site-footer .ft-col a:hover{color:var(--bone)}.site-footer .ft-bottom{max-width:var(--pg-max);margin:0 auto;padding:18px 40px 28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-deep)}.site-footer .ft-bottom .reg{color:var(--bone-mute)}.app-page{padding:32px 0 96px}.app-page .app-head{margin-bottom:24px}.app-page .app-head h1{font-family:var(--font-display);font-size:30px;letter-spacing:-.02em;font-weight:600;margin:0 0 6px}.app-page .app-head p{color:var(--bone-dim);font-size:14px;line-height:1.55;max-width:64ch;margin:0}.app-tabs{display:flex;gap:8px;align-items:center;margin:18px 0 0}.app-tabs button{padding:7px 16px;background:transparent;border:1px solid var(--rule-mid);border-radius:2px;color:var(--bone-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;cursor:pointer}.app-tabs button.active{background:#d977061f;border-color:#d9770680;color:var(--amber-hi)}.app-tabs .spacer{margin-left:auto}.app-tabs .export-note{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute)}.card-surface{background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:4px;padding:24px;margin-top:20px}.grid-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.grid-form label{display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute)}.grid-form input,.grid-form select{padding:9px 11px;border:1px solid var(--rule-mid);background:var(--ink);color:var(--bone);font-family:var(--font-mono);font-size:13px;min-width:120px;border-radius:2px}.grid-form input:focus,.grid-form select:focus{outline:none;border-color:var(--amber)}.grid-form label.check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;padding-bottom:9px}.routing-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.status{font-family:var(--font-mono);font-size:14px;font-weight:600;margin:20px 0 12px;letter-spacing:.02em}.status.pass{color:var(--signal-grn)}.status.fail{color:var(--signal-red)}.rules{font-family:var(--font-mono);font-size:12px;line-height:1.7}.rules .pass{color:var(--signal-grn)}.rules .fail{color:var(--signal-red)}.rules .warn{color:var(--amber-hi)}.ports{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--bone-dim);line-height:1.7}.ports .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}.export-bar{display:flex;gap:10px;align-items:center;margin:18px 0 10px;flex-wrap:wrap}.export-note{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute)}.diagram-wrap{background:var(--bone);border:1px solid var(--rule-mid);overflow-x:auto;padding:6px;border-radius:3px;margin-top:8px}.warnings{margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--amber-hi);line-height:1.6}button.primary{padding:10px 20px;background:var(--amber);color:var(--ink);border:0;border-radius:2px;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}button.primary:hover{filter:brightness(1.06)}button.primary.ghost{background:transparent;color:var(--bone);border:1px solid var(--rule-hi)}button.primary.ghost:hover{filter:none;border-color:var(--bone-mute)}.brand-seg{display:inline-flex;gap:0;border:1px solid var(--rule-hi);border-radius:3px;overflow:hidden;margin-bottom:20px}.brand-seg .seg-btn{padding:9px 22px;background:transparent;color:var(--bone-mute);border:0;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-right:1px solid var(--rule-hi)}.brand-seg .seg-btn:last-child{border-right:0}.brand-seg .seg-btn.active{background:var(--amber);color:var(--ink)}.brand-seg .seg-btn:not(.active):hover{color:var(--bone)}.actions-row{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.mode-toggle{display:inline-flex;border:1px solid var(--rule-hi);border-radius:3px;overflow:hidden;margin-bottom:22px}.mode-toggle .seg-btn{padding:9px 20px;background:transparent;color:var(--bone-mute);border:0;border-right:1px solid var(--rule-hi);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.mode-toggle .seg-btn:last-child{border-right:0}.mode-toggle .seg-btn.active{background:var(--amber);color:var(--ink)}.mode-toggle .seg-btn:not(.active):hover{color:var(--bone)}.wizard{display:flex;flex-direction:column}.wiz-progress{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:24px}.wiz-dot{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-deep)}.wiz-dot span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--rule-hi);font-size:11px}.wiz-dot.active{color:var(--bone)}.wiz-dot.active span{background:var(--amber);color:var(--ink);border-color:var(--amber)}.wiz-dot.done span{border-color:var(--amber);color:var(--amber-hi)}.wiz-step h3{font-family:var(--font-mono);font-size:15px;letter-spacing:.03em;color:var(--bone);margin:0 0 10px}.wiz-help{font-size:14px;line-height:1.6;color:var(--bone-dim);margin:10px 0 4px;max-width:60ch}.wiz-help b{color:var(--bone);font-weight:600}.wiz-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:14px 0 4px}.wiz-fields.two{max-width:640px}.wiz-fields label{display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute)}.wiz-fields input,.wiz-fields select{padding:10px 12px;border:1px solid var(--rule-mid);background:var(--ink);color:var(--bone);font-family:var(--font-mono);font-size:14px;min-width:150px;border-radius:2px}.wiz-fields input:focus,.wiz-fields select:focus{outline:none;border-color:var(--amber)}.wiz-step .check{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--bone);margin:12px 0 2px}.wiz-nav{display:flex;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--rule-mid)}.wiz-nav button.primary:disabled{opacity:.4;cursor:not-allowed}.wiz-review{list-style:none;padding:0;margin:4px 0;font-family:var(--font-mono);font-size:13px;line-height:1.9;color:var(--bone-dim)}.wiz-review b{color:var(--bone);font-weight:600}.pitch-box{margin:16px 0 4px;border-radius:3px}.pitch-inline{margin-bottom:18px}.pitch-ok{font-family:var(--font-mono);font-size:13px;color:var(--signal-grn);padding:10px 12px;background:color-mix(in srgb,var(--signal-grn) 8%,transparent);border:1px solid color-mix(in srgb,var(--signal-grn) 30%,transparent);border-radius:3px}.pitch-ok b{color:var(--bone)}.pitch-fix{padding:14px;background:color-mix(in srgb,var(--signal-red) 7%,transparent);border:1px solid color-mix(in srgb,var(--signal-red) 32%,transparent);border-radius:3px}.pitch-warn{font-size:13px;line-height:1.6;color:var(--bone-dim);margin-bottom:12px}.pitch-warn b{color:var(--bone)}.pitch-input{display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute);max-width:200px;margin-bottom:12px}.pitch-input input{padding:9px 11px;border:1px solid var(--rule-mid);background:var(--ink);color:var(--bone);font-family:var(--font-mono);font-size:14px;border-radius:2px}.pitch-input input:focus{outline:none;border-color:var(--amber)}.pitch-actions{display:flex;gap:10px;flex-wrap:wrap}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px}.guide-card{display:flex;flex-direction:column;gap:8px;padding:20px;text-decoration:none;background:var(--ink-card);border:1px solid var(--rule-mid);border-radius:5px;transition:border-color .15s}.guide-card:hover{border-color:var(--amber)}.guide-card h3{margin:0;font-family:var(--font-mono);font-size:15px;color:var(--bone);letter-spacing:.02em}.guide-card p{margin:0;font-size:14px;line-height:1.6;color:var(--bone-dim)}.guide-more{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-hi);margin-top:auto}.guide-lock{text-align:center;padding:28px;margin-bottom:20px}.guide-lock strong{display:block;font-family:var(--font-mono);font-size:15px;color:var(--bone);margin-bottom:8px}.guide-lock p{color:var(--bone-dim);max-width:60ch;margin:0 auto 16px;line-height:1.6}.back-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--bone-mute);text-decoration:none}.back-link:hover{color:var(--amber-hi)}.guide-body{padding:28px 32px;max-width:860px}.md{color:var(--bone-dim);font-size:15px;line-height:1.7}.md-h1{font-family:var(--font-mono);font-size:24px;color:var(--bone);margin:4px 0 14px;letter-spacing:.01em}.md-h2{font-family:var(--font-mono);font-size:18px;color:var(--bone);margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--rule-mid);letter-spacing:.01em}.md-h3{font-family:var(--font-mono);font-size:15px;color:var(--amber-hi);margin:22px 0 8px}.md-h4{font-family:var(--font-mono);font-size:13px;color:var(--bone);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.04em}.md-p{margin:0 0 14px}.md-p strong,.md li strong{color:var(--bone);font-weight:600}.md-ul,.md-ol{margin:0 0 14px;padding-left:22px}.md-ul{list-style:none}.md-ul>li{position:relative}.md-ul>li:before{content:"–";position:absolute;left:-16px;color:var(--amber)}.md li{margin:5px 0;line-height:1.6}.md .md-ul,.md .md-ol{margin:6px 0}.md code{font-family:var(--font-mono);font-size:12.5px;background:var(--ink);border:1px solid var(--rule-mid);border-radius:3px;padding:1px 5px;color:var(--amber-hi)}.md a{color:var(--amber-hi);text-decoration:underline;text-underline-offset:2px}.md-quote{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);padding:10px 14px;margin:0 0 14px;border-radius:0 4px 4px 0;color:var(--bone-dim)}.md-hr{border:0;border-top:1px solid var(--rule-mid);margin:22px 0}.md-table-wrap{overflow-x:auto;margin:0 0 16px}.md-table{border-collapse:collapse;width:100%;font-size:13.5px}.md-table th,.md-table td{border:1px solid var(--rule-mid);padding:7px 11px;text-align:left;vertical-align:top}.md-table th{background:var(--ink);color:var(--bone);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.md-table td{color:var(--bone-dim)}.manuals{padding:24px 28px}.manual-cat{margin-bottom:26px}.manual-cat h2{font-family:var(--font-mono);font-size:14px;color:var(--amber-hi);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.manual-cat .md-table td a{color:var(--amber-hi);text-decoration:none;font-family:var(--font-mono);font-size:12px}.manual-cat .md-table td a:hover{text-decoration:underline}.manual-current{font-family:var(--font-mono);font-size:11px;color:var(--signal-grn)}.manuals-foot{font-size:13px;color:var(--bone-mute);margin-top:8px}.manuals-foot a{color:var(--amber-hi)}.docs-gate{background:color-mix(in srgb,var(--amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:4px;padding:11px 15px;margin-bottom:20px;font-size:13.5px;color:var(--bone-dim);line-height:1.55}.docs-gate strong{color:var(--bone)}.docs-gate a{color:var(--amber-hi)}.v-bom{margin-top:14px;border:1px solid var(--rule-mid);border-radius:4px;padding:12px 14px;background:var(--ink)}.v-bom-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-hi);margin-bottom:9px}.v-bom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 18px}.v-bom-grid div{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;color:var(--bone-dim);border-bottom:1px dotted var(--rule-mid);padding-bottom:4px}.v-bom-grid b{color:var(--bone);font-size:14px}.link-btn{background:none;border:0;padding:0;margin-top:12px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--bone-mute);text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--amber-hi)}.upgrade-box{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:6px}.interval-toggle{display:inline-flex;border:1px solid var(--rule-hi);border-radius:3px;overflow:hidden}.interval-toggle .seg-btn{padding:8px 16px;background:transparent;color:var(--bone-mute);border:0;border-right:1px solid var(--rule-hi);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.interval-toggle .seg-btn:last-child{border-right:0}.interval-toggle .seg-btn.active{background:var(--amber);color:var(--ink)}.interval-toggle .seg-btn:not(.active):hover{color:var(--bone)}.lang-switch{display:inline-flex;border:1px solid var(--rule-hi);border-radius:3px;overflow:hidden;margin-left:6px}.lang-switch .lang-btn{padding:5px 9px;background:transparent;color:var(--bone-mute);border:0;border-right:1px solid var(--rule-hi);cursor:pointer;font-family:var(--font-mono);font-size:11px;line-height:1}.lang-switch .lang-btn:last-child{border-right:0}.lang-switch .lang-btn.active{background:var(--amber);color:var(--ink)}.lang-switch .lang-btn:not(.active):hover{color:var(--bone)}.soon-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--ink);border:1px solid var(--rule-hi);color:var(--bone-mute);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.mask-editor{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);overflow-x:auto}.mask-head{font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);margin-bottom:10px}.mask-grid{display:grid;gap:2px;width:max-content}.mask-cell{width:18px;height:18px;padding:0;border:1px solid var(--rule-mid);cursor:pointer;border-radius:1px}.mask-cell.on{background:var(--amber);border-color:var(--amber)}.mask-cell.off{background:var(--ink)}.v-results{margin-top:8px}.v-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.metric{background:var(--ink);border:1px solid var(--rule-mid);border-radius:3px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.metric-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute)}.metric-value{font-family:var(--font-mono);font-size:14px;color:var(--bone)}.v-why{font-family:var(--font-mono);font-size:11.5px;color:var(--bone-dim);margin-top:12px;line-height:1.5}.v-flags{margin-top:14px;display:flex;flex-direction:column;gap:8px}.v-flag{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;padding:8px 12px;border-radius:0 4px 4px 0}.v-flag b{margin-right:6px;letter-spacing:.04em}.v-flag.fail{background:#dc3c3c1a;border-left:3px solid var(--signal-red);color:var(--bone)}.v-flag.warn{background:#d977061a;border-left:3px solid var(--amber-hi);color:var(--bone)}.v-flag.info{background:var(--ink);border-left:3px solid var(--rule-hi);color:var(--bone-dim)}.diagram-sheets{display:flex;flex-direction:column;gap:16px;margin-top:8px;position:relative}.diagram-sheets .sheet{background:var(--bone);border:1px solid var(--rule-mid);overflow-x:auto;padding:6px;border-radius:3px}.diagram-sheets .sheet svg{display:block;max-width:100%;height:auto}.metric-value.redacted{color:var(--bone-deep);letter-spacing:3px}.pro-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:2px;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;vertical-align:middle}.diagram-sheets.locked{-webkit-user-select:none;user-select:none}.diagram-sheets.locked .sheet{filter:blur(8px);pointer-events:none}.preview-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;border-radius:3px;overflow:hidden}.preview-lock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='150'><text x='8' y='90' transform='rotate(-28 8 90)' fill='%23000000' fill-opacity='0.10' font-family='monospace' font-weight='700' font-size='24'>PREVIEW</text></svg>");background-repeat:repeat}.lock-card{position:relative;max-width:340px;text-align:center;background:var(--ink-card);border:1px solid var(--rule-hi);border-radius:6px;padding:20px 24px;box-shadow:0 10px 34px #00000073}.lock-card strong{display:block;font-family:var(--font-display);font-size:17px;color:var(--bone);margin-bottom:6px}.lock-card p{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--bone-dim);margin:0 0 14px}.account h2,.account h3{font-family:var(--font-display);font-weight:500}.account h2{font-size:26px;letter-spacing:-.02em;margin:0 0 6px}.account h3{font-size:16px;margin:28px 0 10px}.account-profile{font-family:var(--font-mono);font-size:13px;color:var(--bone-dim)}.account-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.account-table th,.account-table td{text-align:left;padding:7px 12px 7px 0;border-bottom:1px solid var(--rule);color:var(--bone-dim)}.account-table th{color:var(--bone-mute);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.account-table tr.revoked{opacity:.45;text-decoration:line-through}.account-table button,.key-create button,.billing button{padding:4px 12px;font-size:11px;cursor:pointer}.account-table code{color:var(--bone)}.key-create{display:flex;gap:8px;margin-top:12px}.key-create input{padding:9px 11px;background:var(--ink);border:1px solid var(--rule-mid);color:var(--bone);font-family:var(--font-mono);font-size:12px;min-width:240px;border-radius:2px}.fresh-key{background:#d977061a;border:1px dashed var(--amber);padding:12px 16px;margin-bottom:12px;border-radius:3px}.fresh-key code{display:block;margin:6px 0;font-size:13px;word-break:break-all;color:var(--bone)}.billing{font-size:13px;color:var(--bone-dim)}.billing-plans{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px}.billing-plans .plan{font-family:var(--font-mono);font-size:12px;padding:7px 11px;border:1px solid var(--rule);border-radius:2px;color:var(--bone-dim)}.billing-plans .plan.current{border-color:var(--amber);background:#d9770614}.billing-plans .plan strong{color:var(--bone)}@media (max-width: 900px){.wrap,.topbar .bar,.site-footer .ft-top,.site-footer .ft-bottom{padding-left:22px;padding-right:22px}.topbar .nav-links{display:none}.topbar .nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--ink-soft);border-bottom:1px solid var(--rule);padding:8px 22px 16px}.topbar .nav-links.open a{padding:12px 0;border-bottom:1px solid var(--rule)}.topbar .nav-links.open .nav-cta{margin-top:12px;text-align:center;justify-content:center}.topbar .menu-toggle{display:inline-flex}.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:24px}.feature-row.flip .feature-copy{order:0}.price-grid{grid-template-columns:1fr}.docs-shell{grid-template-columns:1fr;gap:0}.docs-nav{position:static;max-height:none;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.contact-grid{grid-template-columns:1fr;gap:36px}.site-footer .ft-top{grid-template-columns:1fr 1fr}.site-footer .ft-bottom{flex-direction:column;gap:8px;align-items:flex-start}.grid-form input,.grid-form select{min-width:0;flex:1}.grid-form label{flex:1 1 calc(50% - 8px)}.grid-form label.check{flex-basis:100%}}@media (max-width: 640px){.app-page{padding:22px 0 72px}.app-page .app-head h1{font-size:24px}.card-surface{padding:16px}.grid-form{gap:12px}.grid-form label{flex:1 1 100%}.brand-seg{display:flex;width:100%}.brand-seg .seg-btn{flex:1;padding:11px 8px}.v-metrics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.export-bar,.actions-row{gap:8px}.export-bar button.primary,.actions-row button.primary{flex:1 1 140px}.mask-cell{width:16px;height:16px}}html[data-branded] .app-page{--amber: var(--brand-accent, #D97706);--amber-hi: var(--brand-accent, #D97706)}.lp-hero .promo-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;background:var(--amber);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;text-decoration:none;transition:transform .1s ease}.lp-hero .promo-badge:hover{transform:translateY(-1px)}.lp-hero .promo-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:promo-pulse 1.6s ease-in-out infinite}@keyframes promo-pulse{0%,to{opacity:1}50%{opacity:.35}}.promo-marquee{display:block;width:100vw;margin-left:calc(50% - 50vw);background:var(--amber);color:var(--ink);overflow:hidden;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18)}.promo-marquee__track{display:flex;width:max-content;animation:promo-scroll 28s linear infinite}.promo-marquee:hover .promo-marquee__track{animation-play-state:paused}.promo-marquee__group{display:flex;flex-shrink:0}.promo-marquee__item{display:inline-flex;align-items:center;padding:8px 0;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.promo-marquee__dot{font-size:7px;opacity:.55;margin:0 26px}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.promo-marquee__track{animation:none}}#root{min-height:100vh}
