:root{--bg-deep:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-surface-hover:#f1f5f9;--border-glass:#e2e8f0;--border-glass-bright:#cbd5e1;--border-active:#2563eb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-metadata:#64748b;--text-metadata-strong:#475569;--text-on-dark-primary:#f8fafc;--text-on-dark-secondary:#e2e8f0;--text-on-dark-muted:#cbd5e1;--text-on-dark-cyan-label:#dbeafe;--text-on-dark-purple-label:#e9d5ff;--text-on-dark-rose-label:#ffe4e6;--text-on-dark-amber-label:#fde68a;--text-on-dark-emerald-label:#d1fae5;--accent-cyan:#2563eb;--accent-cyan-dark:#1d4ed8;--accent-cyan-text:#1d4ed8;--accent-cyan-on-dark:#93c5fd;--accent-rose:#be185d;--accent-rose-dark:#9d174d;--accent-rose-text:#9d174d;--accent-rose-on-dark:#fda4af;--accent-emerald:#047857;--accent-emerald-dark:#065f46;--accent-emerald-surface:#ecfdf5;--accent-emerald-border:#a7f3d0;--accent-emerald-text:#065f46;--accent-emerald-on-dark:#6ee7b7;--accent-amber:#b45309;--accent-amber-dark:#92400e;--accent-amber-text:#92400e;--accent-amber-on-dark:#fcd34d;--accent-purple:#4f46e5;--accent-purple-text:#4338ca;--accent-purple-on-dark:#c4b5fd;--pill-text-primary:#0f172a;--pill-surface-muted:#e2e8f0;--cta-primary-text:#fff;--cta-primary-bg:#1d4ed8;--shadow-glass:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-premium:0 1px 2px #00000005, 0 4px 12px #00000008, 0 12px 24px -4px #0000000a;--shadow-glow-cyan:none;--shadow-glow-purple:none;--font-serif:var(--font-newsreader), "Newsreader", serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", monospace;--font-sans:var(--font-instrument-sans), "Instrument Sans", sans-serif;--type-hero:clamp(3.8rem, 7vw, 6rem);--type-section:clamp(2.3rem, 4vw, 3.6rem);--type-card-title:1.5rem;--type-body-lg:1.08rem;--type-body:1rem;--type-meta:.72rem;--type-cta:.76rem;--line-hairline:.5px;--line-thin:1px;--line-ultra:.25px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,.text-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:300}.mono-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.mono-label-readable{font-size:var(--type-cta);letter-spacing:.04em;text-transform:none}.page-hero-advisory{max-width:820px;margin-top:32px}.route-prep-sheet{border:1px solid var(--border-glass);box-shadow:var(--shadow-premium);gap:18px;padding:24px;display:grid}.route-prep-sheet-light{background:linear-gradient(#fffffffa,#f8fafcfa)}.route-prep-sheet-dark{background:linear-gradient(#0f172afa,#1e293bfa),#0f172a;border-color:#94a3b84d}.route-prep-sheet-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.route-prep-sheet-light .route-prep-sheet-label{color:var(--text-metadata-strong)}.route-prep-sheet-dark .route-prep-sheet-label{color:var(--text-on-dark-secondary)}.route-prep-sheet-list{gap:14px;display:grid}.route-prep-sheet-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.route-prep-sheet-index{min-width:40px;font-family:var(--font-mono);letter-spacing:.12em;padding-top:2px;font-size:.82rem;font-weight:500}.route-prep-sheet-light .route-prep-sheet-index{color:var(--accent-cyan-text)}.route-prep-sheet-dark .route-prep-sheet-index{color:var(--text-on-dark-cyan-label)}.route-prep-sheet-copy{gap:6px;display:grid}.route-prep-sheet-item-label{font-family:var(--font-serif);font-size:1.12rem;line-height:1.2}.route-prep-sheet-light .route-prep-sheet-item-label{color:var(--text-primary)}.route-prep-sheet-dark .route-prep-sheet-item-label{color:var(--text-on-dark-primary)}.route-prep-sheet-item-body{font-size:.98rem;line-height:1.6}.route-prep-sheet-light .route-prep-sheet-item-body{color:var(--text-secondary)}.route-prep-sheet-dark .route-prep-sheet-item-body{color:var(--text-on-dark-secondary)}.route-prep-sheet-footer{padding-top:4px;font-size:.95rem;line-height:1.6}.route-prep-sheet-light .route-prep-sheet-footer{color:var(--text-metadata-strong)}.route-prep-sheet-dark .route-prep-sheet-footer{color:var(--text-on-dark-muted)}.brand-link{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}a{color:inherit;text-decoration:none;transition:color}.cta-inline-link{touch-action:manipulation;align-items:center;max-width:100%;min-height:44px;padding:10px 0;display:inline-flex}:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;box-shadow:0 0 0 1px #0f172af0,0 0 0 5px #38bdf82e}.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}.skip-link{z-index:200;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--accent-cyan);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:12px 18px;font-size:.75rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{position:fixed;top:12px;left:12px}.glass-panel,.system-panel{background:var(--bg-surface);border:1px solid var(--border-glass);box-shadow:var(--shadow-premium);transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);position:relative}.system-panel:before,.system-panel:after{content:"";border:1px solid var(--border-glass-bright);width:4px;height:4px;position:absolute}.system-panel:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.system-panel:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.glass-panel:hover,.system-panel:hover{background:var(--bg-surface-hover);border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000a,0 20px 50px -10px #00000005}.text-gradient{color:var(--text-primary)}.text-gradient-accent{color:var(--accent-cyan)}@keyframes fadeLinear{0%{opacity:0}to{opacity:1}}.animate-fade-in{opacity:0;animation:.4s linear forwards fadeLinear}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.data-marker{background-color:var(--accent-cyan);width:6px;height:6px;margin-right:8px;display:inline-block}@keyframes traceLineLinear{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes scanlineReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes slideUpEditorial{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-scan{animation:.8s cubic-bezier(.19,1,.22,1) forwards scanlineReveal}.reveal-slide{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUpEditorial}.trace-line{position:relative;overflow:hidden}.trace-line:after{content:"";background:var(--accent-cyan);width:100%;height:1px;animation:4s linear infinite traceLineLinear;position:absolute;top:0;left:0}.img-glow{border:1px solid var(--border-glass-bright);position:relative}.img-glow:before{display:none}@keyframes clinicalPulse{0%{opacity:.1;transform:scale(1)}5%{opacity:1;transform:scale(1.4)}10%{opacity:.4;transform:scale(1.1)}15%{opacity:1;transform:scale(1.6)}25%{opacity:.1;transform:scale(1)}to{opacity:.1;transform:scale(1)}}.clinical-heartbeat{animation:3s ease-in-out infinite clinicalPulse}@media (prefers-reduced-motion:reduce){.animate-fade-in,.reveal-scan,.reveal-slide,.clinical-heartbeat,.trace-line:after{animation:none!important}.animate-fade-in,.reveal-slide{opacity:1!important;transform:none!important}.reveal-scan{clip-path:inset(0)!important}}.container{max-width:1280px;margin:0 auto;padding:0 24px}.nav-link{touch-action:manipulation;align-items:center;min-height:44px;padding-inline:4px;transition:color .1s;display:inline-flex}.nav-link:hover{color:var(--text-primary)}.nav-button{background:var(--bg-surface);border:1px solid var(--border-glass-bright);text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:background-color .1s,border-color .1s,color .1s,box-shadow .1s;border-radius:0!important;font-size:.75rem!important}.nav-button:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-deep)!important}.btn-primary{background:var(--text-primary);color:var(--bg-deep);text-transform:uppercase;letter-spacing:.05em;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn-primary:hover{background:var(--accent-cyan)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-glass-bright);text-transform:uppercase;letter-spacing:.05em;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn-secondary:hover{background:var(--border-active);border-color:var(--border-active)}.btn-text{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn-text:hover{color:var(--text-primary)}.hover-bar{opacity:0;transition:opacity .1s}.glass-panel:hover .hover-bar,.system-panel:hover .hover-bar{opacity:1;background-color:var(--accent-cyan)}.module-card{background:var(--bg-surface);border:1px solid var(--border-glass);height:100%;padding:24px;transition:border-color .1s}.module-card:hover{background:var(--bg-surface-hover);border-color:var(--border-active)}.swiss-grid{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}@media (max-width:1024px){.swiss-grid{grid-template-columns:1fr;gap:40px}}.asym-section{border-bottom:var(--line-hairline) solid var(--border-glass);padding:80px 0}@media (max-width:1024px){.asym-section{padding:80px 0}}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);opacity:.3;font-size:.65rem;transform:rotate(180deg)}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.legal-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.legal-control-strip-card{border-top:3px solid var(--accent-cyan);border-right:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);border-left:1px solid var(--border-glass);background:linear-gradient(#fffffffc,#f8fafcf7);gap:12px;padding:24px;display:grid}.legal-control-strip-label{color:var(--accent-cyan)}.legal-control-strip-title{font-size:1.35rem;line-height:1.2}.legal-control-strip-copy{color:var(--text-secondary);line-height:1.6}.legal-document-card{background:linear-gradient(#fffffffa,#f8fafcf5);gap:18px;padding:48px;text-decoration:none;display:grid}.legal-document-card.nav-link{display:grid}.legal-document-code{color:var(--accent-cyan);margin-bottom:16px;font-size:.65rem}.legal-document-title{margin-bottom:24px;font-size:2rem}.legal-document-description{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.5}.legal-document-cta{opacity:.72;font-size:.75rem}.resources-page-index-section{padding-bottom:40px}.resources-page-index-list,.resources-page-detail-main{gap:24px;display:grid}.resources-page-index-card,.resource-worksheet-panel,.resource-sidebar-panel{box-shadow:var(--shadow-premium);background:linear-gradient(#fffffffa,#f0fdfaf0);border:1px solid #a7f3d085;padding:28px}.resources-page-index-card{border-top:3px solid var(--accent-emerald)}.resources-page-index-card-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:24px;display:grid}.resources-page-index-card-label,.resource-worksheet-label-emerald{color:var(--accent-emerald-text)}.resources-page-index-card-title{margin-bottom:14px;font-size:1.6rem;line-height:1.2}.resources-page-index-card-summary,.resource-worksheet-lead,.resource-worksheet-copy,.resource-faq-answer,.resource-sidebar-copy,.resource-analyst-copy{line-height:1.68}.resources-page-index-card-summary,.resource-faq-answer,.resource-analyst-copy{color:var(--text-secondary)}.resources-page-index-card-sidebar,.resources-page-detail-sidebar,.resource-sidebar-list,.resource-faq-list,.resource-worksheet-list{gap:16px;display:grid}.resources-page-index-card-meta-label,.resource-worksheet-label-muted{color:var(--text-metadata);margin-bottom:10px}.resources-page-index-card-pill-list,.resource-sidebar-pill-list{flex-wrap:wrap;gap:8px;display:flex}.resources-page-index-card-pill,.resource-sidebar-pill{border:var(--line-hairline) solid var(--border-glass);color:var(--text-secondary);padding:8px 10px}.resources-page-detail-section{padding-bottom:48px}.report-detail-intro{max-width:42rem;font-size:var(--type-body-lg);color:var(--text-secondary);margin-bottom:16px;line-height:1.55}.report-detail-title,.resource-detail-title-formal,.resource-detail-title-intro{display:block}.resource-detail-title-intro{font-size:var(--type-card-title);color:var(--text-secondary);margin-bottom:16px;line-height:1.35}.resource-detail-title-formal{color:var(--text-primary)}.resources-page-detail-shell{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px;display:grid}.resources-page-detail-main{gap:28px}.resource-worksheet-panel-summary{border-top:3px solid var(--accent-emerald)}.resource-worksheet-label{margin-bottom:14px}.resource-worksheet-lead{color:var(--text-primary);font-size:1.08rem}.resource-worksheet-row{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.resource-worksheet-marker{margin-top:9px}.resource-worksheet-marker-cyan{background-color:var(--accent-cyan)}.resource-worksheet-marker-emerald{background-color:var(--accent-emerald)}.resource-worksheet-copy,.resource-sidebar-copy{color:var(--text-primary)}.resource-faq-item{border-top:var(--line-hairline) solid var(--border-glass);padding-top:18px}.resource-faq-item-first{border-top:none;padding-top:0}.resource-faq-question,.resource-checklist-title{margin-bottom:10px;line-height:1.35}.resource-faq-question{font-size:1.18rem}.resource-worksheet-label-cyan{color:var(--accent-cyan-text)}.resource-checklist-panel{border-top:3px solid var(--accent-cyan)}.resource-checklist-title{margin-bottom:18px;font-size:1.5rem}.resources-page-detail-sidebar{align-self:start;gap:24px}.resource-sidebar-row{gap:10px}.resource-analyst-panel,.pricing-page-entry-surface{background:linear-gradient(#fffffffa,#f0fdfaf5)}.pricing-page-entry-surface{box-shadow:var(--shadow-premium);border:1px solid #c4b5fd75}@media (max-width:1024px){.vertical-text{display:none}.resources-page-index-card-grid,.resources-page-detail-shell,.legal-control-strip,.not-found-route-grid{grid-template-columns:1fr}.report-detail-title{font-size:2.4rem;line-height:1.05}.resource-detail-title-intro{font-size:var(--type-body-lg)}}.instrument-border{border:var(--line-hairline) solid var(--border-glass);position:relative}.corner-detail:before{content:"+";font-family:var(--font-mono);opacity:.5;font-size:14px;position:absolute;top:-10px;left:-8px}.editorial-title{margin-left:0;font-size:clamp(3.2rem,8vw,7rem);line-height:.95}@media (max-width:768px){.editorial-title{font-size:2.8rem;line-height:1.1}}.calibration-box{border:var(--line-ultra) solid var(--text-muted);opacity:.4;width:10px;height:10px;position:absolute}@media (max-width:768px){.calibration-box{display:none}}.calibration-box:before{content:"";width:20px;height:var(--line-ultra);background:currentColor;position:absolute;top:50%;left:-5px}.calibration-box:after{content:"";width:var(--line-ultra);background:currentColor;height:20px;position:absolute;top:-5px;left:50%}.data-string-scroll{font-family:var(--font-mono);white-space:nowrap;opacity:.15;font-size:10px;overflow:hidden}.grid-offset-left{padding-left:12.5%}@media (max-width:1024px){.grid-offset-left{padding-left:0}}.home-hero-grid{align-items:stretch}.home-hero-copy{flex-direction:column;justify-content:center;min-height:100%;display:flex}.home-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:24px;font-size:.72rem}.home-hero-title{margin-bottom:28px}.home-hero-title-accent{color:var(--text-secondary);font-style:italic;font-weight:200}.home-hero-description{font-family:var(--font-serif);color:var(--text-primary);max-width:38rem;margin-bottom:28px;font-size:1.42rem;line-height:1.45}.home-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.home-hero-action-primary,.home-hero-action-secondary{min-height:52px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 22px;font-size:.7rem;display:inline-flex}.home-hero-action-primary{background:var(--text-primary);color:var(--bg-deep)}.home-hero-action-secondary{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffffd6}.home-hero-signal-list{flex-wrap:wrap;gap:12px 18px;display:flex}.home-hero-signal{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.home-hero-stage{background:linear-gradient(#0f172a 0%,#111827 100%);border:1px solid #1e293b;min-height:580px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a1f}.home-hero-stage-media{position:absolute;inset:0}.home-hero-stage-media:after{content:"";background:linear-gradient(#0f172a33,#0f172ad1),linear-gradient(90deg,#0f172a29,#0000 48%);position:absolute;inset:0}.home-hero-stage-overlay{background-color:#0f172ae0;background-image:linear-gradient(#0f172a00,#0f172ae0);gap:18px;padding:28px;display:grid;position:absolute;inset:auto 0 0}.home-hero-stage-record-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.home-hero-stage-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-size:.66rem}.home-hero-stage-caption{font-family:var(--font-serif);color:var(--text-on-dark-secondary);max-width:24rem;margin:10px 0 0;font-size:.96rem;line-height:1.55}.home-hero-stage-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe;white-space:nowrap;border:1px solid #93c5fd3d;padding:6px 10px;font-size:.58rem}.home-hero-stage-metrics{gap:12px;display:grid}.home-hero-stage-metric{border-top:1px solid #94a3b82e;gap:6px;padding-top:12px;display:grid}.home-hero-stage-metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;align-items:center;gap:10px;font-size:.58rem;display:inline-flex}.home-hero-stage-metric-value{font-family:var(--font-serif);color:#e2e8f0;font-size:1rem;line-height:1.45}.home-hero-stage-footer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0c2;border-top:1px solid #94a3b82e;padding-top:12px;font-size:.58rem}.home-signal-band{border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);background:linear-gradient(90deg,#f8fafceb,#fff)}.home-signal-band-inner{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:18px 0;display:grid}.home-signal-band-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-metadata);white-space:nowrap;font-size:.64rem}.home-signal-band-list{flex-wrap:wrap;gap:14px 20px;display:flex}.home-signal-band-item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.home-signal-band-dot{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px}.home-capability-stage-row{border-bottom:var(--line-hairline) solid var(--border-glass);background:linear-gradient(90deg,#f8fafcb3,#ffffffeb);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px 32px;display:grid}.home-capability-stage{min-height:82px;position:relative}.home-capability-stage-connector{background:var(--border-glass-bright);width:20px;height:1px;position:absolute;top:16px;right:-10px}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-capability-card{border-right:var(--line-hairline) solid var(--border-glass);border-bottom:var(--line-hairline) solid var(--border-glass);background:#ffffffdb;min-height:100%;padding:32px}.home-capability-card:nth-child(2n){border-right:none}.home-capability-signal-list{flex-direction:column;gap:10px;display:flex}.home-capability-signal{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;display:flex}.home-capability-footer{background:linear-gradient(#f8fafc59,#f1f5f9eb);justify-content:space-between;align-items:end;gap:24px;padding:28px 32px 32px;display:flex}.home-solution-brief{border:var(--line-hairline) solid var(--border-glass);box-shadow:var(--shadow-premium);padding:28px}.home-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-solution-tile{border:var(--line-hairline) solid var(--border-glass);min-height:100%;box-shadow:var(--shadow-premium);background:linear-gradient(#fffffff5,#f8fafcf0);padding:28px;position:relative}.home-solution-tile-primary{grid-column:1/-1;padding:32px}.home-solution-tile-accent{background:var(--solution-accent,var(--accent-cyan));width:100%;height:4px;position:absolute;top:0;left:0}.home-solution-tile-top{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.home-solution-tile-title{color:var(--text-primary);max-width:16rem;font-size:2rem;line-height:1.05}.home-solution-tile-primary .home-solution-tile-title{max-width:20rem;font-size:clamp(2.2rem,3.8vw,3rem)}.home-solution-tile-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-metadata);font-size:.72rem}.home-solution-tile-headline{font-family:var(--font-serif);color:var(--text-primary);max-width:28rem;margin-bottom:16px;font-size:1.05rem;line-height:1.55}.home-solution-tile-pressure{font-family:var(--font-serif);color:var(--text-secondary);max-width:29rem;margin-bottom:24px;font-size:.98rem;line-height:1.55}.home-solution-tile-meta{grid-template-columns:1fr;gap:18px;margin-bottom:28px;display:grid}.home-solution-tile-primary .home-solution-tile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-solution-meta-label{color:var(--text-metadata-strong);margin-bottom:10px;font-size:.55rem}.home-solution-tag-list{flex-wrap:wrap;gap:8px;display:flex}.home-solution-tag{border:var(--line-hairline) solid var(--border-glass);letter-spacing:.08em;background:#ffffffeb;align-items:center;padding:6px 10px;font-size:.55rem;display:inline-flex}.home-solution-output-list{flex-wrap:wrap;gap:12px 18px;display:flex}.home-solution-output{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.home-solution-tile-link{align-items:center;gap:14px;display:inline-flex}.home-solution-tile-link-line{background:currentColor;width:36px;height:1px}.home-solution-footer-callout{border:var(--line-hairline) solid var(--border-glass);background:#ffffffe6;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 28px;display:flex}.home-solution-footer-link{color:var(--text-primary);white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.home-solution-footer-link-line{background:currentColor;width:36px;height:1px}.home-platform-bridge{background:linear-gradient(135deg,#0f172af5,#1e293beb),radial-gradient(circle at 100% 0,#2563eb38,#0000 35%);border:1px solid #1e293b;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;padding:44px;display:grid;box-shadow:0 24px 48px #0f172a24}.home-platform-bridge-copy{flex-direction:column;justify-content:center;display:flex}.home-platform-bridge-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin-bottom:24px;font-size:.68rem}.home-platform-bridge-title{color:#f8fafc;margin-bottom:28px}.home-platform-bridge-title-accent{color:#bfdbfe;font-style:italic;font-weight:200}.home-platform-bridge-body{font-family:var(--font-serif);color:#cbd5e1;max-width:34rem;margin-bottom:30px;font-size:1.28rem;line-height:1.5}.home-platform-bridge-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;align-items:center;gap:14px;padding:10px 0;font-size:.7rem;display:inline-flex}.home-platform-bridge-link-line{background:currentColor;width:42px;height:1px}.home-platform-bridge-stack{background:#0f172a85;border-left:1px solid #94a3b82e;gap:0;display:grid}.home-platform-layer{background:#0f172a2e;border-bottom:1px solid #94a3b82e;grid-template-columns:auto 1fr;gap:18px;padding:20px 0 20px 22px;display:grid}.home-platform-layer:last-child{border-bottom:none}.home-platform-layer-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;padding-top:4px;font-size:.58rem}.home-platform-layer-title{font-family:var(--font-serif);color:#f8fafc;margin-bottom:10px;font-size:1.5rem;line-height:1.08}.home-platform-layer-description{font-family:var(--font-serif);color:#cbd5e1;font-size:.98rem;line-height:1.55}.home-workflow-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:54px;display:grid;position:relative}.home-workflow-map:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--accent-cyan));height:1px;position:absolute;top:18px;left:0;right:0}.home-workflow-step{position:relative}.home-workflow-step:before{content:"";background:var(--bg-surface);border:1px solid var(--accent-cyan);border-radius:50%;width:36px;height:36px;position:absolute;top:-42px;left:0}.home-workflow-step-marker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-cyan);font-size:.58rem;position:absolute;top:-34px;left:9px}.home-workflow-step-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-purple);margin-bottom:14px;font-size:.6rem}.home-workflow-step-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:12px;font-size:1.65rem;line-height:1.08}.home-workflow-step-description{font-family:var(--font-serif);color:var(--text-secondary);font-size:1rem;line-height:1.55}.home-operator-summary{border-top:var(--line-hairline) solid var(--border-glass);border-bottom:var(--line-hairline) solid var(--border-glass);padding:18px 0}.home-operator-summary-list{gap:14px;display:grid}.home-operator-summary-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.home-operator-board{border:var(--line-hairline) solid var(--border-glass);box-shadow:var(--shadow-premium);background:linear-gradient(#fffffff5,#f8fafcf0);overflow:hidden}.home-operator-board-header{border-bottom:var(--line-hairline) solid var(--border-glass);background:linear-gradient(90deg,#f8fafcb8,#fffffff0);justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex}.home-operator-row{background:#ffffff9e;grid-template-columns:56px minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);gap:24px;padding:24px 28px;display:grid;position:relative}.home-operator-row:nth-child(odd){background:#f8fafcd1}.home-operator-row+.home-operator-row{border-top:var(--line-hairline) solid var(--border-glass)}.home-operator-row:before{content:"";background:var(--operator-accent,var(--accent-cyan));width:3px;position:absolute;top:0;bottom:0;left:0}.home-operator-row-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-metadata);padding-top:4px;font-size:.68rem}.home-operator-row-label{color:var(--text-metadata-strong);margin-bottom:10px;font-size:.55rem}.home-operator-row-output-list{flex-direction:column;gap:10px;display:flex}.home-operator-row-output{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.home-operator-footer-link{min-height:44px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:14px;padding:10px 0;display:inline-flex}.home-operator-footer-link-line{background:currentColor;width:36px;height:1px}.home-manifesto{gap:0;display:grid}.home-manifesto-line{border-top:var(--line-hairline) solid var(--border-glass);grid-template-columns:92px 1fr;gap:24px;padding:22px 0;display:grid}.home-manifesto-line:last-child{border-bottom:var(--line-hairline) solid var(--border-glass)}.home-manifesto-line.is-offset{margin-left:48px}.home-manifesto-index{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-metadata);padding-top:6px;font-size:.66rem}.home-manifesto-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:12px;font-size:2rem;line-height:1.08}.home-manifesto-description{font-family:var(--font-serif);color:var(--text-secondary);max-width:34rem;font-size:1.02rem;line-height:1.6}.home-launchpad{background:radial-gradient(circle at 0 0,#2563eb3d,#0000 34%),linear-gradient(135deg,#0f172a 0%,#111827 56%,#0b1220 100%);border:1px solid #1e293b;padding:56px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e,inset 0 1px #94a3b814}.home-launchpad:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#94a3b80f 1px,#0000 1px),linear-gradient(#94a3b80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000);mask-image:linear-gradient(#00000080,#0000)}.home-launchpad-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid;position:relative}.home-launchpad-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-cyan-label);margin-bottom:24px;font-size:.72rem}.home-launchpad-title{color:var(--text-on-dark-primary);margin-bottom:28px;font-size:clamp(3rem,6vw,5.6rem)}.home-launchpad-title-accent{color:var(--text-on-dark-cyan-label);font-style:italic;font-weight:200}.home-launchpad-body{font-family:var(--font-serif);color:var(--text-on-dark-secondary);max-width:34rem;margin-bottom:28px;font-size:1.28rem;line-height:1.5}.home-launchpad-signal-strip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-cyan-label);opacity:.9;flex-wrap:wrap;gap:12px 18px;font-size:.64rem;display:flex}.home-launchpad-prep-sheet{background:#0f172a57;border:1px solid #94a3b82e;gap:18px;margin-top:28px;padding:22px 24px;display:grid}.home-launchpad-prep-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-cyan-label);font-size:.62rem}.home-launchpad-prep-list{gap:12px;display:grid}.home-launchpad-prep-item{border-top:1px solid #94a3b824;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-top:12px;display:grid}.home-launchpad-prep-item:first-child{border-top:none;padding-top:0}.home-launchpad-prep-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;font-size:.58rem}.home-launchpad-prep-copy{font-family:var(--font-serif);color:var(--text-on-dark-secondary);margin:0;font-size:1rem;line-height:1.55}.home-launchpad-resource-links{gap:12px;display:grid}.home-launchpad-actions{border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;gap:0;display:grid}.home-launchpad-actions-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;padding:0 0 18px;display:flex}.home-launchpad-action{color:inherit;border-top:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px 0;transition:transform .2s,border-color .2s;display:grid}.home-launchpad-action:hover{border-top-color:#93c5fd7a;transform:translate(6px)}.home-launchpad-action-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-cyan-label);margin-bottom:12px;font-size:.6rem}.home-launchpad-action-title{font-family:var(--font-serif);color:var(--text-on-dark-primary);margin-bottom:12px;font-size:1.9rem;line-height:1.08}.home-launchpad-action-description{font-family:var(--font-serif);color:var(--text-on-dark-secondary);max-width:28rem;font-size:1rem;line-height:1.55}.home-launchpad-action-id{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;white-space:nowrap;align-items:center;gap:14px;font-size:.68rem;display:inline-flex}.home-launchpad-action-arrow{background:currentColor;width:42px;height:1px}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}[style*=grid-column]{grid-column:auto!important;padding-left:0!important}.swiss-grid>div{grid-column:1/-1!important}.legal-document-grid{grid-template-columns:1fr}.legal-document-card{padding:32px 24px}.legal-document-title{font-size:1.75rem}.legal-document-description{margin-bottom:24px;font-size:1rem}.hero-text-container{text-align:center!important;padding-left:0!important}.hero-indent{padding-left:0!important}.hero-image-wrapper{margin-top:40px}.hero-image-container{min-height:400px!important}.home-hero-grid{gap:32px!important}.home-hero-stage{min-height:460px!important}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-stage-record-header{display:grid}.home-signal-band-inner{grid-template-columns:1fr!important;gap:16px!important}.feature-grid{display:grid;border-left:none!important;grid-template-columns:1fr!important}.home-capability-stage-row{grid-template-columns:1fr!important;gap:18px!important;padding:24px!important}.home-capability-stage{border-bottom:var(--line-hairline) solid var(--border-glass);padding-bottom:18px;min-height:0!important}.home-capability-stage:last-child{border-bottom:none;padding-bottom:0}.home-capability-stage-connector{display:none}.home-capability-grid{grid-template-columns:1fr!important}.home-capability-card{border-right:none!important;padding:24px!important}.home-capability-footer{flex-direction:column;align-items:start;padding:24px!important}.home-solution-brief{padding:24px!important}.home-solution-grid{grid-template-columns:1fr!important}.home-solution-tile{padding:24px!important}.home-solution-tile-primary{grid-column:auto;padding:24px!important}.home-solution-tile-primary .home-solution-tile-meta{grid-template-columns:1fr}.home-solution-footer-callout{flex-direction:column;align-items:start;padding:24px!important}.home-platform-bridge{grid-template-columns:1fr!important;padding:32px 24px!important}.home-workflow-map{grid-template-columns:1fr!important;gap:28px!important;padding-top:0!important}.home-workflow-map:before,.home-workflow-step:before,.home-workflow-step-marker{display:none}.home-operator-board-header{flex-direction:column;align-items:start;padding:24px!important}.home-operator-row{grid-template-columns:1fr!important;gap:16px!important;padding:24px!important}.home-operator-row:before{width:100%;height:3px;inset:0 0 auto}.home-launchpad{padding:32px 24px!important}.home-launchpad-grid{grid-template-columns:1fr!important;gap:28px!important}.home-launchpad-actions-header{flex-direction:column;align-items:start}.home-launchpad-action{grid-template-columns:1fr!important;gap:12px!important}.home-manifesto-line{grid-template-columns:1fr!important;gap:10px!important}.home-manifesto-line.is-offset{margin-left:0!important}.solutions-grid{display:grid;grid-template-columns:1fr!important;gap:24px!important}.transition-container{padding:60px 24px!important}.use-cases-grid{display:grid;grid-template-columns:1fr!important;gap:20px!important}.workflow-steps-container{padding-left:0!important}.cta-container{padding:80px 24px!important}.cta-buttons{flex-direction:column!important;align-items:center!important;gap:32px!important;display:flex!important}.cta-divider{display:none!important}}@media (max-width:768px){.hero-text-container h1{margin-bottom:40px!important}.hero-text-container p{margin-bottom:32px!important;font-size:1.25rem!important}}@media (min-width:1025px){.methodology-grid{grid-column:span 12;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}}@media (max-width:1024px){.methodology-grid,.outputs-grid{display:grid;grid-template-columns:1fr!important;gap:24px!important}.intake-panel{padding:60px 24px!important}}.services-page-hero-shell{background:linear-gradient(160deg,#fffcf5fa,#fff7edfa);border:1px solid #f59e0b2e;gap:32px;padding:42px;display:grid}.services-page-hero-copy,.services-page-model-copy,.services-page-cta-copy{min-width:0}.services-page-eyebrow,.services-page-hero-board-label,.services-page-hero-board-card-label,.services-page-offering-index,.services-page-model-label,.services-page-cta-card-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.services-page-eyebrow,.services-page-model-label{color:var(--accent-amber-text)}.services-page-cta-card-label{color:var(--text-on-dark-amber-label)}.services-page-eyebrow{margin-bottom:22px}.services-page-cta-shell .services-page-eyebrow{color:var(--accent-amber-on-dark)}.services-page-hero-title,.services-page-section-title,.services-page-offering-title,.services-page-model-title{font-family:var(--font-serif);line-height:1.06}.services-page-hero-title{color:var(--text-primary);margin-bottom:24px;font-size:clamp(4rem,7vw,6rem)}.services-page-hero-title-accent{color:#d97706;font-style:italic;font-weight:200}.services-page-hero-body,.services-page-hero-support,.services-page-section-body,.services-page-hero-board-card-body,.services-page-offering-summary,.services-page-offering-pressure,.services-page-offering-fit,.services-page-model-body,.services-page-cta-card-body{font-family:var(--font-serif);line-height:1.6}.services-page-hero-body{max-width:37rem;color:var(--text-primary);margin-bottom:18px;font-size:1.28rem}.services-page-hero-support{max-width:38rem;color:var(--text-secondary);margin-bottom:28px;font-size:1.02rem}.services-page-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.services-page-hero-board-label,.services-page-hero-board-card-label{color:#b45309}.services-page-hero-rail{border-top:1px solid #f59e0b24;gap:22px;min-width:0;padding-top:24px;display:grid}.services-page-hero-rail-header{gap:10px;max-width:52rem;display:grid}.services-page-hero-rail-intro{font-family:var(--font-serif);color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.services-page-hero-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.services-page-hero-rail-card{border-top:3px solid var(--services-accent,var(--accent-amber-dark));background:#ffffffbd;border-bottom:1px solid #f59e0b24;border-left:1px solid #f59e0b24;border-right:1px solid #f59e0b24;gap:16px;padding:22px;display:grid}.services-page-hero-rail-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.services-page-hero-rail-card-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#92400e;background:#fffbebd9;border:1px solid #f59e0b29;padding:5px 9px;font-size:.62rem}.services-page-hero-board-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.08rem;line-height:1.45}.services-page-hero-rail-card-title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.36rem;line-height:1.2}.services-page-hero-rail-card-summary{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1rem;line-height:1.58}.services-page-hero-rail-card-details{gap:14px;margin:0;display:grid}.services-page-hero-rail-card-details div{gap:8px;display:grid}.services-page-hero-board-card-body{color:var(--text-secondary);margin:0;font-size:.96rem}.services-page-section-heading{max-width:48rem;margin-bottom:32px}.services-page-section-title{color:var(--text-primary);margin-bottom:18px;font-size:clamp(2.45rem,4.8vw,4rem)}.services-page-section-body{color:var(--text-secondary);font-size:1.12rem}.services-page-offering-rail{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;gap:0;display:grid}.services-page-offering-row{border-top:1px solid #0f172a14;grid-template-columns:84px minmax(0,.9fr) minmax(0,1fr) minmax(260px,.82fr);align-items:start;gap:20px;padding:28px 0;scroll-margin-top:120px;display:grid}.services-page-offering-row:first-child{border-top:none}.services-page-offering-title{color:var(--text-primary);margin-bottom:12px;font-size:2rem}.services-page-offering-summary,.services-page-offering-pressure,.services-page-offering-fit{color:var(--text-secondary);font-size:.98rem}.services-page-offering-pressure{color:var(--text-primary);margin-bottom:12px}.services-page-offering-output{gap:16px;display:grid}.services-page-offering-output-list{flex-wrap:wrap;gap:10px;display:flex}.services-page-offering-output-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#ffffffb8;border:1px solid #94a3b829;padding:7px 12px;font-size:.62rem}.services-page-model-shell{background:linear-gradient(#fffffffa,#fffbebfa);border:1px solid #f59e0b24;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:24px;padding:30px;display:grid}.services-page-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.services-page-model-card{border-top:3px solid var(--accent-amber);background:#ffffffd6;padding:20px;box-shadow:inset 0 0 0 1px #94a3b81a}.services-page-model-title{color:var(--text-primary);margin:12px 0 10px;font-size:1.18rem}.services-page-model-body{color:var(--text-secondary);font-size:.95rem}.services-page-cta-shell{background:linear-gradient(160deg,#78350ffa,#451a03fa);border:1px solid #f59e0b2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:34px;display:grid}.services-page-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.services-page-cta-copy .services-page-section-title,.services-page-cta-copy .services-page-section-body{color:#fff7ed}.services-page-cta-card{background:#1118272e;border:1px solid #fbbf2429;padding:22px}.services-page-cta-card-secondary{background:#451a036b}.services-page-cta-card-body{color:#fde68a;margin:0 0 22px;font-size:.98rem}@media (max-width:1024px){.services-page-hero-shell,.services-page-hero-rail-grid,.services-page-offering-row,.services-page-model-shell,.services-page-model-grid,.services-page-cta-shell,.services-page-cta-actions{grid-template-columns:1fr!important}.services-page-hero-shell,.services-page-model-shell,.services-page-cta-shell{padding:28px 24px}.services-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.services-page-section-title{font-size:2.2rem}}.industries-page-root{padding-bottom:160px}.industries-page-hero-section{border-top:none}.industries-page-hero-shell{background:linear-gradient(160deg,#0c121efc,#24122dfa),radial-gradient(circle at 100% 0,#c084fc24,#0000 34%);border:1px solid #c084fc2e;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:28px;padding:42px;display:grid}.industries-page-hero-copy,.industries-page-cta-copy{min-width:0}.industries-page-eyebrow,.industries-page-hero-board-label,.industries-page-hero-board-card-label,.industries-page-sidebar-label,.industries-page-industry-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.industries-page-eyebrow,.industries-page-sidebar-label{color:var(--accent-purple-text)}.industries-page-eyebrow{margin-bottom:22px}.industries-page-hero-shell .industries-page-eyebrow,.industries-page-cta-shell .industries-page-eyebrow{color:var(--text-on-dark-purple-label)}.industries-page-hero-title,.industries-page-section-title,.industries-page-industry-title{font-family:var(--font-serif);line-height:1.06}.industries-page-hero-title{color:#faf5ff;margin-bottom:24px;font-size:clamp(4rem,7vw,6rem)}.industries-page-hero-title-accent{color:#e9d5ff;font-style:italic;font-weight:200}.industries-page-hero-body,.industries-page-hero-support,.industries-page-section-body,.industries-page-hero-board-card-body,.industries-page-sidebar-copy,.industries-page-industry-problem,.industries-page-cta-copy .industries-page-section-body{font-family:var(--font-serif);line-height:1.6}.industries-page-hero-body{max-width:37rem;color:var(--text-on-dark-primary);margin-bottom:18px;font-size:1.28rem}.industries-page-hero-support{max-width:38rem;color:var(--text-on-dark-secondary);margin-bottom:28px;font-size:1.02rem}.industries-page-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.industries-page-hero-board{background:linear-gradient(#111827f0,#0c121ef7);border:1px solid #c084fc29;gap:18px;min-width:0;padding:24px;display:grid}.industries-page-hero-board-header{border-bottom:1px solid #c084fc24;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.industries-page-hero-board-label,.industries-page-hero-board-card-label{color:var(--text-on-dark-purple-label)}.industries-page-hero-board-title{font-family:var(--font-serif);color:var(--text-on-dark-primary);margin-top:10px;font-size:1.08rem;line-height:1.45}.industries-page-hero-board-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5d0fe;border:1px solid #c084fc2e;align-self:flex-start;padding:6px 10px;font-size:.62rem}.industries-page-hero-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industries-page-hero-board-card{background:#ffffff0a;border:1px solid #94a3b829;padding:18px}.industries-page-hero-board-card-body{color:var(--text-on-dark-secondary);margin:10px 0 0;font-size:.96rem}.industries-page-directory-shell{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:28px;display:grid}.industries-page-directory-sidebar{background:linear-gradient(#fffffffa,#faf5fffa);border:1px solid #c084fc24;align-self:start;padding:24px;position:sticky;top:120px}.industries-page-sidebar-copy{color:var(--text-secondary);margin-bottom:24px;font-size:.98rem}.industries-page-sidebar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.industries-page-sidebar-link{min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;align-items:center;padding:10px 0;font-size:.75rem;text-decoration:none;display:flex}.industries-page-sidebar-link:hover{color:var(--text-primary)}.industries-page-directory-content{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;gap:0;display:grid}.industries-page-industry-row{border-top:1px solid #0f172a14;grid-template-columns:120px minmax(0,.92fr) minmax(0,1.08fr);gap:22px;padding:30px 0;scroll-margin-top:150px;display:grid}.industries-page-industry-row:first-child{border-top:none}.industries-page-industry-meta{align-content:start;gap:14px;display:grid}.industries-page-industry-accent{width:42px;height:1px}.industries-page-industry-title{color:var(--text-primary);margin-bottom:16px;font-size:2.2rem}.industries-page-industry-problem{color:var(--text-secondary);font-size:1rem}.industries-page-industry-surface{gap:22px;display:grid}.industries-page-industry-block{gap:14px;display:grid}.industries-page-industry-block-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-metadata-strong);font-size:.68rem}.industries-page-industry-pill-list{flex-wrap:wrap;gap:10px;display:flex}.industries-page-industry-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#ffffffb8;border:1px solid #94a3b824;padding:8px 12px;font-size:.64rem}.industries-page-industry-capability-list{gap:0;display:grid}.industries-page-industry-capability{font-family:var(--font-serif);color:var(--text-primary);border-bottom:1px solid #94a3b81f;padding:13px 0;font-size:.98rem;line-height:1.45}.industries-page-industry-capability:last-child{border-bottom:none}.industries-page-industry-cta{align-items:flex-end;display:flex}.industries-page-industry-cta-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 0;font-size:.76rem;text-decoration:none;display:inline-flex}.industries-page-cta-shell{background:linear-gradient(160deg,#4c1d95fa,#2d1742fa);border:1px solid #c084fc2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px;display:grid}.industries-page-cta-copy .industries-page-section-title,.industries-page-cta-copy .industries-page-section-body{color:#faf5ff}.industries-page-cta-section{border-bottom:none}.industries-page-cta-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:1024px){.industries-page-hero-shell,.industries-page-hero-board-grid,.industries-page-directory-shell,.industries-page-industry-row,.industries-page-cta-shell{grid-template-columns:1fr!important}.industries-page-hero-shell,.industries-page-hero-board,.industries-page-directory-sidebar,.industries-page-cta-shell{padding:28px 24px}.industries-page-directory-sidebar{position:relative;top:0}.industries-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.industries-page-hero-board-header{flex-direction:column}.industries-page-section-title{font-size:2.2rem}}.solutions-hero-shell{background:linear-gradient(160deg,#fffffffa,#f8fafcfa),radial-gradient(circle at 0 0,#38bdf81a,#0000 35%);border:1px solid #dbe4ef;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px;padding:44px;display:grid;box-shadow:0 20px 40px #0f172a14}.solutions-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.solutions-hero-eyebrow,.solutions-section-eyebrow,.solutions-routing-board-label,.solutions-routing-row-label,.solutions-hero-metric-label,.solutions-directory-label,.solutions-directory-block-label,.solutions-lane-label,.solutions-cta-card-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.solutions-hero-eyebrow,.solutions-section-eyebrow{color:var(--accent-cyan-text);margin-bottom:22px}.solutions-cta-shell .solutions-hero-eyebrow{color:var(--text-on-dark-cyan-label)}.solutions-hero-title{margin-bottom:26px;font-size:clamp(4rem,7.2vw,6.6rem);line-height:.95}.solutions-hero-title-accent{color:var(--text-secondary);font-style:italic;font-weight:200}.solutions-hero-body,.solutions-section-body,.solutions-routing-row-description,.solutions-lane-description,.solutions-lane-pressure,.solutions-lane-roster-body,.solutions-directory-headline,.solutions-directory-description,.solutions-directory-block-value,.solutions-cta-body,.solutions-cta-card-body{font-family:var(--font-serif);color:var(--text-secondary);line-height:1.6}.solutions-hero-body{max-width:38rem;color:var(--text-primary);margin-bottom:30px;font-size:1.28rem}.solutions-hero-actions,.solutions-cta-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.solutions-inline-link,.solutions-directory-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:14px;padding:10px 0;font-size:.72rem;display:inline-flex}.solutions-inline-link-line,.solutions-directory-link-line{background:currentColor;width:40px;height:1px}.solutions-routing-board{color:#e2e8f0;background:#0f172a;min-width:0;padding:24px}.solutions-routing-board-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.solutions-routing-board-label,.solutions-routing-row-label,.solutions-hero-metric-label,.solutions-directory-label,.solutions-directory-block-label,.solutions-cta-card-label{color:var(--text-metadata)}.solutions-routing-board-label{color:var(--text-on-dark-cyan-label)}.solutions-routing-board-caption{font-family:var(--font-serif);color:#cbd5e1;font-size:.98rem}.solutions-routing-board-list{gap:0;display:grid}.solutions-routing-row{border-top:1px solid #94a3b829;grid-template-columns:auto 1fr;gap:16px;padding:18px 0;display:grid}.solutions-routing-row:first-child{border-top:none}.solutions-routing-row-copy{min-width:0}.solutions-routing-row-label{color:#67e8f9;padding-top:4px}.solutions-routing-row-title,.solutions-lane-title,.solutions-directory-title,.solutions-cta-title,.solutions-cta-card-title{font-family:var(--font-serif);color:var(--text-primary);line-height:1.1}.solutions-routing-row-title{color:#f8fafc;margin-bottom:10px;font-size:1.4rem}.solutions-routing-row-description{color:#cbd5e1;font-size:.98rem}.solutions-routing-row-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bae6fdcc;margin-top:14px;font-size:.64rem}.solutions-hero-metrics{border:1px solid #dbe4ef;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.solutions-hero-metric{background:#ffffffc7;border-right:1px solid #dbe4ef;padding:20px 22px}.solutions-hero-metric:last-child{border-right:none}.solutions-hero-metric-value{font-family:var(--font-serif);color:var(--text-primary);margin-top:10px;font-size:1.02rem;line-height:1.45}.solutions-section-heading{max-width:48rem;margin-bottom:36px}.solutions-section-title{margin-bottom:18px}.solutions-section-body{font-size:1.14rem}.solutions-lane-stack{gap:18px;display:grid}.solutions-lane-band{border-top:4px solid var(--lane-accent,var(--accent-cyan));background:linear-gradient(#fff,#f8fafc);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:22px;padding:48px 28px 28px;scroll-margin-top:100px;display:grid;position:relative}.solutions-lane-band:before{content:"MISSION LANE";font-family:var(--font-mono);letter-spacing:.12em;color:var(--lane-accent,var(--accent-cyan));font-size:.56rem;position:absolute;top:14px;left:28px}.solutions-lane-band-investigate{--lane-accent:var(--accent-cyan)}.solutions-lane-band-screen{--lane-accent:var(--accent-purple)}.solutions-lane-band-monitor{--lane-accent:var(--accent-emerald)}.solutions-lane-band-integrate{--lane-accent:var(--accent-amber)}.solutions-lane-overview{min-width:0}.solutions-lane-label{color:var(--lane-accent,var(--accent-cyan));margin-bottom:16px}.solutions-lane-title{margin-bottom:14px;font-size:2rem}.solutions-lane-description{color:var(--text-primary);font-size:1.02rem}.solutions-lane-pressure{margin-top:18px;font-size:.98rem}.solutions-lane-roster{gap:14px;display:grid}.solutions-lane-roster-item{background:#ffffffd1;border:1px solid #dbe4ef;padding:18px}.solutions-lane-roster-top{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.solutions-lane-roster-name{font-family:var(--font-serif);color:var(--text-primary);font-size:1.22rem;line-height:1.2}.solutions-lane-roster-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lane-accent,var(--accent-cyan));white-space:nowrap;font-size:.62rem}.solutions-lane-roster-body{color:var(--text-secondary);font-size:.98rem}.solutions-lane-roster-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-metadata);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:.6rem;display:flex}.solutions-directory-frame{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.solutions-directory-sidebar{padding-right:12px;position:sticky;top:116px}.solutions-directory-table{border-top:1px solid #dbe4ef}.solutions-directory-row{border-bottom:1px solid #dbe4ef;grid-template-columns:auto minmax(0,1.08fr) minmax(0,.72fr) auto;gap:22px;padding:24px 0;scroll-margin-top:100px;display:grid}.solutions-directory-index{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);padding-top:4px;font-size:.88rem}.solutions-directory-primary,.solutions-directory-metadata{min-width:0}.solutions-directory-title{margin:8px 0 12px;font-size:1.7rem}.solutions-directory-headline{color:var(--text-primary);margin-bottom:12px;font-size:1.06rem}.solutions-directory-description,.solutions-directory-block-value{font-size:.98rem}.solutions-directory-metadata{gap:16px;display:grid}.solutions-directory-action{justify-content:flex-end;align-items:flex-start;padding-top:4px;display:flex}.solutions-cta-shell{background:linear-gradient(155deg,#0f172afa,#1e293bf5),radial-gradient(circle at 0 100%,#f8717129,#0000 34%);border:1px solid #1e293b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding:36px;display:grid}.solutions-cta-copy{min-width:0}.solutions-cta-title{color:#f8fafc;margin-bottom:20px}.solutions-cta-body{color:#cbd5e1;margin-bottom:26px;font-size:1.12rem}.solutions-cta-links .solutions-inline-link{color:#e2e8f0}.solutions-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solutions-cta-card{border:1px solid #94a3b838;padding:22px}.solutions-cta-card-primary{background:#0f172ad6}.solutions-cta-card-secondary{background:#1e293bc7}.solutions-cta-card-label{color:var(--text-on-dark-cyan-label);margin-bottom:16px}.solutions-cta-card-title{color:#f8fafc;margin-bottom:14px;font-size:1.6rem}.solutions-cta-card-body{color:var(--text-on-dark-secondary);margin-bottom:22px;font-size:.98rem}@media (max-width:1024px){.solutions-hero-shell,.solutions-lane-band,.solutions-directory-frame,.solutions-directory-row,.solutions-cta-shell,.solutions-cta-actions{grid-template-columns:1fr!important}.solutions-hero-shell,.solutions-cta-shell{padding:28px 24px}.solutions-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.solutions-hero-metrics{grid-template-columns:1fr!important}.solutions-hero-metric{border-bottom:1px solid #dbe4ef;border-right:none}.solutions-hero-metric:last-child{border-bottom:none}.solutions-routing-board-header,.solutions-lane-roster-top{display:block}.solutions-routing-row{grid-template-columns:1fr}.solutions-directory-sidebar{padding-right:0;position:static}.solutions-directory-action{justify-content:flex-start}}.platform-hero-shell{background:linear-gradient(145deg,#0f172afa,#1e293bf2),radial-gradient(circle at 100% 0,#38bdf829,#0000 34%);border:1px solid #1e293b;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;padding:48px;display:grid;box-shadow:0 28px 54px #0f172a24}.platform-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.platform-hero-eyebrow,.platform-section-eyebrow,.platform-workspace-eyebrow,.platform-capability-row-label,.platform-command-row-label,.platform-command-board-label,.platform-hero-signal-label,.platform-architecture-rail-label,.platform-stage-detail-label,.platform-trace-evidence-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.platform-hero-eyebrow{color:#93c5fd;margin-bottom:24px}.platform-command-row-label{color:var(--text-on-dark-cyan-label)}.platform-stage-detail-label,.platform-capability-row-label{color:var(--accent-cyan-text)}.platform-hero-title{color:#f8fafc;margin-bottom:30px;font-size:clamp(4.25rem,7.6vw,6.7rem);line-height:.94}.platform-hero-title-accent{overflow-wrap:anywhere;color:#bfdbfe;max-width:100%;font-size:.68em;font-style:italic;font-weight:200;display:inline-block}.platform-hero-body,.platform-section-body,.platform-workspace-body,.platform-stage-description,.platform-capability-row-description,.platform-capability-row-output,.platform-command-row-description,.platform-monitor-feed-body,.platform-architecture-rail-item,.platform-stage-detail-value{font-family:var(--font-serif);color:var(--text-secondary);line-height:1.6}.platform-hero-body{color:#cbd5e1;max-width:38rem;margin-bottom:32px;font-size:1.34rem}.platform-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.platform-inline-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;align-items:center;gap:14px;font-size:.72rem;display:inline-flex}.platform-inline-link-line{background:currentColor;width:44px;height:1px}.platform-command-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172aeb;border:1px solid #94a3b83d;min-width:0}.platform-command-board-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.platform-command-board-label,.platform-stage-detail-label,.platform-trace-evidence-label{color:var(--text-on-dark-cyan-label)}.platform-command-board-value{font-family:var(--font-serif);color:var(--text-on-dark-primary);margin-top:8px;font-size:1.05rem}.platform-command-board-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bae6fd;border:1px solid #7dd3fc4d;align-self:flex-start;padding:6px 10px;font-size:.62rem}.platform-command-board-rows{display:grid}.platform-command-row{border-top:1px solid #94a3b829;grid-template-columns:auto 1fr;gap:18px;padding:22px 24px;display:grid}.platform-command-row:first-child{border-top:none}.platform-command-row-index,.platform-stage-step,.platform-capability-row-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.9rem}.platform-command-row-index{color:#7dd3fc;padding-top:2px}.platform-command-row-copy{min-width:0}.platform-command-row-title{font-family:var(--font-serif);color:var(--text-on-dark-primary);margin:8px 0 12px;font-size:1.5rem;line-height:1.16}.platform-command-row-description{color:var(--text-on-dark-secondary);font-size:1rem}.platform-command-row-output{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3;margin-top:16px;font-size:.66rem}.platform-hero-signal-strip{border:1px solid #dbe4ef;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.platform-hero-signal-item{background:#fffffff5;border-right:1px solid #dbe4ef;padding:22px 24px}.platform-hero-signal-item:last-child{border-right:none}.platform-hero-signal-label{color:var(--text-metadata)}.platform-hero-signal-value{font-family:var(--font-serif);color:var(--text-primary);margin-top:10px;font-size:1.05rem;line-height:1.45}.platform-section-heading{max-width:48rem;margin-bottom:40px}.platform-section-eyebrow{color:var(--accent-cyan);margin-bottom:20px}.platform-section-title{margin-bottom:22px}.platform-section-body{max-width:42rem;font-size:1.18rem}.platform-architecture-grid{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.platform-architecture-rail{border-top:3px solid var(--accent-cyan);background:linear-gradient(#fff,#f8fafc);padding:46px 28px 28px;position:sticky;top:116px}.platform-architecture-rail:before{content:"SYSTEM INDEX";font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-cyan-text);font-size:.56rem;position:absolute;top:14px;left:28px}.legal-compliance-evidence-callout{padding-top:82px;position:relative}.legal-compliance-evidence-callout:before{content:"EVIDENCE REPORTING";font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-purple-text);font-size:.64rem;position:absolute;top:24px;left:60px}.platform-architecture-rail-item{margin:0 0 16px;font-size:1rem}.platform-architecture-rail-item:last-child{margin-bottom:0}.platform-architecture-flow{border-top:1px solid #dbe4ef}.platform-stage{border-bottom:1px solid #dbe4ef;grid-template-columns:auto 1fr;gap:24px;padding:28px 0;scroll-margin-top:100px;display:grid}.platform-stage-step,.platform-capability-row-index{color:var(--accent-cyan)}.platform-stage-main{min-width:0}.platform-stage-title,.platform-workspace-title,.platform-capability-row-title,.platform-monitor-feed-title{font-family:var(--font-serif);color:var(--text-primary);line-height:1.14}.platform-stage-title{margin-bottom:14px;font-size:2rem}.platform-stage-description{font-size:1.08rem}.platform-stage-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.platform-stage-detail{background:#f8fafc;border:1px solid #dbe4ef;padding:18px}.platform-stage-detail-label{color:var(--accent-cyan-text)}.platform-stage-detail-value{margin:12px 0 0;font-size:.98rem}.platform-workspace-panel{margin-top:36px;scroll-margin-top:100px}.platform-trace-panel{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe4ef;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;padding:38px;display:grid}.platform-workspace-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.platform-workspace-eyebrow{color:var(--accent-cyan);margin-bottom:18px}.platform-workspace-title,.platform-monitor-feed-title{font-size:2rem}.platform-workspace-body{font-size:1.08rem}.platform-workspace-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.platform-workspace-list-item{font-family:var(--font-serif);color:var(--text-primary);padding-left:18px;font-size:1rem;line-height:1.55;position:relative}.platform-workspace-list-item:before{content:"";background:var(--accent-cyan);border-radius:999px;width:7px;height:7px;position:absolute;top:.62rem;left:0}.platform-trace-canvas{color:#e2e8f0;background:linear-gradient(#0f172afa,#1e293bfa),radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:18px;min-width:0;padding:22px;display:grid}.platform-trace-route{gap:14px;display:grid}.platform-trace-node{background:#0f172adb;border:1px solid #94a3b838;padding:16px}.platform-trace-node-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;margin-bottom:10px;font-size:.64rem}.platform-trace-node-body{font-family:var(--font-serif);color:#e2e8f0;margin:0;font-size:.98rem;line-height:1.55}.platform-trace-evidence{border-left:1px solid #94a3b833;align-content:start;gap:12px;padding-left:18px;display:grid}.platform-trace-evidence-item{font-family:var(--font-serif);color:var(--text-on-dark-secondary);border-bottom:1px solid #94a3b829;padding:12px 0;font-size:.98rem;line-height:1.5}.platform-trace-evidence-item:last-child{border-bottom:none}.platform-monitor-panel{background:linear-gradient(160deg,#111827fa,#292524f5),radial-gradient(circle at 0 100%,#f59e0b24,#0000 32%);border:1px solid #78716c7a;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.platform-monitor-feed{border-right:1px solid #78716c7a;padding:32px}.platform-monitor-eyebrow{color:#fbbf24;margin-bottom:8px}.platform-monitor-feed-item{border-top:1px solid #78716c6b;grid-template-columns:auto 1fr;gap:16px;padding:18px 0;display:grid}.platform-monitor-feed-item:first-of-type{border-top:none}.platform-monitor-feed-status{min-width:84px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fcd34d;border:1px solid #fbbf2442;align-self:start;padding:5px 10px;font-size:.62rem}.platform-monitor-feed-title{color:#f8fafc;margin-bottom:10px}.platform-monitor-feed-body,.platform-monitor-body{color:#d6d3d1;font-size:1rem}.platform-monitor-copy{padding:32px}.platform-monitor-title{color:#f8fafc}.platform-monitor-thresholds .platform-workspace-list-item{color:#f5f5f4}.platform-monitor-thresholds .platform-workspace-list-item:before{background:#fbbf24}.platform-capability-frame{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.platform-capability-sidebar{padding-right:16px;position:sticky;top:116px}.platform-capability-table{border-top:1px solid #dbe4ef}.platform-capability-row{border-bottom:1px solid #dbe4ef;grid-template-columns:auto minmax(0,1.14fr) minmax(0,.94fr);gap:22px;padding:26px 0;scroll-margin-top:100px;display:grid}.platform-capability-row-main{min-width:0}.platform-capability-row-title{margin:8px 0 12px;font-size:1.7rem}.platform-capability-row-description{font-size:1rem}.platform-capability-row-metadata{gap:18px;display:grid}.platform-capability-metadata-block{padding-top:2px}.platform-capability-row-output{margin:10px 0 0;font-size:.98rem}@media (max-width:1024px){.platform-hero-shell,.platform-architecture-grid,.platform-trace-panel,.platform-monitor-panel,.platform-capability-frame,.platform-capability-row,.platform-stage,.platform-trace-canvas{grid-template-columns:1fr!important}.platform-hero-shell,.platform-trace-panel{padding:32px 24px}.platform-command-board-header,.platform-command-row,.platform-monitor-feed-item{grid-template-columns:1fr}.platform-hero-signal-strip,.platform-stage-details{grid-template-columns:1fr!important}.platform-hero-signal-item{border-bottom:1px solid #dbe4ef;border-right:none}.platform-hero-signal-item:last-child{border-bottom:none}.platform-architecture-rail,.platform-capability-sidebar{background:0 0;border-left:none;padding:0;position:static}.platform-stage{gap:16px}.platform-stage-title,.platform-workspace-title,.platform-monitor-feed-title,.platform-capability-row-title{font-size:1.6rem}.platform-hero-title{font-size:clamp(3.2rem,13vw,5rem)}.platform-trace-evidence{border-top:1px solid #94a3b833;border-left:none;padding-top:18px;padding-left:0}.platform-monitor-feed{border-bottom:1px solid #78716c7a;border-right:none}.platform-capability-row{gap:12px}}.reports-page-root{padding-bottom:160px}.reports-page-hero-section{border-top:none}.reports-page-eyebrow,.reports-page-hero-board-label,.reports-page-hero-board-card-label,.reports-page-sidebar-label,.reports-page-category-label,.reports-page-results-label,.reports-page-report-type,.reports-page-report-date,.reports-page-report-summary-label,.reports-page-report-category{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.reports-page-sidebar-label,.reports-page-results-label,.reports-page-report-summary-label{color:#0f766e}.reports-page-eyebrow{color:var(--accent-emerald-text)}.reports-page-authority-shell .reports-page-eyebrow,.reports-page-hero-board-label,.reports-page-hero-board-card-label{color:var(--accent-emerald-on-dark)}.reports-page-hero-shell{background:linear-gradient(150deg,#fffcf7fc,#f0fdfafa),radial-gradient(circle at 100% 0,#0f766e1a,#0000 36%);border:1px solid #94a3b82e;grid-template-columns:minmax(0,.98fr) minmax(320px,.92fr);gap:28px;padding:44px;display:grid}.reports-page-hero-title,.reports-page-hero-board-title,.reports-page-report-title,.reports-page-authority-title{font-family:var(--font-serif);line-height:1.06}.reports-page-hero-title{color:var(--text-primary);margin-bottom:24px;font-size:clamp(4rem,7vw,6rem)}.reports-page-hero-title-accent{color:#0f766e;font-style:italic;font-weight:200;display:block}.reports-page-hero-body,.reports-page-hero-support,.reports-page-hero-board-summary,.reports-page-report-description,.reports-page-report-summary-body,.reports-page-authority-body{font-family:var(--font-serif);line-height:1.6}.reports-page-hero-body{max-width:40rem;color:var(--text-primary);margin-bottom:18px;font-size:1.24rem}.reports-page-hero-support{max-width:39rem;color:var(--text-secondary);margin-bottom:28px;font-size:1rem}.reports-page-hero-actions,.reports-page-authority-actions{flex-wrap:wrap;gap:16px;display:flex}.reports-page-hero-board{background:linear-gradient(#0f172afa,#111827fa);border:1px solid #0f766e2e;gap:18px;padding:24px;display:grid}.reports-page-hero-board-header{border-bottom:1px solid #0f766e2e;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.reports-page-hero-board-title{color:#f8fafc;margin-top:10px;font-size:1.16rem}.reports-page-hero-board-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#99f6e4;align-self:flex-start;font-size:.65rem}.reports-page-hero-board-summary{color:var(--text-on-dark-secondary);font-size:1rem}.reports-page-hero-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-page-hero-board-card{background:#ffffff0a;border:1px solid #94a3b829;gap:8px;padding:16px;display:grid}.reports-page-hero-board-card-value{font-family:var(--font-serif);color:var(--text-on-dark-primary);font-size:1rem;line-height:1.45}.reports-page-archive-section{padding-top:72px}.reports-page-archive-shell{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:28px;display:grid}.reports-page-archive-shell-no-sidebar{grid-template-columns:minmax(0,1fr)}.reports-sidebar{background:linear-gradient(170deg,#fffffffc,#f0fdfafa);border:1px solid #94a3b824;align-self:start;padding:24px;position:sticky;top:120px}.reports-page-sidebar-copy{font-family:var(--font-serif);color:var(--text-secondary);margin:14px 0 24px;font-size:.98rem;line-height:1.6}.reports-page-sidebar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reports-page-category-button{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #94a3b824;width:100%;min-height:44px;padding:10px 0}.reports-page-category-label{letter-spacing:.04em;color:var(--text-secondary);text-transform:none}.reports-page-category-button-active{border-bottom-color:#0f766e}.reports-page-category-button-active .reports-page-category-label{color:#0f766e;opacity:1}.reports-content{min-width:0}.reports-page-results-meta{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.reports-page-results-count{font-family:var(--font-serif);color:var(--text-primary);font-size:1.4rem}.reports-page-results-list{flex-direction:column;gap:24px;display:flex}.reports-page-report-row{border:1px solid #94a3b824;border-left:2px solid var(--report-accent);background:#ffffffe0;grid-template-columns:minmax(0,.78fr) minmax(0,1.08fr) minmax(0,.94fr) auto;grid-template-areas:"meta core summary footer";align-items:start;gap:22px;padding:28px;display:grid}.reports-page-report-meta{grid-area:meta;align-content:start;gap:10px;display:grid}.reports-page-report-core{grid-area:core;min-width:0}.reports-page-report-type{color:var(--report-accent)}.reports-page-report-date,.reports-page-report-category{color:var(--text-metadata-strong)}.reports-page-report-title{color:var(--text-primary);margin-bottom:14px;font-size:2rem}.reports-page-report-description{color:var(--text-secondary);font-size:1.06rem}.reports-page-report-summary{grid-area:summary;align-content:start;gap:10px;min-width:0;display:grid}.reports-page-report-summary-body{color:var(--text-secondary);font-size:1rem}.reports-page-report-footer{grid-area:footer;align-content:end;justify-items:end;gap:16px;display:grid}.reports-page-report-link{min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--text-primary);touch-action:manipulation;align-items:center;font-size:.76rem;text-decoration:none;display:inline-flex}.reports-page-authority-section{border-bottom:none}.reports-page-authority-shell{background:linear-gradient(160deg,#080f1ffc,#14532dfa);border:1px solid #0f766e2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:36px;display:grid}.reports-page-authority-title{color:#f8fafc;margin-bottom:14px;font-size:clamp(2rem,4vw,3rem)}.reports-page-authority-body{color:#cbd5e1;max-width:42rem;font-size:1rem}@media (max-width:1024px){.reports-page-hero-shell,.reports-page-hero-board-grid,.reports-page-archive-shell,.reports-page-report-row,.reports-page-authority-shell{grid-template-columns:1fr!important}.reports-page-hero-shell,.reports-page-hero-board,.reports-sidebar,.reports-page-report-row,.reports-page-authority-shell{padding:28px 24px}.reports-sidebar{position:relative;top:0}.reports-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.reports-page-report-row{grid-template-areas:"meta""core""summary""footer"}.reports-page-hero-board-header,.reports-page-results-meta{flex-direction:column;align-items:flex-start}.reports-page-report-footer{justify-items:start}}.company-page-root{padding-bottom:140px}.company-page-hero-section{border-top:none}.company-page-anchor{scroll-margin-top:140px}.company-page-eyebrow,.company-page-signal-label,.company-page-doctrine-code,.company-page-operating-label,.company-page-pedigree-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.company-page-eyebrow,.company-page-doctrine-code,.company-page-operating-label{color:var(--accent-cyan-text)}.company-page-hero-shell .company-page-eyebrow,.company-page-pedigree-shell .company-page-eyebrow,.company-page-pedigree-index{color:var(--text-on-dark-cyan-label)}.company-page-hero-shell{background:linear-gradient(160deg,#080f1ffc,#0f172afa),radial-gradient(circle at 0 0,#38bdf81f,#0000 34%);border:1px solid #38bdf82e;grid-template-columns:minmax(0,.94fr) minmax(340px,1.06fr);gap:28px;padding:44px;display:grid}.company-page-hero-title,.company-page-section-title,.company-page-signal-title,.company-page-doctrine-title,.company-page-operating-title,.company-page-pedigree-title{font-family:var(--font-serif);line-height:1.06}.company-page-hero-title{color:#f8fafc;margin-bottom:24px;font-size:clamp(4rem,7vw,6.2rem)}.company-page-hero-title-accent{color:#7dd3fc;font-style:italic;font-weight:200;display:block}.company-page-hero-body,.company-page-hero-support,.company-page-section-body,.company-page-signal-detail,.company-page-doctrine-statement,.company-page-doctrine-application,.company-page-operating-detail,.company-page-pedigree-origin,.company-page-pedigree-focus{font-family:var(--font-serif);line-height:1.6}.company-page-hero-body{max-width:40rem;color:var(--text-on-dark-primary);margin-bottom:18px;font-size:1.24rem}.company-page-hero-support{max-width:39rem;color:var(--text-on-dark-secondary);margin-bottom:28px;font-size:1rem}.company-page-hero-actions,.company-page-cta-actions{flex-wrap:wrap;gap:16px;display:flex}.company-page-hero-visual{gap:16px;display:grid}.company-page-hero-image-frame{border:1px solid #7dd3fc2e;min-height:360px;position:relative;overflow:hidden}.company-page-hero-image{object-fit:cover;filter:grayscale(10%)contrast(1.05)}.company-page-hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0f172a0a,#0f172a52);position:absolute;inset:0}.company-page-hero-image-badge{z-index:1;color:#e0f2fe;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0f172ab8;border:1px solid #7dd3fc2e;padding:6px 10px;font-size:.62rem;position:absolute;top:18px;right:18px}.company-page-signal-board{background:linear-gradient(#080f1ff5,#0f172aeb),radial-gradient(circle at 0 0,#38bdf814,#0000 32%);border:1px solid #7dd3fc29;gap:0;display:grid}.company-page-signal-row{border-top:1px solid #7dd3fc1f;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:18px;display:grid}.company-page-signal-row:first-child{border-top:none}.company-page-signal-label{color:var(--text-on-dark-cyan-label)}.company-page-signal-title{color:var(--text-on-dark-primary);margin-bottom:8px;font-size:1.1rem}.company-page-signal-detail{color:var(--text-on-dark-secondary);font-size:.96rem}.company-page-doctrine-shell{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:36px;display:grid}.company-page-section-title{color:var(--text-primary);margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.6rem)}.company-page-section-body{color:var(--text-secondary);font-size:1.04rem}.company-page-doctrine-copy{min-width:0}.company-page-doctrine-rail{border-top:1px solid #0f172a1a;border-bottom:1px solid #0f172a1a;gap:0;display:grid}.company-page-doctrine-row{border-top:1px solid #0f172a14;grid-template-columns:64px minmax(0,.88fr) minmax(0,1.12fr);gap:22px;padding:24px 0;display:grid}.company-page-doctrine-row:first-child{border-top:none}.company-page-doctrine-title{color:var(--text-primary);margin-bottom:10px;font-size:1.7rem}.company-page-doctrine-statement{color:var(--text-primary);font-size:.98rem}.company-page-doctrine-application{color:var(--text-secondary);font-size:.98rem}.company-page-operating-shell{background:linear-gradient(150deg,#fffcf7fa,#f8fafcfa),radial-gradient(circle at 100% 100%,#7dd3fc1a,#0000 36%);border:1px solid #94a3b829;gap:24px;padding:36px;display:grid}.company-page-operating-heading{max-width:48rem}.company-page-operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-page-operating-card{border-top:1px solid #38bdf83d;gap:12px;padding-top:18px;display:grid}.company-page-operating-label{color:#0f766e}.company-page-operating-title{color:var(--text-primary);font-size:1.35rem}.company-page-operating-detail{color:var(--text-secondary);font-size:.98rem}.company-page-pedigree-shell{background:linear-gradient(165deg,#0f172afc,#1c1917fa);border:1px solid #f9731629;gap:28px;padding:38px;display:grid}.company-page-pedigree-header .company-page-section-title,.company-page-pedigree-header .company-page-section-body{color:#f8fafc}.company-page-pedigree-table{border-top:1px solid #f9731624;gap:0;display:grid}.company-page-pedigree-row{border-top:1px solid #f9731624;grid-template-columns:70px minmax(0,.96fr) minmax(180px,.64fr) minmax(0,1.1fr);gap:22px;padding:22px 0;display:grid}.company-page-pedigree-row:first-child{border-top:none}.company-page-pedigree-title{color:#f8fafc;font-size:1.4rem}.company-page-pedigree-origin{color:#fdba74;font-size:.96rem}.company-page-pedigree-focus{color:#cbd5e1;font-size:.96rem}.company-page-cta-shell{background:linear-gradient(160deg,#f8fafcfa,#fffffffa);border:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:36px;display:grid}.company-page-cta-section{border-bottom:none}@media (max-width:1024px){.company-page-hero-shell,.company-page-doctrine-shell,.company-page-operating-grid,.company-page-pedigree-row,.company-page-cta-shell{grid-template-columns:1fr!important}.company-page-hero-shell,.company-page-operating-shell,.company-page-pedigree-shell,.company-page-cta-shell{padding:28px 24px}.company-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.company-page-hero-image-frame{min-height:300px}.company-page-signal-row,.company-page-doctrine-row{gap:12px;grid-template-columns:1fr!important}}.contact-page-root{padding-bottom:160px}.contact-page-hero-section{border-top:none}.contact-page-eyebrow,.contact-page-route-board-label,.contact-page-route-card-label,.contact-page-intake-panel-label,.contact-page-prefill-label,.contact-page-form-label,.contact-page-intake-rule-label,.contact-page-response-step-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-purple-text);font-size:.68rem}.contact-page-route-board-label,.contact-page-route-card-label,.contact-page-hero-shell .contact-page-eyebrow{color:var(--text-on-dark-purple-label)}.contact-page-hero-shell{background:linear-gradient(160deg,#0c121efc,#1e1b4bfa),radial-gradient(circle at 0 0,#c084fc29,#0000 36%);border:1px solid #c084fc2e;grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);gap:28px;padding:44px;display:grid}.contact-page-hero-title,.contact-page-route-card-title,.contact-page-intake-panel-title,.contact-page-form-title,.contact-page-response-title,.contact-page-response-step-title{font-family:var(--font-serif);line-height:1.06}.contact-page-hero-title{color:#f8fafc;margin-bottom:24px;font-size:clamp(4rem,7vw,6.1rem)}.contact-page-hero-title-accent{color:#ddd6fe;font-style:italic;font-weight:200}.contact-page-hero-body,.contact-page-hero-support,.contact-page-route-card-body,.contact-page-intake-panel-body,.contact-page-prefill-body,.contact-page-intake-rule-body,.contact-page-form-body,.contact-page-response-body,.contact-page-response-step-body{font-family:var(--font-serif);line-height:1.6}.contact-page-hero-body{color:#f8fafc;max-width:40rem;margin-bottom:18px;font-size:1.24rem}.contact-page-hero-support{color:#d8b4fe;max-width:38rem;margin-bottom:28px;font-size:1rem}.contact-page-hero-actions,.contact-page-response-rail,.contact-page-route-grid,.contact-page-intake-shell{display:grid}.contact-page-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.contact-page-route-board{background:linear-gradient(#0f172af0,#111827f7);border:1px solid #c084fc2e;gap:18px;padding:24px;display:grid}.contact-page-route-board-header{border-bottom:1px solid #c084fc24;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.contact-page-route-board-title{font-family:var(--font-serif);color:var(--text-on-dark-primary);margin-top:10px;font-size:1.08rem;line-height:1.5}.contact-page-route-board-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5d0fe;border:1px solid #c084fc2e;align-self:flex-start;padding:6px 10px;font-size:.62rem}.contact-page-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-page-route-card{background:#ffffff0a;border:1px solid #94a3b829;gap:10px;padding:18px;display:grid}.contact-page-route-card-title{color:var(--text-on-dark-primary);font-size:1.2rem}.contact-page-route-card-body{color:var(--text-on-dark-secondary);font-size:.95rem}.contact-page-intake-section{padding-top:72px}.contact-page-intake-shell{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:26px}.contact-page-intake-sidebar{gap:18px;display:grid}.contact-page-intake-panel,.contact-page-prefill-card{background:linear-gradient(170deg,#fffffffc,#faf5fffa),radial-gradient(circle at 0 0,#c084fc14,#0000 36%);border:1px solid #94a3b824;gap:16px;padding:28px;display:grid}.contact-page-intake-panel-title,.contact-page-form-title,.contact-page-response-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem)}.contact-page-intake-panel-body,.contact-page-prefill-body,.contact-page-form-body,.contact-page-response-body{color:var(--text-secondary);font-size:1rem}.contact-page-intake-rule-list{gap:14px;display:grid}.contact-page-intake-rule{border-top:1px solid #94a3b824;gap:8px;padding-top:14px;display:grid}.contact-page-intake-rule-body{color:var(--text-secondary);font-size:.96rem}.contact-page-intake-meta{font-family:var(--font-mono);color:var(--text-metadata-strong);font-size:.65rem;line-height:1.8}.contact-page-prefill-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.35rem}.contact-page-form-shell{background:var(--bg-surface);padding:36px}.contact-page-form-header{gap:14px;margin-bottom:30px;display:grid}.contact-form{flex-direction:column;gap:28px;display:flex}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form-field{gap:10px;display:grid}.contact-form-label,.contact-form-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.contact-form-label{color:var(--text-metadata-strong)}.contact-form-helper{font-family:var(--font-serif);font-size:var(--type-body);color:var(--text-secondary);line-height:1.55}.contact-form-required-note{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-metadata-strong);margin-bottom:20px;font-size:.7rem}.contact-form-field-error{font-family:var(--font-mono);color:#b91c1c;margin-top:8px;font-size:.72rem;line-height:1.5}.contact-form-input,.contact-form-select,.contact-form-textarea{border:none;border-bottom:1px solid var(--border-glass);width:100%;min-height:44px;color:var(--text-primary);font-family:var(--font-serif);background:0 0;padding:12px 0;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.contact-form-select{cursor:pointer}.contact-form-textarea{resize:none}.contact-form-input:focus-visible,.contact-form-select:focus-visible,.contact-form-textarea:focus-visible{border-bottom-color:var(--accent-cyan);box-shadow:inset 0 -1px 0 var(--accent-cyan), 0 0 0 4px #38bdf81f;background:#38bdf80f}.contact-form-submit-wrap{margin-top:8px}.contact-form-submit{background:var(--text-primary);width:100%;color:var(--bg-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:none;padding:20px;font-size:.875rem;font-weight:600}.contact-form-status{min-height:1rem}.contact-form-status-default{color:var(--text-secondary)}.contact-form-status-error{color:#b91c1c}.contact-page-response-section{border-bottom:none}.not-found-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.not-found-route-card{border-top:2px solid var(--accent-cyan);border-right:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);border-left:1px solid var(--border-glass);background:linear-gradient(#fffffffc,#f8fafcf7);gap:10px;padding:22px;display:grid}.not-found-route-label{color:var(--accent-cyan)}.not-found-route-title{font-size:var(--type-card-title);line-height:1.2}.not-found-route-detail{color:var(--text-secondary);line-height:1.55}.contact-page-response-shell{background:linear-gradient(160deg,#fffcf7fa,#f8fafcfa),radial-gradient(circle at 100% 100%,#38bdf814,#0000 34%);border:1px solid #94a3b829;gap:24px;padding:34px;display:grid}.contact-page-response-heading{max-width:48rem}.contact-page-response-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-page-response-step{border-top:1px solid #c084fc2e;gap:12px;padding-top:18px;display:grid}.contact-page-response-step-title{color:var(--text-primary);font-size:1.32rem}.contact-page-response-step-body{color:var(--text-secondary);font-size:.98rem}@media (max-width:1024px){.contact-page-hero-shell,.contact-page-route-grid,.contact-page-intake-shell,.contact-page-response-rail{grid-template-columns:1fr!important}.contact-page-hero-shell,.contact-page-route-board,.contact-page-intake-panel,.contact-page-prefill-card,.contact-page-form-shell,.contact-page-response-shell{padding:28px 24px}.contact-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.contact-page-route-board-header{flex-direction:column}.contact-form-grid{grid-template-columns:1fr!important}}.pricing-page-root{padding-bottom:120px}.pricing-page-hero-section{border-top:none}.pricing-page-hero-shell{background:linear-gradient(145deg,#fffcf7fc,#f6f0e7fa);border:1px solid #94a3b838;gap:30px;padding:44px;display:grid;box-shadow:0 24px 48px #0f172a14}.pricing-page-hero-copy,.pricing-page-cta-copy,.pricing-page-scope-copy{min-width:0}.pricing-page-eyebrow,.pricing-page-board-label,.pricing-page-model-block-label,.pricing-page-scope-card-label,.pricing-page-retainer-label,.pricing-page-model-index{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.pricing-page-eyebrow,.pricing-page-board-label,.pricing-page-retainer-label{color:#9a3412}.pricing-page-cta-shell .pricing-page-eyebrow{color:var(--accent-amber-on-dark)}.pricing-page-hero-title,.pricing-page-section-title,.pricing-page-model-title,.pricing-page-scope-card-value,.pricing-page-retainer-title{font-family:var(--font-serif);line-height:1.06}.pricing-page-hero-title{color:var(--text-primary);margin-bottom:24px;font-size:clamp(3.8rem,7vw,6.2rem)}.pricing-page-hero-title-accent{color:#9a3412;font-style:italic;font-weight:200}.pricing-page-hero-body,.pricing-page-hero-support,.pricing-page-section-body,.pricing-page-board-line-note,.pricing-page-model-summary,.pricing-page-model-fit,.pricing-page-model-block-body,.pricing-page-scope-card-body,.pricing-page-retainer-copy{font-family:var(--font-serif);line-height:1.6}.pricing-page-hero-body{max-width:40rem;color:var(--text-primary);margin-bottom:18px;font-size:1.28rem}.pricing-page-hero-support{max-width:39rem;color:var(--text-secondary);margin-bottom:28px;font-size:1rem}.pricing-page-hero-actions,.pricing-page-cta-actions{flex-wrap:wrap;gap:16px;display:flex}.pricing-page-ledger-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.pricing-page-board-title{font-family:var(--font-serif);color:var(--text-primary);margin-top:10px;font-size:1.12rem;line-height:1.5}.pricing-page-board-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7c2d12;border:1px solid #0f172a24;align-self:flex-start;padding:6px 10px;font-size:.62rem}.pricing-page-hero-ledger{border-top:1px solid #dbe4ef;gap:18px;padding-top:22px;display:grid}.pricing-page-ledger-table{border-top:1px solid #dbe4ef;gap:0;display:grid}.pricing-page-ledger-row{border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.pricing-page-ledger-row-header{background:#f8fafccc;padding:12px 0}.pricing-page-ledger-row-header div{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-metadata);font-size:.62rem}.pricing-page-ledger-index{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pricing-accent,var(--accent-cyan-text));margin-bottom:10px;font-size:.62rem}.pricing-page-ledger-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.06rem;line-height:1.45}.pricing-page-ledger-copy{font-family:var(--font-serif);color:var(--text-secondary);font-size:.95rem;line-height:1.58}.pricing-page-models-section,.pricing-page-scope-section,.pricing-page-cta-section{padding-top:72px}.pricing-page-section-heading{max-width:54rem;margin-bottom:30px}.pricing-page-section-title{color:var(--text-primary);margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.6rem)}.pricing-page-section-body{color:var(--text-secondary);font-size:1.02rem}.pricing-page-models-list{border-top:1px solid #0f172a1a;border-bottom:1px solid #0f172a1a}.pricing-page-model-row{border-top:1px solid #0f172a14;grid-template-columns:74px minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:start;gap:24px;padding:28px 0;display:grid}.pricing-page-model-row:first-child{border-top:none}.pricing-page-model-index{color:var(--pricing-accent);padding-top:8px}.pricing-page-model-title{color:var(--text-primary);margin-bottom:12px;font-size:2.1rem}.pricing-page-model-fit{color:#9a3412;margin-bottom:14px;font-size:1rem}.pricing-page-model-summary{color:var(--text-secondary);font-size:1rem}.pricing-page-model-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-page-model-block{background:#ffffffbd;border:1px solid #94a3b824;gap:12px;padding:16px;display:grid}.pricing-page-model-block-span{grid-column:1/-1}.pricing-page-model-block-label,.pricing-page-scope-card-label{color:var(--text-metadata-strong)}.pricing-page-model-block-body{color:var(--text-primary);font-size:.96rem}.pricing-page-pill-list{flex-wrap:wrap;gap:10px;display:flex}.pricing-page-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#0f172a05;border:1px solid #94a3b824;padding:8px 12px;font-size:.64rem}.pricing-page-model-cta{align-items:end;display:flex}.pricing-page-model-link{min-height:44px;color:var(--pricing-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 0;font-size:.76rem;text-decoration:none;display:inline-flex}.pricing-page-scope-shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.pricing-page-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-page-scope-card{background:linear-gradient(#fffffffa,#f9fafbf5),radial-gradient(circle at 0 0,#f9731614,#0000 32%);border:1px solid #94a3b824;gap:14px;padding:22px;display:grid}.pricing-page-scope-card-value{color:var(--text-primary);font-size:1.36rem}.pricing-page-scope-card-body{color:var(--text-secondary);font-size:.98rem}.pricing-page-retainer-shell{border-top:1px solid #0f172a1a;gap:18px;margin-top:32px;padding-top:28px;display:grid}.pricing-page-retainer-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-page-retainer-item{border-top:1px solid #9a34123d;gap:10px;padding:20px 0 0;display:grid}.pricing-page-retainer-title{color:var(--text-primary);font-size:1.3rem}.pricing-page-retainer-copy{color:var(--text-secondary);font-size:.98rem}.pricing-page-cta-shell{background:linear-gradient(160deg,#0f172afa,#44403cfa),radial-gradient(circle at 0 100%,#0ea5e924,#0000 36%);border:1px solid #0ea5e92e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:34px;display:grid}.pricing-page-cta-copy .pricing-page-section-title,.pricing-page-cta-copy .pricing-page-section-body{color:#f8fafc}.pricing-page-cta-section{border-bottom:none}.pricing-page-entry-shell{gap:28px;padding:32px;display:grid}.pricing-page-entry-copy{gap:14px;max-width:56rem;display:grid}.pricing-page-entry-list{gap:24px;display:grid}.pricing-page-entry-item{border-top:var(--line-hairline) solid var(--border-glass);grid-template-columns:84px minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;padding-top:24px;display:grid}.pricing-page-entry-primary{gap:16px;min-width:0;display:grid}.pricing-page-entry-secondary{align-self:start;gap:18px;min-width:0;display:grid}.pricing-page-entry-section{gap:12px;min-width:0;display:grid}.pricing-page-entry-bullet-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pricing-page-entry-bullet-row-muted{gap:10px}.pricing-page-entry-link{max-width:100%}@media (max-width:1024px){.pricing-page-hero-shell,.pricing-page-scope-shell,.pricing-page-cta-shell,.pricing-page-model-row,.pricing-page-retainer-rail,.pricing-page-entry-item,.pricing-page-model-detail-grid,.pricing-page-scope-grid{grid-template-columns:1fr!important}.pricing-page-hero-shell,.pricing-page-cta-shell,.pricing-page-entry-shell{padding:28px 24px}.pricing-page-hero-title{font-size:clamp(3rem,12vw,4.8rem)}.pricing-page-ledger-header,.pricing-page-ledger-row{grid-template-columns:1fr}.pricing-page-ledger-header{align-items:start}.pricing-page-model-row{gap:18px}.pricing-page-model-index{padding-top:0}.pricing-page-entry-item{gap:18px}.services-grid{grid-template-columns:1fr!important;gap:24px!important}.service-card{grid-column:1/-1!important}}.solution-detail{--solution-accent:var(--accent-cyan)}.solution-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--solution-accent);margin-bottom:20px;font-size:.7rem}.solution-detail-eyebrow-dark{color:var(--text-on-dark-cyan-label)}.solution-detail-section-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.solution-detail-section-body{font-family:var(--font-serif);color:var(--text-secondary);max-width:42rem;font-size:1.05rem;line-height:1.65}.solution-detail-hero-shell{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.solution-detail-hero-title{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02}.solution-detail-hero-title-accent{color:var(--solution-accent);font-style:italic}.solution-detail-hero-body{font-family:var(--font-serif);color:var(--text-primary);max-width:34rem;margin:0 0 20px;font-size:1.3rem;line-height:1.5}.solution-detail-hero-support{font-family:var(--font-serif);color:var(--text-secondary);max-width:34rem;margin:0 0 32px;font-size:1.02rem;line-height:1.65}.solution-detail-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.solution-detail-board{border:var(--line-hairline) solid var(--border-glass);background:var(--bg-surface);border-left:2px solid var(--solution-accent);padding:28px}.solution-detail-board-header{border-bottom:var(--line-hairline) solid var(--border-glass);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.solution-detail-board-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-metadata-strong);margin-bottom:8px;font-size:.6rem}.solution-detail-board-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.15rem;line-height:1.35}.solution-detail-board-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--solution-accent);white-space:nowrap;font-size:.6rem}.solution-detail-board-steps{flex-direction:column;gap:20px;display:flex}.solution-detail-board-step{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.solution-detail-board-step-index{font-family:var(--font-mono);color:var(--solution-accent);padding-top:2px;font-size:.75rem;font-weight:600}.solution-detail-board-step-title{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 6px;font-size:1rem;line-height:1.35}.solution-detail-board-step-body{font-family:var(--font-serif);color:var(--text-secondary);font-size:.9rem;line-height:1.55}.solution-detail-methodology-shell{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.solution-detail-methodology-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.solution-detail-methodology-card{border:var(--line-hairline) solid var(--border-glass);background:var(--bg-surface);padding:24px}.solution-detail-methodology-index{font-family:var(--font-mono);color:var(--solution-accent);margin-bottom:12px;font-size:.7rem}.solution-detail-methodology-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);margin:0 0 10px;font-size:.85rem}.solution-detail-methodology-body{font-family:var(--font-serif);color:var(--text-secondary);font-size:.92rem;line-height:1.55}.solution-detail-evidence-frame{border:var(--line-hairline) solid var(--border-glass);grid-template-columns:1fr 1fr;display:grid}.solution-detail-evidence-column{padding:40px}.solution-detail-evidence-column-dark{background:var(--bg-deep)}.solution-detail-capability-list,.solution-detail-signal-list{flex-direction:column;gap:14px;display:flex}.solution-detail-capability-item{font-family:var(--font-serif);color:var(--text-secondary);border-left:2px solid var(--solution-accent);padding-left:16px;font-size:.98rem;line-height:1.5}.solution-detail-signal-item{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.solution-detail-signal-marker{font-family:var(--font-mono);color:var(--solution-accent);font-size:.7rem}.solution-detail-signal-value{font-family:var(--font-serif);color:var(--text-secondary);font-size:.95rem;line-height:1.5}.solution-detail-outputs-shell{flex-direction:column;gap:24px;display:flex}.solution-detail-output-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.solution-detail-output-item{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-primary);border:var(--line-hairline) solid var(--border-glass);background:var(--bg-surface);padding:16px 18px;font-size:.8rem}.solution-detail-buyer-strip{flex-wrap:wrap;gap:10px;display:flex}.solution-detail-buyer-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-metadata-strong);border:var(--line-hairline) solid var(--border-glass);border-radius:99px;padding:6px 12px;font-size:.65rem}.solution-detail-cta-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.solution-detail-cta-actions{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.solution-detail-cta-card{border:var(--line-hairline) solid var(--border-glass);background:var(--bg-surface);border-top:2px solid var(--solution-accent);flex-direction:column;gap:16px;padding:28px;display:flex}.solution-detail-cta-card-secondary{border-top-color:var(--border-glass)}.solution-detail-cta-card-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:.7rem}.solution-detail-cta-card-body{font-family:var(--font-serif);color:var(--text-secondary);flex:1;font-size:.95rem;line-height:1.55}@media (max-width:900px){.solution-detail-hero-shell,.solution-detail-methodology-shell,.solution-detail-cta-shell{grid-template-columns:1fr;gap:40px}.solution-detail-methodology-grid,.solution-detail-evidence-frame,.solution-detail-cta-actions{grid-template-columns:1fr}}
