.showcase-page{background:#f4f8f9;color:#09243c;min-height:100vh}.showcase-hero{padding:clamp(70px,11vw,150px) max(24px,6vw);background:#07192c;color:#effcf9;position:relative;overflow:hidden}.showcase-hero:after{content:"";position:absolute;width:50vw;height:50vw;right:-15vw;top:-20vw;border:1px solid rgba(96,215,203,.2);border-radius:50%;box-shadow:0 0 0 100px rgba(96,215,203,.025),0 0 0 200px rgba(96,215,203,.02)}.showcase-inner{max-width:1180px;margin:auto;position:relative;z-index:1}.showcase-hero .overline{color:#6ed8d0}.showcase-hero h1{max-width:780px;margin:20px 0;font-size:clamp(3rem,7vw,7.5rem);line-height:.95;letter-spacing:-.06em}.showcase-hero h1 em{font-style:normal;color:#5ed1c8}.showcase-hero p{max-width:650px;color:rgba(239,252,249,.68);line-height:1.85}.showcase-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.showcase-links a{padding:12px 18px;border:1px solid rgba(239,252,249,.22);border-radius:999px;color:#effcf9;text-decoration:none;font-size:.84rem}.showcase-links a:first-child{background:#5ed1c8;border-color:#5ed1c8;color:#07192c}.showcase-section{max-width:1180px;margin:auto;padding:78px max(24px,6vw)}.showcase-section h2{font-size:clamp(2rem,4vw,4.3rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 14px}.showcase-section>p{max-width:650px;color:#5d7180;line-height:1.8}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.showcase-card{padding:25px;border:1px solid #dbe7ea;background:#fff;border-radius:14px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.showcase-card .index{color:#1b9e98;font:600 .7rem ui-monospace,monospace;letter-spacing:.13em}.showcase-card h3{margin:26px 0 6px;font-size:1.35rem}.showcase-card p{margin:0;color:#637784;line-height:1.65;font-size:.86rem}.showcase-card small{color:#8b9aa2;margin-top:16px}.showcase-platforms{background:#e8f5f3}.showcase-platform-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.showcase-platform-list span{background:#fff;border:1px solid #cce5e2;border-radius:999px;padding:10px 15px;color:#0a5f5c;font-size:.85rem}.company-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dbe7ea;margin-top:38px}.company-facts div{padding:22px 0;border-bottom:1px solid #dbe7ea}.company-facts dt{font-size:.7rem;color:#77909b;letter-spacing:.08em}.company-facts dd{margin:8px 0 0;font-size:1rem;line-height:1.55}.showcase-footer{max-width:1180px;margin:auto;padding:0 max(24px,6vw) 75px}.showcase-footer a{color:#087d79;text-decoration:none;font-size:.86rem}
@media(max-width:720px){.showcase-grid{grid-template-columns:1fr}.company-facts{grid-template-columns:1fr}.showcase-hero h1{font-size:clamp(3rem,15vw,5.5rem)}}
.showcase-page .overline.dark{background:transparent;color:#147da4;margin:0;padding:0}
/* Standalone corporate pages must use the same full-bleed canvas as the homepage. */
body:has(.showcase-page){background:#f4f8f9}
body:has(.showcase-page) .portal-header{max-width:none;margin:0;padding:0 clamp(24px,5.5vw,88px);background:#07192c;border-bottom:1px solid rgba(255,255,255,.1);color:#dceaf3}
body:has(.showcase-page) .portal-header .brand b{color:#fff}
body:has(.showcase-page) .portal-header .brand small{color:#6f91a9}
body:has(.showcase-page) .portal-nav{color:#91a9b9}
body:has(.showcase-page) .portal-nav a:hover{color:#fff}
body:has(.showcase-page) .portal-main{max-width:none;margin:0;padding:0}
body:has(.showcase-page) .portal-footer{max-width:none;margin:0;padding-left:clamp(24px,5.5vw,88px);padding-right:clamp(24px,5.5vw,88px)}
