/* One continuous canvas for the public storefront; dashboard styles are untouched. */
.aeon-home-v5{background:#05070a;color:#f4f7fa;overflow:hidden}
.aeon-home-v5 .aeon-v3-hero{background:radial-gradient(circle at 78% 40%,#152131 0%,#0b111a 32%,#05070a 70%)}
.aeon-home-v5 .aeon-v3-hero-foot{border-color:#44516030}
.aeon-home-v5 .aeon-v2-plans{padding-block:72px 75px}
.aeon-home-v5 .aeon-v2-section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
.aeon-home-v5 .aeon-v2-section-intro h2{max-width:650px}
.aeon-home-v5 .aeon-v2-section-intro p{max-width:280px;margin:0;color:#98a5b3}
.aeon-v5-plan-board{border-top:1px solid #5665759c;border-bottom:1px solid #5665759c}
.aeon-v5-plan-head{display:grid;grid-template-columns:1.2fr repeat(3,.8fr) 1fr 44px;gap:16px;padding:17px 18px 15px;color:#798a9b;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.aeon-v5-plan-head span:nth-last-child(2){text-align:right}
.aeon-home-v5 .aeon-v4-plan-list{gap:0}
.aeon-home-v5 .aeon-v4-plan{border:0;border-top:1px solid #2d3945;background:transparent;border-radius:0;transform:none}
.aeon-home-v5 .aeon-v4-plan:hover,.aeon-home-v5 .aeon-v4-plan:focus-within{background:linear-gradient(90deg,#18243175,#18243123);border-color:#526579;transform:none}
.aeon-home-v5 .aeon-v4-plan>a{grid-template-columns:1.2fr 2.4fr 1fr 44px;gap:16px;min-height:118px;padding:20px 18px}
.aeon-home-v5 .aeon-v4-plan-name{gap:7px}
.aeon-home-v5 .aeon-v4-plan-name strong{font-size:29px;letter-spacing:-.05em}
.aeon-home-v5 .aeon-v4-plan-name small{font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.aeon-home-v5 .aeon-v4-plan-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aeon-home-v5 .aeon-v4-plan-specs span{padding:0;background:none;border:0;border-radius:0;color:#d7e0e8;font:500 16px/1.35 Inter,sans-serif;white-space:normal}
.aeon-home-v5 .aeon-v4-plan-price strong{font-size:26px}
.aeon-home-v5 .aeon-v4-plan-arrow{width:42px;height:42px;background:transparent;border:1px solid #617182;color:#c6d4e1}
.aeon-home-v5 .aeon-v5-featured{box-shadow:inset 2px 0 0 #68d8ff}
.aeon-home-v5 .aeon-v5-featured .aeon-v4-plan-name strong{color:#f9fbff}
.aeon-home-v5 .aeon-v2-disclosure{margin:18px 0 0;color:#7f8c99;font-size:11px}
.aeon-home-v5 .aeon-v3-software{background:radial-gradient(circle at 68% 58%,#10202e55,transparent 40%),#05070a;border:0}
.aeon-home-v5 .aeon-v3-software-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;min-height:380px;padding-block:50px 95px}
.aeon-home-v5 .aeon-v3-software-copy h2{font-size:clamp(34px,3.6vw,52px)}
.aeon-home-v5 .aeon-v3-software-choices{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:0;padding:0;perspective:none;border-top:1px solid #4c5b6a}
.aeon-home-v5 .aeon-v3-software-card{width:100%;height:auto;min-height:112px;display:grid;grid-template-columns:82px 1fr 26px;gap:18px;align-items:center;justify-content:stretch;padding:18px 6px 18px 0;background:transparent;border:0;border-bottom:1px solid #34414e;border-radius:0;box-shadow:none;text-align:left;opacity:1;transform:none!important}
.aeon-home-v5 .aeon-v3-software-card:hover,.aeon-home-v5 .aeon-v3-software-card:focus-visible{transform:none!important;box-shadow:none;background:#18243055;border-color:#66869a}
.aeon-home-v5 .aeon-v3-software-card img{width:70px;height:70px;margin:0;object-fit:contain}
.aeon-home-v5 .aeon-v3-card-games img{width:76px;height:58px}
.aeon-home-v5 .aeon-v3-software-card>span:nth-of-type(1){display:flex;flex-direction:column;gap:6px}
.aeon-home-v5 .aeon-v3-software-card strong{font-size:17px}
.aeon-home-v5 .aeon-v3-software-card small{font-size:11px}
.aeon-home-v5 .aeon-v3-software-card>span:last-child{font-size:22px;color:#b2c4d4}
.aeon-home-v5 .aeon-v3-alpine{min-height:330px;margin-top:-48px;background:#05070a;isolation:isolate}
.aeon-home-v5 .aeon-v3-alpine::before{z-index:-1;background:linear-gradient(90deg,#05070adc 0%,#05070a6b 55%,#05070ad6 100%),linear-gradient(0deg,#05070a 0%,#05070a00 42%),url('alpine.webp') center 42%/cover no-repeat;mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 82%,transparent 100%)}
.aeon-home-v5 .aeon-v3-alpine-inner{min-height:330px;padding-block:90px 62px}
.aeon-home-v5 .aeon-v3-alpine h2{font-size:clamp(31px,3.2vw,43px)}
@media(max-width:900px){.aeon-home-v5 .aeon-v3-software-inner{gap:38px}.aeon-v5-plan-head{grid-template-columns:1fr repeat(3,.7fr) .9fr 36px;gap:9px}.aeon-home-v5 .aeon-v4-plan>a{grid-template-columns:1fr 2.1fr .9fr 36px;gap:9px}.aeon-home-v5 .aeon-v4-plan-specs{gap:8px}.aeon-home-v5 .aeon-v4-plan-specs span{font-size:13px}.aeon-home-v5 .aeon-v4-plan-price strong{font-size:21px}}
@media(max-width:700px){.aeon-home-v5 .aeon-v2-plans{padding-block:56px 72px}.aeon-home-v5 .aeon-v2-section-intro{display:block}.aeon-home-v5 .aeon-v2-section-intro p{margin:14px 0 0;max-width:390px}.aeon-v5-plan-head{display:none}.aeon-home-v5 .aeon-v4-plan>a{grid-template-columns:1fr auto;gap:12px;padding:24px 4px;min-height:0}.aeon-home-v5 .aeon-v4-plan-name{grid-column:1;grid-row:1}.aeon-home-v5 .aeon-v4-plan-price{grid-column:2;grid-row:1}.aeon-home-v5 .aeon-v4-plan-specs{grid-column:1/-1;grid-row:2;display:flex;gap:16px}.aeon-home-v5 .aeon-v4-plan-specs span{font-size:12px}.aeon-home-v5 .aeon-v4-plan-specs span::before{content:attr(data-label) '  ';display:block;color:#778797;font-size:9px;letter-spacing:.1em;margin-bottom:5px}.aeon-home-v5 .aeon-v4-plan-arrow{display:none}.aeon-home-v5 .aeon-v5-featured{box-shadow:inset 2px 0 #68d8ff}.aeon-home-v5 .aeon-v3-software-inner{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:45px 85px}.aeon-home-v5 .aeon-v3-software-choices{min-height:0}.aeon-home-v5 .aeon-v3-software-card{grid-template-columns:67px 1fr 20px;min-height:100px}.aeon-home-v5 .aeon-v3-software-card img{width:60px;height:60px}.aeon-home-v5 .aeon-v3-card-games img{width:63px;height:48px}.aeon-home-v5 .aeon-v3-software-card strong{font-size:15px}.aeon-home-v5 .aeon-v3-software-card small{font-size:10px}.aeon-home-v5 .aeon-v3-alpine{margin-top:-35px;min-height:320px}.aeon-home-v5 .aeon-v3-alpine-inner{min-height:320px;padding-block:90px 50px}}
/* Final rhythm: the sections should read as one page, without blank interludes. */
.aeon-home-v5 .aeon-v2-plans{padding-bottom:34px}
.aeon-home-v5 .aeon-v3-software-inner{min-height:0;padding-block:34px 44px}
.aeon-home-v5 .aeon-v3-alpine{margin-top:0;min-height:285px}
.aeon-home-v5 .aeon-v3-alpine::before{mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 82%,transparent 100%)}
.aeon-home-v5 .aeon-v3-alpine-inner{min-height:285px;padding-block:60px 45px}
@media(max-width:700px){.aeon-home-v5 .aeon-v2-plans{padding-bottom:26px}.aeon-home-v5 .aeon-v3-software-inner{padding-block:25px 35px}.aeon-home-v5 .aeon-v3-alpine{margin-top:0;min-height:285px}.aeon-home-v5 .aeon-v3-alpine-inner{min-height:285px;padding-block:57px 42px}}
/* Paymenter theme applies padding to direct sections; keep the continuous canvas tight. */
.aeon-home-v5 > .aeon-v2-plans{padding-top:72px!important;padding-bottom:34px!important}
.aeon-home-v5 > .aeon-v3-software{padding:0!important}
.aeon-home-v5 > .aeon-v3-alpine{padding:0!important}
@media(max-width:700px){.aeon-home-v5 > .aeon-v2-plans{padding-top:55px!important;padding-bottom:22px!important}}
.aeon-home-v5 .aeon-v3-card-games img{filter:brightness(1.4) contrast(1.07)}
