/* InfraEvidence — unified premium identity. Presentation only; research datasets are unchanged. */
:root{--ie-ink:#122d43;--ie-teal:#0b8e83;--ie-mint:#4ce0bd;--ie-line:#dbe8ee;--ie-cloud:#f4f9fb}
.pi-brand-mark{width:56px;height:56px;display:block;object-fit:contain;flex:0 0 56px;filter:drop-shadow(0 8px 12px rgba(13,75,91,.16));transition:transform .2s ease}
.product-lockup:hover .pi-brand-mark{transform:translateY(-2px)}
.pi-global-header{padding-top:8px!important;padding-bottom:8px!important;gap:12px!important}
.product-name{font-size:clamp(19px,1.4vw,23px);letter-spacing:-.8px}
.product-label{font-size:9px;letter-spacing:1.15px}
.pi-global-nav{box-shadow:0 8px 28px #1736510c;gap:4px}
.pi-global-nav a{padding:11px 13px;font-size:11px;font-weight:790}
.pi-global-header .product-market{font-size:9px}
a:focus-visible,button:focus-visible{outline:3px solid #32baaa;outline-offset:3px}
body.enterprise .ep-hero{background:linear-gradient(113deg,#0b2d47 1%,#10536b 72%,#0d7271 100%);box-shadow:0 20px 55px #102f4c23;position:relative;overflow:hidden}
body.enterprise .ep-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #a0f7e225;border-radius:50%;right:-175px;top:-160px;pointer-events:none}
body.enterprise .ep-hero h1{max-width:730px;font-size:clamp(32px,3.7vw,56px);line-height:1.11;letter-spacing:-1.6px}
body.enterprise .ep-hero p{max-width:675px;color:#d8eaf0}
body.enterprise .ep-glass{border:1px solid #ffffff42;backdrop-filter:blur(7px);box-shadow:0 15px 35px #0b344126}
body.enterprise .ep-card{border-color:#d9e8ee;box-shadow:0 13px 35px #0d375008}
body.enterprise .ep-card h2,body.enterprise .ep-card h3{color:#12344a}
body.enterprise .ep-button{background:#0c807b}
body.enterprise .ep-button:hover{background:#096f68;color:#fff}
.ie-section-intro{color:#506f7f;max-width:760px;margin:5px 0 22px}
.ie-price-label{display:inline-flex;align-items:center;gap:8px;background:#e8f7f3;color:#05776e;border:1px solid #cce9df;padding:7px 11px;border-radius:100px;font-weight:800;font-size:11px;margin:6px 0 14px}
.ie-price-label.dark{background:#edf3f9;color:#294b69;border-color:#dbe8ef}
.ie-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.ie-contact-grid .ep-card{margin:0;padding:25px}
.ie-contact-grid .ep-card a{font-size:15px;font-weight:800;overflow-wrap:anywhere}
.ie-contact-grid .ep-kicker{color:#087d78}
.ie-intro{max-width:800px}
.ie-account-content{max-width:920px;margin:28px auto}
.ie-account-content .ep-card{padding:31px}
.ie-info-strip{margin-top:25px;border-top:1px solid #dce9ed;padding-top:18px;color:#547286;font-size:12px}
.pi-footer{box-shadow:0 -12px 38px #0b304417}
.pi-footer-intro{max-width:760px}
@media(max-width:1100px){.pi-global-header{justify-content:center!important}.pi-global-header .product-market{display:none}}
@media(max-width:850px){.pi-global-header .product-lockup{margin:0 auto 0 0!important}.pi-global-nav{width:100%;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.pi-global-nav a{flex-shrink:0}.ie-contact-grid{grid-template-columns:1fr}}
@media(max-width:620px){.pi-brand-mark{width:48px;height:48px;flex-basis:48px}body.enterprise .ep-hero{padding:30px 23px}body.enterprise .ep-hero h1{letter-spacing:-1px}.ie-contact-grid .ep-card{padding:19px}}

/* Homepage action links */
.ie-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.ie-hero-actions a{display:inline-block;padding:11px 16px;border-radius:9px;background:#52ddc0;color:#08334d;text-decoration:none;font-weight:850;font-size:12px;box-shadow:0 6px 18px #031e2b22}
.ie-hero-actions a:hover{background:#87f1d7;color:#062b3e}
.ie-hero-actions a.secondary{color:#e9fffa;background:#ffffff15;border:1px solid #b9fce96b}
.ie-hero-actions a.secondary:hover{background:#ffffff25}
@media(max-width:620px){.ie-hero-actions a{width:100%;text-align:center}}
