:root{--amber:#3F4C78;--teal:#3F4C78;--brand:#3F4C78;--brand-strong:#53618f;--brand-soft:#e9ecf4;--carbon:#0a0d12;--slate:#5d6676;--rule:#cfd4dd;--mineral:#f5f6f8}
.site-header{background:#0a0d12;border-bottom-color:#232a36}.nav-evaluate{border-color:#69769f}.nav-evaluate:hover,.nav-evaluate[aria-current=page]{background:#3F4C78;color:#fff}.nav-link:hover{color:#d7dced}.button{border-radius:9px}.button-primary{background:#3F4C78;color:#fff}.button-primary:hover{background:#53618f}.button-secondary{border-color:#697386}.button-white{background:#fff!important;color:#0a0d12!important;border:1px solid #fff}.button-white:hover{background:#eef0f4!important}.button-outline-dark{border:1px solid #737d8d;color:#0a0d12;background:transparent}.button-outline-dark:hover{background:#eceff4}.section-label,.eyebrow{color:#3F4C78}.hero .eyebrow,.site-footer .footer-label{color:#aeb8d4}.capability-grid,.outcomes-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-card,.outcome-card,.integration-card{border:1px solid var(--rule);padding:26px;background:#fff;border-radius:12px}.capability-card h3,.outcome-card h3,.integration-card h3{margin:0 0 10px;font-size:20px}.section-layer{background:#f2f4f8}.pilot-banner{background:#111722;color:#fff;border:1px solid #2d3648;border-radius:14px;padding:44px}.pilot-banner .section-label{color:#b8c2df}.pilot-banner h2{color:#fff}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.faq-list details{border-top:1px solid var(--rule);padding:18px 0}.faq-list summary{cursor:pointer;font-weight:650}.privacy-final{margin-top:48px;padding-top:32px;border-top:2px solid #3F4C78}.privacy-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}a:not(.button):not(.wordmark):not(.footer-brand){text-decoration:none}.text-link:hover,.reading-column a:not(.button):hover,.privacy-page a:not(.button):hover,.footer-link:hover{text-decoration:none}.hero-supporting{font-weight:650;color:#bcc5d5}.fine{color:#8d98aa}
@media(max-width:850px){.capability-grid,.outcomes-grid,.integration-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.capability-grid,.outcomes-grid,.integration-grid{grid-template-columns:1fr}.pilot-banner{padding:28px 20px}.page-actions,.privacy-actions{align-items:stretch;flex-direction:column}.page-actions .button,.privacy-actions .button{width:100%}}
.cloud-flow{background:#d5dae4;border-color:#d5dae4;border-radius:12px;overflow:hidden}.cloud-flow li{background:#fff}.cloud-flow span{color:#3F4C78}.integration-note{margin-top:22px;padding:18px 20px;border-left:3px solid #3F4C78;background:#eef0f6}.proof-callout{background:#111722;color:#fff;border:1px solid #303949;border-radius:14px;padding:44px}.proof-callout h2{color:#fff}.proof-callout .section-label{color:#aeb8d4}.proof-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.proof-facts article{border:1px solid #303949;border-radius:10px;padding:20px;background:#151c29}.proof-facts h3{margin:0 0 8px}.proof-facts p{color:#c4ccda}.pilot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.pilot-step{border-top:3px solid #3F4C78;padding:22px 0}.pilot-step span{font-size:.74rem;font-weight:700;color:#3F4C78}.pilot-step h3{margin:10px 0}.button-secondary{border:1px solid #697386;color:#fff;background:transparent}.button-secondary:hover{background:#ffffff0f}.hero .button-secondary{color:#fff}
@media(max-width:760px){.proof-facts,.pilot-steps{grid-template-columns:1fr}.proof-callout{padding:30px 22px}}


/* Final coordinated public-site pass: align visual system with IndeBase Cloud. */
:root{--ib-bg:#0a0d12;--ib-panel:#111722;--ib-panel-2:#151c29;--ib-line:#303949;--ib-text:#f4f6fa;--ib-muted:#aeb6c5;--ib-indigo:#3F4C78;--ib-indigo-hover:#53618f}
html,body{background:var(--ib-bg)}
body{color:var(--ib-text)}
h1,h2,h3,h4,h5{color:var(--ib-text)}
.site-header{height:72px;background:rgba(10,13,18,.96);border-bottom:1px solid var(--ib-line)}
.header-inner{width:min(100% - 48px,1240px)}
.wordmark{height:44px;min-width:162px;flex:0 0 auto;overflow:hidden}
.indebase-logo{display:block;width:162px!important;height:auto!important;max-width:162px!important;object-fit:contain}
.footer-brand{display:inline-flex;align-items:center;width:162px;overflow:hidden;margin-bottom:20px}
.footer-brand .indebase-logo{width:162px!important;max-width:162px!important}
.desktop-nav{gap:20px;white-space:nowrap}
.nav-link{color:#b8c0d0}
.nav-contact{color:#f4f6fa}
.nav-evaluate{border-color:#6575a6;border-radius:9px}
.hero{background:var(--ib-bg);border-bottom:1px solid var(--ib-line);min-height:auto;padding:92px 0 96px}
.hero h1,.hero-body,.hero-supporting{color:var(--ib-text)}
.hero-body{color:#c7cfdd}.hero-supporting{color:#aeb6c5}
.content-section,.section-layer,.section-model,.page-hero,.privacy-page{background:var(--ib-bg)!important;border-color:var(--ib-line)!important}
.section-layer{background:#0d121a!important}
.section-heading h2,.privacy-section h2,.page-hero h1{color:var(--ib-text)}
.reading-column p,.intro-text,.page-lead,.privacy-section p{color:var(--ib-muted)!important;opacity:1!important}
.capability-card,.outcome-card,.integration-card,.proof-facts article{background:var(--ib-panel);border-color:var(--ib-line);border-radius:14px}
.capability-card p,.outcome-card p,.integration-card p,.proof-facts p{color:var(--ib-muted)}
.cloud-flow{background:var(--ib-line);border-color:var(--ib-line);border-radius:14px}
.cloud-flow li{background:var(--ib-panel);color:var(--ib-text)}
.cloud-flow p{color:var(--ib-muted)}
.integration-note{background:var(--ib-panel);border-left-color:#6575a6;color:var(--ib-muted)}
.proof-callout,.pilot-banner{background:var(--ib-panel);border-color:var(--ib-line);border-radius:16px}
.proof-callout p,.pilot-banner p{color:var(--ib-muted)}
.pilot-step{border-top-color:#6575a6}.pilot-step p{color:var(--ib-muted)}
.faq-list details{border-color:var(--ib-line)}
.faq-list summary{color:var(--ib-text)}
.faq-list p{color:var(--ib-muted)}
.button-primary{background:var(--ib-indigo);color:#fff}.button-primary:hover{background:var(--ib-indigo-hover)}
.button-secondary{background:transparent;border-color:#56617a;color:#f4f6fa}.button-secondary:hover{background:#171e2b;border-color:#7581a0}
.button-white{background:#fff!important;color:#0a0d12!important;border-color:#fff!important}.button-white:hover{background:#e9edf4!important}
.button-outline-dark{background:transparent;color:#f4f6fa;border-color:#56617a}.button-outline-dark:hover{background:#171e2b;border-color:#7581a0}
.text-link,.reading-column a:not(.button),.privacy-page a:not(.button){color:#c8d0e7}
.text-link:hover,.reading-column a:not(.button):hover,.privacy-page a:not(.button):hover{color:#eef1f8;text-decoration:none}
.privacy-final{border-top-color:#6575a6}
.site-footer{background:#080b10;border-top:1px solid var(--ib-line);color:#c7cfdd;padding:34px 0}
.footer-shell{width:min(100% - 48px,1240px)}
.footer-resources,.footer-bottom{border-color:var(--ib-line)}
.footer-label,.footer-bottom p{color:#929caf}
.footer-link{color:#c7cfdd}.footer-link:hover{color:#fff;text-decoration:none}
:focus-visible{outline:3px solid #7c8bb8;outline-offset:3px}
.skip-link{background:var(--ib-indigo);color:#fff}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-header-actions{display:flex}.header-inner{width:min(100% - 28px,1240px)}}
@media(max-width:480px){.indebase-logo,.footer-brand .indebase-logo{width:140px!important;max-width:140px!important}.wordmark,.footer-brand{min-width:140px;width:140px}.hero{padding:66px 0 72px}.section-shell,.hero-inner,.footer-shell{width:min(100% - 32px,1240px)}}
.section-label,.eyebrow,.page-hero .section-label,.pilot-step span,.cloud-flow span{color:#9da9cd!important}
.hero .eyebrow,.site-footer .footer-label{color:#b8c2df!important}


/* Final CTA harmonization: consistent labels, sizing, and stronger interaction feedback. */
.button{box-sizing:border-box;min-width:220px;width:220px;height:48px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.hero-actions,.page-actions,.privacy-actions{gap:14px}
.hero-actions .button,.page-actions .button,.privacy-actions .button{width:220px;min-width:220px;height:48px}
.button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(124,139,184,.42),0 0 26px rgba(83,97,143,.48),0 10px 24px rgba(0,0,0,.28)}
.button-primary:hover{box-shadow:0 0 0 1px rgba(145,158,204,.55),0 0 30px rgba(83,97,143,.62),0 10px 26px rgba(0,0,0,.32)}
.button-white:hover{box-shadow:0 0 0 1px rgba(255,255,255,.6),0 0 24px rgba(164,177,218,.36),0 10px 24px rgba(0,0,0,.28)!important}
.nav-evaluate{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.nav-evaluate:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(124,139,184,.38),0 0 22px rgba(83,97,143,.5)}
.supporting-link{margin-top:24px}
@media(max-width:560px){.hero-actions .button,.page-actions .button,.privacy-actions .button{width:100%;min-width:0}.button{width:100%;min-width:0}}
