@font-face{font-family:MYPSPoppins;src:url('/templates/lagom2/custom/myps-home-20261020/assets/Poppins-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:MYPSPoppins;src:url('/templates/lagom2/custom/myps-home-20261020/assets/Poppins-600-latin.woff2') format('woff2');font-weight:600 800;font-display:swap}
body.myps-unified{--myps-bg:#090e19;--myps-surface:#111827;--myps-line:#303b50;--myps-muted:#a0aac0;--myps-accent:#9573ff;background:#090e19!important;color:#f4f4fa;font-family:MYPSPoppins,Poppins,Arial,sans-serif!important;margin:0;--font-family-base:MYPSPoppins,Poppins,Arial,sans-serif}
.myps-unified>.app-nav,.myps-unified>.app-main>.main-footer,.myps-unified>.app-main>.custom-alerts,.myps-unified #myps-home-v2>.site-header,.myps-unified #myps-home-v2>.site-footer,.myps-unified[data-myps-public-kind=standalone]>header:not(#myps-public-header),.myps-unified[data-myps-public-kind=standalone]>footer:not(#myps-public-footer){display:none!important}
.myps-unified .app-main{padding-top:0!important;margin-top:0!important;background:#090e19!important}.myps-unified :where(button,a,summary):focus-visible{outline:3px solid #83e3cb!important;outline-offset:4px}.myps-unified :where(h1,h2,h3){font-family:MYPSPoppins,Poppins,Arial,sans-serif!important;letter-spacing:-.035em}.myps-unified a{text-decoration:none}
.myps-public-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto;box-sizing:border-box}#myps-public-header{position:sticky;top:0;z-index:1000;background:#0a101cf5;backdrop-filter:blur(18px);border-bottom:1px solid #263045;color:#bdc5d7;font:400 12px/1.5 MYPSPoppins,Poppins,Arial,sans-serif}#myps-public-header *{box-sizing:border-box}#myps-public-header .myps-public-header-inner{height:88px;display:flex;align-items:center;gap:25px}.myps-public-brand{display:flex;flex-shrink:0}.myps-public-brand img{width:170px;height:43px;object-fit:contain}#myps-public-nav{margin-left:auto;display:flex;align-items:center;gap:23px;height:auto;padding:0}#myps-public-nav>a,#myps-public-nav .myps-public-menu-button{color:#bdc5d7;white-space:nowrap;padding:12px 0;cursor:pointer;font:inherit;list-style:none;border:0;background:none;margin:0}#myps-public-nav .myps-public-menu-button::-webkit-details-marker{display:none}#myps-public-nav .myps-public-menu-button span{color:#a88bdf;margin-left:3px}#myps-public-nav a:hover,#myps-public-nav [aria-current=page]{color:#fff}.myps-public-dropdown{position:relative;border:0;margin:0;padding:0}.myps-public-subnav{position:absolute;top:100%;left:-18px;min-width:260px;max-height:65vh;overflow:auto;padding:10px;background:#111827;border:1px solid #364058;border-radius:10px;box-shadow:0 18px 40px #0005}.myps-public-subnav a{display:block;padding:11px 13px;border-radius:6px;color:#c5cddd;font-size:12px;white-space:normal}.myps-public-subnav a:hover{background:#211c35}.myps-public-subnav strong{font-weight:600}.myps-public-subnav small{display:block;color:#939fb5;font-size:10px;margin-top:4px}#myps-public-header .myps-public-account{display:flex;gap:15px;align-items:center;color:#f4f4fa;border:1px solid #3b4359;background:#1b2436;border-radius:7px;padding:12px 15px;font-size:11px;white-space:nowrap}.myps-public-account span{font-size:18px;color:#bda9ec}#myps-public-toggle{display:none;background:none;color:#e8e8f2;border:1px solid #3b4359;border-radius:6px;font-size:20px;line-height:1;padding:9px;min-height:38px}
#myps-public-footer{background:#090e19;border-top:1px solid #293045;padding:54px 0 40px;color:#a0aac0;font:400 12px/1.7 MYPSPoppins,Poppins,Arial,sans-serif}#myps-public-footer .myps-public-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px}#myps-public-footer p{font-size:12px;margin:18px 0 12px}#myps-public-footer small{font-size:10px;color:#7d8aa3}#myps-public-footer strong{display:block;color:#e9e6f4;font-size:13px;font-weight:600;margin-bottom:14px}#myps-public-footer .myps-public-footer-grid>div>a:not(.myps-public-brand){display:block;padding:5px 0;font-size:11px;color:#a0aac0}#myps-public-footer a:hover{color:#d4bfff}
/* Explicit disclosure buttons avoid the host theme's global details polyfill. */
#myps-public-header,#myps-public-nav,.myps-public-dropdown{overflow:visible}#myps-public-header .myps-public-dropdown{overflow:visible!important}#myps-public-nav .myps-public-menu-button{display:flex;align-items:center;text-align:left;text-transform:none;font-weight:400;letter-spacing:normal;box-shadow:none;border-radius:0;min-height:0}#myps-public-nav .myps-public-menu-button:hover,#myps-public-nav .myps-public-menu-button[aria-expanded=true]{color:#fff;background:none}#myps-public-nav .myps-public-subnav{z-index:1001}#myps-public-nav .myps-public-subnav[hidden]{display:none!important}@media(max-width:1000px){#myps-public-nav{overflow:auto}}
/* Existing CMS content, product prices, forms and purchase links remain intact. */
.myps-unified .myps-server-marketing{background:#090e19!important;color:#f4f4fa;--myps-surface:#111827;--myps-border:#303b50;--myps-muted:#a0aac0;--myps-accent:#9573ff}.myps-unified .myps-server-marketing .site-section{background:#090e19!important;border-top:1px solid #26304555;padding-block:68px!important}.myps-unified .myps-server-marketing .myps-server-intro{background:radial-gradient(ellipse at 90% 20%,#45306725,transparent 55%),#090e19!important;padding:66px 40px!important;border-bottom:1px solid #263045}.myps-unified .myps-intro-inner{max-width:1200px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:55px}.myps-unified .myps-intro-visual{background:#111827;border:1px solid #303b50;border-radius:14px;padding:24px}.myps-unified .myps-refresh-title{font-size:clamp(35px,4.4vw,58px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:760px}.myps-unified .myps-intro-copy .banner-desc{font-size:15px!important;line-height:1.95!important;color:#aeb8cc!important;max-width:680px;margin:22px 0 28px!important}.myps-unified .myps-intro-copy .banner-caption{color:#b8a0e8!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.myps-unified .myps-breadcrumb{font-size:11px;color:#8795ae}.myps-unified .myps-breadcrumb a{color:#baa4e5}.myps-unified .myps-intro-actions{font-size:12px}.myps-unified .myps-family-nav{background:#0d1421;border-bottom:1px solid #263045}.myps-unified .myps-family-nav a{border-radius:7px!important}.myps-unified .myps-purchase-guide{background:#111827;border:1px solid #303b50;border-radius:9px}.myps-unified .myps-purchase-guide-wrap{padding-top:24px}.myps-unified .myps-purchase-guide summary{font-weight:400;font-size:12px}.myps-unified .myps-server-marketing .section-title{font-weight:600!important;font-size:clamp(27px,3vw,36px)!important}.myps-unified .myps-server-marketing .section-desc{font-size:14px!important;line-height:1.9;color:#a0aac0!important}.myps-unified .myps-server-marketing .package{background:#111827!important;border:1px solid #303b50!important;border-radius:12px!important;box-shadow:none!important}.myps-unified .myps-server-marketing .package-title{font-size:22px!important;font-weight:600!important}.myps-unified .myps-server-marketing .package-features li{font-size:13px!important;line-height:1.8;color:#aab6ca!important;text-shadow:none!important}.myps-unified .myps-server-marketing .package-features :is(b,strong){color:#e7e8f4!important;font-weight:600!important;text-shadow:none!important}.myps-unified .myps-server-marketing .package-features li:hover{padding-left:0!important;background:none!important}.myps-unified .myps-compare-details{border-color:#303b50;background:#0d1420;border-radius:7px;font-size:11px}.myps-unified .myps-compare-footer{border-color:#303b50!important}.myps-unified .package .price-ammount{font-size:31px!important;font-weight:600!important}.myps-unified .package .price-cycle{font-size:11px;color:#a0aac0}.myps-unified :is(.myps-server-marketing,.myps-pay-page) .btn-primary{background:linear-gradient(110deg,#7656eb,#8d65f5)!important;border:1px solid #9676ff!important;border-radius:7px!important;box-shadow:0 5px 16px #7f56e522!important;color:#fff!important;font-size:12px;font-weight:600;min-height:43px;text-transform:none}.myps-unified .myps-server-marketing .btn-outline{border-color:#655085!important;color:#c8b7e8!important;border-radius:7px!important}.myps-unified #myps-landing-shield{background:#111725!important;border-block:1px solid #303b50;border-radius:0!important}.myps-unified #myps-payment-footer-strip{background:#0d1421!important;border-color:#303b50!important}.myps-unified .myps-pay-page{padding-top:35px}.myps-unified .myps-pay-hero{background:radial-gradient(ellipse at 85% 0,#7658c52d,transparent 65%),#111827;border-radius:12px;border-color:#303b50}.myps-unified .myps-pay-card{background:#111827;border-color:#303b50;border-radius:12px}.myps-unified .page-header{background:#090e19!important}
.myps-unified .myps-compare-card .package-header:not(:has(*)){display:none!important}.myps-unified .myps-compare-card .package-box{margin-top:4px!important}.myps-unified .myps-compare-card .package-content .package-content{margin-top:0!important}.myps-unified .myps-compare-card .myps-compare-footer .package-price{min-height:0!important;height:auto!important;margin:0 0 16px!important;padding:0!important}.myps-unified .myps-compare-card .myps-compare-footer .price{min-height:0!important;line-height:1.3!important}.myps-unified .myps-compare-card .myps-compare-footer .package-actions{margin-top:0!important}.myps-unified .myps-compare-card .package-title{text-align:left!important}.myps-unified .myps-intro-secondary{color:#c2afe8!important;font-weight:400!important}.myps-unified .myps-landing-plan-note{background:#19182b!important;border-color:#433856!important}.myps-unified .myps-landing-plan-note:before{background:#39255e!important;color:#c9b1ee!important}.myps-unified .myps-landing-plan-note strong{font-weight:600!important}
/* Product disclosures: a clear button with a separate, readable content panel. */
.myps-unified .myps-server-marketing details.myps-compare-details{margin-top:16px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:0!important}
.myps-unified .myps-server-marketing details.myps-compare-details>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:46px;margin:0!important;padding:11px 14px!important;background:#19182b!important;border:1px solid #4b3f66!important;border-radius:8px!important;color:#d9cdf0!important;font:400 12px/1.5 MYPSPoppins,Poppins,Arial,sans-serif!important;letter-spacing:0;white-space:normal;text-align:left;list-style:none;cursor:pointer}
.myps-unified .myps-server-marketing details.myps-compare-details>summary::marker{content:''}.myps-unified .myps-server-marketing details.myps-compare-details>summary::-webkit-details-marker{display:none}.myps-unified .myps-server-marketing details.myps-compare-details>summary::before{display:none!important}.myps-unified .myps-server-marketing details.myps-compare-details>summary::after{content:'+'!important;position:static!important;display:block!important;transform:none!important;font:400 20px/1 Arial,sans-serif!important;color:#baa0e6;flex:0 0 18px;text-align:center}
.myps-unified .myps-server-marketing details.myps-compare-details[open]>summary{border-color:#9472c0!important;background:#211c34!important}.myps-unified .myps-server-marketing details.myps-compare-details[open]>summary::after{content:'−'!important}.myps-unified .myps-server-marketing details.myps-compare-details>summary:hover{border-color:#9472c0!important;color:#fff!important}
.myps-unified .myps-server-marketing details.myps-compare-details:not([open])>:not(summary){display:none!important}.myps-unified .myps-server-marketing details.myps-compare-details[open]>.package-features{display:block!important;margin:10px 0 0!important;padding:10px 14px!important;background:#0d1421!important;border:1px solid #303b50;border-radius:8px;list-style:none;text-align:left}.myps-unified .myps-server-marketing details.myps-compare-details .package-features li{margin:0!important;padding:7px 0!important;font-size:12px!important;line-height:1.8!important;border-bottom:1px solid #263045!important;white-space:normal;overflow-wrap:anywhere}.myps-unified .myps-server-marketing details.myps-compare-details .package-features li:last-child{border-bottom:0!important}
/* Standalone information pages share the same palette without changing behavior. */
.myps-unified[data-myps-public-kind=standalone]{--bg:#090e19;--panel:#111827;--panel2:#151d2d;--line:#303b50;--muted:#a0aac0;--text:#f4f4fa;--cyan:#ad91ed;--cyan2:#8156df}.myps-unified[data-myps-public-kind=standalone] :is(.gradient,.accent){background:none;color:#ad91ed;-webkit-text-fill-color:currentColor}.myps-unified[data-myps-public-kind=standalone] .btn.primary{background:linear-gradient(110deg,#7656eb,#8d65f5);color:#fff;border-radius:7px;box-shadow:none}.myps-unified[data-myps-public-kind=standalone] :is(.card,.price,.feature,.faqItem,.shot,.compare,.ctaBox){border-color:#303b50;border-radius:12px;background:#111827;box-shadow:none}.myps-unified[data-myps-public-kind=standalone] .eyebrow{color:#bba5e6;background:#1b1729;border-color:#514067}.myps-unified[data-myps-public-kind=standalone] .lead{color:#aeb8cc;font-size:16px;line-height:1.9}.myps-unified[data-myps-public-kind=standalone] .hero{padding-block:65px}.myps-unified[data-myps-public-kind=standalone] .hero h1{font-size:clamp(36px,4.5vw,58px);font-weight:600;line-height:1.12}.myps-unified[data-myps-public-kind=standalone] .stat strong{color:#bba5e6}
@media(max-width:1200px){#myps-public-header .myps-public-header-inner{gap:18px}#myps-public-nav{gap:17px;font-size:11px}.myps-public-brand img{width:145px;height:39px}#myps-public-header .myps-public-account{font-size:10px;padding:10px}.myps-public-wrap{width:calc(100% - 48px)}}
@media(max-width:1000px){#myps-public-header .myps-public-header-inner{height:75px}#myps-public-toggle{display:block;order:3}#myps-public-header .myps-public-account{margin-left:auto}#myps-public-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101827;border-bottom:1px solid #45405c;max-height:80vh;overflow:auto;padding:18px 24px;align-items:stretch;flex-direction:column;gap:0;font-size:13px}#myps-public-nav.open{display:flex}#myps-public-nav>a,#myps-public-nav .myps-public-menu-button{display:block;width:100%;padding:14px 0}.myps-public-subnav{position:static;min-width:0;box-shadow:none;margin-bottom:12px;max-height:none}.myps-unified .myps-intro-inner{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}}
@media(max-width:760px){.myps-unified .myps-server-marketing .myps-server-intro{padding:40px 20px!important}.myps-unified .myps-intro-inner{grid-template-columns:1fr;gap:25px}.myps-unified .myps-intro-visual{max-width:400px}.myps-unified .myps-server-marketing .site-section{padding-block:42px!important}#myps-public-footer .myps-public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#myps-public-footer .myps-public-footer-grid>div:first-child{grid-column:1/-1}.myps-unified .myps-refresh-title{font-size:36px!important}}
@media(max-width:600px){.myps-public-wrap{width:calc(100% - 40px)}#myps-public-header .myps-public-header-inner{height:68px;gap:10px}.myps-public-brand img{width:139px;height:36px}#myps-public-header .myps-public-account{font-size:10px;gap:7px;padding:8px}.myps-public-account span{display:none}#myps-public-toggle{font-size:19px;padding:8px}.myps-unified .myps-intro-copy .banner-desc{font-size:13px!important;line-height:1.9!important}.myps-unified .myps-server-marketing .package-title{font-size:22px!important}.myps-unified .myps-server-marketing .package-features li{font-size:12px!important}.myps-unified .myps-pay-hero{padding:25px}.myps-unified .myps-pay-page{padding-inline:0}#myps-public-footer{padding-top:35px}#myps-public-footer .myps-public-footer-grid{gap:25px}#myps-public-footer a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.myps-unified{scroll-behavior:auto}.myps-unified .lagom-animation{animation:none!important;opacity:1!important;transform:none!important}}
