.app-shell{background:radial-gradient(circle at 0 0,#ffe9d8 0%,#0000 40%),radial-gradient(circle at 100% 100%,#d3f2f0 0%,#0000 45%),#f5f8fc;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.nav-shell{background:linear-gradient(#f7f9fb 0%,#f0f5fa 100%);border-right:1px solid #dfe7f1;height:100vh;padding:1.1rem .8rem 1rem;transition:padding .2s;position:sticky;top:0;overflow:auto}.nav-shell.collapsed{padding:.9rem .45rem 1rem}.nav-header-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.nav-toggle{color:#14334d;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1;box-shadow:0 2px 6px #1022360f}.nav-shell.collapsed .nav-toggle{margin-inline:auto}.nav-shell.collapsed h1,.nav-shell.collapsed .muted{display:none}.nav-shell h1{color:#0b2338;letter-spacing:-.02em;margin:0;font-size:1.35rem}.nav-shell nav{gap:.38rem;display:grid}.nav-item{color:#18324a;cursor:pointer;background:#ffffff4d;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.6rem;width:100%;padding:.54rem .62rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex}.nav-item:hover{background:#ffffffb3;border-color:#125ea014}.nav-item.active{color:#fff;background:linear-gradient(#1d87d8 0%,#0d6fb1 100%);border-color:#09446f2e;box-shadow:inset 0 1px #fff3}.nav-shell.collapsed .nav-item{justify-content:center;padding:.5rem .3rem}.nav-icon{width:1.4rem;height:1.4rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-icon svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.nav-item.active .nav-icon{color:#fff}.nav-label{letter-spacing:-.01em;white-space:nowrap;font-size:.9rem;line-height:1.2;display:inline-block}.nav-shell.collapsed .nav-label,.nav-shell.collapsed h1,.nav-shell.collapsed .muted{display:none}.nav-shell.collapsed .nav-header-row{justify-content:center}.nav-item:hover{background:#edf5ff}.nav-item.active{color:#fff;background:#0f7ec0;border-color:#0f7ec0}.content-shell{min-width:0;padding:1.2rem}.content-header{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;margin-bottom:1rem;padding:1rem 1.2rem;box-shadow:0 10px 20px #182c4a14}.content-header h2{color:#102f49;margin:0}.panel-grid{gap:1rem;display:grid}.panel{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;padding:1rem;overflow:auto;box-shadow:0 8px 16px #182c4a0d}.panel h2,.panel h3{color:#132f48;margin-top:0}.muted{color:#5c6f85}.state{color:#22405d;margin:2rem 0;font-weight:600}.error{color:#a72832}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.kpi{background:#f8fbff;border:1px solid #dbe4ef;border-radius:.85rem;padding:.65rem}.kpi span{color:#59708b;font-size:.8rem;display:block}.kpi strong{color:#0d2f49;margin-top:.22rem;display:block}.decision-list,.trace-list{margin:0;padding-left:1.2rem}.decision-list li,.trace-list li{margin:.38rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#0f7ec0;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.secondary-button{color:#0b2338;background:#eaf6ff}.secondary-button:hover{background:#dfeefb}.architecture-panel-grid{gap:1rem;display:grid}.architecture-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.architecture-controls{gap:.75rem;display:grid}.view-toggle{background:#f5f9ff;border:1px solid #dbe4ef;border-radius:999px;gap:.4rem;padding:.25rem;display:inline-flex}.toggle{color:#214562;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-weight:700}.toggle.active{color:#fff;background:#0f7ec0}.architecture-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.architecture-stack-panel{gap:.85rem;display:grid}.architecture-layer{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #dbe4ef;border-radius:1rem;padding:.9rem}.layer-header{color:#102f49;margin-bottom:.75rem;font-weight:800}.capability-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.capability-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.capability-card{text-align:left;color:#14344d;background:#ffffffe6;border:1px solid #d8e4f1;border-radius:.9rem;gap:.5rem;padding:.8rem;display:grid;box-shadow:0 6px 12px #1429410a}.capability-card:hover{background:#fff;border-color:#9fc7e8}.card-title-row{justify-content:space-between;gap:.8rem;font-weight:800;display:flex}.card-status{color:#1d5c3d;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:.25rem .45rem;font-size:.7rem}.capability-card p{color:#4c6379;margin:0;font-size:.8rem}.card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.card-tags span{color:#214562;background:#edf5ff;border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.architecture-branch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.branch-layer{min-height:135px}.foundation-layer{background:linear-gradient(#f4f9ff 0%,#eaf5ff 100%)}.intelligence-layer{background:linear-gradient(#f6f4ff 0%,#eeebff 100%)}.records-layer{background:linear-gradient(#f3fdf7 0%,#ebf8f0 100%)}.operator-layer{background:linear-gradient(#fff6ee 0%,#ffefe0 100%)}.shop-layer{background:linear-gradient(#f6f0ff 0%,#f0e7ff 100%)}.compare-table-wrap{overflow-x:auto}.compare-table{min-width:760px}.compare-link{color:#0d4d74;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.drawer-shell{z-index:20;position:fixed;inset:0}.drawer-backdrop{background:#0e19246b;position:absolute;inset:0}.drawer-panel{background:#fff;border-left:1px solid #dbe4ef;grid-template-rows:auto auto 1fr;gap:1rem;width:min(520px,100%);padding:1rem;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0719262e}.drawer-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.close-button{color:#153e5c;background:#edf5ff}.drawer-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.tab-button{color:#1a3d5d;background:#f4f7fb;border-radius:999px;padding:.35rem .7rem;font-weight:700}.tab-button.active{color:#fff;background:#0f7ec0}.drawer-content{overflow:auto}.drawer-kv{gap:.7rem;display:grid}.drawer-kv div{gap:.2rem;display:grid}.drawer-kv span{color:#607a95;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.drawer-kv strong{color:#102f49;line-height:1.4}.drawer-note,.drawer-pricing{color:#14344d;margin-top:.75rem;font-weight:600}@media (width<=720px){.architecture-hero{flex-direction:column;align-items:flex-start}.architecture-branch-row{grid-template-columns:1fr}}.eval-form{gap:.8rem;margin-top:.85rem;display:grid}.field-group,.field-grid,.field-inline{gap:.6rem;display:grid}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{color:#14344f;gap:.32rem;font-size:.9rem;font-weight:600;display:grid}input,select{background:#fff;border:1px solid #cdd9e8;border-radius:.58rem;padding:.48rem .56rem}.pill-row,.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.pill,.chip{color:#114064;background:#f1f8ff;border:1px solid #bfd3e8;border-radius:99px;padding:.33rem .64rem;font-size:.82rem}.pill{cursor:pointer}.pill.active{color:#fff;background:#0f7ec0;border-color:#0f7ec0}.muted-chip{opacity:.7}.actions{justify-content:flex-start;display:flex}button{color:#fff;cursor:pointer;background:#0f7ec0;border:0;border-radius:.65rem;padding:.56rem .9rem;font-weight:700}button:hover{background:#0d699f}button:disabled{opacity:.6;cursor:not-allowed}.result-block{gap:.8rem;margin-top:.9rem;display:grid}.result-kpis{flex-wrap:wrap;gap:1rem;display:flex}.result-kpis div{background:#f8fbff;border:1px solid #dbe4ef;border-radius:.75rem;padding:.5rem .65rem}.result-kpis span{color:#59708b;font-size:.82rem;display:block}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:.47rem .5rem}thead th{color:#496884;background:#fbfdff;font-weight:700}.kv{gap:.45rem;margin:0;display:grid}.kv div{grid-template-columns:180px 1fr;gap:.6rem;display:grid}.kv dt{color:#5a728d}.kv dd{color:#102f49;margin:0;font-weight:600}.ref-group{margin-bottom:.95rem}.ref-group h3{color:#244663;margin:0 0 .4rem;font-size:.95rem}@media (width<=980px){.app-shell{grid-template-columns:1fr}.nav-shell{border-bottom:1px solid #cfd7e4;border-right:0;height:auto;position:static}.nav-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))}.kv div{grid-template-columns:1fr;gap:.25rem}}.admin-login-shell{background:#f5f8fc;place-items:center;min-height:100vh;padding:1rem;display:grid}.admin-login-card{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;width:min(420px,100%);padding:1.2rem;box-shadow:0 10px 20px #182c4a14}.admin-login-card h1{margin-top:0}.admin-login-card button{color:#fff;cursor:pointer;background:#0f7ec0;border:0;border-radius:999px;padding:.6rem 1rem;font-weight:700}.capabilities-overview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--if-canvas:#07131f;--if-shell:#112435;--if-text-primary:#f4f8fc;--if-text-secondary:#b9c8d7;--if-text-muted:#8094a7;--if-steel:#7b9bb7;--if-blue:#42a5f5;--if-teal:#32c4b5;--if-indigo:#8e8edb;--if-amber:#efb85a;--line:#a8c4dd38;--line-strong:#a8c4dd66;background:radial-gradient(circle at 68% 8%, #368dcc1f, transparent 34rem), linear-gradient(180deg, #0b1a2a 0%, var(--if-canvas) 100%);min-height:100vh;padding:clamp(16px,2vw,28px) clamp(16px,2vw,28px) clamp(96px,13vh,132px);font-family:Segoe UI,Inter,system-ui,sans-serif;line-height:1.35;position:relative;overflow-x:hidden}.capabilities-overview .cap-mode-stack{width:100%;position:relative}.capabilities-overview .cap-mode-layer{width:100%}.capabilities-overview .cap-mode-stack.is-transitioning{overflow:hidden}.capabilities-overview .cap-mode-stack.is-transitioning .cap-mode-layer.is-outgoing{z-index:2;pointer-events:none;position:absolute;inset:0}.capabilities-overview .cap-mode-stack.is-transitioning.to-detail .cap-mode-layer.is-outgoing[data-mode=overview]{animation:.56s forwards cap-current-to-detail}.capabilities-overview .cap-mode-stack.is-transitioning.to-detail .cap-mode-layer.is-current[data-mode=detail]{animation:.56s forwards cap-incoming-to-detail}.capabilities-overview .cap-mode-stack.is-transitioning.to-overview .cap-mode-layer.is-outgoing[data-mode=detail]{animation:.56s forwards cap-current-to-overview}.capabilities-overview .cap-mode-stack.is-transitioning.to-overview .cap-mode-layer.is-current[data-mode=overview]{animation:.56s forwards cap-incoming-to-overview}.capabilities-overview *,.capabilities-overview :before,.capabilities-overview :after{box-sizing:border-box}.capabilities-overview .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.capabilities-overview .btn{border:1px solid var(--card-border);letter-spacing:.01em;background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--card-surface);border-radius:16px;min-height:56px;padding:12px 20px;font-size:1.02rem;font-weight:600;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 12px 30px #00000029}.capabilities-overview .btn:hover,.capabilities-overview .btn:focus-visible{border-color:#d2b06a55;transform:translateY(-1px);box-shadow:0 14px 28px #0003}.capabilities-overview .btn-quiet{border-color:var(--line-strong);color:var(--if-text-primary);background:linear-gradient(135deg,#ffffff0f,#ffffff06),#162535b8}.capabilities-overview .btn-primary{color:#1b1208;background:linear-gradient(#f1bd66,#efb85a 46%,#dd9942);border-color:#d2b06a66;box-shadow:0 14px 28px #0004}.capabilities-overview .btn:disabled{cursor:not-allowed}.capabilities-overview .capabilities-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.capabilities-overview .hero-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.capabilities-overview .hero-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3.22vw,2.24rem)}.capabilities-overview .hero-title-accent{color:var(--if-amber)}.capabilities-overview .hero-support{max-width:92ch;color:var(--if-text-secondary);margin:10px 0 14px;font-size:clamp(.75rem,1.35vw,1.07rem)}.capabilities-overview .capability-layout{grid-template-columns:minmax(0,3.2fr) 36px minmax(280px,1fr);gap:clamp(20px,2.2vw,36px);display:grid}.capabilities-overview .capability-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"base base""intelligence intelligence""vault vault""operate shop";align-items:stretch;gap:clamp(9px,1vw,14px);display:grid}.capabilities-overview .capability-card,.capabilities-overview .extensions-card{border:1px solid var(--card-border);background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--card-surface);text-align:left;min-height:108px;color:var(--if-text-primary);cursor:pointer;border-radius:16px;flex-direction:column;align-content:flex-start;align-items:flex-start;gap:10px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:0 12px 30px #00000029}.capabilities-overview .capability-card{height:100%}.capabilities-overview .capability-card:hover,.capabilities-overview .capability-card:focus-visible,.capabilities-overview .extensions-card:hover,.capabilities-overview .extensions-card:focus-within{border-color:var(--card-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 30%, transparent), 0 18px 38px #00000038;outline:none;transform:translateY(-2px)}.capabilities-overview .capability-card:active{transform:translateY(0)scale(.995)}.capabilities-overview .capability-copy{flex-direction:column;flex:1;gap:4px;width:100%;display:flex}.capabilities-overview .capability-card .capability-copy,.capabilities-overview .extensions-card .capability-copy{min-height:100%}.capabilities-overview .capability-eyebrow-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.capabilities-overview .capability-title-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.capabilities-overview .capability-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--if-text-muted);font-size:clamp(.7rem,.8vw,.78rem);font-weight:700}.capabilities-overview .capability-title{margin:0;font-size:clamp(1.05rem,1.6vw,1.7rem);font-weight:700;line-height:1.15}.capabilities-overview .capability-description{width:100%;max-width:none;color:var(--if-text-secondary);white-space:normal;margin:8px 0;font-size:.9rem}.capabilities-overview .capability-outcome{color:var(--if-text-primary);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:560;display:block}.capabilities-overview .capability-pill{border:1px solid var(--line-strong);letter-spacing:.02em;width:fit-content;color:var(--if-amber);background:#efb85a14;border-color:#efb85a73;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.capabilities-overview button.capability-pill{cursor:pointer}.capabilities-overview .capability-eyebrow-row .capability-pill{flex-shrink:0;margin-top:0}.capabilities-overview .capability-pill:hover,.capabilities-overview .capability-pill:focus-visible{border-color:var(--if-amber);outline:none}.capabilities-overview .theme-platform{--card-surface:#28394cc7;--card-border:#7b9bb770;--card-accent:var(--if-steel)}.capabilities-overview .theme-intelligence{--card-surface:#1c3956bf;--card-border:#42a5f56b;--card-accent:var(--if-blue)}.capabilities-overview .theme-vault{--card-surface:#19434ac4;--card-border:#4db4b86b;--card-accent:#4ab8bb}.capabilities-overview .theme-operate{--card-surface:#1e3853c2;--card-border:#6c9fdf6e;--card-accent:#6ca0df}.capabilities-overview .theme-shop{--card-surface:#164145c2;--card-border:#32c4b573;--card-accent:var(--if-teal)}.capabilities-overview .theme-forge{--card-surface:#2d3155c7;--card-border:#8e8edb75;--card-accent:var(--if-indigo)}.capabilities-overview .extension-rail{--y-base:56px;--y-intelligence:132px;--y-vault:208px;--y-operate-shop:288px;position:relative}.capabilities-overview .rail-trunk,.capabilities-overview .rail-branch{background:#8999d173;display:block;position:absolute}.capabilities-overview .rail-trunk{width:1px;left:18px;top:var(--y-base);height:max(1px, calc(var(--y-operate-shop) - var(--y-base)))}.capabilities-overview .rail-branch{width:18px;height:1px;left:0}.capabilities-overview .rail-branch-base{top:var(--y-base)}.capabilities-overview .rail-branch-intelligence{top:var(--y-intelligence)}.capabilities-overview .rail-branch-vault{top:var(--y-vault)}.capabilities-overview .rail-branch-operate-shop{top:var(--y-operate-shop)}.capabilities-overview .extensions-card{--card-surface:#2d3155c7;--card-border:#8e8edb75;--card-accent:var(--if-indigo);flex-direction:column;align-items:stretch;height:100%;display:flex}.capabilities-overview .forge-card{color:#f6f8fb;background:linear-gradient(145deg,#655cb23d,#30305b94),#202944;border:1px solid #9691ff40;border-radius:16px;flex-direction:column;height:100%;min-height:100%;padding:16px 18px;display:flex;box-shadow:0 16px 40px #0000002e}.capabilities-overview .forge-card .capability-eyebrow{letter-spacing:.06em}.capabilities-overview .forge-card__title{color:var(--if-text-primary);margin:0;font-size:clamp(1.05rem,1.6vw,1.7rem);font-weight:700;line-height:1.15}.capabilities-overview .forge-card__description{max-width:none;color:var(--if-text-secondary);margin:8px 0;font-size:.9rem;font-weight:400;line-height:1.35}.capabilities-overview .forge-card__sections{gap:27px;display:grid}.capabilities-overview .forge-card__section{gap:8px;display:grid}.capabilities-overview .forge-card__section-title{color:#e9bb59;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.capabilities-overview .forge-card__section-rule{background:#e9bb59d6;border:0;border-radius:999px;width:42px;height:2px;margin:1px 0 4px}.capabilities-overview .forge-card__section-description{color:#b4c4d3;margin:0 0 4px;font-size:.94rem;font-weight:500;line-height:1.4}.capabilities-overview .forge-card__list{color:#c7d4df;gap:7px;margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.4;display:grid}.capabilities-overview .forge-card__list li{padding-left:3px}.capabilities-overview .forge-card__list li::marker{color:#e9bb59}.capabilities-overview .theme-operate .capability-copy,.capabilities-overview .theme-shop .capability-copy,.capabilities-overview .forge-card{padding-bottom:40px}.capabilities-overview .theme-operate .capability-outcome,.capabilities-overview .theme-shop .capability-outcome,.capabilities-overview .forge-card .capability-outcome{margin-top:0;padding-top:0;position:absolute;bottom:18px;left:18px;right:18px}.capabilities-overview .mobile-extension-note{color:var(--if-text-muted);margin:8px 0 0;font-size:.84rem;display:none}.cap-nav-center{z-index:18;pointer-events:none;justify-content:center;transition:top .56s cubic-bezier(.25,.82,.31,1),bottom .56s cubic-bezier(.25,.82,.31,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.cap-nav-center.dock-bottom{top:auto;bottom:clamp(14px,2.8vh,30px)}.cap-nav-center.dock-top{top:clamp(12px,2.2vh,24px);bottom:auto}.cap-nav-fab{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--if-amber);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#ffffff10;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .24s;display:inline-flex;box-shadow:0 8px 20px #00000038}.cap-nav-fab:hover,.cap-nav-fab:focus-visible{background:#efb85a14;border-color:#efb85a73;outline:none}.cap-nav-fab:disabled{opacity:.94;cursor:default}.cap-detail-shell{gap:12px;margin-top:0;padding-top:0;padding-right:0;display:grid}.cap-detail-toolbar{justify-content:flex-start;display:flex}.cap-detail-back-link{border:1px solid var(--line-strong);color:var(--if-text-primary);cursor:pointer;background:#ffffff10;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.cap-detail-back-link:hover,.cap-detail-back-link:focus-visible{border-color:var(--if-amber);outline:none}.cap-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,32px);display:grid}.cap-detail-main-column{gap:clamp(18px,2.6vw,32px);display:grid}.cap-module-section,.cap-detail-main{gap:16px;display:grid}.cap-section-card{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#28394cc7;border:1px solid #7b9bb770;border-radius:16px;padding:18px 20px 24px;box-shadow:0 12px 30px #00000029}.cap-detail-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--if-text-muted);margin:0;font-size:.78rem;font-weight:700}.cap-detail-title{color:var(--if-text-primary);margin:8px 0;font-size:clamp(1.35rem,2.2vw,2rem)}.cap-detail-description{color:var(--if-text-secondary);margin:0 0 12px;line-height:1.52}.cap-section-title{letter-spacing:.02em;color:var(--if-amber);margin:0 0 14px;font-size:1rem}.cap-section-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cap-section-title-row .cap-section-title{margin-bottom:0}.cap-chip-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cap-chip-row+.cap-detail-description{margin-top:10px}.cap-chip{border:1px solid var(--line-strong);color:var(--if-text-primary);background:#ffffff08;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.cap-chip.theme-platform,.cap-chip.theme-intelligence,.cap-chip.theme-vault,.cap-chip.theme-operate,.cap-chip.theme-shop,.cap-chip.theme-forge{border-color:color-mix(in srgb, var(--card-accent) 42%, var(--line-strong));background:color-mix(in srgb, var(--card-accent) 14%, transparent)}.cap-standard-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);align-items:stretch;gap:14px;display:grid}.cap-standard-tagline{color:var(--if-text-primary);font-weight:600}.cap-forge-tagline{border:1px solid color-mix(in srgb, var(--if-amber) 45%, transparent);background:color-mix(in srgb, var(--if-amber) 12%, transparent);letter-spacing:.02em;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:.92rem;display:inline-flex}.cap-forge-tag-item{align-items:center;gap:6px;display:inline-flex}.cap-forge-tag-separator{color:color-mix(in srgb, var(--if-text-secondary) 70%, transparent)}.cap-forge-tag-icon{border-radius:3px;width:14px;height:14px;display:inline-block}.cap-forge-tag-icon-build{border:1px solid color-mix(in srgb, var(--if-amber) 75%, transparent);background:linear-gradient(90deg, transparent 0 31%, color-mix(in srgb, var(--if-amber) 62%, transparent) 31% 38%, transparent 38% 100%), linear-gradient(0deg, transparent 0 31%, color-mix(in srgb, var(--if-amber) 62%, transparent) 31% 38%, transparent 38% 100%)}.cap-forge-tag-icon-connect{border:1px solid color-mix(in srgb, var(--if-amber) 75%, transparent);background:0 0;position:relative}.cap-forge-tag-icon-connect:before,.cap-forge-tag-icon-connect:after{content:"";border:1px solid color-mix(in srgb, var(--if-amber) 72%, transparent);border-radius:50%;width:3px;height:3px;position:absolute;top:4px}.cap-forge-tag-icon-connect:before{left:2px}.cap-forge-tag-icon-connect:after{right:2px}.cap-standard-pricing-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:16px;padding:12px;display:grid}.cap-standard-pricing-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cap-standard-pricing-card .cap-section-title{margin-bottom:0}.cap-standard-pricing-header .cap-pricing-pill{white-space:nowrap}.cap-standard-pricing-pill-row{align-items:center;gap:8px;display:inline-flex}.cap-standard-pricing-range{color:var(--if-text-primary);margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.cap-standard-pricing-card .cap-detail-description{margin:0}.cap-standard-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-standard-body-column{align-content:start;gap:12px;display:grid}.cap-standard-body-column-stretch{align-content:stretch}.cap-standard-features-card{height:100%}.cap-standard-linear-list{gap:10px;display:grid}.cap-feature-groups{gap:14px;display:grid}.cap-forge-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-forge-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-forge-top-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cap-forge-build-three-col{grid-template-columns:minmax(0,30rem) minmax(0,30rem) minmax(0,30rem);justify-content:center;align-items:start;gap:42px;display:grid}.cap-forge-build-three-col .cap-section-title{margin-bottom:10px}.cap-forge-build-three-col>:first-child,.cap-forge-build-three-col>:last-child{width:75%;min-width:18rem}.cap-forge-build-three-col>:first-child{justify-self:end}.cap-forge-build-three-col>:last-child{justify-self:start}.cap-forge-build-middle-col{width:65%;min-width:18rem;margin-inline:auto}.cap-forge-col-secondary-title{margin-top:20px}.cap-forge-build-three-col .cap-bullet-list{margin-bottom:0}.cap-forge-group-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:12px}.cap-forge-group-title{color:var(--if-text-primary);margin:0 0 10px;font-size:.98rem;font-weight:700}.cap-forge-architecture-ascii{border:1px solid var(--line);color:var(--if-text-primary);white-space:pre;background:#ffffff08;border-radius:12px;margin:0;padding:12px;font-size:.86rem;line-height:1.35;overflow-x:auto}.cap-forge-area-subtitle{color:var(--if-amber);font-weight:600}.cap-forge-platform-image{border:1px solid color-mix(in srgb, var(--if-amber) 42%, var(--line));background-color:#ffffff05;background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;min-height:110px;margin:6px 0 12px;padding:12px;display:flex}.cap-forge-platform-image span{border:1px solid color-mix(in srgb, var(--if-amber) 45%, transparent);color:var(--if-text-primary);letter-spacing:.02em;background:#0c1e33bf;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.cap-forge-platform-image-intelligence{background-image:radial-gradient(circle at 15% 20%,#5ea9ff40 0,#0000 45%),radial-gradient(circle at 78% 70%,#efb85a2a 0,#0000 42%),linear-gradient(135deg,#0c1f35 0%,#18314c 60%,#10263d 100%)}.cap-forge-platform-image-experience{background-image:linear-gradient(110deg,#0000 0 24%,#ffffff10 24% 26%,#0000 26% 51%,#ffffff12 51% 53%,#0000 53% 100%),linear-gradient(135deg,#14243a 0%,#1f3651 60%,#1a2d45 100%)}.cap-forge-platform-image-integration{background-image:linear-gradient(90deg,#0000 0 17%,#efb85a2f 17% 19%,#0000 19% 39%,#5ea9ff30 39% 41%,#0000 41% 64%,#efb85a30 64% 66%,#0000 66% 100%),linear-gradient(135deg,#10233a 0%,#1a3049 62%,#12283f 100%)}.cap-forge-platform-image-developer{background-image:linear-gradient(0deg,#0000 0 24%,#ffffff14 24% 26%,#0000 26% 51%,#ffffff14 51% 53%,#0000 53% 100%),linear-gradient(90deg,#0000 0 24%,#ffffff10 24% 26%,#0000 26% 51%,#ffffff10 51% 53%,#0000 53% 100%),linear-gradient(135deg,#10223a 0%,#1d3552 58%,#142a43 100%)}.cap-feature-group{gap:10px;display:grid}.cap-feature-group-title{color:var(--if-text-primary);margin:2px 0 0;font-size:.95rem;font-weight:700}.cap-feature-footnote{color:var(--if-text-muted);margin:12px 2px 0;font-size:.84rem}.cap-standard-feature-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cap-standard-feature-row .cap-chip{flex-shrink:0}.cap-standard-feature-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cap-standard-context-link{color:var(--if-amber);font-weight:600}.cap-roles-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-roles-module-column{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:12px}.cap-roles-module-column h3{color:var(--if-text-primary);margin:0 0 10px;font-size:.9rem}.cap-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-mini-tile{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:10px;min-height:100%;padding:14px;display:flex}.cap-mini-tile h3{color:var(--if-text-primary);margin:0;font-size:.92rem;font-weight:600}.cap-mini-tile p{color:var(--if-text-secondary);margin:0;font-size:.88rem}.cap-mini-tile .cap-bullet-list{margin-bottom:8px}.cap-mini-tile .cap-inline-link{align-self:flex-start;margin-top:auto}.cap-workflow-strip{padding-top:12px;padding-bottom:12px}.cap-workflow-centered{text-align:center;place-items:center;padding:8px 6px;display:grid}.cap-workflow-steps-text{color:var(--if-text-primary);margin:0;font-size:clamp(1.04rem,1.55vw,1.52rem);font-weight:600;line-height:1.5}.cap-workflow-steps{flex-wrap:wrap;gap:10px;display:flex}.cap-workflow-step{color:var(--if-text-primary);background:#efb85a12;border:1px solid #efb85a4f;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.cap-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cap-bullet-list{color:var(--if-text-primary);gap:11px;margin:0 0 14px;padding-left:1.1rem;display:grid}.cap-bullet-list li::marker{color:var(--if-amber)}.cap-role-groups{gap:10px;display:grid}.cap-list-heading{color:var(--if-text-primary);margin-top:10px;margin-bottom:6px;font-weight:700}.cap-anchor-subheading{color:var(--if-text-primary);margin:2px 0 8px;font-weight:700}.cap-intelligence-context{border-color:#42a5f56b}.cap-intelligence-name{color:var(--if-text-primary);margin-bottom:14px;font-weight:600}.cap-inline-link{color:var(--if-amber);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cap-inline-link:hover,.cap-inline-link:focus-visible{outline:none;text-decoration:underline}.cap-pricing-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cap-pricing-header .cap-section-title{margin-bottom:0}.cap-pricing-pill{letter-spacing:.02em;width:fit-content;color:var(--if-amber);cursor:pointer;background:#efb85a14;border:1px solid #efb85a73;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.cap-pricing-pill:hover,.cap-pricing-pill:focus-visible{border-color:var(--if-amber);outline:none}.cap-pricing-drawer-shell{z-index:30;grid-template-columns:minmax(0,1fr) minmax(320px,460px);display:grid;position:fixed;inset:0}.cap-pricing-drawer-backdrop{background:#020a13ab}.cap-pricing-drawer-panel{background:linear-gradient(145deg,#11263ae8,#091724f2),#0c1a2a;border-left:1px solid #7b9bb770;height:100%;padding:20px 18px;overflow-y:auto;box-shadow:-18px 0 42px #00000061}.cap-pricing-drawer-shell.is-open .cap-pricing-drawer-backdrop{animation:.56s forwards cap-pricing-backdrop-in}.cap-pricing-drawer-shell.is-open .cap-pricing-drawer-panel{animation:.56s cubic-bezier(.25,.82,.31,1) forwards cap-pricing-panel-in}.cap-pricing-drawer-shell.is-closing .cap-pricing-drawer-backdrop{animation:.56s forwards cap-pricing-backdrop-out}.cap-pricing-drawer-shell.is-closing .cap-pricing-drawer-panel{animation:.56s cubic-bezier(.25,.82,.31,1) forwards cap-pricing-panel-out}.cap-pricing-drawer-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.cap-pricing-drawer-header h3{color:var(--if-text-primary);margin:8px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.cap-pricing-drawer-addons-title{font-weight:700;color:var(--if-amber)!important;margin-top:0!important;font-size:clamp(1.5rem,2.4vw,2rem)!important}.cap-pricing-drawer-close{border:1px solid var(--line-strong);color:var(--if-text-primary);cursor:pointer;background:#ffffff10;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600}.cap-pricing-drawer-close:hover,.cap-pricing-drawer-close:focus-visible{border-color:var(--if-amber);outline:none}.cap-pricing-drawer-panel h4{color:var(--if-amber);letter-spacing:.02em;margin:16px 0 10px;font-size:.94rem}.cap-pricing-factor-list{color:var(--if-text-primary);gap:11px;margin:0;padding-left:1.1rem;display:grid}.cap-pricing-factor-list li::marker{color:var(--if-amber)}.cap-pricing-factor-list strong{color:var(--if-text-primary)}.cap-addon-list{gap:12px;display:grid}.cap-addon-item{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px 14px}.cap-addon-name{color:var(--if-text-primary);margin:0 0 6px;font-size:1.08rem;font-weight:700;line-height:1.35}.cap-addon-description{color:var(--if-text-secondary);margin:0;font-size:1rem;line-height:1.5}.cap-addon-target-price{color:var(--if-text-muted);margin:8px 0 0;font-size:.86rem;font-style:italic}.cap-pricing-build-table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:.9rem}.cap-pricing-build-table th,.cap-pricing-build-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.cap-pricing-build-table thead th{color:var(--if-amber);background:#ffffff08;font-weight:700}.cap-pricing-build-table tbody th{color:var(--if-text-primary);width:40%;font-weight:600}.cap-pricing-build-table tbody td{color:var(--if-text-secondary)}.cap-pricing-ai-explainer{margin-top:14px}.cap-pricing-ai-explainer summary{cursor:pointer;color:var(--if-amber);font-weight:600}.cap-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.cap-foundation-tile{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:12px}.cap-foundation-tile h3{color:var(--if-text-primary);margin:0 0 8px;font-size:.98rem}.cap-foundation-tile p{color:var(--if-text-secondary);margin:0;font-size:.9rem}.cap-shared-list{color:var(--if-text-primary);margin:0 0 10px;padding-left:1.2rem}.cap-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.cap-standard-hero-grid>.cap-section-card,.cap-standard-body-grid>.cap-section-card,.cap-forge-top-grid>.cap-section-card,.cap-forge-top-stack>.cap-section-card,.cap-two-col-grid>.cap-section-card,.cap-forge-group-grid>.cap-forge-group-card,.cap-feature-grid>.cap-mini-tile,.cap-roles-module-grid>.cap-roles-module-column,.cap-foundation-grid>.cap-foundation-tile,.cap-placeholder-grid>.cap-mini-tile{height:100%}.cap-placeholder-text{color:var(--if-text-secondary);margin:0;font-weight:600}.cap-detail-footer-cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes cap-current-to-detail{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26vh)}}@keyframes cap-incoming-to-detail{0%{opacity:0;transform:translateY(74vh)}to{opacity:1;transform:translateY(0)}}@keyframes cap-current-to-overview{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26vh)}}@keyframes cap-incoming-to-overview{0%{opacity:0;transform:translateY(-74vh)}to{opacity:1;transform:translateY(0)}}@keyframes cap-pricing-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cap-pricing-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cap-pricing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cap-pricing-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=1024px){.capabilities-overview .capability-layout{grid-template-columns:1fr}.capabilities-overview .extension-rail{display:none}.capabilities-overview .mobile-extension-note{display:block}.capabilities-overview .forge-card{padding:14px}.capabilities-overview .forge-card__description{margin-bottom:8px}.capabilities-overview .forge-card__sections{gap:23px}.cap-feature-grid,.cap-two-col-grid,.cap-forge-group-grid,.cap-forge-top-grid{grid-template-columns:1fr 1fr}.cap-standard-hero-grid,.cap-standard-body-grid{grid-template-columns:1fr}.cap-roles-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-placeholder-grid{grid-template-columns:1fr}.cap-pricing-drawer-shell{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}}@media (width<=900px){.capabilities-overview .capability-stack{grid-template-columns:1fr;grid-template-areas:"base""intelligence""vault""operate""shop"}.capabilities-overview .capability-card,.capabilities-overview .extensions-card{padding:14px}.cap-feature-grid,.cap-two-col-grid,.cap-forge-group-grid,.cap-forge-top-grid,.cap-roles-module-grid{grid-template-columns:1fr}.cap-workflow-centered{padding:14px}.cap-foundation-grid{grid-template-columns:1fr}.cap-pricing-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.capabilities-overview .hero-title-row{flex-direction:column;align-items:flex-start}.capabilities-overview .top-actions{flex-wrap:wrap;width:100%}.capabilities-overview .btn{width:100%}.cap-pricing-drawer-shell{grid-template-columns:1fr}.cap-pricing-drawer-backdrop{display:none}.cap-pricing-drawer-panel{border-left:0}}@media (prefers-reduced-motion:reduce){.capabilities-overview *,.capabilities-overview :before,.capabilities-overview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#132f48;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8fc;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}
