/* Offermasti public facing pages: Design 1 deep purple / gold. */
body.pe12-home{background:#0e0b27!important;color:#f5eaff!important}
.pe12-home .pe12-header{background:rgba(21,12,47,.94)!important;border-bottom:1px solid #54318b!important;box-shadow:0 7px 24px #03000f5a!important}
.pe12-home .pe12-nav a,.pe12-home .pe12-header-actions .pe12-btn-ghost{color:#dfcefa!important}
.pe12-home .pe12-nav a:hover,.pe12-home .pe12-nav a.pe12-active{color:#fff!important}
.pe12-home .pe12-btn-primary{background:linear-gradient(140deg,#a23cf5,#6c25c9)!important;color:#fff!important;border-color:#a45bf4!important;box-shadow:0 10px 24px #55219673!important}
.pe12-home .pe12-btn-white{background:#2c214b!important;color:#f5e9ff!important;border:1px solid #7956ae!important}
.pe12-home .pe12-hero{background:radial-gradient(900px 420px at 80% 40%,#6b1a9d8a,transparent 65%),linear-gradient(140deg,#140d30,#29124e,#110a2c)!important;color:#fff!important}
.pe12-home .pe12-hero h1{color:#fff!important;text-shadow:0 8px 30px #09021d82}
.pe12-home .pe12-hero h1 span{color:#e9a7ff!important}
.pe12-home .pe12-hero-copy p{color:#cebee9!important}
.pe12-home .pe12-eyebrow{background:#362054!important;color:#f2bcff!important;border:1px solid #7445a5!important}
.pe12-home .pe12-hero-proof span{color:#e8d8fa!important}
.pe12-home .pe12-hero-proof i{background:#f4c65c!important}
.pe12-home .pe12-phone{background:#191536!important;border-color:#a056e5!important;box-shadow:0 30px 75px #0803169c!important}
.pe12-home .pe12-phone-content{background:#201b42!important;color:#fff!important}
.pe12-home .pe12-phone-offer{background:#2c224e!important;border-color:#53377b!important;color:#fff!important}
.pe12-home .pe12-phone-offer b{color:#fff!important}
.pe12-home .pe12-phone-offer small{color:#c1b0da!important}
.pe12-home .pe12-provider-grid>div{background:linear-gradient(150deg,#28204c,#1d163c)!important;border:1px solid #4b3474!important;color:#f2e8ff!important;border-radius:14px!important;box-shadow:0 10px 22px #06021c61!important}
.pe12-home main section:not(.pe12-hero),.pe12-home .pe12-faq{color:#2e184d}
.pe12-home .pe12-providers{background:transparent!important}
.pe12-home .pe12-gift{filter:drop-shadow(0 15px 22px #180534)}
.pe12-home .pe12-footer{background:#120e29!important;color:#c2b3dc!important;border-top:1px solid #503473!important}
.pe12-home .pe12-footer a{color:#dfc5fa!important}
/* Login/register keep original form structure, but redesign surfaces. */
body.pace-top.bg-white{background:radial-gradient(ellipse at 15% 15%,#4c1f81 0%,transparent 46%),linear-gradient(130deg,#100b29,#1b1140,#100c2a)!important;color:#f5edff!important;min-height:100vh}
body.pace-top.bg-white .login,body.pace-top.bg-white .register,body.pace-top.bg-white .login-v2{background:transparent!important}
body.pace-top.bg-white .login-content,body.pace-top.bg-white .register-content,body.pace-top.bg-white .login-header,body.pace-top.bg-white .register-header{background:#21183e!important;border-radius:16px;border:1px solid #5e397e;color:#e5d9f5;box-shadow:0 12px 30px #0401174d}
body.pace-top.bg-white .login-header h1,body.pace-top.bg-white .register-header h1,body.pace-top.bg-white h3{color:#fff!important}
body.pace-top.bg-white input.form-control,body.pace-top.bg-white select.form-control{background:#2d234f!important;color:#fff!important;border:1px solid #64438a!important;border-radius:10px!important}
body.pace-top.bg-white input.form-control::placeholder{color:#a99abe!important}
body.pace-top.bg-white .btn-success,body.pace-top.bg-white .btn-primary{background:linear-gradient(145deg,#a542f3,#6b27c6)!important;border:1px solid #ab54fc!important;box-shadow:0 8px 20px #5d1fa877!important}
body.pace-top.bg-white a{color:#d5a6ff}
@media(max-width:767px){.pe12-home .pe12-nav{background:#1c1236!important;border:1px solid #523582!important}.pe12-home .pe12-header-actions{background:transparent!important}}
/* All landing sections, not only the hero, use the selected theme. */
.pe12-home .pe12-steps,.pe12-home .pe12-trust,.pe12-home .pe12-impact{background:transparent!important}
.pe12-home .pe12-steps-grid article,.pe12-home .pe12-feature,.pe12-home .pe12-trust-grid article{background:linear-gradient(140deg,#281f47,#1b1634)!important;border:1px solid #47316f!important;color:#f2e8ff!important;box-shadow:0 12px 25px #05031965!important;border-radius:16px!important}
.pe12-home .pe12-steps-grid article h3,.pe12-home .pe12-steps-grid article b,.pe12-home .pe12-feature h3,.pe12-home .pe12-trust h3,.pe12-home .pe12-centered h2,.pe12-home .pe12-faq h2{color:#fff!important}
.pe12-home .pe12-steps-grid article p,.pe12-home .pe12-feature p,.pe12-home .pe12-trust p,.pe12-home .pe12-centered p,.pe12-home .pe12-provider-disclaimer,.pe12-home .pe12-impact small{color:#bfaed7!important}
.pe12-home .pe12-why{background:linear-gradient(180deg,#130e2e,#181032)!important}
.pe12-home .pe12-audience{background:radial-gradient(circle at 90% 20%,#7131b255,transparent 50%),linear-gradient(120deg,#342058,#1c1739)!important;border:1px solid #523577!important;color:white!important;box-shadow:0 14px 31px #04011977!important}
.pe12-home .pe12-audience h2{color:#fff!important}.pe12-home .pe12-audience p,.pe12-home .pe12-audience li{color:#dccbef!important}
.pe12-home .pe12-audience span{color:#d9a7ff!important}
.pe12-home .pe12-audience li:before{background:#a042f2!important}
.pe12-home .pe12-audience-art{background:#7239a642!important}
.pe12-home .pe12-btn-green{background:linear-gradient(140deg,#9540ef,#6c24cb)!important;border-color:#9754e5!important;color:white!important}
.pe12-home .pe12-stat-grid>div{background:linear-gradient(140deg,#2c234e,#1b1737)!important;border:1px solid #47326d!important;border-radius:14px!important;margin:0 6px;padding:18px!important}
.pe12-home .pe12-stat-grid>div:before{display:none!important}.pe12-home .pe12-stat-grid strong{color:#f5d47d!important}
.pe12-home .pe12-faq{background:#1e1838!important;border:1px solid #4d3376!important;color:#fff!important}
.pe12-home .pe12-faq-intro p{color:#c2aedb!important}.pe12-home .pe12-faq-intro a{color:#e5b5ff!important}
.pe12-home .pe12-faq-items details{background:#2a2048!important;border:1px solid #584178!important}
.pe12-home .pe12-faq-items summary{color:#f6edff!important}.pe12-home .pe12-faq-items details p{border-top:1px solid #493162;color:#cbb8de!important}
.pe12-home .pe12-bottom-cta{background:linear-gradient(130deg,#51208b,#922fe5,#4f1d96)!important;border:1px solid #a45de2!important;box-shadow:0 15px 35px #05011981!important}
.pe12-home .pe12-bottom-cta h2{color:#fff!important}.pe12-home .pe12-bottom-cta p{color:#ead6ff!important}
.pe12-home .pe12-bottom-cta .pe12-btn-white{background:#fff!important;color:#552188!important}
.pe12-home .pe12-footer-main b{color:#f9ecff!important}.pe12-home .pe12-footer-main a{color:#cebfdf!important}.pe12-home .pe12-footer-brand p{color:#ac9bc3!important}
.pe12-home .pe12-footer-bottom{border-top:1px solid #413063!important;color:#a996cc!important}
