﻿.xuper-custom-home{background:#fff;color:#252231}.site-header{background:#fff;border-bottom:1px solid #ece9f5;position:sticky;top:0;z-index:20}.site-header .navbar{min-height:76px}.site-header .navbar-brand{display:flex;align-items:center;gap:10px;color:#292244;font-weight:800;text-decoration:none}.site-header .navbar-brand img{border-radius:12px}.site-header ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.site-header a{color:#4a4560;text-decoration:none;font-weight:650}.xuper-trust-line{display:flex;gap:20px;flex-wrap:wrap;color:#625d7d;font-size:.9rem;margin-top:24px}.xuper-trust-line i{color:#4b2aa5;margin-right:5px}.download-panel{padding-top:34px}.download-card{border:1px solid #e8e3f2;border-radius:22px;padding:30px;background:#fff;box-shadow:0 12px 35px rgba(47,26,101,.08)}.download-card h2{color:#302152;font-weight:800;margin:8px 0 12px}.download-card p{color:#6f6980;max-width:850px;line-height:1.75}.download-meta{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.download-meta div{background:#f7f5fc;border-radius:13px;padding:13px 16px;min-width:145px}.download-meta strong,.download-meta span{display:block}.download-meta strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7f7894}.download-meta span{color:#322957;font-weight:750;margin-top:4px}.download-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.download-actions span{color:#7b748c;font-size:.9rem}.feature-number{color:#7652d8;font-size:.78rem;letter-spacing:.12em;font-weight:800;margin-bottom:12px}.compatibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.compatibility-grid article{background:#fff;border:1px solid #ece9f7;border-radius:18px;padding:24px;box-shadow:0 9px 28px rgba(47,26,101,.06)}.compatibility-grid i{font-size:1.7rem;color:#6945c2}.compatibility-grid h3{font-size:1.15rem;color:#342361;margin:14px 0 8px}.compatibility-grid p{color:#77718a;line-height:1.65}.compatibility-status{font-size:.78rem;color:#5b4ca3;font-weight:750}.screens-section{background:#faf9fe}.screens-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.screens-grid figure{margin:0}.screens-grid img{display:block;width:100%;height:300px;object-fit:cover;border-radius:18px;box-shadow:0 12px 28px rgba(35,24,75,.12)}.screens-grid figcaption{color:#716b84;font-size:.9rem;line-height:1.5;margin-top:10px}.editorial-section{background:#fafafa;padding:80px 0 100px;color:#6d6877}.editorial-section .container{max-width:930px}.editorial-section .editorial-icon{display:block;width:92px;height:92px;border-radius:22px;margin:0 auto 28px}.editorial-section .xuper-kicker{display:block;text-align:center;margin-bottom:24px}.editorial-section p{font-size:1.02rem;line-height:1.85;margin:0 0 18px}.editorial-section h2{text-align:center;color:#302152;margin:35px 0 18px}.site-footer{background:#201b30;color:#d8d2e7;padding:52px 0}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:42px}.footer-grid img{border-radius:14px;margin-bottom:12px}.footer-grid h2{font-size:1.3rem}.footer-grid h3{font-size:1rem;color:#fff;margin-bottom:14px}.footer-grid p{color:#aaa2bd;line-height:1.65}.footer-grid a{display:block;color:#c9c0dc;text-decoration:none;margin-bottom:10px}@media(max-width:900px){.compatibility-grid,.screens-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.site-header ul{display:block;padding:14px 0}.site-header li{margin:10px 0}.compatibility-grid,.screens-grid{grid-template-columns:1fr}.screens-grid img{height:360px}.download-card{padding:22px}.footer-grid{grid-template-columns:1fr}.xuper-trust-line{display:block}.xuper-trust-line span{display:block;margin-bottom:8px}}
/* Page-scoped contrast fixes: legacy template rules must not hide FAQ or legal copy. */
.xuper-custom-home .faq-section { background:#ffffff !important; color:#322353 !important; }
.xuper-custom-home .faq-section .xuper-heading h2 { color:#302152 !important; }
.xuper-custom-home .faq-section .xuper-faq-item { border-bottom:1px solid #ded9eb !important; background:#fff !important; }
.xuper-custom-home .faq-section .xuper-faq-item summary { color:#322353 !important; opacity:1 !important; visibility:visible !important; }
.xuper-custom-home .faq-section .xuper-faq-item p { color:#5e586e !important; opacity:1 !important; visibility:visible !important; }
.legal-page { color:#4d4859; max-width:920px; }
.legal-page h1,.legal-page h2 { color:#302152; }
.legal-page p,.legal-page li { color:#5e586e; line-height:1.8; }
.legal-page a { color:#5f3db0; }
.site-header .navbar-nav { flex-wrap:wrap; }

/* Ensure feature explanations remain visible over legacy theme overrides. */
.xuper-custom-home .xuper-features .xuper-feature-card { display:block !important; min-height:190px; padding:26px 18px !important; border:1px solid #ece9f7 !important; border-radius:16px !important; background:#fff !important; box-shadow:0 8px 24px rgba(47,26,101,.07) !important; }
.xuper-custom-home .xuper-features .xuper-feature-card p { display:block !important; visibility:visible !important; opacity:1 !important; color:#5e586e !important; line-height:1.65 !important; margin:14px auto 0 !important; max-width:240px; }
.xuper-custom-home .xuper-features .xuper-feature-card h3 { color:#292244 !important; }


/* Feature cards on the current homepage grid. */
.xuper-custom-home .xuper-feature-card { display:block !important; min-height:190px; padding:26px 18px !important; border:1px solid #ece9f7 !important; border-radius:16px !important; background:#fff !important; box-shadow:0 8px 24px rgba(47,26,101,.07) !important; }
.xuper-custom-home .xuper-feature-card p { display:block !important; visibility:visible !important; opacity:1 !important; color:#5e586e !important; line-height:1.65 !important; margin:14px auto 0 !important; max-width:240px; }
.xuper-custom-home .xuper-feature-card h3 { color:#292244 !important; }


/* Final homepage layout: compact five-card feature grid and safe anchor offsets. */
.xuper-custom-home #download,.xuper-custom-home #features,.xuper-custom-home #compatibility,.xuper-custom-home #screenshots,.xuper-custom-home #faq { scroll-margin-top: 96px; }
.xuper-custom-home #features .row { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px !important; margin-left:0 !important; margin-right:0 !important; }
.xuper-custom-home #features .row > div { width:auto !important; max-width:none !important; padding:0 !important; }
.xuper-custom-home #features .xuper-feature-card { min-height:286px; padding:24px 16px !important; }
.xuper-custom-home #features .xuper-feature-card p { font-size:.92rem; line-height:1.55 !important; }
@media (max-width:1100px){.xuper-custom-home #features .row{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:767px){.xuper-custom-home #features .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px !important;}.xuper-custom-home #features .xuper-feature-card{min-height:250px;padding:20px 12px !important;}}
@media (max-width:480px){.xuper-custom-home #features .row{grid-template-columns:1fr;}.xuper-custom-home #features .xuper-feature-card{min-height:0;}}


/* Swiss modern polish: trustworthy download-first visual system. */
:root { --site-accent: #d97706; --site-accent-dark: #92400e; --site-surface: #f8fafc; }
.xuper-custom-home { background:var(--site-surface); }
.xuper-custom-home .xuper-hero { background:linear-gradient(120deg,#ffffff 0%,#f8fafc 58%,#eef4ff 100%); }
.xuper-custom-home .xuper-eyebrow,.xuper-custom-home .xuper-kicker,.xuper-custom-home .feature-number { color:var(--site-accent) !important; }
.xuper-custom-home .xuper-hero h1 { letter-spacing:-.045em; }
.xuper-custom-home .xuper-btn-primary { background:var(--site-accent) !important; border-color:var(--site-accent) !important; box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 26%,transparent); }
.xuper-custom-home .xuper-btn-primary:hover { background:var(--site-accent-dark) !important; border-color:var(--site-accent-dark) !important; transform:translateY(-2px); }
.xuper-custom-home .download-card { border:1px solid #dfe6ef; box-shadow:0 18px 45px rgba(15,23,42,.08); }
.xuper-custom-home .download-card h2 { letter-spacing:-.025em; }
.download-proof { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 24px; }
.download-proof span { display:inline-flex; align-items:center; gap:8px; padding:9px 12px; border:1px solid #dbe4ef; border-radius:999px; background:#f8fbff; color:#475569; font-size:.88rem; }
.download-proof i { color:var(--site-accent); }
.download-proof strong { color:#0f172a; }
.xuper-custom-home .xuper-feature-card { border-color:#dfe6ef !important; box-shadow:0 10px 28px rgba(15,23,42,.06) !important; }
.xuper-custom-home .xuper-feature-card:hover { border-color:color-mix(in srgb,var(--site-accent) 35%,#dfe6ef) !important; box-shadow:0 18px 36px rgba(15,23,42,.11) !important; }
.xuper-custom-home .feature-number { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:color-mix(in srgb,var(--site-accent) 10%,#fff); margin-bottom:16px; }
.xuper-custom-home .compatibility-grid article { border-color:#dfe6ef; box-shadow:0 8px 22px rgba(15,23,42,.05); }
.xuper-custom-home .compatibility-grid i { color:var(--site-accent); }
.xuper-custom-home .screens-grid img { border:6px solid #fff; box-shadow:0 14px 30px rgba(15,23,42,.14); }
.xuper-custom-home a:focus-visible,.xuper-custom-home summary:focus-visible { outline:3px solid color-mix(in srgb,var(--site-accent) 55%,#fff); outline-offset:4px; }
@media (max-width:767px){.download-proof span{font-size:.82rem;padding:8px 10px}.xuper-custom-home .xuper-hero{padding-top:38px}.xuper-custom-home .download-actions .xuper-btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion: reduce){.xuper-custom-home *{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important}}


/* Preserve complete portrait screenshots; never crop app UI horizontally. */
.xuper-custom-home .screens-grid figure { background:#eef2f7; border-radius:20px; padding:10px 10px 14px; }
.xuper-custom-home .screens-grid img { width:100% !important; height:auto !important; aspect-ratio:9/20; object-fit:contain !important; object-position:center top; background:#111827; border:6px solid #fff; border-radius:16px; }
.xuper-custom-home .screens-grid figcaption { padding:0 4px; }
@media (max-width:767px){.xuper-custom-home .screens-grid img { aspect-ratio:9/20; }}

/* Smart TV theme: warm living-room presentation. */
.site-theme-smart .smart-hero{background:linear-gradient(135deg,#fffbeb 0%,#ffffff 62%,#fff7ed 100%)}.site-theme-smart .download-card{border-radius:28px}.site-theme-smart .smart-gallery{background:#fffaf0}.site-theme-smart .smart-gallery .screens-grid figure{background:#292524}.site-theme-smart .smart-gallery figcaption{color:#57534e}
/* Bold layout: Smart TV theme uses a dark cinema hero and warm filmstrip gallery. */
.site-theme-smart .xuper-hero{background:linear-gradient(125deg,#1c1917 0%,#431407 56%,#c2410c 100%) !important;color:#fff7ed !important;min-height:650px}.site-theme-smart .xuper-hero:before,.site-theme-smart .xuper-hero:after{display:none}.site-theme-smart .xuper-hero-inner{min-height:650px;padding:92px 0}.site-theme-smart .xuper-hero-copy{width:53%}.site-theme-smart .xuper-hero-art{width:47%;background:#292524;padding:22px;border:1px solid #fb923c;border-radius:20px;transform:rotate(2deg)}.site-theme-smart .xuper-hero h1,.site-theme-smart .xuper-hero h2{color:#fff}.site-theme-smart .xuper-hero p{color:#fed7aa}.site-theme-smart .xuper-eyebrow{color:#fdba74 !important}.site-theme-smart .xuper-hero-art img{max-height:490px}.site-theme-smart .download-panel{background:#ffedd5}.site-theme-smart .download-card{background:#fffaf5}.site-theme-smart .smart-gallery{background:#1c1917 !important;color:#fff7ed}.site-theme-smart .smart-gallery .xuper-heading h2,.site-theme-smart .smart-gallery .xuper-heading p{color:#fff7ed}.site-theme-smart .smart-gallery .screens-grid{display:flex;gap:24px;align-items:flex-end;overflow:visible;padding:10px 0 35px}.site-theme-smart .smart-gallery .screens-grid figure{flex:1;background:#292524;border:1px solid #78350f;padding:12px;border-radius:10px}.site-theme-smart .smart-gallery .screens-grid figure:nth-child(1){transform:rotate(-3deg) translateY(30px)}.site-theme-smart .smart-gallery .screens-grid figure:nth-child(2){transform:translateY(-8px)}.site-theme-smart .smart-gallery .screens-grid figure:nth-child(3){transform:rotate(2deg) translateY(18px)}.site-theme-smart .smart-gallery .screens-grid figure:nth-child(4){transform:rotate(4deg) translateY(-18px)}.site-theme-smart .smart-gallery .screens-grid img{height:auto !important;object-fit:contain !important}.site-theme-smart .smart-gallery figcaption{color:#fed7aa !important}
@media(max-width:767px){.site-theme-smart .xuper-hero-inner{padding:70px 20px}.site-theme-smart .xuper-hero-copy,.site-theme-smart .xuper-hero-art{width:100%}.site-theme-smart .smart-gallery .screens-grid{display:grid;grid-template-columns:1fr 1fr}.site-theme-smart .smart-gallery .screens-grid figure:nth-child(n){transform:none}}
/* Final audit fix: keep footer readable on every themed page. */
.xuper-custom-home .site-footer{background:#0f172a !important;color:#e2e8f0 !important;border-top:1px solid #1e293b}.xuper-custom-home .site-footer h2,.xuper-custom-home .site-footer h3{color:#f8fafc !important}.xuper-custom-home .site-footer p{color:#cbd5e1 !important}.xuper-custom-home .site-footer a{color:#bfdbfe !important}.xuper-custom-home .site-footer .small{color:#94a3b8 !important}
:root { --site-accent:#d46b2c; --site-accent-dark:#d46b2c; }
/* Competitor inspired hero */
.xuper-custom-home{background:#eef1f6;color:#172033;overflow-x:hidden}.xuper-custom-home main{background:#eef1f6}.site-header{background:#fff;border-bottom:1px solid #e5e9f1;box-shadow:0 2px 14px rgba(20,32,56,.05)}.xuper-custom-home .xuper-hero{background:transparent!important;color:#172033!important;min-height:0;padding:34px 0 20px}.xuper-custom-home .xuper-hero:before,.xuper-custom-home .xuper-hero:after{display:none!important}.xuper-custom-home .xuper-hero-inner{width:min(1140px,calc(100% - 32px));padding:58px 64px 54px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:42px;align-items:center;background:#fff;border:1px solid #e4e8f0;border-radius:28px;box-shadow:0 18px 50px rgba(20,32,56,.1)}.xuper-custom-home .xuper-hero-copy{width:auto;max-width:620px;padding:0!important}.xuper-custom-home .xuper-eyebrow,.xuper-custom-home .xuper-kicker{color:var(--site-accent)!important;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.xuper-custom-home .xuper-hero h1{color:#172033!important;font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.065em;margin:12px 0 15px}.xuper-custom-home .xuper-hero h2{color:#28334a!important;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12;margin:0 0 18px}.xuper-custom-home .xuper-hero p{color:#5c6679!important;font-size:1.04rem;line-height:1.72}.xuper-custom-home .xuper-hero-actions{display:flex;flex-direction:column;gap:12px;margin-top:26px;max-width:390px}.xuper-custom-home .xuper-btn{justify-content:center;min-height:54px;padding:15px 20px;border-radius:12px;font-weight:800}.xuper-custom-home .xuper-btn-primary{background:var(--site-accent)!important;border:1px solid var(--site-accent)!important;color:#fff!important;box-shadow:0 12px 24px rgba(20,32,56,.16)}.xuper-custom-home .xuper-btn-light{background:#f5f7fb!important;border:1px solid #dfe5ef!important;color:#243047!important}.xuper-custom-home .xuper-hero-art{width:auto;min-height:320px;padding:24px;border-radius:24px;background:#f5f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.xuper-custom-home .xuper-hero-art img{width:min(100%,390px);max-height:390px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(20,32,56,.18))}.xuper-custom-home .xuper-trust-line{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;color:#687489;font-size:.82rem}.xuper-custom-home .xuper-trust-line i{color:var(--site-accent)}.xuper-custom-home .download-panel{padding:20px 0 70px;background:transparent}.xuper-custom-home .download-card{border:1px solid #e1e6ee;background:#fff;border-radius:20px;box-shadow:0 10px 28px rgba(20,32,56,.07);padding:26px 30px}.xuper-custom-home .download-card h2,.xuper-custom-home .xuper-heading h2{color:#172033}.xuper-custom-home .download-card p,.xuper-custom-home .xuper-heading p,.xuper-custom-home .xuper-feature-card p,.xuper-custom-home .compatibility-grid p{color:#5c6679}.xuper-custom-home .download-meta div{background:#f6f8fb;border:1px solid #e6eaf1}.xuper-custom-home .xuper-feature-card,.xuper-custom-home .compatibility-grid article{background:#fff;border-color:#e1e6ee!important;box-shadow:0 10px 26px rgba(20,32,56,.06)!important}.xuper-custom-home .screenshots-section{background:#e9edf3}@media(max-width:767px){.xuper-custom-home .xuper-hero{padding:18px 0 8px}.xuper-custom-home .xuper-hero-inner{width:calc(100% - 20px);padding:34px 22px 28px;grid-template-columns:1fr;gap:26px;border-radius:22px}.xuper-custom-home .xuper-hero h1{font-size:3.4rem}.xuper-custom-home .xuper-hero-art{min-height:260px;padding:18px}.xuper-custom-home .xuper-hero-art img{max-height:280px}.xuper-custom-home .xuper-hero-actions{max-width:none}.xuper-custom-home .download-card{padding:22px 18px}}
/* Exact competitor layout calibration */
html,body{background:#fff!important}.xuper-custom-home{background:#fff!important;color:#28233f;overflow-x:hidden}.xuper-custom-home main{background:#fff}.site-header{position:relative;background:#fff;border:0;box-shadow:none}.site-header .navbar{min-height:76px;max-width:1100px}.site-header .navbar-brand{font-size:0;color:#27204a}.site-header .navbar-brand img{width:200px!important;height:47px!important;object-fit:contain;border-radius:0}.site-header .navbar-brand span{display:none}.site-header .navbar-nav{display:none!important}.xuper-custom-home .xuper-hero{position:relative;background:#fff!important;min-height:0;padding:0;overflow:hidden}.xuper-custom-home .xuper-hero:after{content:"";display:block!important;position:absolute;z-index:0;top:0;right:0;width:42%;height:300px;background:#5b5576;clip-path:polygon(8% 0,100% 0,100% 100%,56% 100%,0 17%);opacity:1}.xuper-custom-home .xuper-hero-inner{position:relative;z-index:1;width:min(1100px,100%);min-height:480px;padding:55px 0 50px;display:grid;grid-template-columns:1fr 420px;gap:65px;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none}.xuper-custom-home .xuper-hero-copy{width:auto;max-width:390px;padding:0!important}.xuper-custom-home .xuper-eyebrow{display:none}.xuper-custom-home .xuper-hero h1{color:#27204a!important;font-size:29px;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px}.xuper-custom-home .xuper-hero h2{color:#242238!important;font-size:21px;line-height:1.3;margin:0 0 18px}.xuper-custom-home .xuper-hero p{color:#767184!important;font-size:12px;line-height:1.65;margin:0 0 16px}.xuper-custom-home .xuper-hero-actions{display:flex;flex-direction:column;gap:10px;margin:0;max-width:380px}.xuper-custom-home .xuper-btn{justify-content:center;min-height:38px;padding:10px 14px;border:0!important;border-radius:4px;font-size:12px;line-height:1.2;font-weight:800;background:linear-gradient(135deg,#3d365c 0%,#27204a 100%)!important;color:#fff!important;box-shadow:0 5px 10px rgba(39,32,74,.22)}.xuper-custom-home .xuper-btn-light{background:linear-gradient(135deg,#3d365c 0%,#27204a 100%)!important;color:#fff!important}.xuper-custom-home .xuper-hero-art{width:auto;min-height:0;padding:0;background:transparent;border-radius:0;display:flex;justify-content:center;align-items:center}.xuper-custom-home .xuper-hero-art img{width:230px;max-height:360px;object-fit:contain;filter:none}.xuper-custom-home .xuper-trust-line{margin-top:18px;display:flex;gap:14px;flex-wrap:wrap;color:#6e697b;font-size:11px}.xuper-custom-home .xuper-trust-line i{color:#40a64b}.xuper-custom-home .download-panel{display:none!important}.xuper-custom-home #features{padding:18px 0 45px;background:#fff}.xuper-custom-home #features .xuper-heading{text-align:center;max-width:620px;margin:0 auto 24px}.xuper-custom-home #features .xuper-heading .xuper-kicker{display:none}.xuper-custom-home #features .xuper-heading h2{font-size:22px;color:#242238;margin:0 0 10px}.xuper-custom-home #features .xuper-heading p{font-size:11px;color:#817c89}.xuper-custom-home #features .row{display:flex!important;justify-content:center;gap:34px!important}.xuper-custom-home #features .row>div{width:125px!important;flex:0 0 125px}.xuper-custom-home #features .xuper-feature-card{min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:center}.xuper-custom-home #features .feature-number{width:66px;height:66px;margin:0 auto 10px;border-radius:50%;background:#f5f5f5;color:#37323f;font-size:0;position:relative}.xuper-custom-home #features .feature-number:after{content:"";font-size:30px;line-height:66px;color:#3a3740}.xuper-custom-home #features .xuper-feature-card h3{font-size:10px;line-height:1.35;color:#5e5967!important;font-weight:500}.xuper-custom-home #features .xuper-feature-card p{display:none!important}.xuper-custom-home #compatibility{display:none!important}.xuper-custom-home #screenshots{padding:25px 0 55px;background:#fff}.xuper-custom-home #screenshots .xuper-heading{text-align:center;display:none}.xuper-custom-home .screens-grid{display:flex!important;flex-direction:column;align-items:center;gap:18px!important}.xuper-custom-home .screens-grid figure{width:min(514px,calc(100% - 28px));min-height:390px;margin:0;padding:20px 20px 14px;border:0;border-radius:4px;background:linear-gradient(135deg,#3e82ff,#64e3e8);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.xuper-custom-home .screens-grid figure:nth-child(2){background:linear-gradient(135deg,#38cbdb,#45c657)}.xuper-custom-home .screens-grid figure:nth-child(3){background:linear-gradient(135deg,#4fd353,#f1b926)}.xuper-custom-home .screens-grid figure:nth-child(4){background:linear-gradient(135deg,#7d6bc9,#3d365c)}.xuper-custom-home .screens-grid img{width:180px!important;height:350px!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent}.xuper-custom-home .screens-grid figcaption{color:#fff;font-size:10px;text-align:center;margin-top:8px}.xuper-custom-home #faq{background:#202020!important;color:#fff;padding:45px 0 52px}.xuper-custom-home #faq .xuper-heading{text-align:center}.xuper-custom-home #faq .xuper-heading .xuper-kicker{display:none}.xuper-custom-home #faq .xuper-heading h2{color:#e5be31!important;font-size:22px}.xuper-custom-home .xuper-faq-list{max-width:600px;margin:20px auto 0}.xuper-custom-home .xuper-faq-item{border:0!important;border-radius:0;background:transparent!important;border-bottom:0!important;margin:10px 0;padding:0 14px}.xuper-custom-home .xuper-faq-item summary{color:#fff!important;font-size:11px;font-weight:700;padding:10px 0}.xuper-custom-home .xuper-faq-item p{background:#3a3a3a;color:#d8d8d8!important;border-radius:5px;padding:10px 12px;font-size:10px;line-height:1.55}.xuper-custom-home .editorial-section{background:#f8f8f8;padding:65px 0 80px;color:#6e6a76}.xuper-custom-home .editorial-section .container{max-width:620px}.xuper-custom-home .site-footer{background:#2d2850!important}@media(max-width:767px){.site-header .navbar{min-height:62px}.site-header .navbar-brand img{width:150px!important;height:36px!important}.xuper-custom-home .xuper-hero:after{width:48%;height:220px}.xuper-custom-home .xuper-hero-inner{width:calc(100% - 30px);min-height:0;padding:35px 0 35px;grid-template-columns:1fr;gap:22px}.xuper-custom-home .xuper-hero-copy{max-width:330px;margin:0 auto}.xuper-custom-home .xuper-hero-art{order:2}.xuper-custom-home .xuper-hero-art img{width:190px;max-height:300px}.xuper-custom-home #features .row{gap:16px!important;flex-wrap:wrap}.xuper-custom-home #features .row>div{width:95px!important;flex-basis:95px}.xuper-custom-home #features .feature-number{width:56px;height:56px}.xuper-custom-home #features .feature-number:after{line-height:56px;font-size:24px}}

.xuper-custom-home #features .feature-number{font-family:Arial,sans-serif!important}.xuper-custom-home #features .row>div:nth-child(1) .feature-number:after{content:"+"!important;font-size:30px!important;line-height:66px!important}.xuper-custom-home #features .row>div:nth-child(2) .feature-number:after{content:"&"!important;font-size:30px!important;line-height:66px!important}.xuper-custom-home #features .row>div:nth-child(3) .feature-number:after{content:"*"!important;font-size:30px!important;line-height:66px!important}.xuper-custom-home #features .row>div:nth-child(4) .feature-number:after{content:"~"!important;font-size:30px!important;line-height:66px!important}.xuper-custom-home #features .row>div:nth-child(5) .feature-number:after{content:"!"!important;font-size:30px!important;line-height:66px!important}
/* Scale calibration to competitor's normal 100% layout */
.xuper-custom-home .xuper-hero-inner{width:min(1160px,calc(100% - 40px));min-height:743px;grid-template-columns:minmax(0,731px) 348px;gap:80px;padding:70px 0 65px}
.xuper-custom-home .xuper-hero-copy{max-width:731px}
.xuper-custom-home .xuper-hero h1{font-size:48px;line-height:1.3;margin-bottom:12px}
.xuper-custom-home .xuper-hero h2{font-size:36px;line-height:1.4;margin-bottom:22px}
.xuper-custom-home .xuper-hero p{font-size:16px;line-height:1.65;margin-bottom:22px}
.xuper-custom-home .xuper-hero-actions{max-width:731px;gap:12px}
.xuper-custom-home .xuper-btn{min-height:73px;padding:16px 24px;font-size:21.6px;border-radius:5px}
.xuper-custom-home .xuper-trust-line{font-size:15px;gap:22px;margin-top:22px}
.xuper-custom-home .xuper-hero-art img{width:348px;max-height:683px}
.xuper-custom-home .xuper-hero:after{height:390px;width:45%}
.xuper-custom-home #features{padding:45px 0 80px}
.xuper-custom-home #features .xuper-heading{max-width:760px;margin-bottom:38px}
.xuper-custom-home #features .xuper-heading h2{font-size:30px}
.xuper-custom-home #features .xuper-heading p{font-size:15px}
.xuper-custom-home #features .row{gap:42px!important}
.xuper-custom-home #features .row>div{width:150px!important;flex-basis:150px}
.xuper-custom-home #features .feature-number{width:88px;height:88px}
.xuper-custom-home #features .row>div:nth-child(n) .feature-number:after{font-size:40px!important;line-height:88px!important}
.xuper-custom-home #features .xuper-feature-card h3{font-size:14px}
.xuper-custom-home #screenshots{padding:40px 0 85px}
.xuper-custom-home .screens-grid{gap:26px!important}
.xuper-custom-home .screens-grid figure{width:min(986px,calc(100% - 40px));min-height:778px;padding:34px 30px 24px}
.xuper-custom-home .screens-grid img{width:318px!important;height:624px!important}
.xuper-custom-home .screens-grid figcaption{font-size:14px;margin-top:14px}
.xuper-custom-home #faq{padding:70px 0 80px}
.xuper-custom-home #faq .xuper-heading h2{font-size:30px}
.xuper-custom-home .xuper-faq-list{max-width:986px}
.xuper-custom-home .xuper-faq-item summary{font-size:15px;padding:15px 0}
.xuper-custom-home .xuper-faq-item p{font-size:14px;padding:14px 16px}
@media(max-width:767px){.xuper-custom-home .xuper-hero-inner{width:calc(100% - 30px);min-height:0;grid-template-columns:1fr;gap:30px;padding:45px 0}.xuper-custom-home .xuper-hero h1{font-size:36px}.xuper-custom-home .xuper-hero h2{font-size:27px}.xuper-custom-home .xuper-btn{min-height:58px;font-size:16px}.xuper-custom-home .xuper-hero-art img{width:280px;max-height:550px}.xuper-custom-home .screens-grid figure{width:calc(100% - 24px);min-height:560px}.xuper-custom-home .screens-grid img{width:240px!important;height:470px!important}}
/* Legal pages reuse the homepage chrome without homepage-only hiding rules. */
.legal-layout { background:#fff; color:#4d4859; }
.legal-layout .site-header .navbar { min-height:76px; max-width:1100px; }
.legal-layout .site-header .navbar-brand img { width:42px !important; height:42px !important; border-radius:12px !important; object-fit:contain; }
.legal-layout .site-header .navbar-brand span { display:inline !important; font-size:1rem !important; color:#292244; }
.legal-layout .site-header .navbar-nav { display:flex !important; flex-wrap:wrap; gap:25px; list-style:none; margin:0; padding:0; }
.legal-layout .site-header .navbar-nav a { color:#4a4560; text-decoration:none; font-weight:650; }
.legal-layout .legal-page { width:min(920px,calc(100% - 32px)); margin:0 auto; padding-top:72px !important; padding-bottom:88px !important; }
.legal-layout .legal-page h1 { font-size:clamp(2.2rem,4vw,3.4rem); line-height:1.15; margin-bottom:16px; }
.legal-layout .legal-page h2 { font-size:clamp(1.45rem,2.5vw,2rem); margin-top:36px; margin-bottom:12px; }
.legal-layout .legal-page p,.legal-layout .legal-page li { font-size:1.04rem; line-height:1.82; color:#4f5665; }
.legal-layout .legal-page a { color:#5f3db0; font-weight:600; }
.legal-layout .site-footer { background:#201b30 !important; color:#d8d2e7 !important; border-top:0; }
.legal-layout .site-footer h2,.legal-layout .site-footer h3 { color:#fff !important; }
.legal-layout .site-footer p { color:#aaa2bd !important; }
.legal-layout .site-footer a { color:#c9c0dc !important; }
@media (max-width:767px) {
  .legal-layout .site-header .navbar { min-height:62px; }
  .legal-layout .site-header .navbar-nav { display:block !important; padding:14px 0; }
  .legal-layout .site-header .navbar-nav li { margin:10px 0; }
  .legal-layout .legal-page { width:calc(100% - 30px); padding-top:46px !important; }
}
/* Final readability pass for FAQ and editorial copy. */
.xuper-custom-home .xuper-faq-item p { background:#454545 !important; color:#f8fafc !important; opacity:1 !important; visibility:visible !important; line-height:1.7 !important; font-size:16px !important; }
.xuper-custom-home .editorial-section .xuper-kicker { color:#5b3db8 !important; font-weight:800; letter-spacing:.12em; }
.xuper-custom-home .editorial-section p { color:#4f5665 !important; }
@media(max-width:767px){.xuper-custom-home .xuper-faq-item p{font-size:14px !important;}}
