/* Obsidian: complete silver lockup, emerald energy and electric blue. */
:root{--bg:#060d17;--line:#284854;--muted:#b0c4ce;--accent:#53e8cb;--blue:#78adff;--gold:#f1c77d}
html{scroll-padding-top:148px}
body{background:radial-gradient(ellipse 1100px 850px at 95% 270px,#064554 0,transparent 72%),radial-gradient(ellipse 850px 650px at 0 740px,#102956 0,transparent 75%),var(--bg);color:#eff8fb}
::selection{background:#53e8cb;color:#051c21}
.site-header{background:#06121eed;border-bottom:1px solid #275061;box-shadow:0 8px 34px #020a1426}
.site-header .nav-row{height:128px;min-height:128px}
.brand{display:block;width:126px;gap:0;flex-shrink:0}
.brand .brand-logo{display:block;width:126px;height:126px;object-fit:contain;max-width:100%;position:static;transform:none}
.brand:hover .brand-logo{filter:drop-shadow(0 0 14px #53e8cb30)}
.footer-brand .brand{width:176px;margin-bottom:12px}
.footer-brand .brand .brand-logo{width:176px;height:176px}
.nav-row nav{color:#c0d4dc}
.nav-row nav a:hover,.nav-row nav [aria-current=page],.nav-dropdown summary.current{color:var(--accent)}
.nav-cta{color:#061d25;background:#53e8cb;border:1px solid #83f3de;font-weight:600;box-shadow:0 0 24px #30d2b61a}
.nav-cta:hover{color:#041921;background:#8ef5e0;border-color:#afffeb;box-shadow:0 5px 25px #41e0c533}
.mega-menu{background:#0a1e2c;border-color:#315b70;box-shadow:0 20px 50px #0007}
.mega-title{color:#8adbd1}
.mega-menu>a:hover{background:#103548}
.mega-menu small{color:#a9c2cf}
.mega-menu>a.mega-compare{color:#76ebd4;border-color:#31566b}
.menu-toggle span{background:#83ecd9}
.metal-text{background-image:linear-gradient(110deg,#b0ffdc 0%,#50e7d1 42%,#729fff 90%);background-clip:text;-webkit-background-clip:text;color:transparent}
h2>span{color:#84e0db}
.eyebrow{color:var(--accent)}
.eyebrow:before{box-shadow:0 0 15px #3aebbc75}
.button-light{background:linear-gradient(120deg,#70f0c2,#3edbd6);color:#04252b;border-color:#8af9dc;box-shadow:0 7px 26px #13ceae20,inset 0 1px 0 #effffb66}
.button-light:hover{background:#9bffe0;color:#04252b;box-shadow:0 8px 30px #30dbbf40}
.button-outline{background:#0c22304d;border-color:#3c778b;color:#d0edf5}
.button-outline:hover{background:#113d50;border-color:#67dcd5;color:#f0fffb;box-shadow:0 7px 24px #31cbc51c}
.button-text,.inline-link{color:#79e9d5}
.inline-link:hover,.button-text:hover{color:#c1ffeb}
.tag{color:#afd3ed;background:#173a554d;border-color:#3d6686}
.hero-lead{color:#d5f4f3}
.hero-proof{color:#a4c8cf}
.hero-proof svg,.check-list svg{color:#55e4bb}
.hero-top .edition,.hero-foot{color:#8badc3}
.hero-foot{border-color:#2e5468}
.terminal{background:radial-gradient(ellipse at 100% 0,#16608d66,transparent 65%),linear-gradient(135deg,#0e3040,#0b192d);border-color:#438a9a;box-shadow:0 25px 90px #05102088,0 0 70px #25cdb017,inset 0 1px 0 #7bffd52b}
.terminal:before{background:linear-gradient(90deg,transparent,#66ffd5,#6da7ff,transparent)}
.terminal-head,.terminal-foot{border-color:#2d586e}
.terminal-glyph{color:#76f0d1;border-color:#3aa98f;background:#0e493d}
.chart-heading,.chart-caption{color:#9cbaca}
.chart-grid{stroke:#487b93}.chart-reference{stroke:#51e9cc}
.candles path{stroke:#5b99b4}.candles .up{fill:#55e7bc}.candles .down{fill:#5b91e0}
.terminal .tab-controls{background:#071726;border-color:#28526d}
.terminal .tab-controls button{color:#b1cbde}
.terminal .tab-controls button[aria-selected=true]{background:#145265;color:#b9ffef}
.terminal-number{color:#53c9d8}.terminal-detail p{color:#accbd5}
.terminal-flow{color:#b4dfeb}.terminal-flow span{background:#103040;border-color:#39708a}
.terminal-foot{background:#071626;color:#8dafc4}
.trust-strip{background:#0b2030;border-color:#2e5368}.trust-items{color:#b8d6dc}
.platform-feature,.catalog-card,.prompt-card,.support-topic,.guide-card,.info-card,.access-card{background:linear-gradient(135deg,#103342,#0a1d31);border-color:#32647b}
.primary-feature{background:radial-gradient(ellipse at 95% 0,#107b795c,transparent 70%),linear-gradient(140deg,#12453f,#0c2438);border-color:#409f97}
.platform-feature-stack .platform-feature:first-child{background:radial-gradient(ellipse at 100% 100%,#315aba55,transparent 70%),#102942;border-color:#416b9c}
.platform-feature-stack .platform-feature:last-child{background:linear-gradient(135deg,#173744,#122437);border-color:#3d778b}
.platform-feature:hover,.catalog-card:hover,.guide-card:hover{border-color:#5ce9ce;box-shadow:0 15px 38px #020d2033}
.platform-feature>.mono,.catalog-top>.mono,.prompt-card>.mono,.support-topic>.mono{color:#84cce2}
.platform-feature p,.catalog-card>p,.prompt-card>p,.support-topic p{color:#b6ccd6}
.feature-action{color:#86f4d6;border-color:#38867f}
.flow-ribbon span{color:#b8fff0;background:#10504a;border-color:#3f9c8a}.flow-ribbon i{background:#337f9d}.flow-ribbon i:after{background:#67f5cf}
.platform-status{background:#123f3d;color:#95f2d4;border-color:#3a8f7a}
.platform-status.planned{background:#253754;color:#b4ccff;border-color:#527198}
.catalog-glyph{background:linear-gradient(135deg,#147567,#102b48);border-color:#49a9a0;color:#b5ffe8;box-shadow:inset 0 1px 0 #a9ffec22,0 10px 30px #04122144}
.catalog-card[data-category=Research] .catalog-glyph{background:linear-gradient(135deg,#28539b,#122846);border-color:#5a85c8;color:#bbd9ff}
.platform-list li{color:#b0cbd5}.platform-list li:before{color:#58dbc4}
.platform-note{color:#a6c0ce}
.platform-toolbar .filter-buttons button,.filter-buttons button{color:#b7d5e1;background:#0e2535;border-color:#346077}
.platform-toolbar .filter-buttons button[aria-pressed=true],.filter-buttons button[aria-pressed=true]{color:#062529;background:#63e5c9;border-color:#93ffe4}
.filter-buttons button:hover{border-color:#78cfe0}
.solution-card{background:linear-gradient(145deg,#104b46,#0b2732);border-color:#388c80}
.solution-card:nth-child(2){background:linear-gradient(145deg,#173e69,#102338);border-color:#4c7db7}
.solution-card:nth-child(3){background:linear-gradient(145deg,#163e54,#102630);border-color:#417c92}
.solution-card:nth-child(4){background:linear-gradient(145deg,#483b25,#252521);border-color:#937948}
.solution-card p{color:#bcd1d8}.solution-card:nth-child(4) p{color:#d4ccb9}
.solution-card .icon-box{background:#166558;border-color:#4caf97;color:#9bffdd}
.solution-card:nth-child(2) .icon-box{background:#214c7c;border-color:#658fcc;color:#c3dcff}
.solution-card:nth-child(3) .icon-box{background:#194861;border-color:#4994b2;color:#a1e7ff}
.solution-card:nth-child(4) .icon-box{background:#58482c;border-color:#a38650;color:#f4ce8c}
.solution-card:hover{border-color:#81efcf}.solution-card:nth-child(4):hover{border-color:#f1c77d}
.solution-status{color:#a6c9d5}.solution-card:nth-child(4) .solution-status{color:#e5c897}
.engine-panel{background:radial-gradient(ellipse at 50% 45%,#15846d66,transparent 66%),linear-gradient(135deg,#102e3d,#0c1f2a);border-color:#408879}
.engine-logo:before,.engine-logo:after{border-color:#4dceae55}
.engine-rules span{color:#b4e0d5;background:#15443b80;border-color:#337d6a}
.panel-top,.panel-bottom{border-color:#346459;color:#9fcbc0}
.community-feature{background:linear-gradient(135deg,#103643,#0c2234);border-color:#3c7c8d}
.community-feature.highlighted{background:radial-gradient(ellipse at 100% 0,#237bb755,transparent 75%),#112e4b;border-color:#4d84b8}
.community-feature .icon-box{background:#19456a;border-color:#548cb8;color:#91d6ff}
.services-band{background:radial-gradient(ellipse at 90% 30%,#22417666,transparent 60%),#0d2132;border-color:#345570}
.two-features>article+article{border-color:#556752}.two-features>article+article .eyebrow{color:#f1c77d}.two-features>article+article h2>span{color:#e9c385}
.platform-card{background:linear-gradient(135deg,#103543,#0c2032);border-color:#469ca1}
.platform-number,.step-number{color:#62d7c8}
.platform-callout{background:linear-gradient(120deg,#123f3e,#112d49);border-color:#459990}
.workflow-console{background:radial-gradient(ellipse at 90% 0,#235da74a,transparent 70%),#0d2836;border-color:#3a8593}
.workflow-head{border-color:#356072}.workflow-head>.mono{color:#aad9e8}
.workflow-controls label{color:#b6d4df}.workflow-controls select{background:#071e2c;border-color:#42768b;color:#dcf4fa}
.workflow-stages>div{background:#103849;border-color:#366d86}.workflow-stages>div>span,.workflow-stages small{color:#92c4d4}
.workflow-stages [data-active=true]{background:#176251;border-color:#69f3ce}.workflow-stages [data-complete=true]{border-color:#58b999}.workflow-stages [data-complete=true] small{color:#9bffdb}
.workflow-result{background:#071c2a;border-color:#345b70}.workflow-result li{color:#bad2df;border-color:#26475a}.workflow-result li>strong{color:#8be7d5}.workflow-result>p{color:#b5f5df;border-color:#387269}
.workflow-console>.platform-note{background:#0a2431;border-color:#315b70;color:#a7c9d6}
.lab-form{background:linear-gradient(140deg,#113b40,#102c39);border-color:#3b8c87}.lab-output{background:linear-gradient(140deg,#153c63,#102335);border-color:#4e80aa}
.panel-title{border-color:#376b7c}.panel-title>.mono{color:#a1cfdf}.panel-title>a{color:#89ecd2}
.lab-form label,.lab-output>label{color:#c1e0e8}
.lab-form input,.lab-form select,.lab-form textarea,.lab-output textarea{background:#071e2a;color:#d3edf4;border-color:#3e7284}
.lab-form input::placeholder,.lab-form textarea::placeholder,.lab-output textarea::placeholder{color:#8cb3c2}
.lab-output>p{color:#a4ccdc}
.prompt-card:nth-child(even){background:linear-gradient(135deg,#173d62,#10263c)}
.prompt-card summary{color:#9eead9;border-color:#3a7b80}.prompt-card pre{background:#081e2b;color:#bddbe5;border-color:#3b6477}
.support-topic{border-color:#4aa29f}.support-topic:nth-child(even){background:linear-gradient(135deg,#163b60,#0d2638);border-color:#6294c6}
.roadmap-lane{background:linear-gradient(140deg,#12433b,#0c2732);border-color:#409f83}.roadmap-lane:nth-child(2){background:linear-gradient(140deg,#173e69,#102637);border-color:#4e7da5}.roadmap-lane:nth-child(3){background:linear-gradient(140deg,#42382c,#222c33);border-color:#8c7857}
.roadmap-lane:nth-child(3) .platform-list li:before{color:#f1c77d}
.guide-art{background-color:#11494b}.guide-card:nth-child(2) .guide-art{background-color:#1d4674}.guide-card:nth-child(3) .guide-art{background-color:#47513c}
.tab-controls{border-color:#365e78}.tab-controls button{color:#aac8d6}.tab-controls button[aria-selected=true]{border-bottom-color:#5fefd0;color:#a5ffe6}
.final-cta{background:radial-gradient(ellipse at 100% 100%,#326cc166,transparent 70%),linear-gradient(120deg,#144a43,#10324c);border-color:#4caa9b;box-shadow:0 22px 70px #073b4233}
.final-cta h2>span{color:#94f6d9}.final-cta p{color:#c1dce2}
.platform-end{background:radial-gradient(ellipse at 20% 100%,#12676a44,transparent 75%);border-color:#315f74}
.site-footer{background:linear-gradient(180deg,#081725,#060f1c);border-top:1px solid #284f65}
.footer-grid>div:not(.footer-brand)>h3{color:#87e5d6}.footer-grid>div:not(.footer-brand)>a{color:#acc5d3}.footer-grid a:hover{color:#95f9da}
.reading-progress{background:linear-gradient(90deg,#43e4b2,#60b1ff)}
@media(max-width:1000px){.site-header .nav-row{height:auto;min-height:116px}.site-header .brand,.site-header .brand .brand-logo{width:114px;height:114px}.nav-row nav{max-height:calc(100svh - 128px)}.mega-menu{background:#0a2030}.nav-row nav>a,.nav-dropdown>summary{border-color:#2e5269}html{scroll-padding-top:136px}}
@media(max-width:760px){.site-header .nav-row{min-height:106px}.site-header .brand,.site-header .brand .brand-logo{width:104px;height:104px}.nav-cta{font-size:12px;padding:11px 14px;gap:12px}.nav-row nav{max-height:calc(100svh - 118px)}html{scroll-padding-top:126px}.footer-brand .brand,.footer-brand .brand .brand-logo{width:160px;height:160px}.hero-top{padding-top:23px}.hero-grid{padding-top:31px}.two-features>article+article{border-color:#657557}}
@media(max-width:420px){.site-header .brand,.site-header .brand .brand-logo{width:96px;height:96px}.site-header .nav-row{min-height:98px}.nav-cta{display:flex;font-size:12px;padding:10px 12px;gap:8px}.nav-row nav{max-height:calc(100svh - 110px)}html{scroll-padding-top:118px}}
