
/* AES V152 CLEAN PREMIUM — removes duplication and standardises the complete application */
:root{--v152-bg:#03101b;--v152-panel:#071d2b;--v152-line:rgba(93,235,243,.24);--v152-cyan:#55e8ef;--v152-gold:#efd36b;--v152-text:#f7fbff;--v152-muted:#a9bcc8}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{background:radial-gradient(circle at 50% 0,rgba(29,111,133,.18),transparent 34rem),var(--v152-bg)!important;color:var(--v152-text)}
main>section{margin-left:auto!important;margin-right:auto!important}
.v151-command,.v151-journey,.hero,.section,.metrics,.contact-hours-strip,.v151-link-section{max-width:1180px!important}
.v151-command{margin-top:22px!important}
.v151-command-head,.v151-section-title,.section-heading,.section-title,.section-head{text-align:center!important;align-items:center!important}
.v151-command-head h1,.v151-section-title h2,.section-heading h2,.section-title h2,.section-head h2{max-width:850px;margin-left:auto!important;margin-right:auto!important}
.v151-command-grid,.v151-steps{gap:14px!important}
.v151-command-grid a,.v151-steps article,.hero-action-card,.terminal-card,.metric-card,.support-card,.document-card,.area-card{border:1px solid var(--v152-line)!important;box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important}
.hero{margin-top:18px!important}
.hero-visual img,.v151-link-card img{border-radius:22px!important;border:1px solid var(--v152-line)!important;display:block;width:100%;height:auto}
.v151-link-section{padding-top:28px!important;padding-bottom:28px!important}
.v151-link-card{margin:0!important}
.v151-link-card figcaption{padding-top:14px!important}
.section{padding-top:54px!important;padding-bottom:54px!important}
.section+.section{margin-top:0!important}
.section-top-control,.v148-backtop{display:none!important}
button,a{touch-action:manipulation}
#enquiry input,#enquiry select,#enquiry textarea{min-height:52px!important;border-radius:14px!important;border-color:rgba(93,235,243,.25)!important;background:#061823!important}
#enquiry textarea{min-height:112px!important}
#enquiry button{min-height:52px!important;border-radius:14px!important}
.approved-footer{margin-top:48px!important}
@media(max-width:700px){
  .approved-header{margin:8px 10px!important;border-radius:18px!important}
  main{padding:0 10px!important}
  .v151-command,.v151-journey,.hero,.section,.metrics,.contact-hours-strip,.v151-link-section{border-radius:22px!important}
  .v151-command{padding:26px 18px!important}
  .v151-command-head h1{font-size:clamp(30px,9vw,44px)!important;line-height:1.06!important}
  .v151-command-grid{grid-template-columns:1fr 1fr!important}
  .v151-command-grid a{min-height:100px!important;padding:15px!important}
  .v151-journey{padding:28px 18px!important}
  .v151-steps{grid-template-columns:1fr!important}
  .v151-steps article{min-height:auto!important;padding:18px!important}
  .hero{padding:28px 18px!important}
  .hero h1{font-size:clamp(34px,10vw,50px)!important;line-height:1.04!important;text-align:left!important}
  .hero-action-grid{grid-template-columns:1fr!important}
  .hero-action-card{min-height:82px!important}
  .section{padding:38px 16px!important}
  .section h2{font-size:clamp(28px,8vw,40px)!important;line-height:1.08!important;text-align:center!important}
  .metrics-grid{grid-template-columns:1fr 1fr!important}
  .terminal-grid,.support-grid,.document-grid,.area-grid{gap:16px!important}
}
@media(max-width:420px){
  .v151-command-grid{grid-template-columns:1fr!important}
  .metrics-grid{grid-template-columns:1fr!important}
}

/* V202: live, readable Investment Guidance cards (no poster image) */
.investment-live-section{padding-block:clamp(26px,5vw,54px)}
.investment-live-wrap{max-width:1120px;margin:0 auto;display:grid;gap:22px}
.investment-live-intro{padding:8px 6px 18px;text-align:center}
.investment-live-kicker{margin:0 0 8px;color:#61e8f2;font-size:clamp(14px,2.5vw,18px);font-weight:900;letter-spacing:.14em}
.investment-live-intro h2{margin:0;color:#f7fbff;font-size:clamp(32px,7vw,58px);line-height:1.04;font-weight:900;letter-spacing:-.035em}
.investment-live-intro h2 span{color:#36d9e6}
.investment-live-intro>p:last-child{max-width:850px;margin:16px auto 0;color:#c6d4df;font-size:clamp(17px,3.6vw,22px);line-height:1.55}
.investment-plan-card{--accent:#22a6ff;--accent2:#64d8ff;position:relative;overflow:hidden;padding:clamp(24px,5vw,40px);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:26px;background:linear-gradient(145deg,rgba(9,37,54,.96),rgba(6,23,37,.96));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)}
.investment-plan-card::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(var(--accent),var(--accent2));box-shadow:0 0 18px var(--accent)}
.investment-plan-lifetime{--accent:#f5b51b;--accent2:#ffe48a}
.investment-plan-rental{--accent:#238dff;--accent2:#6fc4ff}
.investment-plan-multiple{--accent:#22b877;--accent2:#69efbd}
.investment-plan-account{--accent:#9b5cff;--accent2:#dfb8ff}
.investment-plan-topline{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:20px}
.investment-plan-number{display:grid;place-items:center;min-width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#00182a));color:#fff;font-size:38px;font-weight:950;box-shadow:0 9px 18px color-mix(in srgb,var(--accent) 30%,transparent)}
.investment-plan-label{margin:0 0 5px;color:var(--accent2);font-size:clamp(15px,3vw,19px);font-weight:900;letter-spacing:.08em}
.investment-plan-card h3{margin:0;color:#fff;font-size:clamp(28px,6.2vw,48px);line-height:1.08;font-weight:950;letter-spacing:-.025em}
.investment-plan-card h3 span{color:var(--accent2)}
.investment-plan-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0;padding:0;list-style:none}
.investment-plan-bullets li{position:relative;padding-left:34px;color:#f3f8fb;font-size:clamp(19px,4vw,25px);line-height:1.38;font-weight:700}
.investment-plan-bullets li::before{content:"✓";position:absolute;left:0;top:.05em;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;font-weight:950;box-shadow:0 0 13px color-mix(in srgb,var(--accent) 45%,transparent)}
.investment-plan-note{margin:24px 0 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.03));color:#eef8fb;font-size:clamp(17px,3.4vw,21px);line-height:1.45;font-weight:750}
@media(max-width:720px){.investment-live-wrap{gap:18px}.investment-plan-card{border-radius:22px}.investment-plan-topline{grid-template-columns:56px 1fr;gap:14px}.investment-plan-number{min-width:56px;height:56px;border-radius:15px;font-size:33px}.investment-plan-bullets{grid-template-columns:1fr;gap:13px}.investment-plan-bullets li{font-size:20px;line-height:1.42}.investment-plan-note{font-size:18px}.investment-plan-card h3{font-size:34px}}
@media(max-width:390px){.investment-plan-card{padding:22px 18px 22px 23px}.investment-live-intro h2{font-size:34px}.investment-plan-card h3{font-size:30px}.investment-plan-bullets li{font-size:19px}}
