/* AstroBox My Universe 2.9.2 — guest landing only. Never styles the logged-in dashboard. */
body.abmu-landing-page{overflow-x:clip}
body.abmu-landing-page #main-content .container{max-width:none!important;width:100%!important;padding-top:0!important}
body.abmu-landing-page #main-content .container:before{display:none!important}
body.abmu-landing-page #left-area{float:none!important;width:100%!important;padding:0!important}
body.abmu-landing-page #sidebar{display:none!important}
body.abmu-landing-page .et_pb_section:has(.abmu-landing-root){padding-top:0!important;padding-bottom:0!important;overflow:visible!important}
body.abmu-landing-page .et_pb_row:has(.abmu-landing-root){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
body.abmu-landing-page .et_pb_column:has(.abmu-landing-root),body.abmu-landing-page .et_pb_module:has(.abmu-landing-root){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
body.abmu-landing-page .entry-content:has(.abmu-landing-root){padding:0!important}
.abmu.abmu-landing-root{--lp-ink:#153b37;--lp-deep:#102e2c;--lp-green:#23483d;--lp-gold:#d4b377;--lp-gold-light:#f0d6a4;--lp-cream:#faf9f5;--lp-mist:#f2f5ef;--lp-muted:#60756c;--lp-line:#e2e9e1;max-width:none!important;width:100vw!important;margin:0!important;padding:0!important;position:relative;left:50%;transform:translateX(-50%);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.55;color:var(--lp-ink)}
.abmu .abmu-landing{width:100%;min-width:0;overflow:hidden;background:var(--lp-cream)}
.abmu .abmu-landing *{box-sizing:border-box}
.abmu .abmu-landing a{text-decoration:none!important}
.abmu .abmu-landing h1,.abmu .abmu-landing h2,.abmu .abmu-landing h3,.abmu .abmu-landing p{margin:0;padding:0}
.abmu .abmu-landing h1,.abmu .abmu-landing h2,.abmu .abmu-landing h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.048em;line-height:1.13}
.abmu .abmu-landing h2 em,.abmu .abmu-landing h1 em{font-weight:400}
.abmu .abmu-lp-inner{max-width:1460px;width:calc(100% - 104px);margin:0 auto;position:relative;z-index:2}
.abmu .abmu-lp-hero{min-height:725px;background:radial-gradient(ellipse 700px 540px at 82% 35%,rgba(79,132,111,.28),transparent 75%),radial-gradient(ellipse 600px 400px at 10% 85%,rgba(51,110,91,.20),transparent 80%),linear-gradient(122deg,#102d2d 0%,#163d36 58%,#1a463c 100%);color:#fff;position:relative;overflow:hidden}
.abmu .abmu-lp-stars{position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 12% 21%,rgba(255,235,185,.75) 1px,transparent 2px),radial-gradient(circle at 66% 44%,rgba(255,255,255,.6) 1px,transparent 2px),radial-gradient(circle at 30% 82%,rgba(255,236,188,.65) 1px,transparent 2px),radial-gradient(circle at 82% 16%,rgba(255,255,255,.65) 1px,transparent 2px),radial-gradient(circle at 42% 36%,rgba(255,255,255,.65) 1px,transparent 2px);background-size:380px 280px,450px 350px,520px 340px,600px 470px,340px 260px}
.abmu .abmu-lp-hero:before{content:"";position:absolute;inset:auto -130px -440px auto;width:950px;height:950px;border:1px solid rgba(223,189,126,.14);border-radius:50%;box-shadow:0 0 0 100px rgba(223,189,126,.018),0 0 0 220px rgba(223,189,126,.013);pointer-events:none}
.abmu .abmu-lp-hero-grid{min-height:680px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(40px,5vw,95px);align-items:center;padding:66px 0 58px}
.abmu .abmu-lp-hero-copy{max-width:720px;min-width:0}
.abmu .abmu-lp-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#e4c994;font-size:11px;font-weight:800;letter-spacing:.22em;line-height:1.5}
.abmu .abmu-lp-spark{font-size:18px;font-weight:400}.abmu .abmu-lp-dot{display:inline-block;width:4px;height:4px;background:#e4c994;border-radius:50%}
.abmu .abmu-lp-hero h1{color:#f9f8f2;font-size:clamp(57px,5.45vw,91px);letter-spacing:-.055em;margin:26px 0 24px;line-height:1.07}
.abmu .abmu-lp-hero h1 em{color:var(--lp-gold-light)}
.abmu .abmu-lp-lead{font-size:clamp(16px,1.22vw,19px)!important;line-height:1.82!important;color:#d4e3dc!important;max-width:615px}
.abmu .abmu-lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.abmu .abmu-lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 23px;min-height:54px;border-radius:9px;font-weight:800;font-size:13px;line-height:1.3;transition:transform .2s,background .2s,border-color .2s;white-space:normal;text-align:center}
.abmu .abmu-lp-btn:hover{transform:translateY(-2px)}
.abmu .abmu-lp-btn-gold{background:#d9ba80;color:#183a34!important;border:1px solid #d9ba80;box-shadow:0 12px 30px rgba(0,0,0,.12)}
.abmu .abmu-lp-btn-gold:hover{background:#f0d29c;color:#183a34!important}
.abmu .abmu-lp-btn-ghost{border:1px solid rgba(231,238,228,.28);color:#f4f6ee!important;background:rgba(255,255,255,.035)}
.abmu .abmu-lp-btn-ghost:hover{background:rgba(255,255,255,.10);color:#fff!important}
.abmu .abmu-lp-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:11px;color:#bfd4c9}
.abmu .abmu-lp-trust span{display:inline-flex;align-items:center;gap:7px}.abmu .abmu-lp-trust b{color:#e3c589;font-size:12px}
.abmu .abmu-lp-preview{width:100%;max-width:580px;justify-self:end;border:1px solid rgba(230,208,166,.27);border-radius:22px;padding:12px;background:linear-gradient(155deg,rgba(240,247,239,.13),rgba(255,255,255,.045));box-shadow:0 34px 85px rgba(0,16,14,.27);transform:rotate(1deg)}
.abmu .abmu-lp-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 18px;color:#e8e6d8}
.abmu .abmu-lp-preview-brand{font-size:11px;letter-spacing:.10em}.abmu .abmu-lp-preview-brand:first-letter{color:#dcbf86}
.abmu .abmu-lp-preview-caption{font-size:9px;color:#c5c6b7;letter-spacing:.12em}
.abmu .abmu-lp-preview-body{background:#f9f8f2;color:#173d37;border-radius:15px;padding:28px 30px 23px;position:relative;overflow:hidden}
.abmu .abmu-lp-preview-overline{font-size:9px;letter-spacing:.2em;font-weight:800;color:#9c8052}
.abmu .abmu-lp-preview-title{font:400 clamp(27px,2.45vw,38px)/1.17 Georgia,serif;letter-spacing:-.04em;margin-top:12px;color:#173c37}
.abmu .abmu-lp-preview-title em{color:#ac8b59;font-style:italic}
.abmu .abmu-lp-orbit{width:310px;height:230px;position:relative;margin:1px auto 9px;display:grid;place-items:center}
.abmu .abmu-lp-orbit-one,.abmu .abmu-lp-orbit-two,.abmu .abmu-lp-orbit-three{position:absolute;border-radius:50%;border:1px solid rgba(49,109,90,.24);transform:rotate(-24deg)}
.abmu .abmu-lp-orbit-one{width:280px;height:165px}.abmu .abmu-lp-orbit-two{width:206px;height:206px;transform:rotate(28deg)}.abmu .abmu-lp-orbit-three{width:125px;height:125px;border-style:dashed}
.abmu .abmu-lp-orbit-star{font:normal 65px Georgia,serif;color:#b89458;z-index:1;line-height:1}.abmu .abmu-lp-orbit-moon{position:absolute;right:29px;top:42px;color:#aa8b59;font-size:33px}.abmu .abmu-lp-orbit-point{position:absolute;width:11px;height:11px;background:#b89458;border-radius:50%;left:30px;bottom:70px;box-shadow:0 0 0 6px rgba(184,148,88,.13)}
.abmu .abmu-lp-preview-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e3e8df;padding-top:20px}
.abmu .abmu-lp-preview-bottom>div{display:flex;flex-direction:column;gap:4px;min-width:0}.abmu .abmu-lp-preview-bottom>div>span{font-size:23px;color:#ac8b59;line-height:1.2}.abmu .abmu-lp-preview-bottom strong{font-size:11px;color:#1c493f}.abmu .abmu-lp-preview-bottom small{font-size:9px;color:#74847a;line-height:1.4}
.abmu .abmu-lp-hero-bottom{height:45px;display:flex;align-items:center;justify-content:center;gap:36px;border-top:1px solid rgba(235,224,190,.14);font-size:9px;font-weight:750;letter-spacing:.17em;color:#b4c9bd}.abmu .abmu-lp-hero-bottom>span:nth-child(2){font-size:15px;color:#d9ba80}
.abmu .abmu-lp-section{padding:104px 0}.abmu .abmu-lp-section-tag{display:inline-block;font-size:10px;letter-spacing:.20em;font-weight:850;color:#a78550;line-height:1.5}
.abmu .abmu-lp-heading{max-width:760px;margin-bottom:40px}.abmu .abmu-lp-heading-centered{text-align:center;margin:0 auto 47px}
.abmu .abmu-lp-section h2{font-size:clamp(38px,4.0vw,58px);color:#183e37;margin:15px 0 18px}.abmu .abmu-lp-section h2 em{color:#a88758}
.abmu .abmu-lp-section p{color:#657a70;line-height:1.85;font-size:14px}
.abmu .abmu-lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.abmu .abmu-lp-feature{position:relative;min-height:290px;padding:30px 29px 27px;background:#fff;border:1px solid #e1e8e0;border-radius:17px;box-shadow:0 12px 32px rgba(20,61,49,.035);overflow:hidden;transition:transform .2s,box-shadow .2s}
.abmu .abmu-lp-feature:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(20,61,49,.09)}
.abmu .abmu-lp-feature-featured{background:#eef4ee;border-color:#d8e5da}
.abmu .abmu-lp-feature-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px}
.abmu .abmu-lp-feature-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid #d8e5d9;border-radius:13px;background:#f3f7f2;color:#2d6958;font-size:27px;font-family:Georgia,serif}
.abmu .abmu-lp-feature-featured .abmu-lp-feature-icon{background:#fff;border-color:#c7dfce}
.abmu .abmu-lp-feature-level{font-size:9px;letter-spacing:.11em;font-weight:850;color:#96794d;background:#f8f2e6;border-radius:99px;padding:6px 9px;text-align:center}
.abmu .abmu-lp-feature h3{font-size:clamp(22px,2.1vw,28px);color:#1c4a3f;margin-bottom:12px;position:relative;z-index:1}
.abmu .abmu-lp-feature p{font-size:12px;line-height:1.8;max-width:400px;position:relative;z-index:1}
.abmu .abmu-lp-feature-number{position:absolute;right:23px;bottom:11px;font:400 65px Georgia,serif;color:rgba(36,86,65,.055);pointer-events:none}
.abmu .abmu-lp-how{background:#edf3ed;border-top:1px solid #e0e9df;border-bottom:1px solid #e0e9df}
.abmu .abmu-lp-how-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,7vw,115px);align-items:center}
.abmu .abmu-lp-how-intro>p{max-width:425px}.abmu .abmu-lp-text-link{display:inline-flex;gap:10px;align-items:center;margin-top:24px;color:#286552!important;font-weight:800;font-size:13px;border-bottom:1px solid #92b8a0;padding-bottom:6px}
.abmu .abmu-lp-steps{display:grid;gap:12px}
.abmu .abmu-lp-steps article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:17px;align-items:start;background:#fff;border:1px solid #dce8dd;border-radius:15px;padding:24px 25px}
.abmu .abmu-lp-steps article>span{font:400 28px Georgia,serif;color:#b49461;line-height:1.15}
.abmu .abmu-lp-steps h3{font-size:23px;color:#214c40;margin:0 0 7px}
.abmu .abmu-lp-steps p{font-size:12px;line-height:1.75}
.abmu .abmu-lp-plans{background:#faf9f5}
.abmu .abmu-lp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.abmu .abmu-lp-plan{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe8df;border-radius:18px;padding:32px 29px;box-shadow:0 12px 34px rgba(15,51,40,.035)}
.abmu .abmu-lp-plan-featured{background:linear-gradient(155deg,#fffcf4,#f7f6ed);border-color:#c9ab75;box-shadow:0 16px 45px rgba(117,87,37,.11)}
.abmu .abmu-lp-best{position:absolute;top:-14px;right:22px;background:#b69258;color:#fff;padding:8px 12px;border-radius:99px;font-size:9px;font-weight:850;letter-spacing:.09em}
.abmu .abmu-lp-plan-tag{font-size:10px;font-weight:850;letter-spacing:.16em;color:#a48251;margin-bottom:20px}
.abmu .abmu-lp-plan h3{font-size:34px;color:#204c40;margin:0 0 17px}.abmu .abmu-lp-plan h3 span{display:block;color:#a58a61;font-size:21px;margin-top:5px}
.abmu .abmu-lp-plan-price{font:400 clamp(35px,3vw,46px)/1.15 Georgia,serif;color:#163e34;min-height:60px;letter-spacing:-.035em}
.abmu .abmu-lp-plan-price .woocommerce-Price-amount{white-space:nowrap}
.abmu .abmu-lp-plan>p{font-size:12px;min-height:45px;border-bottom:1px solid #e7ede5;padding-bottom:19px;margin:0 0 9px}
.abmu .abmu-lp-plan ul{padding:0;margin:0 0 28px;list-style:none;flex:1}
.abmu .abmu-lp-plan li{position:relative;list-style:none;font-size:12px;color:#3d6254;padding:11px 0 11px 23px;border-bottom:1px solid #edf0e9;line-height:1.6}
.abmu .abmu-lp-plan li:before{content:'✓';position:absolute;top:11px;left:0;color:#aa8850;font-weight:900}
.abmu .abmu-lp-plan-cta{display:flex;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 14px;border-radius:9px;background:#235d4d;color:#fff!important;font-size:12px;font-weight:800;text-align:center;transition:background .2s}
.abmu .abmu-lp-plan-cta:hover{background:#123e34;color:#fff!important}
.abmu .abmu-lp-plan-featured .abmu-lp-plan-cta{background:#b28f57;color:#fff!important}.abmu .abmu-lp-plan-featured .abmu-lp-plan-cta:hover{background:#94713f}
.abmu .abmu-lp-plan-disclaimer{text-align:center;margin:23px auto 0!important;max-width:860px;font-size:11px!important}
.abmu .abmu-lp-faq{background:#f0f5ef}.abmu .abmu-lp-faq-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(45px,7vw,110px);align-items:start}
.abmu .abmu-lp-faq-list{display:grid;gap:10px}
.abmu .abmu-lp-faq-list details{background:#fff;border:1px solid #dce7dc;border-radius:12px;padding:0 23px}
.abmu .abmu-lp-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:#214e40;font-size:14px;font-weight:750;min-height:67px;padding:17px 0}
.abmu .abmu-lp-faq-list summary::-webkit-details-marker{display:none}
.abmu .abmu-lp-faq-list summary span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#eff5ed;color:#9b8054;font-size:20px;font-weight:400;transition:transform .2s}
.abmu .abmu-lp-faq-list details[open] summary span{transform:rotate(45deg)}
.abmu .abmu-lp-faq-list details p{padding:0 24px 20px 0;font-size:12px;line-height:1.85}
.abmu .abmu-lp-last{background:radial-gradient(ellipse 600px 400px at 80% 15%,rgba(87,140,111,.24),transparent 80%),linear-gradient(125deg,#112e2c,#19483b);color:#fff;position:relative;overflow:hidden;text-align:center}
.abmu .abmu-lp-last:before{content:'✧';position:absolute;right:5%;top:-145px;font:normal 500px Georgia,serif;color:rgba(226,193,136,.065);pointer-events:none}
.abmu .abmu-lp-last-inner{padding:88px 0 35px}
.abmu .abmu-lp-last h2{font-size:clamp(39px,4.2vw,61px);color:#fff;margin:19px 0 16px}.abmu .abmu-lp-last h2 em{color:#e1c28e}
.abmu .abmu-lp-last p{max-width:640px;margin:0 auto 27px;color:#d0e2d7;font-size:14px;line-height:1.85}
.abmu .abmu-lp-last-foot{display:flex;justify-content:space-between;gap:20px;margin-top:72px;padding-top:25px;border-top:1px solid rgba(232,229,200,.16);font-size:10px;letter-spacing:.13em;color:#c4d6c8}
.abmu .abmu-lp-last-foot a{color:#d5c79f!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:1180px){.abmu .abmu-lp-inner{width:calc(100% - 72px)}.abmu .abmu-lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:32px}.abmu .abmu-lp-preview-body{padding:24px}.abmu .abmu-lp-hero h1{font-size:clamp(52px,6vw,72px)}.abmu .abmu-lp-feature{padding:25px 22px}.abmu .abmu-lp-feature h3{font-size:24px}.abmu .abmu-lp-plan{padding:29px 23px}}
@media(max-width:900px){.abmu .abmu-lp-inner{width:calc(100% - 50px)}.abmu .abmu-lp-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding:72px 0 55px;gap:44px}.abmu .abmu-lp-hero-copy{max-width:730px}.abmu .abmu-lp-preview{max-width:610px;justify-self:center;transform:none}.abmu .abmu-lp-hero-bottom{gap:18px;padding:0 18px;text-align:center}.abmu .abmu-lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abmu .abmu-lp-how-layout,.abmu .abmu-lp-faq-layout{grid-template-columns:1fr;gap:34px}.abmu .abmu-lp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abmu .abmu-lp-plan:first-child{grid-column:1/-1}.abmu .abmu-lp-plan:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}
@media(max-width:600px){.abmu .abmu-lp-inner{width:calc(100% - 34px)}.abmu .abmu-lp-hero-grid{padding:52px 0 43px;gap:34px}.abmu .abmu-lp-eyebrow{flex-wrap:wrap;font-size:9px;gap:8px;letter-spacing:.16em}.abmu .abmu-lp-hero h1{font-size:clamp(43px,11.2vw,60px);margin:21px 0}.abmu .abmu-lp-lead{font-size:14px!important;line-height:1.8!important}.abmu .abmu-lp-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}.abmu .abmu-lp-btn{width:100%;min-height:51px;font-size:12px}.abmu .abmu-lp-trust{gap:9px 16px;font-size:10px}.abmu .abmu-lp-preview{padding:7px;border-radius:17px}.abmu .abmu-lp-preview-top{padding:8px 9px 12px}.abmu .abmu-lp-preview-brand{font-size:9px}.abmu .abmu-lp-preview-caption{font-size:8px}.abmu .abmu-lp-preview-body{padding:22px 19px 19px}.abmu .abmu-lp-preview-title{font-size:29px}.abmu .abmu-lp-orbit{height:200px;max-width:100%;transform:scale(.84);margin:-12px auto}.abmu .abmu-lp-preview-bottom{gap:6px;padding-top:13px}.abmu .abmu-lp-preview-bottom strong{font-size:10px}.abmu .abmu-lp-preview-bottom small{font-size:8px}.abmu .abmu-lp-hero-bottom{height:42px;font-size:8px;letter-spacing:.08em}.abmu .abmu-lp-hero-bottom span:last-child{display:none}.abmu .abmu-lp-section{padding:69px 0}.abmu .abmu-lp-section h2{font-size:clamp(34px,8.8vw,43px)}.abmu .abmu-lp-heading-centered{text-align:left;margin-bottom:30px}.abmu .abmu-lp-heading p{font-size:13px}.abmu .abmu-lp-feature-grid,.abmu .abmu-lp-plan-grid{grid-template-columns:1fr;gap:12px}.abmu .abmu-lp-feature{min-height:0;padding:24px}.abmu .abmu-lp-feature-top{margin-bottom:17px}.abmu .abmu-lp-feature h3{font-size:24px}.abmu .abmu-lp-plan:first-child{grid-column:auto}.abmu .abmu-lp-plan:first-child ul{display:block}.abmu .abmu-lp-plan{padding:28px 24px}.abmu .abmu-lp-plan-featured{order:2}.abmu .abmu-lp-steps article{padding:21px 18px;grid-template-columns:42px minmax(0,1fr);gap:11px}.abmu .abmu-lp-steps article>span{font-size:23px}.abmu .abmu-lp-steps h3{font-size:21px}.abmu .abmu-lp-faq-list details{padding:0 17px}.abmu .abmu-lp-faq-list summary{font-size:13px;min-height:62px}.abmu .abmu-lp-last-inner{padding:67px 0 28px}.abmu .abmu-lp-last h2{font-size:clamp(34px,8.8vw,46px)}.abmu .abmu-lp-last p{font-size:13px}.abmu .abmu-lp-last-foot{margin-top:54px;flex-wrap:wrap;justify-content:center;font-size:9px}}
@media(max-width:360px){.abmu .abmu-lp-inner{width:calc(100% - 28px)}.abmu .abmu-lp-hero h1{font-size:34px}.abmu .abmu-lp-preview-body{padding:19px 14px}.abmu .abmu-lp-orbit{transform:scale(.75);margin:-19px auto}.abmu .abmu-lp-preview-bottom small{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.abmu .abmu-landing *{transition:none!important;scroll-behavior:auto!important}}

/* v2.9.4: distinct, accessible login button. */
.abmu .abmu-lp-btn-login{border:1px solid rgba(229,205,156,.75);color:#f1d7a7!important;background:rgba(217,186,128,.08)}
.abmu .abmu-lp-btn-login:hover{background:rgba(217,186,128,.18);color:#fff!important}
.abmu .abmu-lp-last-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;align-items:center}
@media(max-width:600px){.abmu .abmu-lp-last-actions{flex-direction:column}.abmu .abmu-lp-last-actions .abmu-lp-btn{width:100%;max-width:330px}}
