:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--obsidian:#0a0a0a;--cyan:#00e5ff;--crimson:#ff2a55;--glass-bg:#ffffff08;--glass-border:#ffffff14;--text-primary:#e0e0e0;--text-secondary:#888;--product-bg:#fff;--product-surface:#fff;--product-subtle:#f8fafc;--product-card-bg:#fff;--product-border:#e2e8f0;--product-border-hover:#cbd5e1;--product-text-main:#0f172a;--product-text-muted:#475569;--product-text-subtle:#94a3b8;--product-indigo:#4f46e5;--product-indigo-soft:#4f46e514;--product-emerald:#059669;--product-emerald-soft:#05966914;--product-amber:#d97706;--product-amber-soft:#d9770614;--product-rose:#e11d48;--product-rose-soft:#e11d4814;--product-shadow:0 4px 20px -2px #0f172a0f, 0 2px 6px -1px #0f172a0a;--product-shadow-hover:0 16px 36px -4px #0f172a1f, 0 4px 12px -2px #0f172a0f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{min-height:100dvh;box-sizing:border-box;max-inline-size:100%;margin:0;padding:0;font-family:Inter,sans-serif;position:relative;overflow-x:clip}body[data-lens=product],body:not([data-lens=architect]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--product-bg);color:var(--product-text-main);background-image:radial-gradient(at 50% -10%,#4f46e50a 0%,#0000 60%),radial-gradient(circle at 100% 40%,#0ea5e905 0%,#0000 50%);transition:background-color .35s,color .35s}body[data-lens=product] #webgl-canvas,body:not([data-lens=architect]) #webgl-canvas{opacity:0;pointer-events:none;display:none!important}body[data-lens=product] #kinetic-cursor .cursor-vector,body:not([data-lens=architect]) #kinetic-cursor .cursor-vector{filter:drop-shadow(0 2px 6px #4f46e559)}body[data-lens=product] #kinetic-cursor .cursor-vector path,body:not([data-lens=architect]) #kinetic-cursor .cursor-vector path{fill:#4f46e5;stroke:#fff}body[data-lens=architect]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--obsidian);color:var(--text-primary);transition:background-color .35s,color .35s}body[data-lens=architect] #webgl-canvas{opacity:1;filter:none}#webgl-canvas{z-index:-1;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0}#kinetic-cursor{pointer-events:none;z-index:9999;will-change:transform;width:24px;height:24px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#kinetic-cursor .cursor-vector{filter:drop-shadow(0 0 6px var(--cyan));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s}#kinetic-cursor.pointing-left .cursor-vector{transform:rotate(-35deg)}#kinetic-cursor.pointing-right .cursor-vector{transform:rotate(35deg)}#kinetic-cursor.hovering .cursor-vector{filter:drop-shadow(0 0 14px var(--cyan));transform:scale(1.3)rotate(0)}@media (pointer:coarse){#kinetic-cursor{display:none!important}}#loading-screen{background:var(--obsidian);color:#fff;z-index:2000;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .6s;display:flex;position:fixed;top:0;left:0}.loader-text{letter-spacing:2px;text-transform:uppercase;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:1rem}#landing-overlay{background:var(--obsidian);color:#fff;z-index:1000;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .8s;display:flex;position:fixed;top:0;left:0}.landing-content{text-align:center;max-width:800px;padding:2rem}.welcome-msg{letter-spacing:-1px;background:linear-gradient(135deg, #fff 0%, var(--cyan) 50%, var(--crimson) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:300;animation:2.5s cubic-bezier(.19,1,.22,1) forwards generative-unfold,8s infinite gradient-shift}@keyframes generative-unfold{0%{letter-spacing:-15px;filter:blur(12px);opacity:0;transform:scale(.9)}to{letter-spacing:-1px;filter:blur();opacity:1;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.welcome-quote{color:var(--text-primary);letter-spacing:.5px;min-height:1.5rem;margin-bottom:2.5rem;font-size:1.1rem;font-style:italic;font-weight:300}.role-question{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.chips{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50px;padding:.8rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .3s}.chip:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 15px #00e5ff33}#inference-sequence{flex-direction:column;align-items:center;gap:.8rem;margin-top:2rem;display:none}.inference-tag{color:var(--cyan);opacity:0;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:opacity .3s,transform .3s;transform:translateY(10px)}.inference-tag.active{opacity:1;transform:translateY(0)}#app{z-index:10;max-width:1200px;margin:0 auto;padding:3rem 2rem;position:relative}header{border-bottom:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.75rem;transition:border-color .3s;display:flex}body[data-lens=architect] header{border-bottom-color:var(--glass-border)}.header-main{flex-direction:column;gap:.2rem;display:flex}.brand-title-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#brand-name{color:var(--product-text-main);letter-spacing:-.5px;margin:0;font-size:2rem;font-weight:700;transition:color .3s}body[data-lens=architect] #brand-name{color:#fff}.brand-badge-pill{background:var(--product-indigo-soft);color:var(--product-indigo);border:1px solid #4f46e533;border-radius:20px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}body[data-lens=architect] .brand-badge-pill{color:var(--cyan);background:#00e5ff1a;border-color:#00e5ff4d}#brand-role{color:var(--product-text-muted);letter-spacing:.2px;margin:0;font-family:Inter,sans-serif;font-size:.88rem}body[data-lens=architect] #brand-role{color:var(--cyan);letter-spacing:1px;font-family:JetBrains Mono,monospace}.lens-switcher-wrap{align-items:center;max-inline-size:100%;display:flex}.lens-switcher{flex-wrap:wrap;flex-wrap:balance;box-sizing:border-box;background:var(--product-subtle);border:1px solid var(--product-border);border-radius:24px;align-items:center;gap:.25rem;max-inline-size:100%;padding:.3rem;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}body[data-lens=architect] .lens-switcher{border-color:var(--glass-border);background:#ffffff0a;box-shadow:0 0 15px #0006}.lens-pill{color:var(--product-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}body[data-lens=architect] .lens-pill{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.76rem}.lens-pill:hover{color:var(--product-text-main);background:#00000008}body[data-lens=architect] .lens-pill:hover{color:#fff;background:#ffffff0f}body[data-lens=product] .lens-pill[data-lens=product],body:not([data-lens=architect]) .lens-pill[data-lens=product]{border-color:var(--product-border-hover);color:var(--product-indigo);background:#fff;font-weight:600;box-shadow:0 2px 10px #0f172a14}body[data-lens=architect] .lens-pill[data-lens=architect]{border-color:var(--cyan);color:var(--cyan);background:#00e5ff26;box-shadow:0 0 12px #00e5ff4d}.lens-spark{font-size:.85rem}.lens-subtag{color:inherit;opacity:.85;background:#0000000a;border-radius:4px;padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.68rem}body[data-lens=architect] .lens-subtag{background:#ffffff14}.role-pill-bar{flex-wrap:wrap;flex-wrap:balance;box-sizing:border-box;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border-radius:20px;align-items:center;gap:.4rem;max-inline-size:100%;margin-top:.5rem;padding:.4rem .65rem;transition:border-color .3s;display:flex}.role-pill-bar:hover{border-color:#00e5ff4d}.role-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;padding:0 .4rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.role-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:.25rem .7rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s}.role-pill:hover{color:#fff;background:#ffffff0f}.role-pill.active{border-color:var(--cyan);color:var(--cyan);background:#00e5ff26;box-shadow:0 0 10px #00e5ff40}.contact-info{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.contact-info a{color:var(--product-text-muted);font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .25s}.contact-info a:hover{color:var(--product-text-main)}body[data-lens=architect] .contact-info a{color:var(--text-primary)}body[data-lens=architect] .contact-info a:hover{color:var(--cyan)}#nav-agentic-method{color:var(--product-indigo);background:var(--product-indigo-soft);border:1px solid #4f46e540;border-radius:4px;padding:.35rem .8rem;font-weight:600;transition:all .25s}#nav-agentic-method:hover{border-color:var(--product-indigo);color:var(--product-indigo);background:#4f46e526;box-shadow:0 2px 8px #4f46e526}body[data-lens=architect] #nav-agentic-method{color:var(--cyan);background:#00e5ff0d;border-color:#00e5ff4d}body[data-lens=architect] #nav-agentic-method:hover{border-color:var(--cyan);background:#00e5ff26;box-shadow:0 0 10px #00e5ff33}#cta-consult{background:#05966914;border:1px solid #0596694d;border-radius:4px;padding:.35rem .8rem;font-weight:600;transition:all .25s;color:#047857!important}#cta-consult:hover{background:#05966929;border-color:#047857;box-shadow:0 2px 8px #05966926}body[data-lens=architect] #cta-consult{background:#00e5ff0d;border-color:#00e5ff4d;color:var(--cyan)!important}body[data-lens=architect] #cta-consult:hover{border-color:var(--cyan);background:#00e5ff26;box-shadow:0 0 10px #00e5ff33}.short-nav{display:none}@media (width<=600px){.full-nav{display:none}.short-nav{display:inline}}.generative-block{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:2px solid var(--cyan);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);border-radius:8px;margin-bottom:3rem;padding:1.5rem;font-size:1.05rem;line-height:1.7}.product-hero-banner{background:var(--product-surface);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:16px;margin-bottom:3rem;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden}body[data-lens=architect] .product-hero-banner{display:none!important}.product-hero-banner:before{content:"";background:linear-gradient(90deg, var(--product-indigo), #38bdf8, var(--product-emerald));height:4px;position:absolute;top:0;left:0;right:0}.product-hero-eyebrow{color:var(--product-indigo);background:var(--product-indigo-soft);border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .75rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;display:inline-flex}.status-indicator{background-color:var(--product-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--product-emerald);border-radius:50%;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%{box-shadow:0 0 #00e5ffb3}70%{box-shadow:0 0 0 6px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}.product-hero-headline{color:var(--product-text-main);letter-spacing:-.5px;max-width:900px;margin:0 0 1rem;font-size:1.85rem;font-weight:700;line-height:1.35}.product-hero-subtext{color:var(--product-text-muted);max-width:820px;margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.product-hero-highlights{border-top:1px solid var(--product-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;padding-top:1.5rem;display:grid}.hero-highlight-item{flex-direction:column;gap:.25rem;display:flex}.highlight-val{color:var(--product-indigo);letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700}.highlight-lbl{color:var(--product-text-muted);font-size:.78rem;font-weight:500}.product-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.product-pill{background:var(--product-surface);border:1px solid var(--product-border);color:var(--product-text-muted);cursor:pointer;border-radius:30px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a08}.product-pill:hover{color:var(--product-text-main);border-color:var(--product-border-hover);background:var(--product-subtle);transform:translateY(-1px)}.product-pill.active{background:var(--product-indigo);border-color:var(--product-indigo);color:#fff;font-weight:600;box-shadow:0 4px 14px #4f46e540}.product-pill .filter-count{opacity:.8;font-family:JetBrains Mono,monospace;font-size:.72rem}.projects-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:2.25rem;display:flex}.projects-title-row{flex-direction:column;gap:.35rem;display:flex}#projects-heading{color:var(--product-text-main);letter-spacing:-.3px;margin:0;font-size:1.5rem;font-weight:700;transition:color .3s}body[data-lens=architect] #projects-heading{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:600}#projects-subheading{color:var(--product-text-muted);font-size:.88rem;font-weight:400}body[data-lens=architect] #projects-subheading{color:var(--text-primary);opacity:.6;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.72rem}#projects-section h2{text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);margin:0;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:600}.catalog-filter-bar{flex-wrap:wrap;flex-wrap:balance;box-sizing:border-box;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:20px;align-items:center;gap:.5rem;max-inline-size:100%;padding:.35rem;display:inline-flex}.catalog-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-family:JetBrains Mono,monospace;font-size:.78rem;transition:all .25s;display:inline-flex}.catalog-pill:hover{color:#fff;background:#ffffff0f}.catalog-pill.active{border-color:var(--cyan);color:var(--cyan);background:#00e5ff1f;box-shadow:0 0 14px #00e5ff33}.catalog-pill .filter-count{opacity:.7;font-size:.7rem}.taxonomy-caption{color:var(--text-primary);opacity:.6;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.72rem}.domain-filter-bar{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;margin-top:.4rem;padding-top:.8rem;display:flex}.domain-filter-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-right:.3rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.domain-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;transition:all .2s}.domain-pill:hover{color:#fff;background:#ffffff0a;border-color:#ffffff40}.domain-pill.active{border-color:var(--cyan);color:var(--cyan);background:#00e5ff14;box-shadow:0 0 8px #00e5ff26}.acuity-badge{letter-spacing:.3px;border-radius:4px;align-items:center;gap:5px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;display:inline-flex}.acuity-tier-1{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b66}.acuity-tier-2{color:#10b981;background:#10b9811a;border:1px solid #10b98166}.acuity-tier-3{color:#818cf8;background:#6366f11a;border:1px solid #6366f166}.acuity-tier-4{color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff4d}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2rem;display:grid}.card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.8rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card.card-manifestation{background:linear-gradient(#00e5ff0a 0%,#ffffff03 40%,#0006 100%);border-color:#00e5ff40;padding:0}.card.card-manifestation .card-inner-pad{flex-direction:column;flex:1;justify-content:space-between;padding:1.8rem;display:flex}.card-showcase-thumb{aspect-ratio:16/9.2;border-bottom:1px solid var(--glass-border);background:#060911;width:100%;position:relative;overflow:hidden}.card-showcase-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.19,1,.22,1);display:block}.card.card-manifestation:hover .card-showcase-thumb img{transform:scale(1.04)}.card-showcase-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#060911cc 100%);position:absolute;inset:0}.manifestation-badge{border:1px solid var(--cyan);color:var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#060a14d9;border-radius:50px;align-items:center;gap:6px;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0009}.manifestation-badge .pulse-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.modal-showcase-preview{border:1px solid var(--glass-border);background:#000;border-radius:10px;margin:1.2rem 0 1.5rem;overflow:hidden;box-shadow:0 15px 35px #000000b3}.modal-showcase-preview img{width:100%;height:auto;display:block}.card:hover{border-color:#00e5ff66;transform:translateY(-4px);box-shadow:0 10px 30px #00000080,0 0 20px #00e5ff1a}.card h3{color:#fff;margin:0 0 .8rem;font-size:1.25rem;font-weight:600}.card p.summary{color:var(--text-primary);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.card .meta{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.card-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.card .pillars{flex-wrap:wrap;gap:.5rem;display:flex}.generative-tag{border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff0d;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.btn-inspect{color:var(--cyan);cursor:pointer;background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:4px;padding:.4rem .8rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .2s}.btn-inspect:hover{border-color:var(--cyan);background:#00e5ff33;box-shadow:0 0 10px #00e5ff4d}.card a.link{color:var(--cyan);align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;transition:gap .2s;display:inline-flex}.card a.link:hover{gap:.7rem}.tech-telemetry{border-top:1px dashed var(--glass-border);color:var(--cyan);opacity:.4;margin-top:1rem;padding-top:.8rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:opacity .3s}.card:hover .tech-telemetry{opacity:1}.highlight-anchor{background:linear-gradient(135deg, #fff 0%, var(--cyan) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #00e5ff4d;padding-bottom:1px;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:10000;opacity:0;background:#050508d9;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-backdrop.active{opacity:1}.modal-window{background:#121217f5;border:1px solid #00e5ff4d;border-radius:16px;width:100%;max-width:680px;max-height:85vh;padding:2.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.95)translateY(10px);box-shadow:0 20px 50px #000c,0 0 30px #00e5ff26}.modal-backdrop.active .modal-window{transform:scale(1)translateY(0)}.modal-close-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{border-color:var(--crimson);color:#fff;background:#ff2a5533;transform:rotate(90deg)}.modal-title{color:#fff;margin-top:0;margin-bottom:.5rem;font-size:1.6rem;font-weight:600}.modal-subtitle{color:var(--cyan);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.modal-section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);border-bottom:1px dashed var(--glass-border);margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.modal-specs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0;display:grid}.modal-spec-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:8px;padding:.8rem}.modal-spec-label{color:var(--text-secondary);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem}.modal-spec-value{color:var(--text-primary);margin-top:.2rem;font-size:.9rem;font-weight:500}#system-footer{border-top:1px solid var(--product-border);color:var(--product-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:5rem;padding-top:2rem;font-family:JetBrains Mono,monospace;font-size:.82rem;transition:all .3s;display:flex}body[data-lens=architect] #system-footer{border-top-color:var(--glass-border);color:var(--text-secondary)}.footer-telemetry{flex-wrap:wrap;gap:1.5rem;display:flex}.telemetry-status{color:#047857;align-items:center;gap:.5rem;font-weight:600;display:flex}body[data-lens=architect] .telemetry-status{color:var(--cyan)}.status-dot{background-color:#059669;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot-green}body[data-lens=architect] .status-dot{background-color:var(--cyan);animation:2s infinite pulse-dot}@keyframes pulse-dot-green{0%{box-shadow:0 0 #059669b3}70%{box-shadow:0 0 0 6px #05966900}to{box-shadow:0 0 #05966900}}.telemetry-node{color:var(--product-text-muted);font-weight:500}body[data-lens=architect] .telemetry-node{color:var(--text-secondary)}.footer-links{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.footer-links a{color:var(--product-text-muted);margin-left:0;font-weight:500;text-decoration:none;transition:color .25s}.footer-links a:hover{color:var(--product-indigo)}body[data-lens=architect] .footer-links a{color:var(--text-primary)}body[data-lens=architect] .footer-links a:hover{color:var(--cyan)}.audio-toggle{border:1px solid var(--product-border);color:var(--product-text-main);z-index:99999;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border-radius:50px;padding:.7rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;transition:all .25s;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #0f172a14}.audio-toggle:hover{border-color:var(--product-indigo);color:var(--product-indigo);background:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #4f46e526}.audio-toggle.active{border-color:var(--product-indigo);color:var(--product-indigo)}body[data-lens=architect] .audio-toggle{border-color:var(--cyan);color:#fff;background:#0a0a0ad9;box-shadow:0 4px 20px #00e5ff26}body[data-lens=architect] .audio-toggle:hover{background:#00e5ff1a;box-shadow:0 4px 25px #00e5ff4d}body[data-lens=architect] .audio-toggle.active{color:#fff;border-color:#fff;box-shadow:0 4px 20px #fff3}.agentic-section{max-width:900px;margin:0 auto;padding-top:1rem}#abb-title{color:#fff;letter-spacing:-.5px;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.abb-author{color:var(--cyan);opacity:0;margin-top:0;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:opacity .5s}.abb-author.visible{opacity:1}.abb-subtitle{color:var(--text-primary);margin-bottom:2rem;font-size:1.2rem;font-weight:400;line-height:1.6}.abb-intro p{color:var(--text-primary);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7}.abb-diagrams{opacity:0;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0;transition:opacity .8s,transform .8s;display:grid;transform:translateY(20px)}.abb-diagrams.visible{opacity:1;transform:translateY(0)}.abb-diagram{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem}.abb-diagram h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-top:0;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.flowchart-mess{flex-direction:column;align-items:center;gap:.5rem;display:flex}.flowchart-mess .box{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff0d;border-radius:4px;padding:.5rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.flowchart-mess .line{background:var(--crimson);width:1px;height:15px}.iso-box{justify-content:center;align-items:center;display:flex}.iso-border{border:1px dashed var(--cyan);background:#00e5ff05;border-radius:8px;width:100%;padding:1.2rem;position:relative}.iso-label{background:var(--obsidian);color:var(--cyan);text-transform:uppercase;padding:0 .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;top:-10px;left:10px}.nodes-container{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.node{color:#fff;text-align:center;background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:4px;padding:.6rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.node.pulse{animation:3s infinite node-pulse}.node.delay-1{animation-delay:1s}.node.delay-2{animation-delay:2s}@keyframes node-pulse{0%,to{border-color:#00e5ff4d;box-shadow:0 0 #00e5ff00}50%{border-color:var(--cyan);box-shadow:0 0 15px #00e5ff33}}.abb-spaces{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.abb-space-card{border-left:2px solid var(--cyan)}.abb-space-card h3{color:#fff;margin-top:0;margin-bottom:.8rem;font-size:1.15rem}.abb-space-card p{margin-bottom:.6rem;font-size:.95rem;line-height:1.6}.abb-products{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.product-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.8rem;transition:opacity .5s,border-color .3s;display:flex}.product-card:hover{border-color:var(--cyan)}.product-card h3{color:#fff;margin-top:0;font-size:1.2rem}.product-card p{color:var(--text-primary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.cta-button{text-align:center;border:1px solid var(--cyan);color:var(--cyan);background:#00e5ff1a;border-radius:50px;padding:.8rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background:var(--cyan);color:#000;box-shadow:0 0 20px #00e5ff66}.landing-paradigm-cta{justify-content:center;margin-top:1.8rem;display:flex}.dual-track-hero-pill{color:#fff;cursor:pointer;background:#00e5ff0f;border:1px solid #00e5ff59;border-radius:30px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.82rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 15px #00e5ff1a}.dual-track-hero-pill:hover{border-color:var(--cyan);background:#00e5ff26;transform:translateY(-2px);box-shadow:0 0 25px #00e5ff40}.dual-track-hero-pill .pill-spark{color:var(--cyan);font-size:.95rem;animation:1.8s infinite spark-pulse}.dual-track-hero-pill .pill-badge{color:var(--cyan);text-transform:uppercase;letter-spacing:.5px;background:#00e5ff33;border-radius:4px;padding:.15rem .45rem;font-size:.7rem}.nav-dual-track-pill{color:var(--cyan);cursor:pointer;background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:20px;margin-left:.4rem;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .2s}.nav-dual-track-pill:hover{background:var(--cyan);color:#000;box-shadow:0 0 12px #00e5ff66}@keyframes spark-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dual-track-container{color:var(--text-primary)}.dual-track-overview{color:var(--text-primary);margin-bottom:1.4rem;font-size:.95rem;line-height:1.6}.remotion-stage{border:1px solid var(--glass-border);background:#050505;border-radius:10px;margin:1.2rem 0;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.remotion-canvas-wrapper{-webkit-user-select:none;user-select:none;background:#080808;height:260px;position:relative;overflow:hidden}.track-pane{box-sizing:border-box;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.track-a-pane{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1;background-color:#0e0608;background-image:radial-gradient(circle at 25% 45%,#ff2a552e,#0000 70%)}.track-b-pane{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);z-index:2;background-color:#030c12;background-image:radial-gradient(circle at 75% 45%,#00e5ff38,#0000 70%)}.track-pane-inner{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.2rem 1.6rem;display:flex}.track-a-inner{text-align:left;align-items:flex-start}.track-b-inner{text-align:right;align-items:flex-end}.track-pane-label{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;display:flex}.track-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.track-dot.red{background:#ff2a55;box-shadow:0 0 8px #ff2a55}.track-dot.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.track-visual-mock{flex-direction:column;flex:1;justify-content:center;gap:.6rem;display:flex}.traditional-mock{align-items:flex-start}.agentic-mock{align-items:flex-end}.traditional-mock .jira-ticket-waterfall{align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.traditional-mock .ticket{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;padding:.25rem .5rem}.traditional-mock .ticket.red-alert{color:#ff2a55;background:#ff2a551a;border-color:#ff2a55}.traditional-mock .ticket-arrow{color:#555}.latency-badge{color:#ff2a55;background:#ff2a551a;border:1px solid #ff2a554d;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.agentic-mock .agentic-node-cluster{align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.agentic-mock .agent-node{color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff66;border-radius:4px;padding:.25rem .5rem}.agent-node.pulse-cyan{animation:2.4s infinite node-pulse}.agentic-mock .agent-conn{background:var(--cyan);width:14px;height:1px;box-shadow:0 0 6px var(--cyan)}.velocity-badge{color:var(--cyan);background:#00e5ff1a;border:1px solid #00e5ff66;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.track-pane-footer{text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.72rem}.track-pane-footer.red{color:#ff6680cc}.track-pane-footer.cyan{color:#00e5ffcc}.split-scrubber-handle{cursor:ew-resize;z-index:10;outline:none;justify-content:center;align-items:center;width:32px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.handle-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #00e5ffcc}.handle-thumb{border:2px solid var(--cyan);width:28px;height:28px;color:var(--cyan);z-index:11;-webkit-user-select:none;user-select:none;background:#000;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;box-shadow:0 0 12px #00e5ff99}.handle-arrow{opacity:.8;font-size:.6rem}.handle-icon{margin:0 1px;font-size:.8rem}.stage-hud-bar{border-top:1px solid var(--glass-border);background:#000c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.hud-item{gap:.4rem;display:flex}.hud-label{color:#666}.hud-val{color:#ccc}.hud-val.cyan{color:var(--cyan)}.hud-val .red{color:#ff2a55}.hud-val .cyan{color:var(--cyan)}.metric-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1rem 0;display:grid}.metric-comp-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:8px;padding:.8rem 1rem}.metric-title{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.metric-row{flex-direction:column;gap:.3rem;display:flex}.track-tag{border-radius:4px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.track-tag.tag-a{color:#ff6680;background:#ff2a5514;border-left:2px solid #ff2a55}.track-tag.tag-b{color:var(--cyan);border-left:2px solid var(--cyan);background:#00e5ff14}.dimensions-list{flex-direction:column;gap:.8rem;margin:1rem 0;display:flex}.dimension-block{border:1px solid var(--glass-border);background:#ffffff05;border-radius:8px;padding:1rem}.dimension-name{color:#fff;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.dimension-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dim-side{font-size:.82rem;line-height:1.5}.dim-side-title{text-transform:uppercase;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.dim-side.side-a{color:#aaa;border-left:2px solid #ff2a5580;padding-left:.6rem}.dim-side.side-a .dim-side-title{color:#ff6680}.dim-side.side-b{color:var(--text-primary);border-left:2px solid #00e5ff99;padding-left:.6rem}.dim-side.side-b .dim-side-title{color:var(--cyan)}@media (width<=640px){.dimension-comparison{grid-template-columns:1fr}.remotion-canvas-wrapper{height:200px}}.product-case-card{background:var(--product-card-bg);border:1px solid var(--product-border);box-shadow:var(--product-shadow);border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.product-case-card:hover{border-color:var(--product-border-hover);box-shadow:var(--product-shadow-hover);transform:translateY(-4px)}.product-case-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-cat-pill{letter-spacing:.3px;border-radius:20px;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.cat-saas{background:var(--product-indigo-soft);color:var(--product-indigo);border:1px solid #4f46e533}.cat-consumer{background:var(--product-emerald-soft);color:var(--product-emerald);border:1px solid #05966933}.cat-tooling{background:var(--product-amber-soft);color:var(--product-amber);border:1px solid #d9770633}.cat-fintech{background:var(--product-rose-soft);color:var(--product-rose);border:1px solid #e11d4833}.product-platform-tag{color:var(--product-text-subtle);font-size:.72rem;font-weight:500}.product-case-title-wrap{flex-direction:column;gap:.35rem;display:flex}.product-case-title{color:var(--product-text-main);letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.product-case-subtitle{color:var(--product-text-muted);margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.product-case-role{color:var(--product-indigo);margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.product-case-summary{color:var(--product-text-muted);margin:0;font-size:.92rem;line-height:1.6}.product-case-tags{flex-wrap:wrap;gap:.4rem;display:flex}.case-tag-pill{background:var(--product-subtle);color:var(--product-text-muted);border:1px solid var(--product-border);border-radius:6px;padding:.2rem .55rem;font-size:.72rem}.product-case-kpi-bar{background:var(--product-subtle);border:1px solid var(--product-border);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.case-kpi-mini-val{color:var(--product-indigo);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.case-kpi-mini-lbl{color:var(--product-text-muted);font-size:.75rem;font-weight:500}.product-case-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.btn-read-case{background:var(--product-indigo);color:#fff;border:1px solid var(--product-indigo);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #4f46e540}.btn-read-case:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e559}.btn-live-preview{background:var(--product-surface);color:var(--product-text-main);border:1px solid var(--product-border);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-live-preview:hover{border-color:var(--product-border-hover);background:var(--product-subtle)}.case-study-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:5000;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1.5rem;animation:.25s modal-fade-in;display:flex;position:fixed;top:0;left:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.case-study-modal-container{color:var(--product-text-main);background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modal-slide-in;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.96)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.case-study-modal-header{border-bottom:1px solid var(--product-border);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.modal-header-meta{align-items:center;gap:.75rem;display:flex}.case-study-close-btn{background:var(--product-subtle);border:1px solid var(--product-border);color:var(--product-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;line-height:1;transition:all .2s;display:flex}.case-study-close-btn:hover{background:var(--product-border);color:var(--product-text-main);transform:rotate(90deg)}.case-study-modal-body{flex-direction:column;gap:2.5rem;padding:2.25rem 2.5rem;display:flex;overflow-y:auto}.case-hero-section{border-bottom:1px solid var(--product-border);flex-direction:column;gap:.75rem;padding-bottom:2rem;display:flex}.case-study-title{color:var(--product-text-main);letter-spacing:-.6px;margin:0;font-size:2.2rem;font-weight:800;line-height:1.25}.case-study-subtitle{color:var(--product-text-muted);margin:0;font-size:1.15rem;font-weight:500;line-height:1.5}.case-meta-bar{color:var(--product-text-muted);flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;font-size:.84rem;display:flex}.case-meta-item{flex-direction:column;gap:.15rem;display:flex}.case-meta-label{text-transform:uppercase;color:var(--product-text-subtle);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.7rem}.case-meta-value{color:var(--product-text-main);font-weight:600}.case-kpi-banner{background:var(--product-subtle);border:1px solid var(--product-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.25rem;display:grid}.case-kpi-card{flex-direction:column;gap:.25rem;display:flex}.case-kpi-val{color:var(--product-indigo);font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:700}.case-kpi-lbl{color:var(--product-text-muted);font-size:.76rem;font-weight:500}.case-section{flex-direction:column;gap:1.2rem;display:flex}.case-section-title{color:var(--product-text-main);letter-spacing:-.3px;align-items:center;gap:.6rem;margin:0;font-size:1.3rem;font-weight:700;display:flex}.case-section-num{color:var(--product-indigo);background:var(--product-indigo-soft);border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.case-callout-box{background:var(--product-subtle);border:1px solid var(--product-border);border-radius:12px;flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.case-callout-box.problem-box{border-left:4px solid var(--product-amber)}.case-callout-box.bridge-box{border-left:4px solid var(--product-indigo);background:linear-gradient(135deg,#4f46e508,#38bdf808)}.callout-heading{color:var(--product-text-main);margin:0;font-size:.95rem;font-weight:700}.callout-body{color:var(--product-text-muted);margin:0;font-size:.94rem;line-height:1.65}.case-personas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.case-persona-card{border:1px solid var(--product-border);background:#fff;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.case-persona-name{color:var(--product-text-main);font-size:.88rem;font-weight:700}.case-persona-need{color:var(--product-text-muted);font-size:.85rem;line-height:1.5}.case-flow-list{flex-direction:column;gap:.75rem;display:flex}.case-flow-item{border:1px solid var(--product-border);color:var(--product-text-main);background:#fff;border-radius:10px;align-items:flex-start;gap:.8rem;padding:1rem 1.25rem;font-size:.92rem;line-height:1.55;display:flex}.case-flow-dot{background:var(--product-indigo);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.case-action-footer{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.75rem;display:flex}.case-footer-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-inspect-architect{color:var(--cyan);cursor:pointer;background:#0a0a0a;border:1px solid #00e5ff66;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;transition:all .2s;display:inline-flex;box-shadow:0 0 10px #00e5ff26}.btn-inspect-architect:hover{background:var(--cyan);color:#000;box-shadow:0 0 15px #00e5ff66}.lucide-icon{vertical-align:-.15em;stroke:currentColor;flex-shrink:0;transition:stroke .2s,transform .2s;display:inline-block}.product-maturity-tag{letter-spacing:.2px;background:var(--product-subtle,#f1f5f9cc);border:1px solid var(--product-border,#e2e8f0e6);color:var(--product-text-main,#0f172a);border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.product-maturity-tag .badge-icon.live{color:var(--product-indigo,#6366f1)}.product-maturity-tag .badge-icon.sovereign{color:var(--product-text-main,#0f172a)}.product-maturity-tag .badge-icon.strategic{color:#f59e0b}body[data-lens=architect] .product-maturity-tag{color:#f8fafc;background:#0f172abf;border-color:#00e5ff40}body[data-lens=architect] .product-maturity-tag .badge-icon{color:var(--cyan,#00e5ff)!important}.case-persona-name{align-items:center;gap:.4rem;display:flex}.case-persona-name .persona-icon{color:var(--product-indigo,#6366f1)}body[data-lens=architect] .case-persona-name .persona-icon{color:var(--cyan,#00e5ff)}.node-icon{color:var(--product-text-main,#0f172a);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}body[data-lens=architect] .node-icon{color:var(--cyan,#00e5ff)}@media (width<=768px){.case-study-modal-body{gap:1.75rem;padding:1.5rem}.case-study-title{font-size:1.6rem}.case-kpi-banner{grid-template-columns:1fr 1fr}.product-hero-banner{padding:1.5rem}.product-hero-headline{font-size:1.4rem}.vis-flow-diagram{flex-wrap:wrap;gap:.5rem}.flow-connector{display:none}}.case-vis-frame{background:var(--product-subtle,#f8fafcd9);border:1px solid var(--product-border,#e2e8f0e6);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-bottom:1.1rem;padding:.85rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a08}body[data-lens=architect] .case-vis-frame,body.dark-mode .case-vis-frame{background:#0f172aa6;border-color:#00e5ff33;box-shadow:0 0 15px #0000004d}.case-vis-frame:hover{border-color:var(--product-border-hover,#6366f14d)}.vis-header-bar{border-bottom:1px dashed #94a3b840;justify-content:space-between;align-items:center;width:100%;min-width:0;margin-bottom:.65rem;padding-bottom:.4rem;display:flex}.vis-pill{letter-spacing:.4px;color:var(--product-text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex;overflow:hidden}body[data-lens=architect] .vis-pill{color:var(--cyan,#00e5ff)}.vis-tier-tag{color:var(--product-text-muted,#64748b);background:#0000000a;border-radius:4px;flex-shrink:0;margin-left:.5rem;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}body[data-lens=architect] .vis-tier-tag{color:#94a3b8;background:#ffffff14}.pulse-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite visPulse;display:inline-block}.pulse-dot.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.pulse-dot.cyan{background:#00e5ff;box-shadow:0 0 6px #00e5ff}.pulse-dot.indigo{background:#6366f1;box-shadow:0 0 6px #6366f1}.pulse-dot.emerald{background:#10b981;box-shadow:0 0 6px #10b981}@keyframes visPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.vis-flow-diagram{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.2rem 0;display:flex}.flow-node{border:1px solid var(--product-border,#e2e8f0e6);text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;flex:1 1 0;min-width:0;padding:.55rem .4rem;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 4px #0f172a05}body[data-lens=architect] .flow-node{background:#1e293bcc;border-color:#ffffff14}.flow-node:hover{border-color:var(--cyan,#00e5ff);transform:translateY(-2px)}.flow-node.active{border-color:var(--product-indigo,#6366f1);background:#6366f10f;transform:translateY(-2px);box-shadow:0 0 12px #6366f133}body[data-lens=architect] .flow-node.active{border-color:var(--cyan,#00e5ff);background:#00e5ff1f;box-shadow:0 0 14px #00e5ff4d}.node-icon{margin-bottom:.15rem;font-size:1.15rem}.node-title{color:var(--product-text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.73rem;font-weight:600;overflow:hidden}body[data-lens=architect] .node-title{color:#fff}.node-badge{color:var(--product-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-family:JetBrains Mono,monospace;font-size:.64rem;overflow:hidden}body[data-lens=architect] .node-badge{color:var(--cyan,#00e5ff)}.flow-connector{background:#94a3b866;flex:0 20px;min-width:6px;height:2px;position:relative}.flow-connector.active{background:var(--product-indigo,#6366f1)}body[data-lens=architect] .flow-connector.active{background:var(--cyan,#00e5ff)}.flow-packet{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.2s linear infinite packetSlide;position:absolute;top:-1.5px;left:0}@keyframes packetSlide{0%{opacity:0;left:0}30%{opacity:1}70%{opacity:1}to{opacity:0;left:100%}}.vis-content-split{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.9rem;width:100%;min-width:0;display:flex}.vis-stat-column{flex-direction:column;flex:auto;gap:.45rem;min-width:0;display:flex;overflow:hidden}.vis-decay-item{flex-direction:column;gap:.18rem;min-width:0;display:flex}.vis-tag-mini{color:var(--product-text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;overflow:hidden}body[data-lens=architect] .vis-tag-mini{color:#fff}.vis-bar-wrap{background:#94a3b833;border-radius:4px;width:100%;height:6px;overflow:hidden}.vis-bar{border-radius:4px;height:100%;transition:width .6s}.vis-sub-mini{color:var(--product-text-muted,#64748b);white-space:normal;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:.66rem;line-height:1.3}.vis-decay-gauge{aspect-ratio:1;box-sizing:border-box;background:#f59e0b0f;border:1.5px dashed #f59e0bb3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:clamp(68px,16vw,76px);height:clamp(68px,16vw,76px);margin-left:.35rem;padding:.2rem;display:flex}.decay-val{color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;line-height:1}.decay-lbl{color:var(--product-text-muted,#64748b);letter-spacing:.4px;text-align:center;margin-top:2px;font-family:Inter,sans-serif;font-size:.54rem;font-weight:600;line-height:1.1}.vis-code-snippet{color:#f8fafc;box-sizing:border-box;background:#0f172a;border:1px solid #ffffff14;border-radius:8px;flex:1 1 0;min-width:0;padding:.55rem .75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;overflow-x:auto}.vis-code-snippet.bad{border-color:#f43f5e66}.vis-code-snippet.good{border-color:#10b98166}.vis-craft-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;display:grid}.craft-token-box{border:1px solid var(--product-border,#e2e8f0e6);box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:.15rem;min-width:0;padding:.5rem .6rem;display:flex;overflow:hidden}body[data-lens=architect] .craft-token-box{background:#1e293bb3;border-color:#ffffff14}.craft-lbl{color:var(--product-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;overflow:hidden}.craft-val{color:var(--product-text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:600;overflow:hidden}body[data-lens=architect] .craft-val{color:#fff}.craft-swatch{border-radius:2px;width:100%;height:4px;margin-top:.2rem}.vis-impact-row{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;display:grid}.impact-stat-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #10b98140;border-radius:8px;min-width:0;padding:.55rem .65rem;overflow:hidden;box-shadow:0 1px 3px #10b9810d}body[data-lens=architect] .impact-stat-card{background:#10b98114;border-color:#10b98166}.impact-num{color:#10b981;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;overflow:hidden}.impact-desc{color:var(--product-text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-family:Inter,sans-serif;font-size:.67rem;overflow:hidden}body[data-lens=architect] .impact-desc{color:#cbd5e1}.vis-terminal-box{color:#94a3b8;box-sizing:border-box;scrollbar-width:thin;background:#090d16;border:1px solid #00e5ff33;border-radius:8px;flex-direction:column;gap:.25rem;max-width:100%;padding:.6rem .8rem;font-family:JetBrains Mono,monospace;font-size:.69rem;line-height:1.5;display:flex;overflow-x:auto}.terminal-line{white-space:nowrap}.term-time{color:#64748b}.term-event{color:var(--cyan,#00e5ff);font-weight:600}.portfolio-orchestrator-rail{color:#f8fafc;background:#0f172adb;border:1px solid #38bdf847;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.25rem 0 1.5rem;padding:.85rem 1.15rem;display:flex}.orchestrator-rail-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.orchestrator-rail-badge{letter-spacing:.06em;color:#38bdf8;background:#00e5ff24;border:1px solid #38bdf859;border-radius:6px;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.orchestrator-rail-status{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.76rem}.orchestrator-step-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.orchestrator-step-btn{color:#e2e8f0;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b847;border-radius:8px;padding:.42rem .75rem;font-family:Inter,sans-serif;font-size:.76rem;font-weight:600;transition:all .2s}.orchestrator-step-btn:hover,.orchestrator-step-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8}.portfolio-mode-b-section,.portfolio-compiler-governance-section{margin:2.5rem 0}.mode-b-matrix-shell,.compiler-governance-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#0f172aeb;border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.mode-b-eyebrow{letter-spacing:.08em;color:#38bdf8;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-block}.mode-b-title{color:#f8fafc;margin:0 0 .35rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.mode-b-subtitle{color:#cbd5e1;max-width:78ch;margin:0;font-size:.88rem}.mode-b-tab-bar,.persona-funnel-filter-bar,.crudpa-verb-bar{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mode-b-tab-btn,.persona-funnel-filter-btn,.crudpa-verb-btn,.crudpa-export-btn{color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b84d;border-radius:8px;padding:.48rem .85rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s}.mode-b-tab-btn.active,.persona-funnel-filter-btn.active,.crudpa-verb-btn:hover,.crudpa-export-btn{color:#fff;background:#0284c7;border-color:#38bdf8}.mode-b-table-scroll{border:1px solid #94a3b833;border-radius:10px;width:100%;overflow-x:auto}.mode-b-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.mode-b-table th{color:#94a3b8;text-transform:uppercase;background:#1e293bf2;border-bottom:1px solid #94a3b838;padding:.75rem .9rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.mode-b-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #94a3b824;padding:.75rem .9rem}.matrix-code-pill,.matrix-cat-tag,.matrix-gov-badge{color:#38bdf8;background:#38bdf824;border-radius:5px;margin-right:.35rem;padding:.18rem .45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-block}.matrix-tabular-metric{font-variant-numeric:tabular-nums;color:#34d399;font-family:JetBrains Mono,monospace;font-weight:600}.matrix-action-group{flex-wrap:wrap;gap:.4rem;display:flex}.matrix-action-btn{color:#f8fafc;cursor:pointer;background:#0284c740;border:1px solid #38bdf859;border-radius:6px;padding:.32rem .6rem;font-size:.73rem;font-weight:600}.matrix-action-btn:hover{background:#0284c7}.mode-a-bidirectional-highlight{outline:3px solid #38bdf8!important;box-shadow:0 0 28px #38bdf873!important}.compiler-hud-header,.persona-funnel-header,.crudpa-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compiler-hud-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.compiler-hud-card{background:#1e293bc7;border:1px solid #38bdf840;border-radius:12px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.hud-card-label{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem}.hud-card-val{color:#34d399;font-family:JetBrains Mono,monospace;font-size:1.02rem}.hud-card-sub{color:#cbd5e1;font-size:.75rem}.persona-funnel-card{background:#1e293ba6;border:1px solid #94a3b833;border-radius:12px;margin-top:1rem;padding:1.1rem}.persona-funnel-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.persona-funnel-badge{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.68rem}.persona-funnel-name{color:#f8fafc;margin:.15rem 0 0;font-size:1.02rem}.persona-funnel-goal{color:#cbd5e1;font-size:.8rem}.persona-funnel-steps-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.7rem;display:grid}.persona-funnel-step-cell{background:#0f172ad9;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;justify-content:space-between;gap:.45rem;padding:.8rem;display:flex}.funnel-step-top{justify-content:space-between;align-items:center;display:flex}.funnel-stage-label{color:#38bdf8;font-size:.76rem;font-weight:700}.funnel-crudpa-tag{color:#34d399;background:#34d39926;border-radius:4px;padding:.12rem .4rem;font-family:JetBrains Mono,monospace;font-size:.64rem}.funnel-step-promise{color:#e2e8f0;margin:0;font-size:.76rem;line-height:1.45}.funnel-step-outcome{color:#34d399;font-family:JetBrains Mono,monospace;font-size:.68rem}.crudpa-quick-input-row{flex-wrap:wrap;gap:.65rem;margin:.9rem 0;display:flex}.crudpa-text-input,.crudpa-select-input{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b84d;border-radius:8px;padding:.55rem .8rem;font-size:.82rem}.crudpa-text-input{flex:320px}.crudpa-records-list{flex-direction:column;gap:.6rem;display:flex}.crudpa-record-row{background:#1e293bbf;border:1px solid #94a3b833;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.crudpa-record-main{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crudpa-status-pill{color:#38bdf8;background:#38bdf82e;border-radius:5px;padding:.18rem .5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.crudpa-record-meta{color:#94a3b8;font-size:.75rem}.crudpa-record-actions{flex-wrap:wrap;gap:.4rem;display:flex}.crudpa-row-btn{color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b84d;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.crudpa-row-btn.danger{color:#fca5a5;border-color:#f8717166}.crudpa-status-toast{color:#d1fae5;background:#064e3b59;border:1px solid #34d39959;border-radius:8px;margin-top:.75rem;padding:.6rem .85rem;font-family:JetBrains Mono,monospace;font-size:.74rem}.global-system-posture-ribbon{color:#f8fafc;background:linear-gradient(90deg,#0f172af0,#1e293beb);border:1px solid #38bdf852;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.1rem;padding:.55rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex;box-shadow:0 8px 24px #02061740}.posture-ribbon-left,.posture-ribbon-right{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.posture-engine-pill{color:#6ee7b7;background:#10b98129;border:1px solid #34d39973;border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .6rem;font-weight:700;display:inline-flex}.posture-live-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.posture-metric-chip{color:#e2e8f0;font-variant-numeric:tabular-nums;background:#0f172ac7;border:1px solid #94a3b840;border-radius:6px;padding:.22rem .55rem}.posture-action-btn{color:#e0f2fe;cursor:pointer;background:#0f172ae0;border:1px solid #38bdf866;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-family:JetBrains Mono,monospace;font-size:.71rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.posture-action-btn:hover,.posture-action-btn.is-active{color:#fff;background:#0ea5e940;border-color:#38bdf8}.posture-cmdk-btn{color:#e0e7ff;background:#6366f138;border-color:#818cf880}.posture-count-pill{color:#020617;background:#38bdf8;border-radius:999px;padding:.05rem .4rem;font-size:.66rem;font-weight:800;display:inline-block}.product-case-engine-actions{border-top:1px dashed var(--product-border);flex-wrap:wrap;gap:.45rem;padding-top:.5rem;display:flex}.btn-card-sandbox,.btn-card-shortlist,.matrix-action-btn.sandbox{cursor:pointer;border-radius:7px;padding:.38rem .7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.btn-card-sandbox,.matrix-action-btn.sandbox{color:#0284c7;background:#0ea5e91f;border:1px solid #0ea5e966}body[data-lens=architect] .btn-card-sandbox,.matrix-action-btn.sandbox{color:#38bdf8;background:#38bdf824}.btn-card-sandbox:hover,.matrix-action-btn.sandbox:hover{color:#fff;background:#0284c7}.btn-card-shortlist{color:var(--product-text-muted);background:#64748b1a;border:1px solid #64748b59}body[data-lens=architect] .btn-card-shortlist{color:#cbd5e1}.btn-card-shortlist.is-pinned,.matrix-shortlist-btn.is-pinned{color:#059669;background:#10b98129;border-color:#10b9818c}body[data-lens=architect] .btn-card-shortlist.is-pinned,.matrix-shortlist-btn.is-pinned{color:#34d399}.portfolio-deal-room-section{margin:2.5rem 0}.deal-room-simulator-shell{color:#f8fafc;background:linear-gradient(145deg,#0f172af5,#1e293bed);border:1px solid #38bdf847;border-radius:18px;padding:1.75rem;box-shadow:0 18px 42px #02061752}.deal-room-header{margin-bottom:1.35rem}.deal-room-two-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.35rem;display:grid}.counterfactual-simulator-card,.deal-room-dossier-card{background:#0f172ad1;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sim-badge{color:#38bdf8;letter-spacing:.04em;margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:inline-block}.sim-card-title{color:#f8fafc;margin:0;font-size:1.05rem}.sim-control-label{color:#94a3b8;margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.sim-select-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.sim-select-input{color:#f8fafc;background:#020617d9;border:1px solid #94a3b859;border-radius:8px;flex:220px;padding:.5rem .7rem;font-size:.8rem}.sim-sandbox-launch-btn{color:#7dd3fc;cursor:pointer;background:#0ea5e933;border:1px solid #38bdf880;border-radius:8px;padding:.5rem .85rem;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:700}.sim-sandbox-launch-btn:hover{color:#fff;background:#0284c7}.sim-sliders-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.sim-slider-field{background:#1e293b8c;border:1px solid #94a3b829;border-radius:10px;padding:.65rem .8rem}.sim-slider-label-row{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.74rem;display:flex}.sim-slider-output{color:#38bdf8;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-weight:700}.sim-range-input{accent-color:#38bdf8;cursor:pointer;width:100%}.sim-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.sim-kpi-cell{background:#020617b8;border:1px solid #34d3994d;border-radius:10px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.sim-kpi-label{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem}.sim-kpi-val{color:#34d399;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:1.05rem}.sim-kpi-sub{color:#cbd5e1;font-size:.68rem}.tufte-waterfall-block{background:#020617a6;border:1px solid #94a3b833;border-radius:10px;padding:.85rem}.tufte-waterfall-header{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-bottom:.55rem;display:flex}.tufte-eyebrow{color:#a5b4fc;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.tufte-caption{color:#94a3b8;font-size:.7rem}.tufte-waterfall-bar{border-radius:6px;width:100%;height:28px;margin-bottom:.7rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:flex;overflow:hidden}.waterfall-seg{white-space:nowrap;justify-content:center;align-items:center;padding:0 .35rem;display:flex;overflow:hidden}.waterfall-seg.seg-tokens{color:#e0f2fe;background:#38bdf852;border-right:1px solid #020617cc}.waterfall-seg.seg-qa{color:#e0e7ff;background:#818cf852;border-right:1px solid #020617cc}.waterfall-seg.seg-incident{color:#d1fae5;background:#34d39952}.tufte-tabular-fallback{border-collapse:collapse;width:100%;font-size:.73rem}.tufte-tabular-fallback th,.tufte-tabular-fallback td{text-align:left;border-bottom:1px solid #94a3b824;padding:.42rem .5rem}.tufte-tabular-fallback th{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.66rem}.deal-room-mode-bar{flex-wrap:wrap;gap:.4rem;display:flex}.deal-room-mode-btn{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #94a3b847;border-radius:7px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.deal-room-mode-btn.active{color:#fff;background:#38bdf838;border-color:#38bdf8}.deal-room-pin-grid{flex-wrap:wrap;gap:.38rem;display:flex}.deal-room-pin-chip{color:#94a3b8;cursor:pointer;background:#020617a6;border:1px solid #94a3b840;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.69rem;display:inline-flex}.deal-room-pin-chip.is-pinned{color:#6ee7b7;background:#10b98133;border-color:#34d3998c}.pin-chip-idx{font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.deal-room-preview-wrap{flex-direction:column;gap:.35rem;display:flex}.deal-room-preview-header{color:#94a3b8;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.deal-room-markdown-textarea{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#020617e6;border:1px solid #94a3b847;border-radius:8px;width:100%;padding:.65rem;font-family:JetBrains Mono,monospace;font-size:.71rem;line-height:1.45}.ax-escrow-airlock-box{background:#064e3b3d;border:1px solid #34d39961;border-radius:10px;padding:.8rem}.ax-escrow-meta{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ax-escrow-title{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.69rem;font-weight:700}.ax-escrow-timer{color:#34d399;font-variant-numeric:tabular-nums;background:#020617bf;border-radius:5px;padding:.12rem .45rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800}.ax-escrow-desc{color:#d1fae5;margin:0 0 .6rem;font-size:.73rem;line-height:1.45}.ax-escrow-actions{flex-wrap:wrap;gap:.45rem;display:flex}.deal-room-action-btn{cursor:pointer;color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b859;border-radius:7px;padding:.42rem .7rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.deal-room-action-btn.primary{background:#0284c7;border-color:#38bdf8}.deal-room-action-btn.accent{color:#6ee7b7;background:#10b98140;border-color:#34d399}.deal-room-action-btn.danger{color:#fca5a5;background:#ef44442e;border-color:#f8717173}.compiler-hud-cta-group{flex-wrap:wrap;gap:.5rem;display:flex}.crudpa-export-btn.secondary{color:#e0f2fe;background:#0f172aeb;border-color:#38bdf88c}.compiler-hud-card.highlight-expansion{background:linear-gradient(145deg,#0f172aeb,#0e749038);border-color:#38bdf86b}.live-80-audit-receipt{color:#ecfdf5;background:#064e3b6b;border:1px solid #34d39980;border-radius:10px;margin-top:.85rem;padding:.7rem .95rem;font-family:JetBrains Mono,monospace;font-size:.74rem}.ax-derivations-accordion-group{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.ax-derivations-group-title{color:#94a3b8;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.ax-derivation-details{background:#020617b3;border:1px solid #94a3b838;border-radius:10px;padding:.6rem .85rem}.ax-derivation-summary{cursor:pointer;color:#e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600;display:flex}.ax-derivation-tag{color:#34d399;background:#10b98133;border-radius:4px;padding:.12rem .45rem;font-size:.66rem}.ax-derivation-body{color:#cbd5e1;border-top:1px solid #94a3b829;flex-direction:column;gap:.4rem;margin-top:.6rem;padding-top:.6rem;font-size:.76rem;display:flex}.ax-derivation-body code{color:#7dd3fc;background:#0f172ae6;border-radius:6px;padding:.45rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.y-axis-spatial-hud{z-index:900;color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad6;border:1px solid #38bdf852;border-radius:999px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .35rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.y-hud-track{background:#94a3b840;border-radius:999px;align-items:flex-end;width:5px;height:68px;display:flex;overflow:hidden}.y-hud-fill{background:linear-gradient(#38bdf8,#34d399);border-radius:999px;width:100%;transition:height .15s ease-out}.y-hud-pct,.y-hud-zone{font-variant-numeric:tabular-nums;color:#38bdf8;font-weight:700}@media (width<=900px){.y-axis-spatial-hud{display:none}}.intent-command-palette-dialog{color:#f8fafc;opacity:0;width:min(680px,92vw);transition:opacity .2s ease-out, transform .2s ease-out, overlay .2s ease-out allow-discrete, display .2s ease-out allow-discrete;background:#0f172af7;border:1px solid #38bdf873;border-radius:16px;padding:0;transform:translateY(-10px)scale(.98);box-shadow:0 25px 60px #020617bf}.intent-command-palette-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.intent-command-palette-dialog[open]{opacity:0;transform:translateY(-10px)scale(.98)}}.intent-command-palette-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617a6}.command-palette-shell{flex-direction:column;display:flex}.command-palette-header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;display:flex}.command-palette-badge{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.command-palette-title-wrap h3{color:#f8fafc;margin:.15rem 0 0;font-size:.95rem}.command-palette-close-btn{color:#cbd5e1;cursor:pointer;background:#1e293bcc;border:1px solid #94a3b859;border-radius:6px;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.command-palette-search-row{border-bottom:1px solid #94a3b82e;padding:.8rem 1.15rem}.command-palette-input{box-sizing:border-box;color:#f8fafc;background:#020617e6;border:1px solid #38bdf873;border-radius:10px;width:100%;padding:.65rem .85rem;font-size:.86rem}.command-palette-results{flex-direction:column;gap:.3rem;max-height:340px;padding:.55rem;display:flex;overflow-y:auto}.command-palette-item{color:#e2e8f0;text-align:left;cursor:pointer;background:#1e293b8c;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.command-palette-item:hover,.command-palette-item.is-active{background:#0ea5e938;border-color:#38bdf880}.cmd-item-cat{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.66rem}.cmd-item-title{flex:240px;font-size:.8rem}.cmd-item-enter{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.66rem}.command-palette-footer{color:#94a3b8;border-top:1px solid #94a3b82e;justify-content:space-between;padding:.65rem 1.15rem;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}body.provenance-xray-active [data-pattern-id],body.provenance-xray-active [data-compiler-layer]{outline-offset:2px;outline:1.5px dashed #38bdf8bf!important}.provenance-xray-floating-hud{z-index:9999;pointer-events:none;color:#e0f2fe;background:#020617f2;border:1px solid #38bdf8;border-radius:10px;padding:.55rem .75rem;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1.45;position:fixed;box-shadow:0 12px 28px #000000a6}.xray-hud-title{color:#34d399;margin-bottom:.2rem;font-weight:800}.observatory-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.observatory-flight-recorder-cockpit{color:#f8fafc;background:#0f172aeb;border:1px solid #38bdf859;border-radius:14px;margin:1.5rem 0 2rem;padding:1.35rem}.flight-cockpit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.flight-stage-inspector{background:#020617c7;border:1px solid #34d39959;border-radius:10px;margin:.85rem 0;padding:.85rem}.flight-stage-meta{color:#6ee7b7;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex}.flight-stage-summary{color:#e2e8f0;margin:.45rem 0 0;font-size:.82rem}.flight-recorder-log-list{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.flight-recorder-log-row{background:#020617a6;border-radius:6px;flex-wrap:wrap;gap:.6rem;padding:.38rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.flight-log-ts{color:#94a3b8}.flight-log-code{color:#38bdf8;font-weight:700}.flight-log-detail{color:#e2e8f0}.battle-station-mode{border-radius:12px;padding:1.25rem;background:#020617!important;border:2px solid #f59e0b!important}.neuro-symbolic-ingress-banner{color:#f8fafc;background:linear-gradient(135deg,#0f172af2,#1e293beb);border:1px solid #38bdf861;border-radius:14px;margin:.75rem 0 1.4rem;padding:.95rem 1.2rem;box-shadow:0 10px 28px #02061740}.ns-ingress-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.ns-ingress-status-col{flex-direction:column;flex:480px;gap:.35rem;display:flex}.ns-ingress-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ns-ingress-badge{letter-spacing:.04em;color:#38bdf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.ns-ingress-witness{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.68rem}.ns-ingress-headline-row{color:#f1f5f9;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.ns-ingress-route-chip,.ns-ingress-last-egress-chip{color:#cbd5e1;background:#020617a6;border:1px solid #94a3b840;border-radius:6px;padding:.18rem .5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.ns-ingress-last-egress-chip{color:#6ee7b7;border-color:#34d39973}.ns-ingress-actions-col{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ns-banner-btn{color:#e2e8f0;cursor:pointer;background:#1e293be6;border:1px solid #94a3b859;border-radius:8px;padding:.42rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:all .18s}.ns-banner-btn:hover{color:#fff;background:#38bdf829;border-color:#38bdf8}.ns-banner-btn.primary{color:#bae6fd;background:#38bdf82e;border-color:#38bdf8}.ns-ingress-quick-bar{border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:flex}.ns-quick-label{color:#94a3b8;margin-right:.25rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.ns-quick-pill{color:#cbd5e1;cursor:pointer;background:#02061799;border:1px solid #94a3b847;border-radius:999px;padding:.24rem .55rem;font-family:JetBrains Mono,monospace;font-size:.67rem;transition:all .15s}.ns-quick-pill:hover,.ns-quick-pill.is-active{color:#fff;background:#38bdf82e;border-color:#38bdf8}.btn-card-airlock,.matrix-action-btn.airlock{color:var(--product-indigo,#4f46e5);cursor:pointer;background:#6366f11a;border:1px solid #6366f161;border-radius:7px;padding:.38rem .68rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:all .18s}body[data-lens=architect] .btn-card-airlock,.matrix-action-btn.airlock{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf86b}.btn-card-airlock:hover,.matrix-action-btn.airlock:hover{background:#38bdf838;border-color:#38bdf8;transform:translateY(-1px)}.secondary-egress-link{border-style:dashed!important}.case-ns-continuity-strip{background:#6366f10f;border:1px solid #6366f140;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0 1.25rem;padding:.75rem 1rem;display:flex}.case-ns-strip-info{flex-direction:column;gap:.2rem;display:flex}.case-ns-strip-badge{color:var(--product-indigo,#4f46e5);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.case-ns-strip-route{color:var(--product-text-muted,#475569);font-family:JetBrains Mono,monospace;font-size:.72rem}.case-ns-strip-actions{flex-wrap:wrap;gap:.45rem;display:flex}.link-graph-filter-bar{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.link-graph-filter-btn,.link-graph-filter-pill{color:#cbd5e1;cursor:pointer;background:#0f172acc;border:1px solid #94a3b84d;border-radius:8px;padding:.38rem .75rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.link-graph-filter-btn.active,.link-graph-filter-btn:hover,.link-graph-filter-pill.active,.link-graph-filter-pill:hover{color:#fff;background:#38bdf82e;border-color:#38bdf8}.neuro-symbolic-airlock-dialog{color:#f8fafc;background:#0f172a;border:1px solid #38bdf87a;border-radius:16px;width:min(940px,94vw);max-height:88vh;padding:0;overflow-y:auto;box-shadow:0 24px 64px #000000bf}.neuro-symbolic-airlock-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c2}.ns-airlock-modal-shell{flex-direction:column;gap:1rem;padding:1.35rem 1.5rem;display:flex}.ns-airlock-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ns-airlock-title{color:#fff;margin:.25rem 0;font-size:1.25rem}.ns-airlock-subtitle{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.45}.ns-airlock-selector-bar{background:#020617a6;border:1px solid #94a3b838;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.ns-airlock-select-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.72rem}.ns-airlock-select{flex:340px}.ns-airlock-meta-strip{color:#cbd5e1;background:#1e293ba6;border-radius:8px;flex-wrap:wrap;gap:.75rem;padding:.55rem .8rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.ns-airlock-twin-stage-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;display:grid}.ns-twin-stage-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#020617b3;border:1px solid #94a3b847;border-radius:8px;padding:.55rem .7rem;font-family:JetBrains Mono,monospace;font-size:.71rem;font-weight:600;transition:all .16s}.ns-twin-stage-btn.active,.ns-twin-stage-btn:hover{color:#fff;background:#38bdf82e;border-color:#38bdf8}.ns-airlock-twin-body{grid-template-columns:1.2fr 1fr;gap:.9rem;display:grid}@media (width<=780px){.ns-airlock-twin-body{grid-template-columns:1fr}}.ns-twin-state-card,.ns-airlock-packet-card{background:#020617c7;border:1px solid #38bdf84d;border-radius:12px;padding:.95rem 1.05rem}.ns-twin-state-header,.ns-packet-header{color:#34d399;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.ns-twin-state-summary{color:#e2e8f0;margin:0 0 .75rem;font-size:.84rem;line-height:1.5}.ns-twin-metrics-grid{flex-direction:column;gap:.38rem;display:flex}.ns-twin-metric-chip{color:#f1f5f9;background:#1e293bcc;border-left:3px solid #38bdf8;border-radius:6px;padding:.35rem .6rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.ns-packet-pre{color:#bae6fd;max-height:185px;margin:0;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1.4;overflow:auto}.ns-airlock-footer-actions{border-top:1px solid #94a3b833;flex-wrap:wrap;gap:.55rem;padding-top:.5rem;display:flex}.ns-airlock-action-btn{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #94a3b859;border-radius:8px;padding:.55rem .9rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .16s}.ns-airlock-action-btn.primary{color:#a7f3d0;background:#34d39933;border-color:#34d399}.ns-airlock-action-btn:hover{color:#fff;background:#38bdf838;border-color:#38bdf8}.neuro-symbolic-return-toast[popover]{color:#f8fafc;z-index:9998;opacity:0;width:min(440px,92vw);transition:opacity .25s ease, transform .25s ease, display .25s ease allow-discrete, overlay .25s ease allow-discrete;background:#0f172a;border:1px solid #34d399;border-radius:14px;margin:0;padding:0;position:fixed;inset:auto 1.25rem 1.25rem auto;transform:translateY(12px);box-shadow:0 20px 48px #000000b3}.neuro-symbolic-return-toast[popover]:is(:popover-open,.\:popover-open,.is-open){opacity:1;display:block;transform:translateY(0)}@starting-style{.neuro-symbolic-return-toast[popover]:is(:popover-open,.\:popover-open,.is-open){opacity:0;transform:translateY(12px)}}.ns-return-toast-inner{flex-direction:column;gap:.45rem;padding:.95rem 1.1rem;display:flex}.ns-return-toast-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ns-return-toast-badge{color:#34d399;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.ns-return-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.ns-return-toast-title{color:#fff;font-size:.88rem}.ns-return-toast-desc{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.4}.ns-return-toast-actions{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.ns-return-toast-btn{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #94a3b859;border-radius:7px;padding:.36rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.ns-return-toast-btn.primary{color:#bae6fd;background:#38bdf833;border-color:#38bdf8}@media (prefers-reduced-motion:reduce){.product-case-card,.card,.intent-command-palette-dialog,.neuro-symbolic-airlock-dialog,.neuro-symbolic-return-toast[popover],.y-hud-fill{transition:opacity .15s ease-out;transform:none!important}}.role-chip.chip-apex{border-color:#6366f18c;font-weight:700}body[data-lens=architect] .role-chip.chip-apex{border-color:#38bdf8a6}.apex-persona-semantic-showcase{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#0f172aeb;border:1px solid #38bdf859;border-radius:14px;margin:1.5rem 0;padding:1.35rem 1.5rem;box-shadow:0 6px 24px #02061773}body[data-lens=architect] .apex-persona-semantic-showcase{background:#0f172af0;border-color:#38bdf86b;box-shadow:0 6px 24px #0206178c}.apex-showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.apex-showcase-header .mode-b-title{color:#f8fafc}.apex-showcase-header .mode-b-subtitle{color:#cbd5e1}.apex-showcase-sample-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.85rem;display:grid}.apex-sample-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#1e293bd1;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}body[data-lens=architect] .apex-sample-card{background:#1e293be0;border-color:#38bdf847}.apex-sample-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.apex-sample-scope{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.68rem}body[data-lens=architect] .apex-sample-scope{color:#cbd5e1}.apex-sample-before{color:#cbd5e1;font-size:.78rem;line-height:1.45}.apex-sample-before del{color:#fca5a5;text-decoration-color:#fca5a5bf}body[data-lens=architect] .apex-sample-before{color:#cbd5e1}.apex-sample-after{color:#f8fafc;font-size:.84rem;line-height:1.45}.apex-sample-after strong{color:#6ee7b7}body[data-lens=architect] .apex-sample-after{color:#f8fafc}.compiler-proof-disclosure{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#0f172ae0;border:1px dashed #38bdf86b;border-radius:14px;margin-top:1.35rem;overflow:hidden}body[data-lens=architect] .compiler-proof-disclosure{background:#0f172aeb;border-color:#38bdf87a}.compiler-proof-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;list-style:none;display:flex}.compiler-proof-disclosure-summary::-webkit-details-marker{display:none}.disclosure-badge{letter-spacing:.04em;color:#38bdf8;margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:block}body[data-lens=architect] .disclosure-badge{color:#38bdf8}.disclosure-cta-pill{color:#e0f2fe;white-space:normal;background:#38bdf829;border:1px solid #38bdf873;border-radius:999px;max-inline-size:100%;padding:.42rem .8rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600}body[data-lens=architect] .disclosure-cta-pill{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf880}.compiler-proof-disclosure-body{border-top:1px solid #94a3b83d;padding:0 1.25rem 1.25rem}.product-case-blueprint-thumb{aspect-ratio:16/9;background:#020617;border:1px solid #94a3b847;border-radius:12px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #02061724}.product-case-blueprint-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-case-card:hover .product-case-blueprint-thumb img{transform:scale(1.02)}.product-case-blueprint-badges{pointer-events:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.case-code-pill,.case-fsm-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.22rem .52rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.case-code-pill{color:#34d399;background:#020617d9;border:1px solid #34d39973}.case-fsm-pill{color:#38bdf8;background:#0f172ae0;border:1px solid #38bdf873}.case-interactive-lab-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:linear-gradient(145deg,#0f172af5,#020617fa);border:1px solid #38bdf861;border-radius:16px;margin:1.75rem 0;padding:1.4rem;box-shadow:0 16px 36px #02061740}.case-lab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.case-lab-eyebrow{letter-spacing:.05em;color:#38bdf8;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:block}.case-lab-title,.case-lab-heading{color:#f8fafc;margin:0 0 .35rem;font-size:1.08rem;font-weight:700}.case-lab-subtitle{color:#cbd5e1;max-width:68ch;margin:0;font-size:.84rem;line-height:1.5}.case-lab-completeness-pill{color:#6ee7b7;white-space:normal;background:#10b98129;border:1px solid #34d39980;border-radius:999px;max-inline-size:100%;padding:.35rem .7rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.case-lab-tabs{border-bottom:1px solid #94a3b838;flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;padding-bottom:.75rem;display:flex}.case-lab-tab-btn{color:#e2e8f0;cursor:pointer;background:#1e293bc7;border:1px solid #94a3b847;border-radius:8px;padding:.48rem .85rem;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:600;transition:all .18s}.case-lab-tab-btn:hover{color:#f8fafc;border-color:#38bdf88c}.case-lab-tab-btn.active{color:#f8fafc;background:#0ea5e93d;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf859}.case-lab-panel{display:none}.case-lab-panel.active{display:block}.case-lab-fsm-stepper{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.case-lab-state-arrow{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.case-lab-state-pill{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ae0;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;flex:150px;align-items:flex-start;gap:.2rem;padding:.65rem .8rem;transition:all .18s;display:flex}.case-lab-state-pill:hover{border-color:#38bdf88c}.case-lab-state-pill.active{color:#f8fafc;background:#0ea5e938;border-color:#38bdf8}.case-lab-state-pill.completed{border-color:#34d39973}.state-pill-idx{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.64rem}.state-pill-code{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700}.state-pill-lbl{color:#f8fafc;font-size:.74rem;font-weight:600}.case-lab-fsm-stage{background:#020617d1;border:1px solid #94a3b840;border-radius:12px;padding:1rem}.case-lab-fsm-meta-row,.case-lab-meta-row{color:#e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;font-family:JetBrains Mono,monospace;font-size:.74rem;display:flex}.case-lab-badge-id{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf873;border-radius:6px;padding:.2rem .55rem;font-weight:700}.case-lab-badge-trigger{color:#cbd5e1}.case-lab-badge-trigger code{color:#6ee7b7;font-family:JetBrains Mono,monospace}.case-lab-step-controls{gap:.45rem;display:flex}.case-lab-nav-btn{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #38bdf866;border-radius:6px;padding:.35rem .7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.case-lab-nav-btn:disabled{opacity:.45;cursor:not-allowed}.case-lab-behavior-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.case-lab-behavior-box{background:#0f172ad1;border:1px solid #38bdf847;border-radius:10px;padding:.75rem .9rem}.case-lab-behavior-box.invariant{border-color:#34d39959}.behavior-box-lbl,.behavior-lbl{text-transform:uppercase;color:#38bdf8;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:block}.case-lab-behavior-box.invariant .behavior-lbl{color:#34d399}.case-lab-behavior-box p,.behavior-copy{color:#f8fafc;margin:0;font-size:.82rem;line-height:1.48}.case-lab-payload-figure{margin:0}.case-lab-payload-caption{color:#cbd5e1;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.case-lab-payload-pre{color:#6ee7b7;background:#020617;border:1px solid #34d39959;border-radius:8px;margin:0;padding:.75rem .95rem;font-family:JetBrains Mono,monospace;font-size:.75rem;overflow-x:auto}.case-lab-ooux-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.case-lab-ooux-card{background:#020617d1;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;gap:.65rem;padding:.95rem;display:flex}.ooux-card-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ooux-obj-tag,.ooux-idx-pill{color:#38bdf8;background:#38bdf82e;border-radius:6px;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.ooux-role-tag{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.66rem}.ooux-entity-name{color:#f8fafc;margin:0;font-family:JetBrains Mono,monospace;font-size:.86rem}.ooux-attr-list{color:#e2e8f0;flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.74rem;display:flex}.ooux-attr-list code{color:#bae6fd;font-family:JetBrains Mono,monospace}.ooux-attr-group{flex-direction:column;gap:.3rem;display:flex}.ooux-group-lbl{color:#cbd5e1;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem}.ooux-attr-chips{flex-wrap:wrap;gap:.3rem;display:flex}.ooux-chip{color:#e2e8f0;background:#1e293be6;border-radius:6px;padding:.18rem .45rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.ooux-chip.action{color:#6ee7b7;background:#10b98129;border:1px solid #34d39959}.ooux-rel-footer{color:#cbd5e1;border-top:1px dashed #94a3b842;margin-top:auto;padding-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.case-lab-tokens-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:.95rem;display:grid}.case-lab-token-card{color:#f8fafc;text-align:left;cursor:pointer;background:#020617d9;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;padding:0;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.case-lab-token-card:hover{border-color:#38bdf8;transform:translateY(-2px)}.token-swatch-bar{width:100%;height:10px}.token-card-body{padding:.75rem .85rem}.token-name-row{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.token-var-name{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.72rem}.token-copy-hint{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.64rem}.token-val-pill{color:#f8fafc;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.token-purpose-desc{color:#cbd5e1;margin:0;font-size:.74rem;line-height:1.4}.case-lab-guardrail-banner{background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:10px;padding:.85rem 1rem}.guardrail-badge{color:#fbbf24;margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:block}.guardrail-text{color:#fef3c7;margin:0;font-size:.8rem;line-height:1.48}.case-lab-discovery-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.discovery-col{background:#020617c7;border:1px solid #94a3b83d;border-radius:10px;padding:.8rem .95rem}.discovery-col.highlight{background:#064e3b38;border-color:#34d39973}.discovery-lbl{text-transform:uppercase;color:#38bdf8;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:block}.discovery-col p{color:#e2e8f0;margin:0;font-size:.79rem;line-height:1.45}.case-lab-delta-table-wrap{overflow-x:auto}.case-lab-delta-table{border-collapse:collapse;width:100%;font-size:.8rem}.case-lab-delta-table th,.case-lab-delta-table td{text-align:left;border-bottom:1px solid #94a3b833;padding:.6rem .75rem}.case-lab-delta-table th{text-transform:uppercase;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.68rem}.delta-before{color:#fca5a5;font-family:JetBrains Mono,monospace;font-size:.75rem}.delta-after{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.75rem}.delta-outcome-pill{color:#34d399;background:#10b9812e;border:1px solid #34d39966;border-radius:999px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-block}.case-lab-footer-actions{border-top:1px solid #94a3b838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.case-lab-footer-note{color:#cbd5e1;font-size:.78rem}.case-lab-footer-btns{flex-wrap:wrap;gap:.55rem;display:flex}.case-lab-cta-primary,.case-lab-cta-secondary{cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;text-decoration:none}.case-lab-cta-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none}.case-lab-cta-secondary{color:#bae6fd;background:#1e293bd9;border:1px solid #38bdf866}.master-explainer-hero-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1.5px solid #0284c7;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.15rem;padding:.72rem 1.2rem;font-family:Inter,sans-serif;font-size:.84rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 6px 18px #0f172a24}.master-explainer-hero-btn:hover{border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 10px 24px #0284c73d}.btn-card-explainer{color:#6ee7b7;cursor:pointer;background:#0f172a;border:1px solid #34d3998c;border-radius:8px;padding:.45rem .78rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:all .18s}.btn-card-explainer:hover{color:#a7f3d0;background:#1e293b;border-color:#34d399}.master-explainer-pill-cta{color:#6ee7b7!important;background:#0f172a!important;border:1px solid #34d39999!important}.master-design-thinking-fab{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:940;color:#f8fafc;cursor:pointer;text-align:left;background:#0f172af5;border:1.5px solid #34d399;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem;transition:transform .2s,border-color .2s;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 12px 30px #02061773}.master-design-thinking-fab:hover{border-color:#38bdf8;transform:translateY(-2px)}.master-dt-fab-icon{font-size:1.15rem;line-height:1}.master-dt-fab-text{flex-direction:column;line-height:1.2;display:flex}.master-dt-fab-text strong{color:#f8fafc;font-family:Inter,sans-serif;font-size:.76rem;font-weight:700}.master-dt-fab-text small{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.64rem}.master-dt-explainer-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#0b1120;border:1.5px solid #38bdf873;border-radius:18px;width:min(1160px,95vw);max-height:90vh;margin:auto;padding:0;overflow-y:auto;box-shadow:0 28px 72px #020617c7}.master-dt-explainer-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#020617c7}.dt-explainer-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#0b1120;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.dt-explainer-header{border-bottom:1px solid #94a3b83d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.dt-header-title-block{max-width:82ch}.dt-master-eyebrow{letter-spacing:.05em;color:#34d399;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:block}.dt-explainer-main-title{color:#f8fafc;margin:0 0 .45rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700}.dt-explainer-lead-summary{color:#e2e8f0;margin:0;font-size:.94rem;line-height:1.55}.dt-explainer-close-btn{color:#f8fafc;cursor:pointer;background:#1e293be6;border:1px solid #94a3b866;border-radius:8px;padding:.5rem .9rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700}.dt-explainer-close-btn:hover{background:#1e293b;border-color:#38bdf8}.dt-project-selector-bar{background:#0f172aeb;border:1px solid #94a3b840;border-radius:12px;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.dt-selector-label{text-transform:uppercase;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.dt-selector-pills-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.dt-project-selector-pill{color:#cbd5e1;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b847;border-radius:7px;padding:.35rem .65rem;font-family:JetBrains Mono,monospace;font-size:.69rem;font-weight:600;transition:all .16s}.dt-project-selector-pill:hover{color:#f8fafc;border-color:#38bdf8}.dt-project-selector-pill.active{color:#fff;background:#0284c7;border-color:#38bdf8;font-weight:700}.dt-view-tabs{border-bottom:1px solid #94a3b83d;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;display:flex}.dt-view-tab-btn{color:#cbd5e1;cursor:pointer;background:#1e293bd1;border:1px solid #94a3b84d;border-radius:8px;padding:.5rem .95rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.dt-view-tab-btn.active{color:#6ee7b7;background:#10b98138;border-color:#34d399}.dt-view-panel{flex-direction:column;gap:1.25rem;display:none}.dt-view-panel.active{display:flex}.dt-section-block{flex-direction:column;gap:.75rem;display:flex}.dt-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dt-section-kicker{letter-spacing:.04em;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.dt-section-badge{color:#6ee7b7;background:#34d39929;border:1px solid #34d39966;border-radius:999px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600}.dt-five-stage-glance-strip{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.65rem;display:grid}.dt-glance-step{background:#0f172ae6;border:1px solid #94a3b842;border-radius:10px;flex-direction:column;gap:.28rem;padding:.85rem;display:flex}.dt-glance-step.highlight{background:#064e3b47;border-color:#34d39980}.dt-glance-num{color:#38bdf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.dt-glance-step.highlight .dt-glance-num{color:#34d399}.dt-glance-step strong{color:#f8fafc;font-size:.82rem}.dt-glance-step p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.42}.dt-variables-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:.85rem;display:grid}@media (width<=640px){.dt-variables-grid{grid-template-columns:1fr}}.dt-variable-card{background:#0f172aeb;border:1px solid #94a3b842;border-radius:12px;flex-direction:column;gap:.65rem;padding:.95rem 1.05rem;display:flex}.dt-variable-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dt-variable-idx{color:#38bdf8;background:#38bdf82e;border-radius:5px;padding:.16rem .5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.dt-variable-cat{color:#f8fafc;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700}.dt-variable-columns{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem;display:grid}@media (width<=640px){.dt-variable-columns{grid-template-columns:1fr}}.dt-var-box{border-radius:8px;flex-direction:column;gap:.28rem;padding:.7rem .8rem;display:flex}.dt-var-box.input-var{background:#1e293bc7;border:1px solid #fbbf2452}.dt-var-box.output-var{background:#064e3b42;border:1px solid #34d3996b}.dt-var-box-label{text-transform:uppercase;color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.dt-var-box.output-var .dt-var-box-label{color:#34d399}.dt-var-box-copy{color:#f1f5f9;margin:0;font-size:.78rem;line-height:1.45}.dt-var-arrow{color:#38bdf8;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;display:flex}.dt-stages-accordion-group{flex-direction:column;gap:.65rem;display:flex}.dt-stage-disclosure{background:#0f172aeb;border:1px solid #94a3b847;border-radius:12px;overflow:hidden}.dt-stage-disclosure[open]{border-color:#38bdf88c}.dt-stage-summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;list-style:none;display:flex}.dt-stage-summary::-webkit-details-marker{display:none}.dt-stage-summary-left{align-items:center;gap:.75rem;display:flex}.dt-stage-num-badge{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf866;border-radius:6px;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.dt-stage-diamond-tag{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.64rem;display:block}.dt-stage-title{color:#f8fafc;margin:.1rem 0 0;font-size:.96rem;font-weight:700}.dt-stage-semantics-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dt-semantic-tag{color:#e2e8f0;background:#1e293be6;border:1px solid #94a3b840;border-radius:6px;padding:.18rem .48rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.dt-expand-indicator{color:#38bdf8;margin-left:.3rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.dt-stage-body{background:#020617a6;border-top:1px solid #94a3b833;padding:.9rem 1.1rem 1.1rem}.dt-stage-purpose-note{color:#6ee7b7;margin:0 0 .8rem;font-size:.82rem;font-weight:600}.dt-stage-rows-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.dt-stage-detail-card{background:#0f172ae6;border:1px solid #94a3b838;border-radius:8px;padding:.75rem .85rem}.dt-detail-label{color:#38bdf8;text-transform:uppercase;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;display:block}.dt-detail-copy{color:#f8fafc;margin:0;font-size:.8rem;line-height:1.48}.dt-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.dt-glossary-card{background:#0f172aeb;border:1px solid #94a3b842;border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.dt-glossary-row-top{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.dt-glossary-tech-pill{color:#cbd5e1}.dt-glossary-tech-pill code{color:#fca5a5;font-family:JetBrains Mono,monospace}.dt-glossary-arrow{color:#38bdf8;font-weight:700}.dt-glossary-design-pill{color:#f8fafc}.dt-glossary-design-pill strong{color:#6ee7b7}.dt-glossary-plain-copy{color:#e2e8f0;margin:0;font-size:.8rem;line-height:1.45}.dt-explainer-footer-actions{border-top:1px solid #94a3b840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.dt-footer-meta{flex-direction:column;gap:.2rem;display:flex}.dt-footer-code{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.dt-footer-sub{color:#cbd5e1;font-size:.8rem}.dt-footer-btns{flex-wrap:wrap;gap:.55rem;display:flex}.dt-footer-btn{cursor:pointer;border-radius:8px;padding:.52rem .95rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.dt-footer-btn.primary{color:#fff;background:linear-gradient(135deg,#10b981,#0284c7);border:none}.dt-footer-btn.secondary{color:#e0f2fe;background:#1e293be6;border:1px solid #38bdf873}.skip-link{z-index:9999;color:#f8fafc;background:#0f172a;border:2px solid #38bdf8;border-radius:8px;padding:.65rem 1.1rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:top .18s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.75rem}.focused-ux-toggle-btn[aria-pressed=true]{color:#6ee7b7!important;background:#10b98138!important;border-color:#34d399!important}.hero-master-explainer-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.hero-primary-scroll-btn{color:#fff;background:#0284c7;border:1.5px solid #0369a1;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem 1.25rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 6px 16px #0284c738}.hero-primary-scroll-btn:hover{background:#0369a1;transform:translateY(-1px)}.hero-master-explainer-bar .master-explainer-hero-btn{margin-top:0}.hero-sandbox-reveal-btn{color:#0f172a;cursor:pointer;background:#0f172a0f;border:1px solid #0f172a47;border-radius:999px;align-items:center;gap:.4rem;padding:.68rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;display:inline-flex}.hero-sandbox-reveal-btn:hover{background:#0f172a1f}.card-more-actions-disclosure{background:#f8fafcbf;border:1px solid #94a3b859;border-radius:10px;overflow:hidden}body[data-lens=architect] .card-more-actions-disclosure{background:#0f172abf;border-color:#94a3b847}.card-more-actions-summary{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.48rem .75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;list-style:none;display:flex}body[data-lens=architect] .card-more-actions-summary{color:#cbd5e1}.card-more-actions-summary::-webkit-details-marker{display:none}.card-more-actions-disclosure[open] .card-more-actions-summary{border-bottom:1px solid #94a3b840}.card-more-actions-disclosure .product-case-engine-actions{padding:.6rem .75rem}body[data-ux-density=focused][data-lens=product] #posture-deq-val,body[data-ux-density=focused][data-lens=product] #posture-imu-val,body[data-ux-density=focused][data-lens=product] #posture-ns-cache-badge,body[data-ux-density=focused][data-lens=product] #btn-toggle-airlock-intercept,body[data-ux-density=focused][data-lens=product] #btn-toggle-provenance-xray,body[data-ux-density=focused][data-lens=product] #neuro-symbolic-ingress-banner,body[data-ux-density=focused][data-lens=product] #studio-subsection-orchestrator-bar,body[data-ux-density=focused][data-lens=product] #y-axis-spatial-hud,body[data-ux-density=focused][data-lens=product]:not([data-sandbox-expanded=true]) #compiling-preview-sandbox{display:none!important}.product-case-card-outer:not([hidden]){display:contents}.projects-curation-expand-bar{background:linear-gradient(135deg,#f8fafcf5,#f1f5f9f5);border:1.5px solid #0284c759;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.75rem;padding:1.35rem 1.6rem;display:flex;box-shadow:0 10px 26px #0f172a0f}body[data-lens=architect] .projects-curation-expand-bar{background:#0f172ae0;border-color:#38bdf859}.curation-expand-copy{color:#334155;flex-direction:column;gap:.3rem;max-width:68ch;font-size:.86rem;line-height:1.5;display:flex}.curation-expand-copy strong{color:#0f172a;font-size:.96rem}body[data-lens=architect] .curation-expand-copy,body[data-lens=architect] .curation-expand-copy strong{color:#f8fafc}.btn-expand-all-cases{color:#fff;cursor:pointer;white-space:normal;text-align:center;box-sizing:border-box;background:#0f172a;border:1.5px solid #0284c7;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;max-inline-size:100%;padding:.78rem 1.35rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.btn-expand-all-cases:hover{background:#0284c7;transform:translateY(-1px)}.committee-deep-dive-suite-bar{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border:1.5px solid #38bdf859;border-radius:18px;flex-direction:column;gap:1.1rem;max-width:1280px;margin:2.5rem auto 1.5rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 16px 36px #0f172a24}.committee-suite-header{flex-direction:column;gap:.25rem;display:flex}.committee-suite-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.committee-suite-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.committee-suite-sub{color:#cbd5e1;max-width:75ch;margin:0;font-size:.84rem}.committee-suite-tabs{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.committee-tab-btn{color:#e2e8f0;cursor:pointer;background:#1e293be6;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.4rem;padding:.62rem 1.05rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.committee-tab-btn:hover{color:#fff;background:#334155f2;border-color:#38bdf8}.committee-tab-btn.is-active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 4px 14px #0284c759}.committee-tab-btn.secondary{background:#0f172ab3;font-family:JetBrains Mono,monospace;font-size:.74rem}body[data-ux-density=focused][data-lens=product][data-committee-tab=collapsed] #portfolio-deal-room-and-simulator-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=collapsed] #portfolio-mode-b-matrix-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=collapsed] #portfolio-compiler-governance-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=simulator] #portfolio-mode-b-matrix-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=simulator] #portfolio-compiler-governance-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=directory] #portfolio-deal-room-and-simulator-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=directory] #portfolio-compiler-governance-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=governance] #portfolio-deal-room-and-simulator-section,body[data-ux-density=focused][data-lens=product][data-committee-tab=governance] #portfolio-mode-b-matrix-section{display:none!important}@supports (overflow:clip){.product-case-card,.card,.product-hero-banner,.case-vis-frame,.dt-stage-disclosure,.compiler-proof-disclosure,.card-more-actions-disclosure{overflow:clip}}@supports (overflow-clip-margin:border-box){.product-case-card,.card,.case-vis-frame{overflow-clip-margin:border-box;overflow:clip}}#app,header,.header-main,.product-hero-banner,.product-case-card,.card,.projects-curation-expand-bar,.committee-deep-dive-suite-bar,.deal-room-simulator-shell,.counterfactual-simulator-card,.deal-room-dossier-card,.mode-b-matrix-shell,.compiler-governance-shell,.case-interactive-lab-card,.dt-explainer-shell,.ns-airlock-modal-shell{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.ns-ingress-status-col,.ns-airlock-select,.crudpa-text-input,.sim-select-input,.cmd-item-title{min-inline-size:0;max-inline-size:100%}.posture-engine-pill,.master-explainer-hero-btn,.hero-primary-scroll-btn,.hero-sandbox-reveal-btn,.committee-tab-btn,.product-pill,.lens-pill,.role-pill,.nav-dual-track-pill{box-sizing:border-box;white-space:normal;max-inline-size:100%;line-height:1.35}code,.ns-ingress-route-chip,.ns-ingress-last-egress-chip,.case-ns-strip-route,.link-graph-url-sub,.token-var-name,.ooux-entity-name{overflow-wrap:anywhere}@media (width<=768px){#app{padding:1.75rem 1.15rem 5.5rem}header{gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.global-system-posture-ribbon{gap:.5rem;padding:.65rem .85rem}.posture-ribbon-left,.posture-ribbon-right{width:100%}.lens-switcher-wrap,.lens-switcher{border-radius:16px;width:100%}.lens-pill{text-align:center;flex:calc(50% - .25rem);justify-content:center;padding:.5rem .65rem}.role-pill-bar{border-radius:14px;width:100%;padding:.5rem .65rem}.nav-dual-track-pill{margin-left:0}.grid{grid-template-columns:1fr;gap:1.25rem}.product-case-card,.card.card-manifestation .card-inner-pad{padding:1.25rem}.committee-deep-dive-suite-bar,.deal-room-simulator-shell,.mode-b-matrix-shell,.compiler-governance-shell{border-radius:14px;padding:1.15rem}.case-study-modal-backdrop,.modal-backdrop{padding:.5rem}.case-study-modal-container{border-radius:14px;max-height:94dvh}.case-study-modal-header{padding:.9rem 1.15rem}.case-study-modal-body{gap:1.35rem;padding:1.15rem}.master-dt-explainer-dialog,.neuro-symbolic-airlock-dialog{border-radius:14px;width:min(100%,96dvw);max-height:92dvh}.dt-explainer-shell,.ns-airlock-modal-shell{padding:1.1rem}}@media (width<=640px){#app{padding:1.15rem .9rem 5.5rem}#brand-name{font-size:1.65rem}.product-hero-banner{margin-bottom:1.75rem;padding:1.25rem 1.1rem}.product-hero-headline{font-size:clamp(1.25rem,1rem + 2.5vw,1.55rem)}.product-hero-subtext{margin-bottom:1.25rem;font-size:.94rem}.product-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hero-master-explainer-bar{flex-direction:column;align-items:stretch}.hero-primary-scroll-btn,.master-explainer-hero-btn,.hero-sandbox-reveal-btn{text-align:center;border-radius:12px;justify-content:center;width:100%;padding:.7rem .95rem}.vis-content-split{flex-direction:column;align-items:stretch}.vis-decay-gauge{align-self:center;margin-left:0}.vis-craft-grid,.vis-impact-row{grid-template-columns:1fr;gap:.5rem}.craft-lbl,.craft-val,.impact-num,.impact-desc,.node-title,.node-badge,.vis-tag-mini{white-space:normal;text-overflow:clip;overflow:visible}.projects-curation-expand-bar{flex-direction:column;align-items:stretch;padding:1.1rem}.btn-expand-all-cases{border-radius:12px;width:100%;padding:.75rem 1rem}.committee-suite-tabs{flex-direction:column;align-items:stretch}.committee-tab-btn{border-radius:10px;justify-content:center;width:100%}.case-interactive-lab-card{padding:1rem}.case-lab-fsm-stepper{flex-direction:column;align-items:stretch}.case-lab-state-arrow{display:none}.case-lab-state-pill{box-sizing:border-box;flex:auto;width:100%}.master-design-thinking-fab{max-width:calc(100% - 8.5rem);padding:.5rem .8rem;bottom:.75rem;left:.75rem}.master-dt-fab-text small{display:none}.audio-toggle{padding:.5rem .8rem;font-size:.72rem;bottom:.75rem;right:.75rem}}.ns-verifier-proof-card{color:#f8fafc;background:linear-gradient(145deg,#064e3b47,#0f172af0);border:1px solid #34d39973;border-radius:14px;flex-direction:column;gap:.75rem;margin:.95rem 0 1.15rem;padding:1.05rem 1.2rem;display:flex;box-shadow:0 10px 26px #02061759}.ns-verifier-proof-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ns-verifier-badge{color:#6ee7b7;letter-spacing:.02em;background:#10b98138;border:1px solid #34d399a6;border-radius:999px;align-items:center;gap:.35rem;padding:.26rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.ns-verifier-guarantees{color:#cbd5e1;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:.68rem}.ns-verifier-persona-strip{color:#e2e8f0;background:#0f172ac7;border:1px solid #38bdf852;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.ns-verifier-delta-pill,.case-ns-delta-pill{color:#7dd3fc;background:#0ea5e933;border:1px solid #38bdf880;border-radius:999px;align-items:center;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.ns-verifier-value-prop-row{color:#f1f5f9;font-size:.84rem;line-height:1.55}.ns-verifier-equation-box{background:#020617e0;border:1px solid #34d39961;border-radius:10px;flex-direction:column;gap:.3rem;padding:.65rem .85rem;display:flex}.ns-verifier-eq-label{text-transform:uppercase;letter-spacing:.04em;color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.ns-verifier-eq-code{color:#38bdf8;overflow-wrap:anywhere;white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:.78rem}.ns-verifier-vars-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.5rem;display:grid}.ns-verifier-var-chip{background:#0f172ad1;border:1px solid #94a3b83d;border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;font-size:.73rem;display:flex}.ns-verifier-var-chip code{color:#34d399;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.ns-verifier-var-chip strong{color:#f8fafc}.ns-verifier-var-chip span{color:#cbd5e1;font-size:.7rem}.ns-verifier-narrative-box{color:#e2e8f0;background:#10b9811a;border-left:3px solid #34d399;border-radius:10px;padding:.65rem .85rem;font-size:.8rem;line-height:1.58}.case-ns-value-proof-box{box-sizing:border-box;color:#f8fafc;background:#0f172aeb;border:1px solid #34d3996b;border-radius:12px;flex-direction:column;gap:.5rem;width:100%;margin-top:.55rem;padding:.85rem 1rem;display:flex}.case-ns-value-proof-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.case-ns-persona-pill{color:#e2e8f0;background:#1e293be6;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.case-ns-value-prop-text{color:#f1f5f9;font-size:.82rem;line-height:1.5}.case-ns-equation-row{background:#020617e0;border:1px solid #38bdf859;border-radius:8px;padding:.45rem .65rem}.case-ns-equation-row code{color:#38bdf8;overflow-wrap:anywhere;white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:.75rem}.case-ns-narrative-proof{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.55}.product-hero-persona-callout{color:#f8fafc;background:linear-gradient(135deg,#0f172af0 0%,#1e293bf0 100%);border:1.5px solid #38bdf873;border-radius:12px;margin:.9rem 0 1.2rem;padding:.85rem 1.1rem;box-shadow:0 8px 22px #0f172a1f}.persona-callout-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.persona-callout-left{flex-direction:column;flex:320px;gap:.3rem;display:flex}.persona-callout-badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#0ea5e933;border:1px solid #38bdf873;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.persona-callout-copy{color:#e2e8f0;margin:0;font-size:.84rem;line-height:1.5}.persona-callout-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #7dd3fc80;border-radius:8px;padding:.55rem 1rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;transition:transform .16s,box-shadow .16s}.persona-callout-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.product-card-persona-strip{cursor:pointer;background:#0f172a0d;border-left:3px solid #0284c7;border-radius:8px;flex-direction:column;gap:.22rem;margin:.35rem 0 .55rem;padding:.55rem .75rem;transition:background .16s,border-color .16s;display:flex}body[data-lens=product] .product-card-persona-strip{background:#f0f9ff;border:1px solid #bae6fd;border-left:3.5px solid #0284c7}body[data-lens=product] .product-card-persona-strip:hover{background:#e0f2fe;border-color:#38bdf8}.persona-strip-badge{text-transform:uppercase;letter-spacing:.03em;color:#0369a1;font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700}.persona-strip-text{color:#0f172a;font-size:.77rem;font-weight:500;line-height:1.42}button.hero-highlight-item{text-align:left;cursor:pointer;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}button.hero-highlight-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0284c724;border-color:#0284c7!important}.highlight-action-hint{color:#0284c7;margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-block}button.posture-engine-pill,button.posture-metric-chip{cursor:pointer;font-family:JetBrains Mono,monospace;transition:transform .15s,border-color .15s,background .15s}button.posture-engine-pill:hover,button.posture-metric-chip:hover{transform:translateY(-1px);border-color:#38bdf8!important}button.case-code-pill,button.case-fsm-pill,button.product-cat-pill,button.product-maturity-tag,button.case-tag-pill,button.curation-expand-copy,button.committee-suite-title-trigger,button.telemetry-status,button.telemetry-node,button#product-hero-eyebrow{cursor:pointer;font-family:inherit;transition:transform .15s,opacity .15s,border-color .15s}button.case-code-pill:hover,button.case-fsm-pill:hover,button.product-cat-pill:hover,button.product-maturity-tag:hover,button.case-tag-pill:hover,button#product-hero-eyebrow:hover{transform:translateY(-1px)}button.curation-expand-copy{text-align:left;color:inherit;background:0 0;border:none;padding:0}button.curation-expand-copy:hover strong{text-decoration:underline}button.committee-suite-title-trigger{color:inherit;font:inherit;text-align:left;background:0 0;border:none;padding:0}button.committee-suite-title-trigger:hover{color:#0284c7}button.telemetry-status,button.telemetry-node{color:inherit;background:#0f172a0f;border:1px solid #94a3b859;border-radius:999px;padding:.28rem .7rem;font-family:JetBrains Mono,monospace;font-size:.72rem}button.telemetry-status:hover,button.telemetry-node:hover{border-color:#0284c7}[data-touchpoint-id]:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.product-case-blueprint-thumb:hover,.product-case-kpi-bar:hover,.case-kpi-card:hover,.case-persona-card:hover,.craft-token-box:hover,.impact-stat-card:hover,.flow-node[data-step]:hover,.dt-glance-step:hover,.dt-variable-card:hover,.dt-glossary-card:hover,.persona-funnel-step-cell:hover,.apex-sample-card:hover,.compiler-hud-card:hover,.sim-kpi-cell:hover{transition:transform .16s,border-color .16s,box-shadow .16s;transform:translateY(-1px);border-color:#0284c7!important}@media (width<=640px){.persona-callout-inner{flex-direction:column;align-items:stretch}.persona-callout-cta{text-align:center;width:100%}}.p3-inline-metadata-ribbon{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0 .7rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.p3-ribbon-chip{color:inherit;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.p3-ribbon-sep{opacity:.5}.list-wayfinding-toolbar{background:#0f172a0a;border:1px solid #94a3b847;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0;padding:.7rem .95rem;display:flex}body[data-lens=architect] .list-wayfinding-toolbar,.mode-b-matrix-shell .list-wayfinding-toolbar,.crudpa-workspace-block .list-wayfinding-toolbar{background:#0206179e;border-color:#38bdf847}.wayfinding-search-group,.list-wayfinding-search-wrap{flex-wrap:wrap;flex:280px;align-items:center;gap:.5rem;display:flex}.wayfinding-search-label{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:700}.wayfinding-search-input,.list-wayfinding-search-input{color:#0f172a;background:#ffffffeb;border:1px solid #94a3b866;border-radius:8px;flex:220px;min-width:0;padding:.45rem .75rem;font-size:.82rem}body[data-lens=architect] .wayfinding-search-input,body[data-lens=architect] .list-wayfinding-search-input,.mode-b-matrix-shell .wayfinding-search-input,.crudpa-workspace-block .wayfinding-search-input{color:#f8fafc;background:#0f172ae6;border-color:#38bdf859}.wayfinding-status-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wayfinding-result-counter,.list-wayfinding-result-counter{font-variant-numeric:tabular-nums;opacity:.9;font-family:JetBrains Mono,monospace;font-size:.73rem}.wayfinding-reset-btn,.list-wayfinding-reset-btn{color:inherit;cursor:pointer;background:#0ea5e91f;border:1px solid #0ea5e973;border-radius:8px;padding:.36rem .72rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.wayfinding-reset-btn:hover,.list-wayfinding-reset-btn:hover{color:#fff;background:#0284c7}.projects-empty-query-state{margin:1rem 0}.empty-query-card{text-align:center;background:#0f172a0a;border:1px dashed #38bdf880;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.35rem;display:flex}.empty-query-badge{color:#0284c7;background:#0ea5e926;border-radius:999px;padding:.18rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.p3-compact-table-preview-list{font-variant-numeric:tabular-nums;background:#0f172a09;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;gap:.25rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.72rem;display:flex}body[data-lens=architect] .p3-compact-table-preview-list{background:#0f172a8c;border-color:#94a3b833}.p3-compact-row{border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.18rem .25rem;display:flex}.p3-compact-row:hover{background:#0ea5e91a}.p3-compact-key{opacity:.78;font-family:JetBrains Mono,monospace;font-size:.68rem}.p3-compact-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mathematical-contract-compliance-block,.relationship-evolution-matrix-block,.canonical-fsm-explorer-block{background:#020617a6;border:1px solid #38bdf840;border-radius:12px;margin-top:1.25rem;padding:1rem}.contract-compliance-matrix-grid,.canonical-fsm-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.75rem;margin-top:.75rem;display:grid}.contract-compliance-card,.canonical-fsm-card,.rel-evolution-row-card{font-variant-numeric:tabular-nums;background:#0f172ad9;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex}.contract-card-top,.canonical-fsm-header,.rel-evolution-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.contract-card-title{color:#f8fafc;font-size:.82rem}.contract-card-formula{color:#7dd3fc;background:#020617bf;border-radius:6px;padding:.3rem .45rem;font-size:.69rem;overflow-x:auto}.contract-card-units,.canonical-fsm-surface,.canonical-fsm-transitions{color:#cbd5e1;font-size:.71rem}.canonical-fsm-states-row{color:#6ee7b7;font-size:.69rem;line-height:1.5}.fsm-state-chip{background:#10b98126;border:1px solid #34d39959;border-radius:4px;padding:.1rem .35rem}.rel-evolution-rows-stack{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.rel-evolution-stages-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:.55rem;margin-top:.35rem;display:grid}.rel-evolution-cell{background:#020617b3;border:1px solid #38bdf833;border-radius:8px;flex-direction:column;gap:.22rem;padding:.55rem .65rem;display:flex}.rel-cell-top{justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.rel-stage-name{color:#e2e8f0;font-weight:700}.rel-weight-badge{color:#34d399;font-variant-numeric:tabular-nums}.rel-priority-tier{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.64rem}.rel-cell-mech{color:#cbd5e1;margin:0;font-size:.69rem;line-height:1.35}.crudpa-triplanar-telemetry-bar{background:#020617a6;border:1px solid #38bdf840;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin:.75rem 0;padding:.8rem;display:grid}.triplanar-control-col{flex-direction:column;gap:.4rem;display:flex}.triplanar-label,.sot-receipt-title{color:#93c5fd;font-family:JetBrains Mono,monospace;font-size:.69rem;font-weight:700}.triplanar-sot-receipt-box{background:#0f172ad9;border:1px solid #34d39959;border-radius:8px;padding:.55rem .7rem}.sot-receipt-grid{color:#e2e8f0;font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem;margin-top:.35rem;font-size:.7rem;display:grid}.deal-room-section-final-bar,.mode-b-section-final-bar{color:#cbd5e1;border-top:1px dashed #94a3b847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.8rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}#webgl-canvas,#kinetic-cursor,#loading-screen{pointer-events:none!important}a,button,summary,input,select,textarea,[role=button],[data-touchpoint-id],[data-egress-vector-id],[data-egress-case-id],.chip,.lens-pill,.role-pill,.product-pill,.catalog-pill,.domain-pill,.filter-chip-pill,.product-case-card,.card-manifestation,.product-case-blueprint-thumb,.product-case-title-wrap,.product-case-summary,.product-case-kpi-bar,.case-kpi-card,.case-persona-card,.case-flow-item,.p3-preview-row{touch-action:manipulation;-webkit-tap-highlight-color:#0284c724}button,summary,[role=button],[data-touchpoint-id],.product-case-blueprint-thumb,.product-case-title-wrap,.product-case-summary,.product-case-kpi-bar,.case-kpi-card,.case-persona-card,.case-flow-item,.p3-preview-row{cursor:pointer}.deal-room-simulator-shell,.mode-b-matrix-shell,.compiler-governance-footer-shell{content-visibility:auto;contain-intrinsic-size:auto 320px auto 680px}@supports not (content-visibility:auto){.deal-room-simulator-shell,.mode-b-matrix-shell,.compiler-governance-footer-shell{contain:layout style paint}}.case-study-modal-body,.modal-content,.dt-explainer-body,.ns-airlock-dialog{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (width<=768px){#app{padding-bottom:5.5rem}#master-design-thinking-fab{z-index:1200;bottom:.75rem!important;right:.75rem!important}#y-axis-spatial-hud{z-index:1200;bottom:.75rem!important;left:.75rem!important}.case-study-modal-backdrop,.modal-backdrop{padding:.5rem}.case-study-modal-container{border-radius:14px;max-height:94dvh}.case-study-modal-header{padding:.9rem 1.1rem}.case-study-modal-body{padding:1.25rem 1.1rem}.case-study-close-btn,.modal-close{min-width:44px;min-height:44px}}:root{interpolate-size:allow-keywords;--in-oklab: ;--in-oklch: ;--cine-accent-primary:#2563eb;--cine-accent-emerald:#059669;--cine-accent-amber:#d97706;--cine-surface-elevated:#fff;--cine-shadow-layered:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0f, 0 16px 32px #0f172a0f}@supports (background:linear-gradient(in oklab, white, black)){:root{--in-oklab:in oklab;--in-oklch:in oklch}}@supports (color:oklch(0.55 0.2 255)){:root{--cine-accent-primary:oklch(55% .21 258);--cine-accent-emerald:oklch(60% .16 162);--cine-accent-amber:oklch(66% .17 68)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-cinematic-motion-paused=true] *,html[data-cinematic-motion-paused=true] :before,html[data-cinematic-motion-paused=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-hero-banner,.product-case-card,.card-manifestation{container-type:inline-size}.product-hero-title,.projects-section-heading,.case-study-title,.case-section-title,.before-after-heading{text-wrap:balance;line-height:1.18}.product-hero-sub,.product-case-summary,.callout-body,.frame-copy,.layer-desc{text-wrap:pretty;max-width:75ch;line-height:1.55}.product-case-title{font-size:clamp(1.08rem,.96rem + .6vw,1.45rem);line-height:1.25}@supports (font-size:1cqi){.product-case-title{font-size:clamp(1.08rem,.92rem + 1.6cqi,1.45rem)}}.cinematic-story-arc-bar{background:#f8fafc;background:linear-gradient(135deg var(--in-oklch), #f8fafc 0%, #eff6ff 52%, #ecfdf5 100%);box-shadow:var(--cine-shadow-layered);border:1px solid #2563eb38;border-radius:14px;flex-direction:column;gap:.7rem;margin-top:1.1rem;padding:.9rem 1.05rem;display:flex;position:relative;overflow:hidden}.cinematic-story-arc-bar:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#2563eb29 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0}.cinematic-scroll-progress-track{z-index:1;background:#0f172a14;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.cinematic-scroll-progress-bar{background:linear-gradient(90deg var(--in-oklch), var(--cine-accent-primary), var(--cine-accent-emerald));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--scroll-ratio,.12));border-radius:999px;transition:transform .15s ease-out}@keyframes cinematicScrollProgressScale{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:0% 100%){html:not([data-cinematic-motion-paused=true]) .cinematic-scroll-progress-bar{animation:linear both cinematicScrollProgressScale;animation-timeline:scroll(root);animation-range:0% 100%}}}.cinematic-story-arc-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.cinematic-story-arc-title-wrap{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cinematic-story-badge{letter-spacing:.05em;color:#38bdf8;background:#0f172a;border-radius:6px;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.cinematic-story-caption{color:#1e293b;font-size:.8rem;font-weight:600}.cinematic-story-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cinematic-mode-switcher{background:#0f172a0f;border-radius:8px;gap:.18rem;padding:.18rem;display:inline-flex}.cinematic-mode-btn{color:#334155;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .62rem;font-family:Inter,sans-serif;font-size:.73rem;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.cinematic-mode-btn.active{color:#0f172a;background:#fff;border-color:#2563eb40;box-shadow:0 1px 3px #0f172a14}.cinematic-motion-pause-btn{color:#0f172a;background:#fff;border:1px solid #0f172a33;border-radius:7px;padding:.32rem .68rem;font-family:JetBrains Mono,monospace;font-size:.71rem;font-weight:700;transition:background-color .16s,border-color .16s}.cinematic-motion-pause-btn[aria-pressed=true]{color:#92400e;background:#fef3c7;border-color:#d97706}.cinematic-act-timeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.cinematic-act-pill{text-align:left;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.45rem .65rem;transition:transform .16s,border-color .16s,background-color .16s;display:flex}.cinematic-act-pill:hover{border-color:#2563eb73;transform:translateY(-1px)}.cinematic-act-pill.active{color:#f8fafc;background:#0f172a;border-color:#2563eb}.cinematic-act-pill .act-num{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.cinematic-act-pill.active .act-num{color:#38bdf8}.cinematic-act-pill .act-name{color:inherit;font-size:.75rem;font-weight:700}.product-case-card{box-shadow:var(--cine-shadow-layered);background-image:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,18%), #2563eb0e, transparent 70%);position:relative}@supports (color:color-mix(in oklab, white, black)){.product-case-card{background-image:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,18%), color-mix(in oklab, var(--cine-accent-primary) 7%, transparent), transparent 70%)}}.card-visual-narrative-storyboard{background:linear-gradient(145deg var(--in-oklch), #f8fafc 0%, #f1f5f9 100%);border:1px solid #2563eb2e;border-radius:11px;flex-direction:column;gap:.48rem;padding:.6rem .7rem;display:flex}html[data-cinematic-story-mode=storyboard] .card-visual-narrative-storyboard,html[data-cinematic-story-mode=director-cut] .card-visual-narrative-storyboard{background:linear-gradient(145deg var(--in-oklch), #eff6ff 0%, #ecfdf5 100%);border-color:#2563eb;box-shadow:0 4px 14px #2563eb1f}.card-storyboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.card-storyboard-tab{color:#334155;background:#fffc;border:1px solid #0f172a1a;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .4rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.card-storyboard-tab.active{color:#f8fafc;background:#0f172a;border-color:#2563eb}.story-act-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.story-act-dot.act-1{background:#f59e0b}.story-act-dot.act-2{background:#38bdf8}.story-act-dot.act-3{background:#10b981}.card-storyboard-stage{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:.55rem .65rem;transition:border-color .18s,box-shadow .18s}.card-storyboard-stage:hover{border-color:#2563eb66;box-shadow:0 3px 10px #2563eb14}.card-storyboard-frame{opacity:0;transition-behavior:allow-discrete;transition:opacity .22s,transform .22s,display .22s;display:none;transform:translateY(3px)}.card-storyboard-frame.is-active{opacity:1;display:block;transform:translateY(0)}@starting-style{.card-storyboard-frame.is-active{opacity:0;transform:translateY(4px)}}.frame-kicker{letter-spacing:.04em;color:#2563eb;margin-bottom:.2rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:inline-block}.frame-copy{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}html[data-cinematic-story-mode=director-cut] .frame-copy{-webkit-line-clamp:4}.card-storyboard-stage-footer{border-top:1px dashed #0f172a1a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.42rem;padding-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.64rem;display:flex}.frame-progress-label{color:#64748b}.frame-open-cta{color:#2563eb;font-weight:700}@keyframes cinematicCardStageEntry{0%{opacity:.78;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){html:not([data-cinematic-motion-paused=true]) .case-section,html:not([data-cinematic-motion-paused=true]) .compiler-hud-card{animation:cubic-bezier(.22,1,.36,1) both cinematicCardStageEntry;animation-timeline:view();animation-range:entry entry 65%}}}.case-modal-cinematic-director-bar{z-index:30;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #38bdf859;border-radius:12px;flex-direction:column;gap:.45rem;margin:.9rem 0 1.15rem;padding:.75rem .95rem;display:flex;position:sticky;top:0;box-shadow:0 10px 25px #02061740}.director-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.director-bar-chapters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.director-chapter-pill{color:#cbd5e1;background:#1e293be6;border:1px solid #94a3b840;border-radius:7px;padding:.34rem .62rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.director-chapter-pill.active{color:#fff;background:#0284c7;border-color:#7dd3fc}.director-story-reel-btn{background:linear-gradient(135deg var(--in-oklch), #059669, #0284c7);color:#fff;border:1px solid #6ee7b7;border-radius:999px;padding:.38rem .78rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.director-story-reel-btn[aria-pressed=true]{background:#d97706;border-color:#fde68a}.director-reel-status{color:#bae6fd;font-family:JetBrains Mono,monospace;font-size:.69rem}.case-section.is-director-spotlight{outline-offset:6px;border-radius:12px;outline:2px solid #2563eb73}.case-modal-before-after-scrubber{box-shadow:var(--cine-shadow-layered);background:#f8fafc;border:1px solid #2563eb3d;border-radius:14px;flex-direction:column;gap:.75rem;margin:1rem 0 1.35rem;padding:1rem 1.15rem;display:flex}.before-after-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.before-after-badge{color:#2563eb;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.before-after-heading{color:#0f172a;margin:.15rem 0 0;font-size:1.02rem;font-weight:700}.before-after-presets{flex-wrap:wrap;gap:.35rem;display:inline-flex}.before-after-preset-btn{color:#334155;background:#fff;border:1px solid #0f172a26;border-radius:6px;padding:.3rem .58rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.before-after-preset-btn.active{color:#38bdf8;background:#0f172a;border-color:#2563eb}.before-after-stage{background:#fff1f2;border:1px solid #0f172a24;border-radius:11px;min-height:176px;position:relative;overflow:hidden}.before-after-layer{box-sizing:border-box;flex-direction:column;gap:.45rem;padding:.9rem 1.05rem;display:flex}.before-after-layer.layer-before{background:linear-gradient(135deg var(--in-oklch), #fff1f2 0%, #fef3c7 100%);color:#7f1d1d}.before-after-layer.layer-after{background:linear-gradient(135deg var(--in-oklch), #eff6ff 0%, #ecfdf5 100%);color:#0f172a;clip-path:inset(0 calc(100% - var(--split-pct,78%)) 0 0);transition:clip-path .12s ease-out;position:absolute;inset:0}.before-after-divider-handle{top:0;bottom:0;left:var(--split-pct,78%);pointer-events:none;background:#2563eb;width:2px;position:absolute;transform:translate(-50%)}.before-after-divider-handle .divider-grip{color:#38bdf8;background:#0f172a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a40}.layer-pill{border-radius:5px;align-self:flex-start;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.before-pill{color:#991b1b;background:#b91c1c1f}.after-pill{color:#065f46;background:#05966924}.layer-title{font-size:.9rem;font-weight:700}.layer-desc{margin:0;font-size:.8rem}.layer-constraint{opacity:.9;font-size:.75rem}.before-after-slider-row{flex-direction:column;gap:.3rem;display:flex}.before-after-slider-label{color:#334155;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.before-after-range-slider{accent-color:#2563eb;cursor:ew-resize;width:100%}dialog,[popover]{transition-behavior:allow-discrete;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),overlay .22s,display .22s}:is(dialog[open],[popover]:is(:popover-open,.\:popover-open)):where(:not([data-closing])){opacity:1}@starting-style{:is(dialog[open],[popover]:is(:popover-open,.\:popover-open)){opacity:0}}details.card-more-actions-disclosure[open],details.card-progressive-journey-drawer[open],details.case-motif-chapter-disclosure[open]{block-size:auto}details.card-progressive-journey-drawer::details-content{transition-behavior:allow-discrete;transition:block-size .24s,opacity .24s,content-visibility .24s}details.case-motif-chapter-disclosure::details-content{transition-behavior:allow-discrete;transition:block-size .24s,opacity .24s,content-visibility .24s}.badge-icon,.persona-icon,.cursor-vector{filter:drop-shadow(0 1px 2px #0f172a29)}@media (forced-colors:active){.cinematic-story-arc-bar,.card-visual-narrative-storyboard,.case-modal-cinematic-director-bar,.case-modal-before-after-scrubber,.progressive-journey-horizon-bar,.card-progressive-journey-drawer,.case-motif-chapter-disclosure{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.cinematic-act-pill.active,.card-storyboard-tab.active,.director-chapter-pill.active,.journey-horizon-btn.active,.case-narrative-mode-btn.active{color:highlighttext;background:highlight;border-color:highlight}}.progressive-journey-horizon-bar{background:linear-gradient(135deg var(--in-oklch), #f8fafc 0%, #eff6ff 55%, #ecfdf5 100%);box-shadow:var(--cine-shadow-layered);border:1px solid #2563eb3d;border-radius:14px;flex-direction:column;gap:.7rem;margin:.85rem 0 1.05rem;padding:.9rem 1.05rem;display:flex}.journey-horizon-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.journey-horizon-title-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.journey-theme-badge{letter-spacing:.04em;color:#6ee7b7;background:#0f172a;border-radius:6px;padding:.24rem .56rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.journey-horizon-status{color:#1e293b;font-size:.8rem;font-weight:600}.journey-value-proof-pill{inline-size:fit-content;inline-size:calc-size(fit-content, min(size + .5rem, 100%));color:#065f46;background:#0596691f;border:1px solid #0596694d;border-radius:999px;padding:.24rem .6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.journey-horizon-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.journey-horizon-btn{color:#1e293b;text-align:left;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.52rem .72rem;transition:transform .16s,border-color .16s,background-color .16s;display:flex}.journey-horizon-btn:hover{border-color:#2563eb73;transform:translateY(-1px)}.journey-horizon-btn.active{color:#f8fafc;background:#0f172a;border-color:#2563eb}.journey-horizon-btn .motif-kicker{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.journey-horizon-btn.active .motif-kicker{color:#6ee7b7}.journey-horizon-btn .motif-label{font-size:.78rem;font-weight:700}details.card-progressive-journey-drawer{background:#f8fafcd9;border:1px dashed #2563eb47;border-radius:10px;transition:border-color .18s,background-color .18s;overflow:hidden}details.card-progressive-journey-drawer[open]{background:#fff;border-style:solid;border-color:#2563eb52}summary.card-progressive-journey-summary{color:#1e40af;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .72rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;list-style:none;display:flex}summary.card-progressive-journey-summary::-webkit-details-marker{display:none}.journey-summary-chevron{transition:transform .2s;display:inline-block}details.card-progressive-journey-drawer[open] .journey-summary-chevron{transform:rotate(180deg)}.card-progressive-journey-body{border-top:1px solid #0f172a14;flex-direction:column;gap:.65rem;padding:.6rem .72rem .72rem;display:flex}.case-modal-narrative-mode-bar{background:linear-gradient(135deg var(--in-oklch), #eff6ff 0%, #ecfdf5 100%);border:1px solid #2563eb40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:.75rem .95rem;display:flex}.case-narrative-mode-info{flex-direction:column;gap:.2rem;display:flex}.case-narrative-motif-badge{color:#1e40af;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.case-narrative-mode-caption{color:#1e293b;font-size:.78rem;font-weight:600}.case-narrative-mode-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.case-narrative-mode-btn{color:#334155;background:#fff;border:1px solid #0f172a29;border-radius:8px;padding:.36rem .7rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.case-narrative-mode-btn.active{color:#6ee7b7;background:#0f172a;border-color:#2563eb}.case-modal-fractal-narrative-deck{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}details.case-motif-chapter-disclosure{box-shadow:var(--cine-shadow-layered);background:#fff;border:1px solid #0f172a24;border-radius:14px;overflow:hidden}details.case-motif-chapter-disclosure[open]{border-color:#2563eb6b}summary.case-motif-chapter-summary{background:linear-gradient(135deg var(--in-oklch), #f8fafc 0%, #f1f5f9 100%);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.05rem;list-style:none;display:flex}summary.case-motif-chapter-summary::-webkit-details-marker{display:none}details.case-motif-chapter-disclosure[open]>summary.case-motif-chapter-summary{background:linear-gradient(135deg var(--in-oklch), #0f172a 0%, #1e293b 100%);color:#f8fafc}.motif-summary-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.motif-chapter-pill{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:.22rem .52rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.motif-chapter-pill.motif-1{color:#92400e;background:#fef3c7}.motif-chapter-pill.motif-2{color:#1e40af;background:#dbeafe}.motif-chapter-pill.motif-3{color:#3730a3;background:#e0e7ff}.motif-chapter-pill.motif-4{color:#065f46;background:#d1fae5}.motif-chapter-heading{font-size:.92rem;font-weight:700}.motif-summary-right{opacity:.85;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex}.motif-chapter-chevron{transition:transform .2s;display:inline-block}details.case-motif-chapter-disclosure[open] .motif-chapter-chevron{transform:rotate(180deg)}.case-motif-chapter-body{flex-direction:column;gap:1rem;padding:1rem 1.15rem;display:flex}.case-motif-stepper-footer{border-top:1px dashed #0f172a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.35rem;padding-top:.75rem;display:flex}.stepper-context-note{color:#475569;font-size:.78rem;font-weight:500}.btn-motif-next-chapter{background:linear-gradient(135deg var(--in-oklch), #2563eb, #059669);color:#fff;border:1px solid #2563eb66;border-radius:8px;padding:.48rem .9rem;font-family:JetBrains Mono,monospace;font-size:.73rem;font-weight:700}.btn-motif-prev-chapter{color:#334155;background:#f1f5f9;border:1px solid #0f172a26;border-radius:8px;padding:.45rem .8rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}@media (width<=768px){.cinematic-act-timeline,.journey-horizon-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-stage{min-height:220px}.before-after-slider-label{flex-wrap:wrap;gap:.25rem}}.case-brand-identity-lockup{background:linear-gradient(to bottom right var(--in-oklab), color-mix(in oklab, var(--brand-primary,#38bdf8) 12%, #0f172a), #090d16);border:1px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 42%, #334155);color:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.case-brand-logo-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.case-brand-logo-mark svg,.ui-kit-logo-emblem svg{filter:drop-shadow(0 2px 6px #00000073)}.case-brand-title-stack{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.case-brand-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.case-brand-wordmark{letter-spacing:.06em;color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800}.case-brand-code-tag{color:var(--brand-primary,#38bdf8);background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;padding:.1rem .38rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.case-brand-submark{color:#cbd5e1;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.case-brand-trust-pill{color:#6ee7b7;background:#10b98124;border:1px solid #10b98173;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.card-mini-industry-ui-preview{background:linear-gradient(to bottom right var(--in-oklab), color-mix(in oklab, var(--brand-primary,#38bdf8) 10%, #0f172a), #0b0f19);border:1px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 38%, #334155);color:#f8fafc;border-radius:10px;flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex;container-type:inline-size}.mini-ui-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.mini-ui-kit-badge{color:var(--brand-primary,#38bdf8);letter-spacing:.04em;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700;display:inline-flex}.mini-ui-dot{background:var(--brand-secondary,#10b981);border-radius:50%;width:6px;height:6px}.mini-ui-inspect-btn{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.mini-ui-widget-surface{cursor:pointer;background:#020617ad;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}.mini-ui-widget-left{flex-direction:column;gap:.15rem;display:flex}.mini-ui-preset-pill{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.62rem}.mini-ui-preset-title{color:#f8fafc;font-size:.8rem;font-weight:700}.mini-ui-preset-status{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.65rem}.mini-ui-widget-right{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.mini-ui-metric-pill{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 18%, #0f172a);color:var(--brand-primary,#38bdf8);border:1px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 45%, transparent);border-radius:6px;padding:.18rem .48rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.mini-ui-font-sample{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.62rem}.industry-ui-kit-showcase{background:linear-gradient(to bottom right var(--in-oklab), color-mix(in oklab, var(--brand-primary,#38bdf8) 9%, #0b0f19), #090d16);border:1.5px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 45%, #334155);color:#f8fafc;border-radius:14px;flex-direction:column;gap:1rem;margin-top:.9rem;margin-bottom:.9rem;padding:1.15rem;display:flex;box-shadow:0 12px 32px #02061759;container-type:inline-size}.ui-kit-brand-header{border-bottom:1px solid #94a3b838;flex-direction:column;gap:.85rem;padding-bottom:.85rem;display:flex}.ui-kit-brand-identity{align-items:flex-start;gap:.85rem;display:flex}.ui-kit-logo-emblem{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;padding:.35rem}.ui-kit-brand-meta{flex-direction:column;gap:.25rem;display:flex}.ui-kit-brand-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ui-kit-code-pill{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 20%, #0f172a);color:var(--brand-primary,#38bdf8);border:1px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 50%, transparent);border-radius:6px;padding:.16rem .5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800}.ui-kit-archetype-pill{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:.15rem .5rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.ui-kit-brand-title{color:#f8fafc;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.12rem;font-weight:800;display:flex}.ui-kit-brand-sub{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.ui-kit-vertical-desc{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.ui-kit-trust-signals-row{flex-wrap:wrap;gap:.5rem;display:flex}.ui-kit-trust-badge{color:#6ee7b7;background:#10b98124;border:1.5px solid #10b98180;align-items:center;gap:.35rem;padding:.28rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.ui-kit-trust-badge.shape-pill{border-radius:999px}.ui-kit-trust-badge.shape-shield{border-radius:6px}.ui-kit-trust-badge.shape-hex{border-radius:2px 10px}.ui-kit-state-inspector-bar{background:#0f172ad1;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem .8rem;display:flex}.ui-kit-state-btns{flex-wrap:wrap;gap:.4rem;display:flex}.ui-kit-state-btn{color:#cbd5e1;cursor:pointer;background:#1e293be6;border:1px solid #94a3b859;border-radius:7px;padding:.35rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.ui-kit-state-btn.active{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 22%, #0f172a);color:#fff;border-color:var(--brand-primary,#38bdf8);box-shadow:0 0 0 1px var(--brand-primary,#38bdf8)}.ui-kit-state-status{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.7rem}.industry-ui-kit-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=680px){.industry-ui-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (container-type:inline-size){@media (width>=680px){.industry-ui-kit-grid{grid-template-columns:1fr}}@container (width>=560px){.industry-ui-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=400px){.mini-ui-widget-surface{flex-direction:row;justify-content:space-between;align-items:center}}}.industry-ui-component-card{background:#0f172ae0;border:1.5px solid #94a3b852;border-radius:12px;flex-direction:column;gap:.65rem;padding:.9rem;transition:border-color .2s,box-shadow .2s;display:flex}.industry-ui-kit-showcase[data-ui-kit-state=focus] .industry-ui-component-card{border-color:var(--brand-primary,#38bdf8);box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-primary,#38bdf8) 45%, transparent)}.industry-ui-kit-showcase[data-ui-kit-state=streaming] .industry-ui-component-card{background:linear-gradient(135deg var(--in-oklab), #0f172af2, #1e3a8a47);border-color:#38bdf8}.industry-ui-kit-showcase[data-ui-kit-state=verified] .industry-ui-component-card{border-color:#10b981;box-shadow:0 0 0 1.5px #10b98173}.ui-comp-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ui-comp-index-badge{color:var(--brand-primary,#38bdf8);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:800}.ui-comp-live-pill{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .45rem;font-family:JetBrains Mono,monospace;font-size:.64rem;display:inline-flex}.ui-comp-preset-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ui-comp-preset-tab{color:#cbd5e1;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b852;border-radius:6px;padding:.28rem .55rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700}.ui-comp-preset-tab.active{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 22%, #0f172a);color:#fff;border-color:var(--brand-primary,#38bdf8)}.ui-comp-hero-stage{background:#020617c7;border:1px solid #94a3b83d;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.hero-stage-kicker{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.66rem}.hero-stage-main-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hero-stage-title{color:#f8fafc;margin:0;font-size:.92rem;font-weight:800}.hero-stage-metric-badge{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 20%, #0f172a);color:var(--brand-primary,#38bdf8);border:1px solid color-mix(in oklab, var(--brand-primary,#38bdf8) 45%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;padding:.22rem .55rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800}.hero-stage-detail{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.hero-stage-status-bar{border-top:1px dashed #94a3b838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.hero-status-text{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.hero-stage-action-btn{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 24%, #0f172a);color:#fff;border:1px solid var(--brand-primary,#38bdf8);cursor:pointer;border-radius:6px;padding:.32rem .65rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.ui-comp-telemetry-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.telemetry-widget-title{color:#f8fafc;font-size:.86rem;font-weight:700}.telemetry-widget-sub{color:#94a3b8;font-size:.7rem}.telemetry-primary-readout{color:var(--brand-primary,#38bdf8);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800}.ui-comp-telemetry-bars{flex-direction:column;gap:.5rem;display:flex}.telemetry-bar-item{flex-direction:column;gap:.22rem;display:flex}.telemetry-bar-labels{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.telemetry-bar-badge{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.telemetry-bar-track{background:#020617d9;border:1px solid #94a3b840;border-radius:999px;height:7px;overflow:hidden}.telemetry-bar-fill{background:linear-gradient(90deg var(--in-oklab), var(--brand-primary,#38bdf8), var(--brand-secondary,#10b981));border-radius:999px;height:100%}.ui-comp-control-title{color:#f8fafc;font-size:.85rem;font-weight:700}.ui-comp-segmented-control{flex-wrap:wrap;gap:.4rem;display:flex}.ui-comp-segment-btn{color:#cbd5e1;cursor:pointer;background:#020617c7;border:1.5px solid #94a3b861;border-radius:8px;min-height:38px;padding:.35rem .65rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.ui-comp-segment-btn.active{background:color-mix(in oklab, var(--brand-primary,#38bdf8) 22%, #0f172a);color:#fff;border-color:var(--brand-primary,#38bdf8)}.ui-comp-control-note{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.ui-comp-type-specimen{background:#020617a6;border:1px solid #94a3b833;border-radius:8px;flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.type-specimen-row{justify-content:space-between;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.type-role-lbl{color:#94a3b8;font-weight:600}.type-font-val{color:#e2e8f0;font-size:.66rem}.ui-comp-receipt-box{background:#020617c7;border:1px solid #10b98161;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.receipt-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.receipt-seal-badge{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:800}.receipt-hash-code{color:#a7f3d0;background:#10b98124;border-radius:4px;padding:.12rem .4rem;font-family:JetBrains Mono,monospace;font-size:.66rem}.receipt-headline{color:#f8fafc;font-size:.88rem;font-weight:800}.receipt-subtext{color:#cbd5e1;margin:0;font-size:.75rem;line-height:1.4}.receipt-swatches-row{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.receipt-swatch-chip{color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b859;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:JetBrains Mono,monospace;font-size:.64rem;display:inline-flex}.swatch-dot{forced-color-adjust:none;border-radius:3px;flex-shrink:0;width:10px;height:10px}@media (forced-colors:active){.industry-ui-component-card,.ui-kit-trust-badge,.ui-comp-segment-btn,.ui-kit-state-btn{border:1px solid canvastext}.ui-comp-segment-btn.active,.ui-kit-state-btn.active{color:highlight;outline:2px solid highlight}}.case-veo-pill{color:#38bdf8;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;border:1px solid #38bdf88c;border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .62rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s;display:inline-flex}.case-veo-pill:hover{color:#f8fafc;background:#0ea5e938;border-color:#38bdf8;transform:translateY(-1px)}.case-veo-cinema-stage{border:1px solid color-mix(in oklab, var(--veo-primary,#38bdf8) 45%, #94a3b840);color:#f8fafc;background:linear-gradient(145deg,#020617f5,#0f172af0);border-radius:16px;flex-direction:column;gap:.85rem;margin:1.15rem 0 1.45rem;padding:1.15rem 1.25rem;scroll-margin-top:145px;display:flex;box-shadow:0 20px 48px #02061773}details.case-motif-chapter-disclosure,.case-section,#case-study-interactive-lab{scroll-margin-top:145px}.veo-cinema-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.veo-cinema-title-col{flex-direction:column;flex:320px;gap:.28rem;display:flex}.veo-cinema-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.veo-model-badge{background:color-mix(in oklab, var(--veo-primary,#38bdf8) 22%, #0f172a);border:1px solid var(--veo-primary,#38bdf8);color:#e0f2fe;border-radius:6px;padding:.22rem .55rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:800}.veo-lens-badge,.veo-lut-badge{color:#cbd5e1;background:#1e293bc7;border:1px solid #94a3b847;border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.veo-cinema-heading{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.veo-motif-scope-note{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.4}.veo-cinema-controls-col{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.veo-play-reel-btn,.veo-synth-stream-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:.42rem .8rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s}.veo-play-reel-btn{background:color-mix(in oklab, var(--veo-primary,#38bdf8) 25%, #0f172a);border:1.5px solid var(--veo-primary,#38bdf8);color:#fff}.veo-play-reel-btn:hover,.veo-play-reel-btn[aria-pressed=true]{background:var(--veo-primary,#38bdf8);color:#020617}.veo-synth-stream-btn{color:#6ee7b7;background:#1e293bd9;border:1px solid #34d3997a}.veo-synth-stream-btn:hover{color:#ecfdf5;background:#10b98133}.veo-chapter-timeline-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.veo-chapter-tab{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b83d;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.14rem;min-height:42px;padding:.45rem .65rem;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s;display:flex}.veo-chapter-tab.active{background:color-mix(in oklab, var(--veo-primary,#38bdf8) 22%, #0f172a);border-color:var(--veo-primary,#38bdf8);color:#fff}.veo-tab-motif{color:var(--veo-primary,#38bdf8);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:800}.veo-chapter-tab.active .veo-tab-motif{color:#fff}.veo-tab-tc{color:#94a3b8;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:.62rem}.veo-anamorphic-viewport-figure{flex-direction:column;gap:.65rem;margin:0;display:flex}.veo-anamorphic-viewport{aspect-ratio:16/9;border:1.5px solid color-mix(in oklab, var(--veo-primary,#38bdf8) 55%, #94a3b84d);background:#020617;border-radius:12px;width:100%;min-height:200px;max-height:440px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000080}.veo-native-video-element{object-fit:cover;background:#020617;width:100%;height:100%;display:block;opacity:1!important}.veo-motif-narrative-card{border:1px solid color-mix(in oklab, var(--veo-primary,#38bdf8) 42%, #94a3b840);color:#f8fafc;background:#0f172aeb;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex}.veo-motif-card-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.veo-cc-badge{background:color-mix(in oklab, var(--veo-primary,#38bdf8) 22%, #0f172a);border:1px solid var(--veo-primary,#38bdf8);color:#f8fafc;border-radius:6px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:800}.veo-hud-readout-pill,.veo-timecode-pill{color:#cbd5e1;font-variant-numeric:tabular-nums;background:#020617d9;border:1px solid #94a3b84d;border-radius:6px;padding:.2rem .52rem;font-family:JetBrains Mono,monospace;font-size:.66rem}.veo-hud-readout-pill{color:#6ee7b7;border-color:#10b98173;font-weight:700}.veo-choreographed-cursor{color:#a7f3d0;background:#10b98129;border:1px solid #34d399;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700;transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(0,0)}.case-veo-cinema-stage[data-veo-playing=true] .veo-choreographed-cursor{transform:translate(6px)}.veo-motif-card-directive{color:#f1f5f9;margin:0;font-size:.84rem;font-weight:500;line-height:1.48}.veo-motif-card-caption{color:#cbd5e1;border-top:1px dashed #94a3b838;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.35rem;font-size:.76rem;display:flex}.veo-cc-sub-pill{color:#38bdf8;background:#38bdf829;border-radius:4px;padding:.12rem .38rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800}.veo-progress-track{background:#020617e6;border-radius:999px;width:100%;height:6px;overflow:hidden}.veo-progress-fill{background:linear-gradient(90deg, var(--veo-primary,#38bdf8), var(--veo-secondary,#10b981));border-radius:999px;height:100%;transition:width .3s}.veo-director-prompt-drawer{background:#0f172abf;border:1px solid #94a3b83d;border-radius:10px;padding:.55rem .8rem}.veo-director-prompt-summary{color:#38bdf8;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;list-style:none;display:flex}.veo-director-prompt-summary::-webkit-details-marker{display:none}.veo-director-prompt-body{color:#cbd5e1;flex-direction:column;gap:.45rem;margin-top:.6rem;font-size:.75rem;display:flex}.veo-prompt-meta-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.veo-copy-prompt-btn{color:#e0f2fe;cursor:pointer;background:#38bdf829;border:1px solid #38bdf873;border-radius:6px;padding:.25rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.veo-prompt-text{color:#94a3b8;margin:0;line-height:1.5}@media (width<=768px){.case-modal-cinematic-director-bar{gap:.3rem;margin:.5rem 0 .85rem;padding:.5rem .65rem}.director-bar-top{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;overflow-x:auto}.director-bar-chapters{flex-wrap:nowrap;flex-shrink:0}.director-chapter-pill,.director-story-reel-btn{white-space:nowrap;flex-shrink:0;padding:.3rem .55rem;font-size:.66rem}.director-reel-status{white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;overflow:hidden}.case-veo-cinema-stage{gap:.65rem;padding:.85rem;scroll-margin-top:105px}.veo-chapter-timeline-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.veo-cinema-controls-col{width:100%}.veo-play-reel-btn,.veo-synth-stream-btn{text-align:center;flex:calc(50% - .3rem);justify-content:center}.veo-anamorphic-viewport{min-height:185px}}@media (prefers-reduced-motion:reduce){.case-veo-pill,.veo-play-reel-btn,.veo-synth-stream-btn,.veo-chapter-tab,.veo-choreographed-cursor{transition:none!important;transform:none!important}}:root{--cpe-header-title:var(--product-text-main,#0f172a);--cpe-header-subtitle:var(--product-text-muted,#475569);--cpe-badge-bg:var(--product-indigo-soft,#4f46e514);--cpe-badge-border:#4f46e540;--cpe-badge-color:#4338ca;--cpe-badge-spark:#4f46e5;--cpe-badge-shadow:0 1px 3px #4f46e514}@supports (color:light-dark(white, black)){:root{--cpe-header-title:light-dark(var(--product-text-main,#0f172a),#fff);--cpe-header-subtitle:light-dark(var(--product-text-muted,#475569),var(--text-dim,#94a3b8));--cpe-badge-bg:light-dark(var(--product-indigo-soft,#4f46e514),#00e5ff14);--cpe-badge-border:light-dark(#4f46e540,#00e5ff4d);--cpe-badge-color:light-dark(#4338ca,var(--cyan,#00e5ff));--cpe-badge-spark:light-dark(#4f46e5,#00e5ff);--cpe-badge-shadow:light-dark(0 1px 3px #4f46e514,0 0 12px #00e5ff33)}}body[data-lens=architect]{--cpe-header-title:#fff;--cpe-header-subtitle:var(--text-dim,#94a3b8);--cpe-badge-bg:#00e5ff14;--cpe-badge-border:#00e5ff4d;--cpe-badge-color:var(--cyan,#00e5ff);--cpe-badge-spark:#00e5ff;--cpe-badge-shadow:0 0 12px #00e5ff33}body[data-lens=product],body:not([data-lens=architect]){--cpe-header-title:var(--product-text-main,#0f172a);--cpe-header-subtitle:var(--product-text-muted,#475569);--cpe-badge-bg:var(--product-indigo-soft,#4f46e514);--cpe-badge-border:#4f46e540;--cpe-badge-color:#4338ca;--cpe-badge-spark:#4f46e5;--cpe-badge-shadow:0 1px 3px #4f46e514}.compiling-preview-sandbox{z-index:10;width:100%;padding:3rem 0 4rem;position:relative}.cpe-wrapper{box-sizing:border-box;flex-direction:column;gap:1.8rem;width:100%;max-width:1120px;margin:0 auto;display:flex}.cpe-header{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cpe-header-badge{background:var(--cpe-badge-bg);border:1px solid var(--cpe-badge-border);color:var(--cpe-badge-color);box-shadow:var(--cpe-badge-shadow);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:all .3s;display:inline-flex}.cpe-badge-spark{color:var(--cpe-badge-spark);font-size:.85rem;transition:color .3s}.cpe-main-title{letter-spacing:-.025em;color:var(--cpe-header-title);margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.2;transition:color .3s}.cpe-main-subtitle{color:var(--cpe-header-subtitle);max-width:660px;margin:0;font-size:.92rem;line-height:1.5;transition:color .3s}.cpe-intake-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(24px);background:#0a0e18e0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:1.2rem;padding:1.6rem;transition:box-shadow .35s,border-color .35s;display:flex;box-shadow:0 20px 60px #0009}body[data-lens=product] .cpe-intake-card,body:not([data-lens=architect]) .cpe-intake-card{box-shadow:0 24px 60px -12px #0f172a59,0 0 0 1px #0f172a14}.cpe-archetype-rail{scrollbar-width:thin;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.cpe-arch-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;padding:.45rem .95rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.cpe-arch-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.cpe-arch-btn.active{background:var(--cyan,#00e5ff);color:#030712;border-color:var(--cyan,#00e5ff);font-weight:700;box-shadow:0 0 16px #00e5ff59}.cpe-kinetic-heading-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:60px;display:flex}.cpe-kinetic-prefix{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.cpe-kinetic-highlight{letter-spacing:-.025em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:900;transition:all .4s}.cpe-form-group{flex-direction:column;gap:.5rem;display:flex}.cpe-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cpe-input-label{color:#94a3b8;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.cpe-sublabel{color:#64748b;margin-left:.4rem;font-family:inherit;font-size:.7rem;font-weight:400}.cpe-reset-sample-btn{color:var(--cyan,#00e5ff);cursor:pointer;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;transition:opacity .2s}.cpe-reset-sample-btn:hover{opacity:.8;text-decoration:underline}.cpe-textarea-wrap{background:#030712bf;border:1px solid #ffffff1f;border-radius:12px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cpe-textarea-wrap:focus-within{border-color:var(--cyan,#00e5ff);box-shadow:0 0 20px #00e5ff33}.cpe-textarea{box-sizing:border-box;color:#fff;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:80px;padding:.9rem 1rem;font-family:inherit;font-size:.88rem;line-height:1.55}.cpe-textarea::placeholder{color:#475569}.cpe-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cpe-quick-presets{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cpe-preset-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.cpe-preset-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .65rem;font-family:inherit;font-size:.72rem;transition:all .2s}.cpe-preset-pill:hover{border-color:var(--cyan,#00e5ff);color:#fff;background:#00e5ff1f}.cpe-compile-btn{color:#030712;cursor:pointer;background:linear-gradient(135deg,#00e5ff,#3b82f6);border:none;border-radius:10px;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.4rem;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00e5ff59}.cpe-compile-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 30px #00e5ff80}.cpe-compile-btn-spark{font-size:1rem}.cpe-compile-btn-arrow{font-size:1.1rem;transition:transform .2s}.cpe-compile-btn:hover .cpe-compile-btn-arrow{transform:translate(3px)}.cpe-simulation{background:#00e5ff0d;border:1px solid #00e5ff40;border-radius:10px;align-items:center;gap:1rem;margin-top:.4rem;padding:1rem 1.2rem;display:flex}.cpe-sim-spinner{border:2px solid #00e5ff33;border-top-color:var(--cyan,#00e5ff);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.7s linear infinite cpe-spin}.cpe-sim-info{flex-direction:column;flex:1;gap:.4rem;display:flex}.cpe-sim-status{color:var(--cyan,#00e5ff);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.cpe-sim-progress-track{background:#ffffff1a;border-radius:9999px;width:100%;height:4px;overflow:hidden}.cpe-sim-progress-bar{background:linear-gradient(90deg,#00e5ff,#818cf8);border-radius:9999px;height:100%;transition:width .2s}.cpe-preview-section{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c14f2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;transition:box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 25px 80px #000000b3}body[data-lens=product] .cpe-preview-section,body:not([data-lens=architect]) .cpe-preview-section{box-shadow:0 25px 60px -12px #0f172a40}.cpe-frame-header{background:#030712eb;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1.25rem;display:flex}.cpe-frame-meta-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cpe-meta-pill{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}.cpe-meta-case{color:#a5b4fc;background:#6366f11f;border-color:#6366f14d;font-weight:600}.cpe-pulse-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s infinite cpe-pulse;box-shadow:0 0 8px #34d399}.cpe-habitat-toggle{background:#000;border:1px solid #ffffff1a;border-radius:10px;gap:.25rem;padding:.2rem;display:flex}.cpe-hab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.cpe-hab-btn.active{color:#fff;background:#4f46e5;box-shadow:0 2px 8px #4f46e566}.cpe-tir-badge{color:#00e5ff;background:#00e5ff33;border-radius:9999px;padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.cpe-surface-bar{background:#0006;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.6rem 1.25rem;display:flex}.cpe-surface-bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:.68rem}.cpe-surface-pills{flex-wrap:wrap;gap:.35rem;display:flex}.cpe-surface-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s}.cpe-surface-pill:hover{color:#fff;background:#ffffff14}.cpe-surface-pill.active{border-color:var(--cyan,#00e5ff);color:var(--cyan,#00e5ff);background:#00e5ff26;font-weight:700}.cpe-pipeline-dock{background:linear-gradient(#0f172abf 0%,#080c16f2 100%);border-bottom:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding:.85rem 1.25rem 1rem;display:flex}.cpe-pipeline-dock-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cpe-dock-title-group{align-items:center;gap:.5rem;display:flex}.cpe-dock-spark{font-size:.9rem}.cpe-dock-title{color:#f8fafc;letter-spacing:-.01em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82rem;font-weight:800}.cpe-dock-badge{color:#38bdf8;background:#0ea5e91f;border:1px solid #38bdf84d;border-radius:9999px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;transition:all .25s}.cpe-dock-badge.active{color:#34d399;background:#10b98126;border-color:#34d39966}.cpe-dock-subtitle{color:#94a3b8;font-size:.72rem}.cpe-pipeline-ladder{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}@media (width<=960px){.cpe-pipeline-ladder{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.cpe-pipeline-ladder{grid-template-columns:1fr}}.cpe-pipeline-chip{background:#0f172aa6;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:.45rem;padding:.65rem .75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cpe-pipeline-chip:hover{border-color:#6366f166;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}.cpe-pipeline-chip.applied{background:linear-gradient(135deg,#10b98114 0%,#0ea5e90f 100%);border-color:#34d39973;box-shadow:0 0 16px #10b9811f}.cpe-chip-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cpe-chip-stage{color:#38bdf8;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:800}.cpe-pipeline-chip.applied .cpe-chip-stage{color:#34d399}.cpe-chip-metric{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-family:JetBrains Mono,monospace;font-size:.66rem;overflow:hidden}.cpe-chip-metric strong{color:#f1f5f9}.cpe-chip-main{align-items:flex-start;gap:.45rem;min-height:48px;display:flex}.cpe-chip-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.cpe-chip-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cpe-chip-title{color:#f8fafc;font-size:.74rem;font-weight:700;line-height:1.25}.cpe-chip-outcome{color:#10b981;font-size:.68rem;font-weight:600;line-height:1.2}.cpe-chip-btn{color:#c7d2fe;cursor:pointer;background:#6366f126;border:1px solid #6366f159;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;width:100%;margin-top:auto;padding:.35rem .6rem;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.cpe-chip-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-color:#0000;box-shadow:0 2px 8px #6366f159}.cpe-chip-btn.applied{color:#34d399;cursor:default;background:#10b98126;border-color:#34d39966}.cpe-chassis-stage{background:#020408;justify-content:center;align-items:center;min-height:560px;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.cpe-iphone-chassis{background:#000;border:8px solid #27272a;border-radius:46px;flex-direction:column;width:100%;max-width:380px;height:640px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #000000f2,0 0 50px #f59e0b26}.cpe-dynamic-island{z-index:50;background:#000;border-radius:9999px;justify-content:flex-end;align-items:center;width:110px;height:26px;padding-right:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cpe-camera-dot{background:#18181b;border:1px solid #27272a;border-radius:50%;width:10px;height:10px}.cpe-iphone-status-bar{color:#fff;z-index:40;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:38px;padding:10px 22px 0;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.cpe-status-time{font-weight:700}.cpe-status-icons{color:#a1a1aa;gap:.35rem;display:flex}.cpe-iphone-screen{background:0 0;flex:1;width:100%;position:relative;overflow:hidden}.cpe-iphone-home-indicator{-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;height:22px;display:flex}.cpe-home-bar{background:#ffffff4d;border-radius:9999px;width:120px;height:4px}.cpe-terminal-chassis{background:#040812;border:1px solid #00e5ff4d;border-radius:14px;flex-direction:column;width:100%;max-width:900px;height:520px;display:flex;overflow:hidden;box-shadow:0 20px 70px #000000d9,0 0 40px #00e5ff1f}.cpe-terminal-topbar{-webkit-user-select:none;user-select:none;background:#0a0f1af2;border-bottom:1px solid #00e5ff33;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.cpe-terminal-title{color:var(--cyan,#00e5ff);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.cpe-terminal-port{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.65rem}.cpe-terminal-screen{background:#000;flex:1;width:100%;position:relative}.cpe-browser-chassis{background:#070b14;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:100%;max-width:980px;height:540px;display:flex;overflow:hidden;box-shadow:0 20px 70px #000c}.cpe-browser-topbar{-webkit-user-select:none;user-select:none;background:#0f172ad9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.cpe-window-dots{gap:.35rem;display:flex}.cpe-dot{border-radius:50%;width:10px;height:10px}.cpe-dot-red{background:#ef4444}.cpe-dot-yellow{background:#f59e0b}.cpe-dot-green{background:#10b981}.cpe-url-bar{color:#94a3b8;background:#030712b3;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;width:100%;max-width:400px;padding:.25rem .85rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.cpe-lock-icon{color:#34d399;font-size:.65rem}.cpe-sandbox-badge{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.65rem}.cpe-iframe-container{background:0 0;flex:1;width:100%;position:relative}.cpe-preview-iframe{border:none;width:100%;height:100%;display:block}.cpe-habitat-b{background:#030712fa;flex-direction:column;gap:1.4rem;max-height:700px;padding:1.8rem;display:flex;overflow-y:auto}.cpe-obs-card{background:#0f172a80;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.cpe-obs-card-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.cpe-obs-title-group{align-items:center;gap:.5rem;display:flex}.cpe-obs-indicator{background:#818cf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #818cf8}.cpe-obs-cyan{background:#00e5ff;box-shadow:0 0 10px #00e5ff}.cpe-obs-emerald{background:#10b981;box-shadow:0 0 10px #10b981}.cpe-obs-heading{color:#cbd5e1;letter-spacing:.04em;margin:0;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.cpe-obs-tag{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.cpe-obs-ledger-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (width<=640px){.cpe-obs-ledger-grid{grid-template-columns:1fr}}.cpe-ledger-item{background:#0006;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.cpe-ledger-emerald .cpe-ledger-label{color:#34d399}.cpe-ledger-rose .cpe-ledger-label{color:#f43f5e}.cpe-ledger-label{text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.cpe-ledger-value{color:#fff;word-break:break-all;margin:0;font-size:.88rem;font-weight:700}.cpe-ledger-sub{color:#94a3b8;margin:0;font-size:.72rem}.cpe-obs-deltas-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (width<=768px){.cpe-obs-deltas-grid{grid-template-columns:1fr}}.cpe-delta-box{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:.2rem;padding:.7rem;display:flex}.cpe-delta-key{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.65rem}.cpe-delta-val{color:#e2e8f0;font-size:.76rem;font-weight:500}.cpe-metrics-row{flex-wrap:wrap;gap:.4rem;display:flex}.cpe-metric-badge{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600}.cpe-metric-green{color:#34d399;background:#10b9811f;border-color:#10b9814d}.cpe-metric-yellow{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.cpe-metric-sky{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.cpe-metric-purple{color:#c084fc;background:#c084fc1f;border-color:#c084fc4d}.cpe-swatches-section{flex-direction:column;gap:.5rem;display:flex}.cpe-swatches-title{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem}.cpe-swatches-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:.6rem;display:grid}.cpe-swatch-box{cursor:pointer;background:#0006;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem;transition:transform .15s,border-color .15s;display:flex}.cpe-swatch-box:hover{border-color:var(--cyan,#00e5ff);transform:translateY(-2px)}.cpe-swatch-chip{border:1px solid #ffffff1a;border-radius:5px;width:100%;height:28px}.cpe-swatch-meta{flex-direction:column;gap:.1rem;display:flex}.cpe-swatch-label{color:#fff;font-size:.68rem;font-weight:700}.cpe-swatch-hex{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.62rem}.cpe-specs-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (width<=640px){.cpe-specs-grid{grid-template-columns:1fr}}.cpe-spec-box{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.cpe-spec-title{color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.cpe-spec-row{justify-content:space-between;font-size:.75rem;display:flex}.cpe-spec-k{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.68rem}.cpe-spec-v{color:#fff;font-weight:600}.cpe-ooux-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;display:grid}.cpe-ooux-card{background:#0006;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.cpe-ooux-card-top{justify-content:space-between;align-items:center;display:flex}.cpe-ooux-name{color:#fff;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.cpe-ooux-archetype{color:#cbd5e1;background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.cpe-ooux-props{color:#94a3b8;font-size:.72rem}.cpe-ooux-props-k{color:#64748b;margin-right:.3rem}.cpe-ooux-relation{color:#34d399;border-top:1px solid #ffffff0d;padding-top:.3rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.cpe-frame-footer{background:#030712f2;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1.25rem;display:flex}.cpe-footer-status{color:#64748b;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.cpe-footer-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px}.cpe-recompile-action{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .2s}.cpe-recompile-action:hover{border-color:var(--cyan,#00e5ff);color:var(--cyan,#00e5ff);background:#00e5ff26}.cpe-toast{z-index:9999;border:1px solid var(--cyan,#00e5ff);-webkit-backdrop-filter:blur(16px);background:#0a0f1cf2;border-radius:12px;padding:.8rem 1.2rem;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 40px #00e5ff59}.cpe-toast-content{align-items:center;gap:.6rem;display:flex}.cpe-toast-spark{color:#00e5ff;font-size:1.2rem}.cpe-toast-text{flex-direction:column;gap:.1rem;display:flex}.cpe-toast-title{color:#94a3b8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem}.cpe-toast-action{color:#00e5ff;font-size:.82rem;font-weight:700}@keyframes cpe-spin{to{transform:rotate(360deg)}}@keyframes cpe-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.animate-in{animation:.3s ease-out cpe-fade}@keyframes cpe-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}html[data-visual-style=hyper-minimal]{--hm-bg:#fff;--hm-ink:#0a0a0a;--hm-mute:#6b6b6b;--hm-line:#ececec;--hm-pad:clamp(1.5rem, 5vw, 4.5rem);--hm-measure:34rem;--hm-font:"Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;scroll-snap-type:y proximity;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-visual-style=hyper-minimal]{scroll-behavior:auto;scroll-snap-type:none}}html[data-visual-style=hyper-minimal] body{color:var(--hm-ink);font-family:var(--hm-font);-webkit-font-smoothing:antialiased;font-weight:400;background:var(--hm-bg)!important;background-image:none!important}html[data-visual-style=hyper-minimal] #webgl-canvas,html[data-visual-style=hyper-minimal] #kinetic-cursor,html[data-visual-style=hyper-minimal] #master-design-thinking-fab,html[data-visual-style=hyper-minimal] #audio-toggle,html[data-visual-style=hyper-minimal] #global-system-posture-ribbon,html[data-visual-style=hyper-minimal] #neuro-symbolic-ingress-banner,html[data-visual-style=hyper-minimal] #studio-subsection-orchestrator-bar,html[data-visual-style=hyper-minimal] #committee-deep-dive-suite-bar,html[data-visual-style=hyper-minimal] #generative-summary{display:none!important}html[data-visual-style=hyper-minimal] header{min-height:100svh;padding:var(--hm-pad);background:var(--hm-bg);box-shadow:none;scroll-snap-align:start;border:0;grid-template-rows:1fr auto;display:grid;position:relative}html[data-visual-style=hyper-minimal] header .header-main{flex-direction:column;align-self:center;gap:1.25rem;max-width:100%;padding:0;display:flex}html[data-visual-style=hyper-minimal] header .brand-title-wrap{display:block}html[data-visual-style=hyper-minimal] #brand-name{letter-spacing:-.045em;color:var(--hm-ink);cursor:default;margin:0;font-size:clamp(3.25rem,11vw,9rem);font-weight:500;line-height:.95}html[data-visual-style=hyper-minimal] #brand-role{max-width:var(--hm-measure);color:var(--hm-mute);cursor:default;margin:0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:400;line-height:1.4}html[data-visual-style=hyper-minimal] #brand-badge-pill,html[data-visual-style=hyper-minimal] header .lens-switcher-wrap,html[data-visual-style=hyper-minimal] header .role-pill-bar{display:none!important}html[data-visual-style=hyper-minimal] header .contact-info{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;margin:0;padding:0;display:flex}html[data-visual-style=hyper-minimal] header .contact-info a{color:var(--hm-ink);background:0 0;border:0;align-items:center;min-height:44px;padding:.5rem 0;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}html[data-visual-style=hyper-minimal] header .contact-info a:hover,html[data-visual-style=hyper-minimal] header .contact-info a:focus-visible{text-underline-offset:.3em;text-decoration:underline}html[data-visual-style=hyper-minimal] header .contact-info .full-nav,html[data-visual-style=hyper-minimal] header .contact-info .short-nav{font-size:inherit}html[data-visual-style=hyper-minimal] header .contact-info .short-nav{display:none}html[data-visual-style=hyper-minimal] .minimal-menu-btn,html[data-visual-style=hyper-minimal] .minimal-dossier-btn{font:inherit;color:var(--hm-ink);cursor:pointer;text-underline-offset:.3em;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line);text-decoration-color:var(--hm-line);background:0 0;border:0;padding:.5rem 0;font-size:.9rem;font-weight:500}html[data-visual-style=hyper-minimal] .minimal-menu-btn:hover,html[data-visual-style=hyper-minimal] .minimal-dossier-btn:hover{-webkit-text-decoration-color:var(--hm-ink);text-decoration-color:var(--hm-ink)}html[data-visual-style=hyper-minimal] .minimal-menu-btn{top:var(--hm-pad);right:var(--hm-pad);position:absolute}html:not([data-visual-style=hyper-minimal]) .minimal-menu-btn,html:not([data-visual-style=hyper-minimal]) .minimal-dossier-btn,html:not([data-visual-style=hyper-minimal]) #minimal-menu-dialog{display:none}html[data-visual-style=hyper-minimal] .product-hero-banner{min-height:100svh;padding:var(--hm-pad);background:var(--hm-bg);box-shadow:none;scroll-snap-align:start;border:0;align-items:center;margin:0;display:grid}html[data-visual-style=hyper-minimal] .product-hero-banner:before,html[data-visual-style=hyper-minimal] .product-hero-banner:after{display:none!important}html[data-visual-style=hyper-minimal] .product-hero-inner,html[data-visual-style=hyper-minimal] .product-hero-copy,html[data-visual-style=hyper-minimal] .hero-core-value-zone{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:1.5rem;max-width:100%;margin:0;padding:0;display:flex}html[data-visual-style=hyper-minimal] .hero-initial-ribbon-zone,html[data-visual-style=hyper-minimal] .product-hero-persona-callout,html[data-visual-style=hyper-minimal] .product-hero-highlights,html[data-visual-style=hyper-minimal] .cinematic-story-arc-bar,html[data-visual-style=hyper-minimal] .hero-final-launchpad-zone>:not(.hero-primary-scroll-btn){display:none!important}html[data-visual-style=hyper-minimal] .product-hero-headline{letter-spacing:-.03em;max-width:20ch;color:var(--hm-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:500;line-height:1.12}html[data-visual-style=hyper-minimal] .product-hero-subtext{max-width:var(--hm-measure);color:var(--hm-mute);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}html[data-visual-style=hyper-minimal] .hero-final-launchpad-zone{background:0 0;border:0;margin:.5rem 0 0;padding:0;display:block}html[data-visual-style=hyper-minimal] .hero-primary-scroll-btn{min-height:44px;color:var(--hm-ink);box-shadow:none;text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line);text-decoration-color:var(--hm-line);background:0 0;border:0;border-radius:0;align-items:center;padding:.5rem 0;font-size:1rem;font-weight:500;display:inline-flex}html[data-visual-style=hyper-minimal] .hero-primary-scroll-btn:hover{-webkit-text-decoration-color:var(--hm-ink);text-decoration-color:var(--hm-ink)}html[data-visual-style=hyper-minimal] #projects-section{background:var(--hm-bg);box-shadow:none;border:0;margin:0;padding:0}html[data-visual-style=hyper-minimal] .projects-section-header{min-height:100svh;padding:var(--hm-pad);scroll-snap-align:start;background:0 0;border:0;align-content:center;display:grid}html[data-visual-style=hyper-minimal] .projects-section-header>:not(.projects-title-row),html[data-visual-style=hyper-minimal][data-density-mode=minimal] #projects-wayfinding-toolbar{display:none!important}html[data-visual-style=hyper-minimal][data-density-mode=dossier] .projects-section-header{min-height:0;display:block}html[data-visual-style=hyper-minimal][data-density-mode=dossier] .projects-section-header>:not(.projects-title-row){display:revert!important}html[data-visual-style=hyper-minimal] .projects-title-row{flex-direction:column;gap:1rem;display:flex}html[data-visual-style=hyper-minimal] #projects-heading{letter-spacing:-.04em;color:var(--hm-ink);margin:0;font-size:clamp(2.25rem,6vw,5rem);font-weight:500;line-height:1}html[data-visual-style=hyper-minimal] .taxonomy-caption{max-width:var(--hm-measure);color:var(--hm-mute);text-transform:none;letter-spacing:0;font-size:clamp(1rem,1.8vw,1.3rem);font-family:var(--hm-font)}html[data-visual-style=hyper-minimal] #projects-grid{gap:0;padding:0;display:block}html[data-visual-style=hyper-minimal] .product-case-card-outer{display:block}html[data-visual-style=hyper-minimal] .product-case-card{min-height:100svh;padding:0 0 var(--hm-pad);background:var(--hm-bg);box-shadow:none;scroll-snap-align:start;border:0;border-radius:0;grid-template-rows:62svh auto;align-content:start;gap:clamp(1.25rem,3vw,2.5rem);margin:0;display:grid;transform:none!important}html[data-visual-style=hyper-minimal] .product-case-card:before,html[data-visual-style=hyper-minimal] .product-case-card:after{display:none!important}html[data-visual-style=hyper-minimal] .product-case-card>.card-zone-initial{min-height:0;padding:0;display:block!important}html[data-visual-style=hyper-minimal] .card-zone-initial>:not(.product-case-blueprint-thumb){display:none!important}html[data-visual-style=hyper-minimal] .product-case-blueprint-thumb{background:var(--hm-line);cursor:pointer;border:0;border-radius:0;width:100%;height:62svh;margin:0;padding:0;position:relative;overflow:hidden}html[data-visual-style=hyper-minimal] .product-case-blueprint-thumb img{object-fit:cover;filter:none;width:100%;height:100%;display:block}html[data-visual-style=hyper-minimal] .product-case-blueprint-badges{display:none!important}html[data-visual-style=hyper-minimal] .product-case-card>.card-zone-core{padding:0 var(--hm-pad);display:block!important}html[data-visual-style=hyper-minimal] .card-zone-core>:not(.product-case-title-wrap){display:none!important}html[data-visual-style=hyper-minimal] .product-case-title-wrap{max-width:var(--hm-measure);cursor:pointer;flex-direction:column;gap:.5rem;display:flex}html[data-visual-style=hyper-minimal] .product-case-title{letter-spacing:-.03em;color:var(--hm-ink);margin:0;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:500;line-height:1.1}html[data-visual-style=hyper-minimal] .product-case-subtitle{color:var(--hm-mute);margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.45}html[data-visual-style=hyper-minimal] .product-case-role{display:none!important}html[data-visual-style=hyper-minimal] .product-case-card>.card-zone-final{padding:0 var(--hm-pad);display:block!important}html[data-visual-style=hyper-minimal] .card-zone-final>:not(.product-case-actions),html[data-visual-style=hyper-minimal] .product-case-actions>:not(.btn-read-case){display:none!important}html[data-visual-style=hyper-minimal] .product-case-actions{margin:0;padding:0;display:block}html[data-visual-style=hyper-minimal] .btn-read-case{min-height:44px;font:inherit;color:var(--hm-ink);box-shadow:none;text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line);text-decoration-color:var(--hm-line);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:.5rem 0;font-size:.95rem;font-weight:500;display:inline-flex}html[data-visual-style=hyper-minimal] .btn-read-case:hover{-webkit-text-decoration-color:var(--hm-ink);text-decoration-color:var(--hm-ink)}html[data-visual-style=hyper-minimal] #projects-curation-expand-bar{min-height:38svh;padding:0 var(--hm-pad);box-shadow:none;background:0 0;border:0;align-items:center}html[data-visual-style=hyper-minimal] #projects-curation-expand-bar .curation-expand-copy,html[data-visual-style=hyper-minimal] #projects-curation-expand-bar button:not(#btn-expand-all-14-cases){display:none!important}html[data-visual-style=hyper-minimal] #btn-expand-all-14-cases{font:inherit;color:var(--hm-ink);box-shadow:none;text-underline-offset:.35em;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hm-line);text-decoration-color:var(--hm-line);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.5rem 0;font-size:.95rem;font-weight:500}html[data-visual-style=hyper-minimal][data-density-mode=minimal] #portfolio-deal-room-and-simulator-section,html[data-visual-style=hyper-minimal][data-density-mode=minimal] #portfolio-mode-b-matrix-section,html[data-visual-style=hyper-minimal][data-density-mode=minimal] #portfolio-compiler-governance-section,html[data-visual-style=hyper-minimal][data-density-mode=minimal] #compiling-preview-sandbox{display:none!important}html[data-visual-style=hyper-minimal][data-density-mode=minimal] body[data-sandbox-expanded=true] #compiling-preview-sandbox{display:block!important}html[data-visual-style=hyper-minimal] #minimal-dossier-bar{min-height:22svh;padding:0 var(--hm-pad);align-items:center;display:flex}html[data-visual-style=hyper-minimal] #system-footer{min-height:40svh;padding:0 var(--hm-pad);background:var(--hm-bg);box-shadow:none;color:var(--hm-mute);scroll-snap-align:end;border:0;flex-direction:column;justify-content:center;display:flex}html[data-visual-style=hyper-minimal] #system-footer .footer-telemetry,html[data-visual-style=hyper-minimal] #system-footer .footer-links>:not(a[aria-label="Send an email to Art Garcia"]):not(a[aria-label="Visit Art Garcia's LinkedIn profile"]):not(.nav-agentic-footer){display:none!important}html[data-visual-style=hyper-minimal] #system-footer .footer-links{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}html[data-visual-style=hyper-minimal] #system-footer a{color:var(--hm-ink);align-items:center;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}html[data-visual-style=hyper-minimal] #system-footer a:hover{text-underline-offset:.3em;text-decoration:underline}#minimal-menu-dialog{width:min(100vw,40rem);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--hm-pad,2rem);color:#0a0a0a;background:#fff;border:0;border-radius:0;margin:0 0 0 auto;font-family:Inter,-apple-system,Helvetica Neue,Arial,sans-serif}#minimal-menu-dialog::backdrop{background:#ffffffd9}#minimal-menu-dialog nav{flex-direction:column;gap:.25rem;margin-top:3rem;display:flex}#minimal-menu-dialog nav button,#minimal-menu-dialog nav a{font:inherit;letter-spacing:-.02em;text-align:left;color:#0a0a0a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:500;text-decoration:none}#minimal-menu-dialog nav button:hover,#minimal-menu-dialog nav a:hover{color:#6b6b6b}#minimal-menu-dialog .minimal-menu-close{top:var(--hm-pad,2rem);right:var(--hm-pad,2rem);font:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;min-height:44px;font-size:.9rem;font-weight:500;text-decoration:underline;position:absolute}html[data-visual-style=hyper-minimal] #case-study-modal,html[data-visual-style=hyper-minimal] #case-study-modal .case-study-modal-body{font-family:var(--hm-font);background:#fff}html[data-visual-style=hyper-minimal] #case-study-modal .case-study-title{letter-spacing:-.04em;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;line-height:1}html[data-visual-style=hyper-minimal] #case-study-modal .case-study-subtitle{max-width:var(--hm-measure);color:var(--hm-mute);font-size:clamp(1rem,1.8vw,1.3rem)}html[data-visual-style=hyper-minimal] #case-study-modal .case-brand-identity-lockup,html[data-visual-style=hyper-minimal] #case-study-modal .case-kpi-banner,html[data-visual-style=hyper-minimal] #case-study-modal .case-modal-narrative-mode-bar{display:none!important}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage{color:var(--hm-ink);box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-model-badge,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-lens-badge,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-motif-scope-note,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-motif-card-top,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-motif-card-caption,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-progress-track,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-synth-stream-btn,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-director-prompt-drawer{display:none!important}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-cinema-heading{color:var(--hm-ink);letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-anamorphic-viewport{max-height:none;box-shadow:none;border:0;border-radius:0}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-motif-narrative-card{color:var(--hm-mute);background:0 0;border:0;padding:0}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-motif-card-directive{color:var(--hm-mute);font-weight:400}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-chapter-tab{border:0;border-bottom:1px solid var(--hm-line);color:var(--hm-mute);background:0 0;border-radius:0}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-chapter-tab.active{color:var(--hm-ink);border-bottom-color:var(--hm-ink);background:0 0}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-tab-motif,html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-chapter-tab.active .veo-tab-motif{color:inherit}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-tab-tc{display:none}html[data-visual-style=hyper-minimal] .case-veo-cinema-stage .veo-play-reel-btn{color:var(--hm-ink);text-underline-offset:.3em;background:0 0;border:0;text-decoration:underline}@media (width<=768px){html[data-visual-style=hyper-minimal] .product-case-card{grid-template-rows:56svh auto}html[data-visual-style=hyper-minimal] .product-case-blueprint-thumb{height:56svh}html[data-visual-style=hyper-minimal] .product-hero-headline{max-width:100%;font-size:clamp(1.6rem,7vw,2rem)}}@media (width<=600px){html[data-visual-style=hyper-minimal] .product-hero-subtext{display:none}}html[data-visual-style=hyper-minimal] #portfolio-main{max-width:none!important;margin:0!important;padding:0!important}html[data-visual-style=hyper-minimal] .product-case-card{width:100%;grid-template-columns:minmax(0,1fr)!important;max-width:none!important}html[data-visual-style=hyper-minimal] .product-case-blueprint-thumb{box-shadow:none!important;transition:none!important}html[data-visual-style=hyper-minimal] header .contact-info a,html[data-visual-style=hyper-minimal] #nav-agentic-method{font-family:var(--hm-font)!important;color:var(--hm-ink)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.5rem 0!important;font-size:.9rem!important;font-weight:500!important}html[data-visual-style=hyper-minimal] .case-modal-cinematic-director-bar{color:var(--hm-ink);border:0;border-bottom:1px solid var(--hm-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:0}html[data-visual-style=hyper-minimal] .director-chapter-pill{color:var(--hm-mute);font-family:var(--hm-font);background:0 0;border:0;border-radius:0;min-height:44px;font-weight:500}html[data-visual-style=hyper-minimal] .director-chapter-pill.active{color:var(--hm-ink);box-shadow:inset 0 -1px 0 var(--hm-ink);background:0 0}html[data-visual-style=hyper-minimal] .director-story-reel-btn{color:var(--hm-ink);text-underline-offset:.3em;font-family:var(--hm-font);background:0 0;border:0;text-decoration:underline}html[data-visual-style=hyper-minimal] .director-reel-status{color:var(--hm-mute);font-family:var(--hm-font)}html[data-visual-style=hyper-minimal] #case-study-modal .case-meta-bar{display:none}html[data-visual-style=hyper-minimal] #app{gap:0;width:100%;max-width:none!important;margin:0!important;padding:0!important}html[data-visual-style=hyper-minimal] .product-case-blueprint-thumb img{object-position:center top}
