/* Shared public layout: generous desktop width, readable text measures, touch-friendly mobile. */
body.iaes-public-site .wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}
body.iaes-public-site .hdr{height:88px;background:#fff}
body.iaes-public-site .hdr .wrap{gap:28px}
body.iaes-public-site .logo img{max-width:194px;max-height:56px}
body.iaes-public-site .hdr .nav{gap:28px;font-size:15px}
body.iaes-public-site .hdr .btn{height:46px;padding-inline:21px}
body.iaes-public-site .home-premium .hero{padding:88px 0 82px;background:radial-gradient(ellipse at 91% 8%,#dedaff 0,transparent 44%),radial-gradient(ellipse at 45% 100%,#eaf4ff 0,transparent 48%),linear-gradient(120deg,#fff 10%,#faf9ff 65%,#f0f5ff);border-bottom:1px solid #e7e8f5;isolation:isolate}
body.iaes-public-site .home-premium .hero:after{width:520px;height:520px;right:-210px;top:-260px;border:1px solid #cfc8ff;background:linear-gradient(135deg,#e8e3ff70,#e4efff40);z-index:-1}
body.iaes-public-site .home-premium .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(38px,4vw,76px);min-height:480px}
body.iaes-public-site .home-premium .hero h1{font-size:clamp(44px,4.1vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.045em;max-width:820px;margin-bottom:26px;text-wrap:balance}
body.iaes-public-site .home-premium .hero h1 span{color:var(--p)}
body.iaes-public-site .home-premium .hero .kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:22px}
body.iaes-public-site .home-premium .hero .kicker:before{content:'';width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--a);box-shadow:0 0 0 5px #12ae7010}
body.iaes-public-site .home-premium .hero .lead{font-size:19px;line-height:1.75;color:#3e526d;max-width:700px;margin-bottom:30px}
body.iaes-public-site .home-premium .hero-actions{gap:14px}
body.iaes-public-site .home-premium .hero-actions .btn{height:54px;padding-inline:25px;font-size:15px;border-radius:13px}
body.iaes-public-site .home-premium .hero .proof{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;line-height:1.6;margin-top:23px}
body.iaes-public-site .home-premium .preview{width:100%;max-width:none;position:relative;border:1px solid #c9c5e9;border-radius:24px;padding:25px;background:#ffffffed;box-shadow:0 26px 65px #26346915,0 3px 12px #26346908;transform:none}
body.iaes-public-site .home-premium .preview-top{font-size:15px;font-weight:750;color:var(--ink);padding-bottom:18px;margin-bottom:19px;border-color:#e1e4f0;line-height:1.5}
body.iaes-public-site .home-premium .preview .metrics{gap:13px}
body.iaes-public-site .home-premium .preview .metric{position:relative;min-width:0;border-radius:15px;padding:20px 16px 17px;border:1px solid #d8d2f2;min-height:134px}
body.iaes-public-site .home-premium .preview .metric small{font-size:12px;font-weight:600;padding-right:30px;display:block;color:#526078}
body.iaes-public-site .home-premium .preview .metric strong{font-size:24px;line-height:1.3;display:block;margin:12px 0 5px;font-weight:750;letter-spacing:-.02em}
body.iaes-public-site .home-premium .preview .metric span{font-size:12px;line-height:1.5;color:#455a73}
body.iaes-public-site .home-premium .hero-metric-icon{position:absolute;top:16px;right:14px;width:28px;height:28px;color:var(--p);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.iaes-public-site .home-premium .metric:nth-child(2) .hero-metric-icon{color:#2563b7}
body.iaes-public-site .home-premium .metric:nth-child(3) .hero-metric-icon{color:#078456}
body.iaes-public-site .home-premium .metric:nth-child(4) .hero-metric-icon{color:#ba6a12}
body.iaes-public-site .home-premium .preview .plist{border-color:#d6ddec;border-radius:14px;margin-top:15px;padding:10px 15px;box-shadow:none}
body.iaes-public-site .home-premium .preview .prow{font-size:12px;line-height:1.6;padding-block:10px;gap:12px;border-color:#e2e6ef}
body.iaes-public-site .home-premium .preview-note{font-size:12px;color:#506078;margin-top:14px}
body.iaes-public-site .pagehero{padding:80px 0 72px;background:radial-gradient(ellipse at 0% 0%,#e8e1ff90,transparent 45%),radial-gradient(ellipse at 100% 100%,#dfefff90,transparent 45%),linear-gradient(115deg,#fbfaff,#f1f6ff);border-bottom:1px solid #e4e8f3}
body.iaes-public-site .pagehero h1{font-size:clamp(40px,4vw,62px);line-height:1.12;letter-spacing:-.04em;font-weight:800;max-width:1100px;margin:0 auto 24px;text-wrap:balance}
body.iaes-public-site .pagehero .kicker{font-size:13px;letter-spacing:.1em;margin-bottom:19px}
body.iaes-public-site .pagehero .lead{font-size:19px;line-height:1.75;color:#3e526d;max-width:900px;margin-inline:auto}
body.iaes-public-site .renewal-heading{padding:8px 0 12px}
body.iaes-public-site .renewal-summary{padding:26px;background:radial-gradient(ellipse at 0% 50%,#e8e2ff,transparent 65%),#fff}
body.iaes-public-site .section .heading>p{max-width:860px;margin-inline:auto}
@media(min-width:1600px){body.iaes-public-site .home-premium .hero-grid{min-height:520px}}
@media(max-width:1100px){body.iaes-public-site .wrap{width:calc(100% - 56px)}body.iaes-public-site .hdr{height:78px}body.iaes-public-site .home-premium .hero{padding:64px 0}body.iaes-public-site .home-premium .hero-grid{grid-template-columns:1fr;gap:38px;min-height:0}body.iaes-public-site .home-premium .hero h1{font-size:clamp(40px,6vw,60px);max-width:850px}body.iaes-public-site .home-premium .hero .lead{max-width:800px}body.iaes-public-site .home-premium .preview{max-width:760px}body.iaes-public-site .pagehero{padding:62px 0 54px}}
@media(max-width:600px){body.iaes-public-site .wrap,body.iaes-public-site .renewal-page .wrap{width:calc(100% - 32px)}body.iaes-public-site .hdr{height:72px}body.iaes-public-site .logo img{max-width:165px;max-height:48px}body.iaes-public-site .home-premium .hero{padding:42px 0 38px}body.iaes-public-site .home-premium .hero h1{font-size:clamp(34px,8.5vw,44px);line-height:1.12;margin-bottom:22px;letter-spacing:-.035em}body.iaes-public-site .home-premium .hero .kicker{font-size:11px;letter-spacing:.045em;line-height:1.6}body.iaes-public-site .home-premium .hero .lead,body.iaes-public-site .pagehero .lead{font-size:17px;line-height:1.7}body.iaes-public-site .home-premium .hero-actions{flex-direction:column;gap:10px}body.iaes-public-site .home-premium .hero-actions .btn{min-height:50px;height:auto;padding:14px 18px}body.iaes-public-site .home-premium .preview{padding:16px;border-radius:18px}body.iaes-public-site .home-premium .preview .metric{padding:16px 12px;min-height:126px}body.iaes-public-site .home-premium .preview .metric strong{font-size:21px}body.iaes-public-site .home-premium .hero-metric-icon{width:23px;height:23px;right:10px;top:12px}body.iaes-public-site .home-premium .preview .metrics{gap:10px}body.iaes-public-site .home-premium .preview .prow{display:block}body.iaes-public-site .home-premium .preview .prow b{display:block;margin-bottom:3px}body.iaes-public-site .pagehero{padding:46px 0 40px}body.iaes-public-site .pagehero h1{font-size:clamp(32px,8vw,40px);margin-bottom:20px}body.iaes-public-site .renewal-summary{padding:18px}}
@media(max-width:380px){body.iaes-public-site .home-premium .preview .metrics{grid-template-columns:1fr}}
