
/* EPIC Live corporate landing page */
:root{--accent:#2fb9fa;--gold:#e7b957}
.landing{overflow:hidden;padding-top:0;min-height:0}.hero{background:radial-gradient(ellipse at 80% 25%,#143d56 0,transparent 49%),linear-gradient(130deg,#101e2e 5%,#08111b 76%);border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:50px;min-height:660px;padding-top:66px;padding-bottom:76px}.hero-copy h1{font-size:clamp(47px,5.3vw,83px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 24px;font-weight:800}.hero-copy h1 span{color:#3dc2ff}.lead{font-size:18px;line-height:1.68;max-width:570px;color:#bbcad8}.hero-actions,.split-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.primary-btn,.secondary-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid #3e5060;border-radius:8px;padding:13px 19px;font-size:13px;font-weight:750;transition:transform .15s,background .15s}.primary-btn{color:#051019;background:#3dc2ff;border-color:#3dc2ff}.primary-btn:hover{background:#81d9ff;transform:translateY(-2px)}.secondary-btn{background:#142536;color:#f5f8fc}.secondary-btn:hover{background:#22384a;transform:translateY(-2px)}.hero-points{display:flex;gap:16px;flex-wrap:wrap;color:#a2b7c6;font-size:12px}.hero-showcase{height:565px;position:relative;display:flex;align-items:center;justify-content:center;gap:17px}.shot-main,.shot-side{background:#02070b;padding:7px;border-radius:23px;border:1px solid #416077;box-shadow:0 30px 90px #0009;overflow:hidden}.shot-main{height:525px;z-index:2;transform:rotate(-3deg)}.shot-side{height:445px;transform:rotate(7deg);margin-left:-10px;opacity:.92}.shot-main img,.shot-side img{height:100%;width:auto;display:block;border-radius:16px}.preview-label{position:absolute;bottom:-20px;right:0;font-size:11px;color:#9bb5c8;letter-spacing:.08em;text-transform:uppercase}.statsband{background:#101b28;border-bottom:1px solid #293849}.statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:26px;padding-bottom:26px}.statrow>div{display:grid;gap:3px;border-left:2px solid #2cace7;padding-left:18px}.statrow strong{font-size:16px}.statrow span{font-size:12px;color:#9eafc1}.feature-section{padding-top:95px;padding-bottom:90px}.section-heading{max-width:790px;margin-bottom:32px}.section-heading h2,.detail-copy h2,.cta-panel h2{font-size:clamp(30px,3.7vw,47px);line-height:1.18;letter-spacing:-.035em;margin:10px 0 16px}.section-heading p,.detail-copy p,.cta-panel p{color:#acbecf;line-height:1.68;font-size:15px}.feature-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.feature{min-width:0;background:linear-gradient(160deg,#192738,#101a27);border:1px solid #2b4054;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.feature-copy{padding:26px 26px 20px}.feature-num{color:#66c9fa;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:800}.feature h3{font-size:24px;line-height:1.18;margin:13px 0 10px}.feature p{font-size:13px;color:#adbece;line-height:1.6;margin:0}.feature img{width:77%;height:290px;align-self:center;object-fit:cover;object-position:top;border-radius:15px 15px 0 0;border:1px solid #415062;border-bottom:none;margin-top:auto}.large-feature img{width:67%;object-position:top}.deep-dive{background:#101c2a;border-top:1px solid #273b4c;border-bottom:1px solid #273b4c}.duo,.library-promo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:min(10vw,130px);padding-top:65px;padding-bottom:65px}.detail-photo,.library-shot{height:445px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.detail-photo img,.library-shot img{height:100%;max-width:95%;object-fit:contain;object-position:top;border-radius:22px;box-shadow:0 20px 80px #0008}.detail-copy{max-width:545px}.text-link{color:#4fc6ff;font-size:14px;font-weight:750;display:inline-block;margin-top:20px}.library-promo{padding-top:85px;padding-bottom:85px}.cta-section{padding:20px 0 80px}.cta-panel{background:linear-gradient(125deg,#172b3c,#0f2231);border:1px solid #315069;border-radius:18px;padding:52px;text-align:center}.cta-panel p{max-width:620px;margin:0 auto 22px}.availability-status{display:inline-block;border:1px solid #486070;color:#c1d5e5;font-size:13px;padding:11px 17px;border-radius:7px}.footer-links{float:right}.footer-links a:hover{color:#7dd7ff}
@media(max-width:1000px){.hero-grid{gap:12px}.hero-showcase{height:480px}.shot-main{height:445px}.shot-side{height:370px}.feature-layout{grid-template-columns:repeat(2,1fr)}.large-feature{grid-column:span 2}.large-feature img{height:320px;width:50%}}
@media(max-width:750px){.hero-grid,.duo,.library-promo{grid-template-columns:1fr}.hero-grid{padding-top:40px;gap:15px}.hero-showcase{height:440px;max-width:480px;width:100%;margin:0 auto}.shot-main{height:405px}.shot-side{height:330px}.feature-section{padding-top:60px;padding-bottom:65px}.feature-layout{grid-template-columns:1fr}.large-feature{grid-column:auto}.feature img,.large-feature img{height:300px;width:65%}.statrow{grid-template-columns:1fr;gap:15px}.duo,.library-promo{gap:28px}.library-promo .detail-copy{order:1}.library-promo .library-shot{order:2}.cta-panel{padding:30px 20px}.footer-links{float:none;display:block;margin-top:10px}}
@media(max-width:480px){.hero-copy h1{font-size:44px}.lead{font-size:15px}.hero-showcase{height:340px}.shot-main{height:310px}.shot-side{height:265px}.hero-points{gap:7px}.hero-points span{font-size:11px}.feature img,.large-feature img{width:80%}.detail-photo,.library-shot{height:360px}.hero-actions .primary-btn,.hero-actions .secondary-btn{width:100%}}

/* Pricing and installation details */
.pricing-section{background:#0e1a27;border-top:1px solid #283f51;border-bottom:1px solid #283f51;padding:78px 0 72px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plan-card{padding:34px;border:1px solid #395269;border-radius:18px;background:linear-gradient(150deg,#192b3b,#0d1722);display:flex;flex-direction:column}.plan-card.featured{border-color:#c39a4a;background:linear-gradient(150deg,#243449,#131d2a)}.plan-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#80d7ff}.featured .plan-eyebrow{color:#f2c970}.plan-card h3{font-size:25px;margin:10px 0}.plan-price{font-weight:800;font-size:48px;letter-spacing:-.04em;color:#fff}.plan-price span{font-size:15px;letter-spacing:0;color:#b3c4d3;font-weight:400}.plan-card p{color:#b1c2d0;line-height:1.6;min-height:55px;font-size:14px}.plan-card ul{list-style:none;padding:0;margin:16px 0 22px}.plan-card li{padding:10px 0 10px 26px;border-bottom:1px solid #324354;font-size:14px;position:relative}.plan-card li:before{content:'✓';position:absolute;left:0;color:#75d6ff;font-weight:800}.plan-footer{margin-top:auto;color:#f2ca72;font-weight:750;font-size:13px}.pricing-disclaimer{color:#93a6b7;font-size:12px;line-height:1.6;margin-top:20px}.install-notes{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:15px;margin:26px 0}.install-notes div{border:1px solid #355064;background:#101e2b;border-radius:12px;padding:18px;display:grid;gap:9px}.install-notes strong{font-size:14px}.install-notes span{color:#b4c7d8;font-size:12px;line-height:1.65}.cta-panel{padding:48px}.cta-panel p{max-width:750px}
@media(max-width:750px){.pricing-section{padding:56px 0}.pricing-grid,.install-notes{grid-template-columns:1fr}.plan-card{padding:26px}.plan-card p{min-height:0}}
