/* Warm editorial palette; reversible preview alongside the original petrol. */
body[data-palette=warm]{--bg:#f1efe7;--panel:#f8f7f2;--border:#d8d8cd;--text:#142738;--dim:#505e64;background:var(--bg)}
body[data-palette=warm] header{background:#f1efe7f7;border-color:#d7d8ce}
body[data-palette=warm] .hero{background:#f8f7f2;box-shadow:none;border:1px solid #deded3;border-radius:4px}
body[data-palette=warm] .hero-copy h1{color:#142738}
body[data-palette=warm] .hero-copy>p,body[data-palette=warm] .hero-copy .small{color:#505e64}
body[data-palette=warm] .hero-copy .tag{color:#076c81}
body[data-palette=warm] .hero-copy .button{color:#142738;border-color:#71868b;background:transparent}
body[data-palette=warm] .hero-copy .button.primary,body[data-palette=warm] .closing-cta .button.primary{background:#08778b;color:white;border-color:#08778b}
body[data-palette=warm] .hero-copy .button:hover{background:#e7ece8}
body[data-palette=warm] .hero-copy .button.primary:hover{background:#065b6c;color:white}
body[data-palette=warm] .hero-scene:before{background:#dce9e5}
body[data-palette=warm] #features,body[data-palette=warm] #about,body[data-palette=warm] .use-case{background:#e7ece6;border-color:#d3dcd3}
body[data-palette=warm] .product-story,body[data-palette=warm] .demo{background:#faf9f5;border-color:#d7dace}
body[data-palette=warm] .report-preview{background:#e3eae5;border-color:#cddad3}
body[data-palette=warm] .card{border-color:#d9ded5}
body[data-palette=warm] #pricing .card:nth-child(2){background:#e7f0eb}
.palette-choice{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;font-size:12px;flex-wrap:wrap}.palette-choice button{padding:5px 10px;border:1px solid #b7c7ca;font-size:12px}.palette-choice [aria-pressed=true]{background:#153b4b;color:white;border-color:#153b4b}
.site-menu{display:flex;align-items:center;gap:18px}.navlinks{gap:14px}.navlinks .site-menu>a{display:inline!important}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-group>summary:after{content:'⌄';margin-inline-start:6px;color:#08778b}.nav-group>summary::-webkit-details-marker{display:none}.nav-group[open]>summary{color:#07657a}.nav-dropdown{position:absolute;top:calc(100% + 18px);inset-inline-start:0;width:255px;background:#fff;border:1px solid #d3dedc;padding:10px;box-shadow:0 18px 40px #103b5024;border-radius:10px;z-index:50}.nav-dropdown a{display:block!important;padding:12px 10px;border-radius:5px;white-space:normal}.nav-dropdown a:hover{background:#edf3ef;color:#075d70}.menu-toggle{display:none}.catalog-section h2{max-width:800px}.catalog-section{padding-block:56px}.sharing-card{background:white;border:1px solid #cddbd7;padding:28px;border-radius:12px}.sharing-card label{display:flex;align-items:flex-start;gap:12px;padding-block:12px;border-bottom:1px solid #e3e9e5;cursor:pointer}.sharing-card input{width:18px;height:18px;flex:0 0 auto;margin-top:5px;accent-color:#08778b}.sharing-card small{display:block;color:#53686b}.check-progress{font-weight:600;color:#075c70}.sector-grid,.trust-grid,.resource-grid{display:grid;gap:22px}.sector-grid{grid-template-columns:repeat(4,1fr)}.sector-grid article{border-top:2px solid #98b6b0;padding-top:22px}.sector-grid h3{font-size:18px}.sector-grid a{color:#07687b;font-weight:600}.trust-grid,.resource-grid{grid-template-columns:repeat(3,1fr)}.trust-grid article{padding:20px 0}.trust-symbol{display:block;font-size:30px;color:#08778b}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enterprise-grid article{background:#fff9;border:1px solid #cbdad6;border-radius:10px;padding:24px}.cap-scroll{overflow:auto;border:1px solid #cad7d3;border-radius:10px;background:white}.cap-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px}.cap-scroll th,.cap-scroll td{padding:16px;text-align:start;border-bottom:1px solid #e1e7e4}.cap-scroll thead th{background:#e4eee8;color:#163b48}.cap-scroll tbody th{font-weight:600;width:26%}.cap-state{display:inline-block;padding:3px 8px;border-radius:5px;white-space:nowrap;font-size:12px;background:#f0efeb;color:#625c50}.cap-0{background:#e1f2e8;color:#21583d}.cap-2{background:#fff1d8;color:#77520a}.resource-grid details{background:#fff9;border:1px solid #d2dcd5;border-radius:10px;padding:24px}.resource-grid summary{cursor:pointer;font-size:18px;font-weight:600}.resource-grid p{font-size:14px}.resource-grid .card-index{display:block}#partners{border-top:1px solid #cbd6cf}#partners>p{max-width:800px}#team-opportunities{padding-block:20px}#team-opportunities summary{cursor:pointer;font-weight:600}.closing-cta{text-align:center;border-radius:14px;background:#dce9e3;padding:45px;margin-block:35px}.closing-cta h2{margin-top:0}.closing-cta .button{padding:12px 24px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:28px}.footer-grid h3{font-size:15px}.footer-grid a{display:block;padding-block:6px;font-size:13px}.legal-state{font-size:12px;border-top:1px solid #c8d7d1;padding-top:18px}
@media(max-width:1150px){.site-menu{display:none;position:absolute;top:100%;inset-inline:0;background:#faf9f5;padding:20px;max-height:75vh;overflow:auto;box-shadow:0 12px 25px #103b5018}.site-menu.expanded{display:grid;gap:16px}.menu-toggle{display:inline-block;padding:7px 11px;font-size:12px}.nav-dropdown{position:static;width:100%;margin-top:10px;box-shadow:none}.navrow{position:relative}.sector-grid{grid-template-columns:1fr 1fr}.navlinks{gap:8px}}
@media(max-width:760px){.trust-grid,.resource-grid,.enterprise-grid{grid-template-columns:1fr}.sector-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr}.navlinks .nav-start{padding:7px 9px}.brand{font-size:16px}.brand:before{width:25px;height:25px;font-size:22px}.navlinks select{max-width:84px}.navrow{gap:8px}.catalog-section{padding-block:35px}.sharing-card{padding:20px}.palette-choice{font-size:11px}.closing-cta{padding:28px 18px}}
@media(max-width:390px){nav{padding-inline:12px}.navlinks{gap:5px}.brand{font-size:14px}.brand:before{margin-inline-end:3px}.menu-toggle{padding:6px}.navlinks select{max-width:70px}.navlinks .nav-start{font-size:10px}}
@media print{.palette-choice,.catalog-section,.closing-cta,#catalog-footer{display:none!important}body[data-palette]{background:white}}
.revision-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 0}.revision-toolbar label{display:flex;align-items:center;gap:7px}.revision-toolbar button,.revision-toolbar select{font-size:12px;padding:8px}.revision-toolbar input{accent-color:#08778b}.revision-line.split-line{grid-template-columns:70px 1fr 1fr}.split-line>span{padding:6px;border-inline-start:1px solid #c7d7d1;min-width:0}.current-change{outline:2px solid #08778b;outline-offset:-2px}
@media(max-width:760px){.revision-line.split-line{grid-template-columns:50px 1fr 1fr;font-size:12px;gap:5px}}
@media print{.revision-toolbar{display:none!important}}
.revision-split-head{display:grid;grid-template-columns:70px 1fr 1fr;gap:10px;padding:9px 12px;background:#e2ece6;font-size:13px;position:sticky;top:0;z-index:1}
@media(max-width:760px){.revision-split-head{grid-template-columns:50px 1fr 1fr;gap:5px;font-size:12px}}
