:root{color-scheme:dark;--bg:#080d19;--card:#101a29;--card2:#131f30;--muted:#94a3b5;--line:#263346;--text:#f5f5f6;--gold:#e6bf76;--gold2:#a97439;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;min-width:320px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.layout{width:min(1190px,calc(100% - 48px));margin:auto}::selection{background:#c3955b;color:#0d1119}
.ambient{position:absolute;pointer-events:none;filter:blur(110px);opacity:.42;z-index:-1}.ambient-one{width:640px;height:590px;border-radius:50%;background:#17386b;top:45px;right:-260px}.ambient-two{width:520px;height:400px;border-radius:50%;background:#643f27;top:460px;left:-340px;opacity:.22}
.site-header{position:sticky;top:0;z-index:40;background:#080d19dc;backdrop-filter:blur(17px);border-bottom:1px solid #ffffff11}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;gap:11px;align-items:center;font-size:17px;letter-spacing:.19em;font-weight:800;white-space:nowrap}.brand-symbol{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e6bf7666;border-radius:10px;background:linear-gradient(135deg,#2c281f,#101d2d);color:var(--gold);font-size:26px;font-weight:300;line-height:1}.brand-dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.header-nav{display:flex;gap:32px;color:#b1bdcc;font-size:13px;font-weight:500}.header-nav a:hover,.footer-inner a:hover{color:var(--gold)}.header-cta{padding:11px 17px;border:1px solid #ad8751;border-radius:10px;font-size:12px;font-weight:700;color:#f3dca9}.header-cta span{margin-left:12px}.header-cta:hover{background:#c59a5622}
.eyebrow{font-size:10px;letter-spacing:.19em;color:#d1be99;font-weight:800;display:inline-flex;align-items:center;gap:10px}.muted-gold{color:var(--gold)}.pulse-dot,.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e5b978;box-shadow:0 0 15px #e3aa6baa}.hero{padding:92px 0 112px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:48px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(44px,5.2vw,75px);line-height:1.06;letter-spacing:-.058em;margin:26px 0;font-weight:790}.gradient-text{display:block;background:linear-gradient(105deg,#fff0d2 3%,#e4bc79 42%,#aa7241 100%);background-clip:text;color:transparent}.hero-lead{color:#a8b5c6;font-size:16px;line-height:1.9;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 27px}.button{border-radius:11px;min-height:49px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:760;font-size:13px;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(120deg,#e8c589,#ba8746);color:#131720;box-shadow:0 8px 28px #b7844222;border:0}.button-gold:hover{background:linear-gradient(120deg,#f4d69e,#c99455)}.button-outline{border-color:#354359;background:#ffffff08;color:#e7ebf4}.button-outline:hover{border-color:#d6b47a}.hero-proof{display:flex;align-items:center;gap:12px;color:#9caabd;font-size:12px}.proof-pip{width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#eecf91,#896039);border:3px solid #2f3240}.proof-separator{height:14px;width:1px;background:#425067}
.showcase-shell{border-radius:22px;overflow:hidden;border:1px solid #3b4758;box-shadow:0 36px 90px #0009,0 0 100px #4975b01b;background:linear-gradient(160deg,#101b2d,#080e1a);transform:rotate(1deg)}.showcase-toolbar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ffffff1c;color:#8596ae;font-size:9px;letter-spacing:.14em;font-weight:800}.fake-dots{display:flex;gap:6px}.fake-dots i{width:7px;height:7px;border-radius:50%;background:#64748b}.fake-dots i:first-child{background:#ae6559}.fake-dots i:nth-child(2){background:#c9a462}.toolbar-label{font-size:8px;color:#c1a26b}.showcase-hero{height:225px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 52%,#866f5d48,transparent 42%),linear-gradient(115deg,#091829 14%,#152e43)}.showcase-art{position:absolute;right:-10%;top:-42%;width:60%;height:170%;transform:rotate(-18deg)}.planet{width:230px;height:230px;border-radius:50%;position:absolute;top:70px;left:20px;background:radial-gradient(circle at 29% 27%,#e3c3a4,#714c47 35%,#233451 66%,#0d1727 75%);box-shadow:0 0 80px #f0ac6744}.light-ring{width:310px;height:90px;border:13px solid #d9a96955;border-radius:50%;position:absolute;left:-25px;top:136px;transform:rotate(-22deg);filter:blur(1px)}.showcase-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:13px;padding:46px 0 0 30px;width:67%}.hero-mini-badge{color:#f2c992;font-size:9px;letter-spacing:.17em;font-weight:800}.showcase-hero-copy strong{font-size:24px;line-height:1.16;letter-spacing:-.035em;max-width:280px}.showcase-hero-copy>span:last-child{font-size:10px;line-height:1.6;color:#b8c8d5;max-width:240px}.showcase-section-title{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 13px}.showcase-section-title span{font-size:12px;font-weight:800}.showcase-section-title small{font-size:9px;color:#9faebf}.poster-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 19px}.poster{aspect-ratio:.64;border-radius:7px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:9px 7px;gap:4px;border:1px solid #ffffff19;box-shadow:inset 0 -45px 32px #03040c88}.poster:before{content:"";position:absolute;top:10%;left:-30%;width:190%;height:70%;border:1px solid #ffffff35;border-radius:50%;transform:rotate(-35deg)}.poster span,.poster b{z-index:1}.poster span{color:#ffffffbc;font-size:6px;letter-spacing:.07em}.poster b{font-size:9px;letter-spacing:-.02em}.poster-film{background:linear-gradient(150deg,#715f66,#192f3e)}.poster-series{background:linear-gradient(140deg,#555666,#153e56)}.poster-anime{background:linear-gradient(140deg,#6f3454,#283057)}.poster-tv{background:linear-gradient(140deg,#406466,#18363f)}.poster-sports{background:linear-gradient(140deg,#7b523e,#273444)}.showcase-footer{display:flex;justify-content:space-between;align-items:center;margin:18px 22px;font-size:9px;color:#91a3b4;letter-spacing:.12em}.showcase-footer i{margin-right:5px;width:5px;height:5px;background:#6edcaa}
.discovery{padding:28px 0 120px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-intro h2,.value-header h2{font-size:clamp(30px,3.6vw,47px);line-height:1.16;letter-spacing:-.05em;margin:17px 0 0}.section-intro h2 span{color:#8c9bad}.section-intro>p{max-width:400px;font-size:13px;line-height:1.85;color:#a8b4c1;margin:0}.universe-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.universe{min-height:310px;position:relative;border:1px solid #ffffff1c;border-radius:15px;padding:19px;overflow:hidden;display:flex;flex-direction:column;background:#141c2a;transition:transform .18s,border-color .18s}.universe:hover{transform:translateY(-5px);border-color:#dfbd7655}.universe:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-150px;top:10px;background:#ddad7544;filter:blur(24px)}.universe:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff16;border-radius:50%;right:-70px;top:30px}.universe-movies{background:linear-gradient(150deg,#3a292a,#131d2d 68%)}.universe-series{background:linear-gradient(150deg,#242d48,#121d2b 70%)}.universe-anime{background:linear-gradient(150deg,#3f2646,#171b31 70%)}.universe-tv{background:linear-gradient(150deg,#153d43,#11212a 70%)}.universe-sport{background:linear-gradient(150deg,#442b22,#171d2d 70%)}.universe-number{font-size:9px;color:#ead4b8;letter-spacing:.18em;font-weight:800}.universe-mark{height:123px;display:grid;place-items:center;color:#fff2d1;text-shadow:0 8px 40px #ffe7b477;font-size:68px;font-weight:200}.universe h3{margin:auto 0 6px;font-size:18px;letter-spacing:-.025em}.universe p{min-height:59px;font-size:11px;color:#bfcbda;line-height:1.6;margin:0}.universe-link{border-top:1px solid #ffffff21;margin-top:15px;padding-top:12px;color:#f0d5a0;font-size:10px;font-weight:750;display:flex;justify-content:space-between}.discovery-note{font-size:11px;color:#78899d;margin-top:17px}
.value-section{padding:78px 0 116px;border-top:1px solid #202c3b}.value-header{text-align:center}.value-header em{color:#dfb978;font-style:normal}.value-grid{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value-card{padding:27px;border:1px solid #263448;border-radius:16px;background:linear-gradient(150deg,#122033,#0f1725)}.value-icon{width:45px;height:45px;display:grid;place-items:center;font-size:27px;color:#e7c185;background:#e7b76d13;border:1px solid #e7b76d2c;border-radius:12px}.value-card h3{font-size:16px;margin:19px 0 9px}.value-card p{font-size:12px;line-height:1.75;color:#9cacc1;margin:0}
.config-section{padding:40px 0 110px;scroll-margin-top:100px}.config-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:20px;align-items:start}.config-form{border:1px solid #2b3b50;border-radius:19px;background:#101928;padding:30px}.form-block+ .form-block{border-top:1px solid #2b3648;margin-top:30px;padding-top:29px}.block-heading{display:flex;align-items:start;gap:14px;margin-bottom:22px}.block-num{height:35px;width:35px;border-radius:10px;border:1px solid #715d40;background:#dfbd7422;color:#e0bd82;display:grid;place-items:center;font-size:11px;font-weight:850;flex:0 0 35px}.block-heading h3{margin:0;font-size:18px;letter-spacing:-.025em}.block-heading p{color:#91a0b1;margin:5px 0 0;font-size:11px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:9px;color:#c1cbd9;font-size:11px;font-weight:700}.field select{background:#0b1320;border:1px solid #334257;color:#ebf0f7;border-radius:9px;padding:12px;width:100%;min-height:45px;outline:none}.field select:focus{border-color:#d6a86b}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.toggle{display:flex;align-items:center;gap:12px;position:relative;padding:12px;border:1px solid #334054;border-radius:11px;background:#0d1725;cursor:pointer;font-size:12px;font-weight:720}.toggle:has(input:checked){background:#dcae6c12;border-color:#af8b54}.toggle input,.chip input{position:absolute;width:1px;height:1px;opacity:0}.toggle:focus-within,.chip:focus-within{outline:2px solid #efc58d;outline-offset:2px}.toggle-sign{color:#e5bf7d;font-size:22px;min-width:23px}.toggle-check{margin-left:auto;font-weight:700;color:#e9c78d;opacity:0}.toggle:has(input:checked) .toggle-check{opacity:1}.sport-grid{display:flex;flex-wrap:wrap;gap:9px}.chip{position:relative;cursor:pointer;padding:10px 14px;border:1px solid #334259;border-radius:999px;font-size:11px;font-weight:750;color:#aebccc;background:#0e1828}.chip:has(input:checked){border-color:#dcac6d;color:#f4ddb5;background:#dcae6c13}
.config-summary{position:sticky;top:98px;border:1px solid #7b66472a;border-radius:19px;padding:27px;background:radial-gradient(circle at 82% 5%,#87663e33,transparent 45%),linear-gradient(145deg,#1c2534,#111b29 60%);box-shadow:0 23px 60px #0004}.summary-logo{font-size:63px;font-weight:200;color:var(--gold);line-height:1.1;margin:28px 0 0}.config-summary h3{font-size:26px;letter-spacing:-.04em;margin:5px 0}.config-summary h3 span{color:var(--gold)}.config-summary>p{color:#a8b7c9;font-size:12px;line-height:1.8;margin:9px 0 20px}.summary-divider{height:1px;background:#ffffff23;margin:22px 0}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin:15px 0}.summary-row span{color:#95a7bb}.summary-row strong{text-align:right;color:#e9edf5;font-size:11px}.manifest-label{display:block;font-size:11px;color:#c9d3df;margin-bottom:8px}.manifest-url{width:100%;background:#09101c;border:1px solid #3b4b60;border-radius:9px;color:#aec1ce;padding:12px;font-size:10px;text-overflow:ellipsis;margin-bottom:12px}.button-full{width:100%;margin:4px 0}.config-feedback{font-size:10px;color:#a8b9cb;line-height:1.6;margin-top:13px;min-height:35px}
.price-strip{border:1px solid #6e5b3d61;border-radius:20px;background:radial-gradient(circle at 70% 0,#99765030,transparent 50%),#172332;padding:44px 51px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:90px}.price-strip h2{font-size:34px;line-height:1.17;letter-spacing:-.05em;margin:15px 0 13px}.price-strip h2 span{color:#c7d0db}.price-strip p{font-size:12px;color:#98a8bb;max-width:390px}.price-value{display:flex;flex-direction:column;gap:10px;min-width:215px}.price-value strong{font-size:49px;letter-spacing:-.06em;line-height:1;color:#f0cf93}.price-value strong span{font-size:15px;letter-spacing:0}.price-value>span{font-size:11px;color:#a9b6c3}.price-value a{color:#efcd94;font-size:12px;font-weight:800;margin-top:8px}
.site-footer{border-top:1px solid #263346;padding-top:43px;color:#9caebd}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer-brand{font-size:14px;color:#ebedf2}.footer-inner p{font-size:12px}.footer-inner>div:last-child{display:flex;gap:9px;flex-direction:column;text-align:right;font-size:11px}.footer-legal{border-top:1px solid #263346;padding:18px 0;font-size:10px;margin-top:36px;color:#8392a8}
@media (max-width:1050px){.hero{gap:22px;grid-template-columns:1fr 1fr}.hero h1{font-size:49px}.universe-grid{grid-template-columns:repeat(3,1fr)}.universe{min-height:270px}.value-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.layout{width:min(100% - 32px,540px)}.header-inner{height:66px}.header-nav{display:none}.header-cta{font-size:10px;padding:9px}.brand{font-size:13px;gap:7px}.brand-symbol{width:29px;height:29px;font-size:21px}.hero{grid-template-columns:1fr;padding:63px 0 65px;gap:40px}.hero h1{font-size:clamp(43px,9vw,60px)}.hero-lead{font-size:14px}.showcase-shell{transform:none;max-width:500px}.section-intro{align-items:start;flex-direction:column;gap:14px}.universe-grid{grid-template-columns:repeat(2,1fr)}.universe{min-height:268px;padding:15px}.universe:last-child{grid-column:span 2;min-height:220px}.universe:last-child .universe-mark{height:70px}.discovery{padding-bottom:70px}.value-section{padding:65px 0 85px}.config-layout{grid-template-columns:1fr}.config-summary{position:static}.price-strip{padding:29px;flex-direction:column;align-items:start}.price-strip h2{font-size:28px}.footer-inner{flex-direction:column;gap:22px}.footer-inner>div:last-child{text-align:left}}
@media (max-width:440px){.layout{width:calc(100% - 28px)}.hero-actions{flex-direction:column}.button{width:100%}.hero-proof{flex-wrap:wrap}.hero h1{font-size:43px}.poster-row{gap:4px;padding:0 10px}.poster{padding:6px 4px}.poster b{font-size:7px}.poster span{font-size:5px}.showcase-hero-copy{padding-left:20px}.showcase-hero-copy strong{font-size:21px}.universe h3{font-size:16px}.universe p{font-size:10px}.value-grid{grid-template-columns:1fr}.config-form{padding:19px}.field-grid{grid-template-columns:1fr}.toggle-grid{grid-template-columns:1fr}.price-strip{margin-bottom:45px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Installation guidance for Stremio / Nuvio, no addon implementation changes. */
.install-guide {
  margin-top: 18px;
  padding: 18px 20px;
  border: 1px solid rgba(228, 189, 120, .3);
  border-radius: 16px;
  background: linear-gradient(140deg, rgba(13, 24, 41, .9), rgba(27, 35, 54, .74));
}
.install-guide h4 { margin: 0 0 12px; color: #eed3a2; font-size: .98rem; }
.install-guide p { margin: 10px 0; color: #d5ddeb; font-size: .82rem; line-height: 1.6; }
.install-guide strong { color: #fff7e9; }
.install-guide .install-guide-note { font-size: .76rem; color: #9badc4; }

/* Separate public landing and single-purpose install page */
.home-next-step { margin: 24px auto 46px; padding: 36px 42px; border: 1px solid rgba(237,191,114,.24); border-radius: 24px; background: rgba(13,24,41,.84); text-align: center; }
.home-next-step h2 { margin: 10px auto; font-size: clamp(1.6rem,3vw,2.4rem); }
.home-next-step p { max-width: 640px; margin: 0 auto 22px; color: #bfcbdd; line-height: 1.65; }
.pricing-plans { display: grid; grid-template-columns: repeat(2, minmax(140px, 1fr)); gap: 12px; min-width: min(100%, 400px); }
.price-plan { padding: 17px; border: 1px solid rgba(235,194,121,.22); border-radius: 16px; background: rgba(6,15,31,.5); }
.price-plan > span { color: #e6d1ad; font-weight: 700; }
.price-plan strong { display: block; margin-top: 8px; color: #fff; font-size: 2rem; letter-spacing: -.04em; }
.price-plan small { font-size: .85rem; letter-spacing: 0; }
.price-plan p { color: #b8c4d8; font-size: .84rem; margin: 3px 0 0; }
.price-plan-annual { border-color: rgba(236,187,96,.65); }
.pricing-cta { grid-column: 1 / -1; justify-content: center; text-align: center; }
.setup-intro { padding-top: 36px; padding-bottom: 6px; }
.setup-intro h1 { margin: 14px 0; font-size: clamp(2.1rem,5vw,3.6rem); line-height: 1.08; }
.setup-intro > p { max-width: 690px; line-height: 1.7; color: #bdcce0; }
.setup-back { display: inline-block; margin: 0 0 26px; color: #d4ad70; text-decoration: none; }
.setup-steps { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
.setup-steps span { padding: 10px 14px; border: 1px solid rgba(237,191,114,.25); border-radius: 40px; color: #dbe3f0; }
.setup-steps b { display: inline-grid; place-items: center; width: 23px; height: 23px; margin-right: 6px; border-radius: 50%; background: #b58a46; color: #111b2b; }
@media (max-width: 700px) {
  .home-next-step { padding: 28px 20px; }
  .pricing-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); min-width: 0; width: 100%; }
  .price-plan { padding: 14px 12px; }
  .setup-intro { padding-top: 22px; }
}

/* Debrid connection is part of the original addon setup, not a separate required step. */
.config-main{min-width:0;display:grid;gap:18px}
.config-main>.config-form{min-width:0}
.debrid-panel{padding:28px 30px;border:1px solid rgba(232,197,137,.34);border-radius:19px;background:linear-gradient(145deg,#17263a,#111b29 75%)}
.debrid-panel h3{font-size:24px;margin:12px 0}
.debrid-panel>p{font-size:13px;color:#b9c6d7;line-height:1.65;margin:10px 0}
.debrid-form{display:grid;gap:10px;margin-top:18px}
.debrid-form label{font-size:12px;font-weight:700;color:#d6dfeb}
.debrid-form select,.debrid-form input{width:100%;min-height:44px;padding:10px 13px;background:#0c1626;color:#f1f3f6;border:1px solid #485976;border-radius:9px}
.debrid-form #apikey-area{display:grid;gap:9px}
.debrid-form #apikey-area[hidden]{display:none}
.debrid-panel #device-area[hidden],.debrid-panel #connected-area[hidden]{display:none}
.debrid-panel .debrid-state{border:1px solid rgba(230,191,118,.24);border-radius:13px;padding:17px;margin-top:17px;background:#091526}
.debrid-state h4{margin:0 0 9px;font-size:16px}
.debrid-state p{font-size:13px;color:#c4cfe1;line-height:1.6}
.debrid-state a{color:#e6bf76;text-decoration:underline}
.debrid-state button{margin-top:9px;margin-right:5px}
.debrid-panel #debrid-status{border-top:1px solid #ffffff1c;padding-top:12px;margin-top:18px;font-weight:600}
@media(max-width:760px){.debrid-panel{padding:22px 19px}.debrid-panel .debrid-state button{width:100%}}


/* Link to the dedicated Telegram support bot (site-only; no playback changes). */
.support-fab{position:fixed;z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 18px;border:1px solid #f2d79d;border-radius:999px;background:linear-gradient(120deg,#e8c589,#c5944f);box-shadow:0 12px 36px #0009;color:#101722;font-size:13px;font-weight:800;line-height:1.2;transition:transform .15s ease,background .15s ease}
.support-fab:hover{transform:translateY(-2px);background:#f4d69e}
.support-fab:focus-visible{outline:3px solid #fff;outline-offset:4px}
.support-fab svg{width:20px;height:20px;flex-shrink:0}
@media(max-width:440px){.support-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:10px 14px;font-size:12px;min-height:46px}}
@media(prefers-reduced-motion:reduce){.support-fab{transition:none}}


/* Xpartacus Premium landing – visual editorial layer, homepage only. */
body:has(.xp-proof-band){background:
 radial-gradient(ellipse 85% 35% at 73% 4%,rgba(89,67,44,.16),transparent 75%),
 radial-gradient(ellipse 65% 20% at 15% 30%,rgba(24,62,97,.19),transparent 75%),var(--bg)}
body:has(.xp-proof-band) .site-header{background:rgba(7,12,22,.87);border-color:rgba(231,191,120,.12)}
body:has(.xp-proof-band) .header-cta{border-color:#d9ae6a;background:linear-gradient(135deg,#e7c17e,#bd8f50);color:#131924;box-shadow:0 5px 30px #d5aa6d1b}
body:has(.xp-proof-band) .header-cta:hover{background:linear-gradient(135deg,#ffe0a6,#c49a58)}
body:has(.xp-proof-band) .hero{position:relative;padding-top:112px;padding-bottom:94px;gap:54px}
body:has(.xp-proof-band) .hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:5% -8% 5% 30%;background:radial-gradient(ellipse at center,#8a64301a,transparent 62%)}
body:has(.xp-proof-band) .hero h1{font-size:clamp(48px,5.8vw,86px);line-height:1.025;margin:25px 0 24px;letter-spacing:-.065em}
body:has(.xp-proof-band) .hero .gradient-text{background-image:linear-gradient(105deg,#fff4d7 0%,#f4cf8b 32%,#c18a4f 78%,#f4dbad 100%)}
body:has(.xp-proof-band) .hero-lead{max-width:535px;line-height:1.75;font-size:15px}
body:has(.xp-proof-band) .hero-lead strong{color:#eee2cb;font-weight:600}
.xp-kicker{border:1px solid rgba(218,177,99,.28);padding:9px 13px;border-radius:999px;background:rgba(255,211,145,.065);color:#efd2a2;letter-spacing:.13em;line-height:1.25}
.xp-hero-proof{flex-wrap:wrap;row-gap:10px}
.xp-hero-note{font-size:11px;color:#cbaa74;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-weight:700}
body:has(.xp-proof-band) .hero-actions{margin:33px 0 23px}
body:has(.xp-proof-band) .hero-actions .button{min-height:55px;padding:15px 23px}
body:has(.xp-proof-band) .showcase-shell{position:relative;border-color:rgba(225,181,102,.42);background:linear-gradient(145deg,#14223a,#070e1a);transform:rotate(1deg) perspective(900px) rotateY(-2deg);box-shadow:0 55px 110px #000b,0 0 0 1px #d6a66a14,0 0 115px #e6ad5020}
body:has(.xp-proof-band) .showcase-shell:after{content:"PREMIUM • X";position:absolute;top:45px;right:20px;z-index:5;font-size:9px;letter-spacing:.16em;border:1px solid #dfbb8255;background:#0c1424ba;color:#f3d19a;border-radius:30px;padding:7px 11px;backdrop-filter:blur(8px);pointer-events:none}
body:has(.xp-proof-band) .showcase-hero{height:245px;background:radial-gradient(circle at 68% 44%,#ae6c4d45,transparent 40%),linear-gradient(120deg,#091829,#162c44)}
body:has(.xp-proof-band) .showcase-art{animation:xp-drift 8s ease-in-out infinite alternate}
body:has(.xp-proof-band) .showcase-hero-copy{padding-top:63px}
body:has(.xp-proof-band) .poster{transition:transform .2s,border-color .2s}
body:has(.xp-proof-band) .poster:hover{transform:translateY(-5px);border-color:#e6bd79}
body:has(.xp-proof-band) .discovery{padding-top:105px;padding-bottom:90px}
body:has(.xp-proof-band) .universe{border-color:#d8b2742b;box-shadow:0 15px 42px #0003}
body:has(.xp-proof-band) .value-section{margin-top:20px}
body:has(.xp-proof-band) .price-strip{border-color:#cf9d5580;background:radial-gradient(circle at 92% 7%,#b4784240,transparent 60%),linear-gradient(155deg,#182536,#0e1725);box-shadow:0 30px 95px #0004;padding:52px;margin-bottom:0}
body:has(.xp-proof-band) .price-strip h2{font-size:clamp(32px,3.3vw,45px)}
body:has(.xp-proof-band) .price-strip h2 span{color:#e3bb82}
body:has(.xp-proof-band) .price-strip>div:first-child>p{font-size:13px;line-height:1.8}
body:has(.xp-proof-band) .pricing-plans{min-width:min(100%,440px)}
body:has(.xp-proof-band) .price-plan{padding:23px 18px;border-color:#cab07d40;background:rgba(8,14,25,.75)}
body:has(.xp-proof-band) .price-plan>span:first-child{font-size:10px;letter-spacing:.15em}
body:has(.xp-proof-band) .price-plan strong{font-size:40px;color:#f5dfac}
body:has(.xp-proof-band) .price-plan-annual{position:relative;border-color:#e7b86a;box-shadow:0 0 40px #d1a16b17}
body:has(.xp-proof-band) .price-plan p{line-height:1.45;min-height:37px}
.xp-save-label{display:inline-block;margin-top:9px;font-size:10px;font-weight:800;color:#efc986!important}
.xp-price-perks{display:flex;gap:11px;flex-wrap:wrap;margin-top:20px!important;max-width:560px!important}
.xp-price-perks span{font-size:10px;color:#e1ceb1;background:#e7bd7411;border:1px solid #d4aa7050;padding:7px 10px;border-radius:999px}
.xp-gold{color:#e8c385}
.xp-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin:0 0 33px}
.xp-section-head h2{font-size:clamp(32px,4.1vw,54px);line-height:1.11;letter-spacing:-.052em;margin:15px 0 0}
.xp-section-head>p{max-width:375px;color:#a8b6c8;font-size:13px;line-height:1.85;margin:0}
.xp-proof-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(218,186,139,.22);border-radius:18px;background:linear-gradient(105deg,rgba(26,36,53,.94),rgba(12,22,35,.93));box-shadow:0 25px 65px #0003;padding:15px 10px;position:relative;z-index:2}
.xp-proof-band>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;padding:13px 20px;min-width:0}
.xp-proof-band>div+div{border-left:1px solid #e0c39820}
.xp-proof-icon{grid-row:span 2;font-size:24px;color:#e9bd7e;line-height:1}
.xp-proof-band strong{font-size:13px;letter-spacing:-.015em;white-space:nowrap}
.xp-proof-band small{font-size:10px;color:#99abc0}
.xp-features{padding:35px 0 110px;scroll-margin-top:100px}
.xp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.xp-feature{min-width:0;min-height:282px;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:24px 23px;border-radius:20px;background:linear-gradient(155deg,#182538,#0b1523);border:1px solid #bfa47233;box-shadow:0 16px 50px #0003;transition:transform .2s,border-color .2s,box-shadow .2s}
.xp-feature:hover{transform:translateY(-5px);border-color:#d3ab6e90;box-shadow:0 26px 65px #0007}
.xp-feature:after{content:"";position:absolute;z-index:0;right:-42px;top:-48px;width:205px;height:205px;border-radius:50%;background:radial-gradient(circle at center,rgba(225,160,87,.16),transparent 73%);pointer-events:none}
.xp-feature-wide{grid-column:span 2}
.xp-feature-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}
.xp-feature-n{font-size:10px;font-weight:800;letter-spacing:.14em;color:#d2b48b}
.xp-feature-symbol{font-size:35px;line-height:1;color:#e7c68e}
.xp-feature-content{margin-top:auto;position:relative;z-index:1}
.xp-feature h3{font-size:clamp(20px,2.1vw,27px);letter-spacing:-.04em;line-height:1.15;margin:12px 0 9px}
.xp-feature p{font-size:12px;line-height:1.78;max-width:430px;color:#b8c6d6;margin:0}
.xp-feature-chip{display:inline-block;background:#d4a5681c;border:1px solid #dcb97966;color:#f4d9a1;border-radius:100px;font-size:9px;font-weight:850;letter-spacing:.15em;padding:7px 10px;margin-bottom:4px}
.xp-feature-audio{background:radial-gradient(circle at 75% 15%,#c3894740,transparent 45%),linear-gradient(135deg,#342a32,#101c30 65%)}
.xp-feature-support{background:radial-gradient(circle at 80% 12%,#638fa348,transparent 49%),linear-gradient(125deg,#142b3c,#121a2a 70%)}
.xp-feature-sport{background:radial-gradient(circle at 85% 25%,#9a594051,transparent 54%),linear-gradient(145deg,#31262d,#111a2b)}
.xp-feature-rank{background:radial-gradient(circle at 72% 15%,#a0874254,transparent 53%),linear-gradient(145deg,#252b38,#131b2b)}
.xp-feature-debrid{background:radial-gradient(circle at 78% 19%,#476f9561,transparent 55%),linear-gradient(145deg,#142c3b,#121829)}
.xp-feature-personal{background:radial-gradient(circle at 76% 15%,#68519f53,transparent 49%),linear-gradient(145deg,#262238,#131b2b)}
.xp-languages,.xp-sport-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.xp-languages span,.xp-sport-chips span{display:inline-grid;place-items:center;border:1px solid #e5c0805a;background:#f7d89814;color:#f5dcab;border-radius:8px;min-height:30px;padding:6px 10px;font-size:10px;letter-spacing:.08em;font-weight:850}
.xp-feature-link{display:inline-block;color:#f3cf96;font-size:12px;font-weight:760;margin-top:16px;border-bottom:1px solid #e8c38579;padding-bottom:4px}
.xp-feature-link:hover{color:#fff4d6}
.xp-steps{padding:105px 0 108px;border-top:1px solid #a2b7cc1c}
.xp-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.xp-step{position:relative;border:1px solid #a9b5c42e;border-radius:18px;background:linear-gradient(150deg,#142238,#0b1422);padding:25px;min-height:175px}
.xp-step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:43px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid #bd9a5f90;border-radius:50%;background:#172233;color:#d5b178}
.xp-step>span{font-size:26px;color:#cda877;font-weight:800;letter-spacing:-.05em}
.xp-step h3{font-size:17px;letter-spacing:-.03em;margin:13px 0 6px}
.xp-step p{color:#a8b7c8;line-height:1.7;font-size:11px;margin:0}
.xp-steps-links{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:27px}
.xp-steps-links .button{min-height:52px}
.xp-faq{padding:105px 0 100px}
.xp-faq-list{max-width:850px;margin:0 auto}
.xp-faq-list details{border-bottom:1px solid #a8b3c03c;padding:4px 0}
.xp-faq-list details:first-child{border-top:1px solid #a8b3c03c}
.xp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#f1f4f8;font-size:15px;font-weight:700;min-height:68px}
.xp-faq-list summary::-webkit-details-marker{display:none}
.xp-faq-list summary span{color:#e5bb7c;font-size:24px;font-weight:300;transition:transform .2s}
.xp-faq-list details[open] summary span{transform:rotate(45deg)}
.xp-faq-list details p{font-size:13px;line-height:1.8;color:#a5b7c9;margin:0 40px 22px 0;max-width:730px}
.xp-final-cta{position:relative;overflow:hidden;text-align:center;padding:75px 40px 85px;border-radius:26px;border:1px solid #c7a06c75;margin-bottom:94px;background:radial-gradient(circle at 47% -29%,#b5805050,transparent 62%),linear-gradient(130deg,#19293e,#0c1524);box-shadow:0 28px 70px #0004}
.xp-final-cta:after{content:"✕";pointer-events:none;position:absolute;font-size:390px;font-weight:800;color:#e7bc7010;right:-45px;bottom:-200px;line-height:1}
.xp-final-cta h2{position:relative;z-index:1;letter-spacing:-.06em;font-size:clamp(34px,4.2vw,57px);line-height:1.1;margin:18px 0}
.xp-final-cta h2 span{color:#efcc91}
.xp-final-cta p{position:relative;z-index:1;max-width:550px;color:#adbcd0;font-size:14px;line-height:1.9;margin:0 auto}
.xp-final-cta .xp-steps-links{position:relative;z-index:1}
body:has(.xp-proof-band) .site-footer{margin-top:0}
@keyframes xp-drift{from{transform:rotate(-18deg) translateY(0)}to{transform:rotate(-15deg) translateY(12px)}}
@media(max-width:1050px){
 .xp-proof-band>div{padding:12px}
 .xp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xp-feature-wide{grid-column:span 2}
 .xp-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xp-step:nth-child(2):after{display:none}
}
@media(max-width:760px){
 body:has(.xp-proof-band) .hero{padding-top:54px;padding-bottom:48px;gap:34px}
 body:has(.xp-proof-band) .hero h1{font-size:clamp(43px,9.5vw,61px)}
 body:has(.xp-proof-band) .showcase-shell{transform:none}
 .xp-kicker{font-size:9px}
 .xp-proof-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
 .xp-proof-band>div{padding:12px 9px;border-left:0!important}
 .xp-proof-band>div:nth-child(2n){border-left:1px solid #e0c39820!important}
 .xp-proof-band>div:nth-child(n+3){border-top:1px solid #e0c39820}
 .xp-section-head{flex-direction:column;align-items:start;gap:15px}
 .xp-section-head>p{max-width:100%}
 body:has(.xp-proof-band) .discovery{padding-top:72px;padding-bottom:55px}
 .xp-features{padding:15px 0 70px}
 .xp-steps{padding:70px 0}
 .xp-faq{padding:75px 0}
 .xp-final-cta{padding:55px 23px;margin-bottom:70px}
 body:has(.xp-proof-band) .price-strip{padding:30px 24px}
}
@media(max-width:520px){
 .xp-proof-band>div{grid-template-columns:26px 1fr;gap:6px}
 .xp-proof-icon{font-size:20px}
 .xp-proof-band strong{font-size:11px}
 .xp-proof-band small{font-size:9px;line-height:1.5}
 .xp-feature-grid,.xp-steps-grid{grid-template-columns:1fr}
 .xp-feature-wide{grid-column:span 1}
 .xp-feature{min-height:245px;padding:22px}
 .xp-step{min-height:150px}
 .xp-step:not(:last-child):after{right:calc(50% - 14px);top:auto;bottom:-14px;content:"↓"}
 .xp-step:nth-child(2):after{display:grid}
 .xp-section-head h2{font-size:34px}
 .xp-hero-proof{font-size:10px}
 body:has(.xp-proof-band) .hero-actions .button{padding:15px 12px}
 body:has(.xp-proof-band) .showcase-hero{height:220px}
 body:has(.xp-proof-band) .price-plan strong{font-size:32px}
 body:has(.xp-proof-band) .price-plan{padding:17px 12px}
 .xp-faq-list summary{font-size:13px}
 .xp-faq-list details p{font-size:12px;margin-right:4px}
 .xp-final-cta:after{font-size:260px;bottom:-120px}
}
@media(prefers-reduced-motion:reduce){
 body:has(.xp-proof-band) .showcase-art{animation:none}
 .xp-feature{transition:none}
}
