:root{--bg:#13131c;--bg-2:#181823;--card:#1f1f2c;--card-2:#262635;--stroke:#ffffff12;--red:var(--accent);--red-2:var(--accent-bright);--grad:var(--accent-grad);--grad-soft:var(--accent-grad-soft);--text:#fff;--muted:#9c9cae;--green:#3ddc97;--r:22px;--maxw:var(--site-container);--page-pad:var(--site-gutter)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],[id=top]{scroll-margin-top:88px}@media (max-width:720px){section[id]{scroll-margin-top:76px}}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}html[data-product=franchise] a,html[data-product=franchise] a:hover,html[data-product=franchise] a:focus-visible,html[data-product=franchise] a:visited{text-decoration:none!important}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.08}.wrap{width:min(calc(100% - 2 * var(--page-pad)),var(--maxw));max-width:none;margin:0 auto;padding:0}section{padding:90px 0}.eyebrow{margin-bottom:18px}.h2{margin-bottom:16px;font-size:clamp(30px,4.5vw,52px)}.sub{color:var(--muted);max-width:640px;font-size:17px}.accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;font-family:var(--font-text);letter-spacing:.02em;color:#fff;transition:var(--button-transition);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-red{background:var(--button-fill);box-shadow:var(--button-shadow)}.btn-red:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2f6eff80}.btn-ghost{background:#ffffff0f;border:1px solid #ffffff24}.btn-ghost:hover{background:#ffffff1f}.btn-outline{border:2px solid var(--red);color:#fff;background:#2f6eff14}.btn-outline svg{color:var(--red-2);transition:color .18s}.btn-outline:hover{background:var(--button-secondary-fill-hover);border-color:var(--accent-bright);transform:translateY(-2px);box-shadow:0 12px 30px #2f6eff66}.btn-outline:hover svg{color:#fff}.company-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (max-width:560px){.company-cta .btn{width:100%}}.btn:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);background:#13131cd1;position:sticky;top:0}.nav{align-items:center;gap:22px;height:74px;display:flex}.switch a.on{background:var(--grad);color:#fff}.lang.open .lang-btn .chev{transform:rotate(180deg)}.phone{color:#fff;letter-spacing:.02em;font-size:16px;font-weight:800;text-decoration:none}.phone span{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:500;display:block}.nav .btn{padding:12px 22px;font-size:14px}@media (max-width:860px){.phone{display:none}}.hero{background-color:#0000;background-image:linear-gradient(#2f6eff0f 1px,#0000 1px),linear-gradient(90deg,#2f6eff0f 1px,#0000 1px);background-position:50%;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:110px 0 120px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(900px 500px at 78% 40%,#2f6eff29,#0000 65%);position:absolute;inset:0}.swoosh{opacity:.9;pointer-events:none;filter:drop-shadow(0 30px 80px #2f6eff40);width:min(62vw,880px);height:auto;position:absolute;top:50%;right:-16%;transform:translateY(-50%)}.hero-art-m{display:none}.hero-art{z-index:1;pointer-events:none;filter:drop-shadow(0 30px 60px #00000080);height:92%;position:absolute;bottom:0;right:4%}@media (max-width:1100px){.hero-art{opacity:.9;height:78%;right:-6%}}@media (max-width:720px){.hero-art{display:none}.hero-art-m{z-index:1;pointer-events:none;filter:drop-shadow(0 22px 46px #0000008c);height:94%;display:block;position:absolute;bottom:0;right:-4%}.hero:after{z-index:1;background:linear-gradient(94deg,#13131cd1 0%,#13131c59 46%,#0000 72%),radial-gradient(900px 500px at 78% 40%,#2f6eff29,#0000 65%)}.hero-tags{z-index:2;margin-top:26px;position:relative}}.hero .wrap{z-index:2;position:relative}.hero h1{max-width:12ch;font-size:clamp(42px,7vw,86px)}.hero-price{margin:26px 0 10px;font-size:clamp(18px,2.4vw,26px);font-weight:600}.hero-price b{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25em;font-weight:400}.hero-note{color:var(--muted);margin-bottom:36px;font-size:16px}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.hero-tags{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.tag{color:#fff;border:1px solid var(--stroke);background:#ffffff0f;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.tag svg{width:17px;height:17px;color:var(--accent-bright);flex:0 0 17px}.stat .num{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(26px,3vw,38px)}.stat .num small{color:var(--red-2);font-size:.55em}.br-desk{display:none}@media (min-width:900px){.br-desk{display:block}}.esp-text{min-width:0}.esp-text .h2{font-size:clamp(26px,3.9vw,48px)}.esp-text>p{color:var(--muted);max-width:52ch;margin-top:20px;font-size:16px;line-height:1.62}.promo-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff0f;gap:16px;margin-top:40px;padding:6px 2px 16px;display:flex;overflow-x:auto}.promo-strip::-webkit-scrollbar{height:6px}.promo-strip::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.promo-strip::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}.promo-strip:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #4fa0ffb3}.promo-card{border:1px solid var(--stroke);background:var(--card-2);cursor:pointer;text-align:left;scroll-snap-align:start;font-family:var(--font-text);border-radius:18px;flex:0 0 min(262px,72vw);padding:0;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}.promo-card:hover{border-color:#2f6eff80;transform:translateY(-4px)}.promo-card:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb3}.promo-thumb{aspect-ratio:16/10;background:var(--card-2);place-items:center;display:grid;position:relative}.promo-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-thumb:after{content:"";background:linear-gradient(#0000 40%,#0c0c128c);position:absolute;inset:0}.promo-play{z-index:1;--play-size:50px}.promo-dur{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;background:#0a0a10b8;border:1px solid #ffffff29;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1;position:absolute;bottom:9px;right:9px}.promo-meta{padding:14px 16px 17px;display:block}.promo-meta b{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:7px;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.promo-subs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.promo-subs svg{flex:0 0 17px}.quiz{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:26px;margin-top:44px;display:grid}.quiz-aside{background:var(--card-2);border:1px solid var(--stroke);border-radius:var(--r);flex-direction:column;gap:22px;padding:32px 30px;display:flex}.quiz-face{background:var(--grad);width:74px;height:74px;font-family:var(--font-display);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid;overflow:hidden}.quiz-face img{object-fit:cover;width:100%;height:100%;display:block}.quiz-who b{color:#fff;margin-bottom:3px;font-size:15px;display:block}.quiz-who span{color:var(--muted);font-size:13px;line-height:1.45}.quiz-bonus{margin-top:auto}.quiz-bonus>b{letter-spacing:.15em;text-transform:uppercase;color:var(--red-2);margin-bottom:14px;font-size:11px;font-weight:800;display:block}.quiz-bonus ul{flex-direction:column;gap:11px;list-style:none;display:flex}.quiz-bonus li{color:#e6e6ee;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.quiz-bonus li svg{color:var(--green);flex:0 0 18px;margin-top:1px}.quiz-free{color:var(--muted);border-top:1px solid var(--stroke);padding-top:16px;font-size:12.5px}.quiz-main{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r);flex-direction:column;min-height:430px;padding:32px 34px 30px;display:flex}.quiz-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.quiz-step{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.quiz-back{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-size:13.5px;font-weight:600;display:inline-flex}.quiz-back:hover{color:#fff}.quiz-back[hidden]{display:none}.quiz-prog{background:#ffffff17;border-radius:999px;height:4px;margin-bottom:26px;overflow:hidden}.quiz-prog i{background:var(--grad);border-radius:999px;width:0;height:100%;transition:width .35s;display:block}#quizBody{flex-direction:column;flex:1;justify-content:center;display:flex}.quiz-q{color:#fff;margin-bottom:22px;font-size:clamp(19px,2.1vw,25px);font-weight:700;line-height:1.3}.quiz-opts{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quiz-opt{text-align:left;cursor:pointer;color:#fff;border:1px solid var(--stroke);background:#ffffff0a;border-radius:14px;padding:16px 18px;font-size:15px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.quiz-opt:hover{background:#2f6eff24;border-color:#2f6eff80;transform:translateY(-2px)}.quiz-opt[aria-checked=true]{background:var(--grad);border-color:#0000}.quiz-opt:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}.quiz-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quiz-form .field{margin-bottom:0}.quiz-form .field.wide{grid-column:1/-1}.quiz-err{color:#ff6b6b;grid-column:1/-1;font-size:13.5px;font-weight:600;display:none}.quiz-err.on{display:block}.quiz-done{text-align:center;margin:auto 0;padding:14px 0}.quiz-done .tick{width:64px;height:64px;color:var(--green);background:#3ddc9729;border:1px solid #3ddc9773;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.quiz-done b{font-family:var(--font-display);color:#fff;text-transform:uppercase;margin-bottom:10px;font-size:22px;display:block}.quiz-done p{color:var(--muted);max-width:44ch;margin:0 auto;font-size:15px;line-height:1.55}.quiz-recap{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.quiz-recap span{color:#d6d6e0;border:1px solid var(--stroke);background:#ffffff0f;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}@media (max-width:960px){.quiz{grid-template-columns:1fr}.quiz-aside{flex-flow:wrap;order:2;align-items:flex-start}.quiz-bonus{flex:260px;margin-top:0}.quiz-who{flex:200px}}@media (max-width:620px){.quiz-opts,.quiz-form{grid-template-columns:1fr}.quiz-main{min-height:0;padding:24px 20px}.quiz-aside{padding:24px 20px}}.ptotal-link{cursor:pointer;font-family:var(--font-text);color:var(--red-2);text-underline-offset:3px;background:0 0;border:none;margin-left:4px;padding:5px 6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.ptotal-link:hover{color:#fff}.ptotal-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4fa0ffcc}.zone-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.zone-card{border:1px solid var(--stroke);background:var(--card);cursor:pointer;text-align:left;font-family:var(--font-text);border-radius:20px;flex-direction:column;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.zone-card:hover,.zone-card:focus-visible{background:linear-gradient(180deg,#2f6eff38,#2f6eff0d),var(--card);border-color:#2f6effcc;transform:translateY(-4px);box-shadow:0 18px 44px #2f6eff4d}.zone-card:hover .zone-body span,.zone-card:focus-visible .zone-body span{color:#dcdce6}.zone-card:hover .zone-cover,.zone-card:focus-visible .zone-cover{filter:brightness(1.1)saturate(1.06)}.zone-card:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb3}.zone-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;place-items:center;transition:filter .25s;display:grid;position:relative}.zone-emoji{filter:drop-shadow(0 10px 24px #00000080);font-size:54px}.zone-cover--mark{position:relative}.zone-cover--mark:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#4fa0ff38,#0000 62%);position:absolute;inset:0}.zone-cover--mark .zone-emoji{z-index:1;color:#ffffff9e;filter:none;position:relative}.zone-cover--mark .zone-emoji svg{width:62px;height:62px;display:block}.zone-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--stroke);color:#fff;background:#13131cb8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.zone-card:hover .zone-play{background:var(--grad);border-color:#0000}.zone-body{padding:16px 18px 20px;display:block}.zone-body b{color:#fff;margin-bottom:6px;font-size:16.5px;font-weight:800;display:block}.zone-body span{color:var(--muted);font-size:13.5px;line-height:1.5;display:block}@media (max-width:900px){.zone-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.zone-grid{grid-template-columns:1fr}}.media-modal.franchise-zone-modal .franchise-modal__body{flex-direction:column;width:min(1080px,100%);height:min(100dvh - 56px,720px);max-height:none;padding:18px;display:flex;overflow:hidden}.zm-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zm-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff0f;flex:auto;gap:12px;min-height:0;display:flex;overflow:auto hidden}.zm-strip::-webkit-scrollbar{height:6px}.zm-strip::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.zm-strip::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}.zm-item{border:1px solid var(--stroke);scroll-snap-align:center;cursor:zoom-in;background-color:#0b0d14;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex:0 0 100%;place-items:center;height:100%;padding:0;display:grid;position:relative;overflow:hidden}button.zm-item{appearance:none}.zm-item:focus-visible{outline:2px solid var(--accent,#2f6eff);outline-offset:3px}.zm-empty{color:var(--muted);text-align:center;padding:0 24px;font-size:14px}.zm-thumbs{scrollbar-width:none;flex:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.zm-thumbs[hidden]{display:none}.zm-thumbs::-webkit-scrollbar{height:0}.zm-thumb{cursor:pointer;border:1px solid var(--stroke);opacity:.55;background-color:#0b0d14;background-position:50%;background-size:cover;border-radius:9px;flex:0 0 96px;height:60px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.zm-thumb:hover{opacity:.85}.zm-thumb.is-active{opacity:1;border-color:var(--accent-bright,#4fa0ff);transform:translateY(-2px)}.zm-thumb:focus-visible{outline:2px solid var(--accent,#2f6eff);outline-offset:2px}.zm-zoom{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#04060cf0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zm-zoom[hidden]{display:none}.zm-zoom img{cursor:default;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%}.zm-zoom__close{color:#fff;cursor:pointer;background:#0c101ab8;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;display:grid;position:absolute;top:20px;right:20px}.zm-zoom__close:hover{background:#1e263ae6}@media (max-width:820px){.media-modal.franchise-zone-modal .franchise-modal__body{height:auto;max-height:calc(100dvh - 24px);padding:12px}.zm-strip{gap:8px}.zm-item{aspect-ratio:4/5;height:auto}.zm-thumbs{gap:6px;margin-top:8px}.zm-thumb{border-radius:7px;flex-basis:64px;height:44px}.zm-zoom{padding:14px}.zm-zoom__close{border-radius:13px;width:42px;height:42px;top:12px;right:12px}}.adv{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r);padding:32px;transition:all .2s}.adv:hover{border-color:#2f6eff80;transform:translateY(-3px)}.adv h3{color:#fff;margin-bottom:10px;font-size:17px}.adv p{color:var(--muted);font-size:15px}.adv .chip{font-family:var(--font-display);letter-spacing:.1em;color:var(--red-2);background:#2f6eff1f;border:1px solid #2f6eff4d;border-radius:8px;margin-bottom:16px;padding:5px 10px;font-size:12px;display:inline-block}.video-band{border:1px solid var(--stroke);background:radial-gradient(700px 340px at 20% 0,#2f6eff59,#0000 60%),radial-gradient(700px 400px at 90% 100%,#6ab8ff40,#0000 60%),#1a1a26;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:70px 60px;display:grid;position:relative;overflow:hidden}@keyframes pulse{0%,to{box-shadow:0 0 0 10px #2f6eff2e,0 18px 40px #2f6eff73}50%{box-shadow:0 0 0 24px #2f6eff0d,0 18px 40px #2f6eff73}}@media (max-width:760px){.video-band{grid-template-columns:1fr;padding:44px 30px}}.dark-band{background:var(--bg-2);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.dark-band+.dark-band{border-top:none}.company-lead{color:#d6d6e0;max-width:38ch;margin:-2px 0 16px;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.4}.company-stats{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff0f;gap:18px;margin:44px 0 10px;padding:6px 2px 16px;display:flex;overflow-x:auto}.company-stats::-webkit-scrollbar{height:6px}.company-stats::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.company-stats::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}.company-stats:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #4fa0ffb3}.cstat{background:var(--grad);border-radius:var(--r);color:#fff;scroll-snap-align:start;flex-direction:column;flex:0 0 min(300px,78vw);justify-content:flex-start;padding:28px 26px;display:flex}.cstat .num{font-family:var(--font-display);font-size:clamp(26px,3vw,40px)}.cstat p{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin-top:8px;font-size:13px;font-weight:600;line-height:1.45}.scroll-hint{color:var(--muted);margin-bottom:34px;font-size:13px}.strip-nav{position:relative}.strip-arrow{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:linear-gradient(#ffffff12,#fff0 55%),#0f1018d1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #00000080,inset 0 1px #ffffff14}.strip-arrow svg{display:block}.strip-arrow.prev{left:-16px}.strip-arrow.next{right:-16px}.strip-arrow:hover{background:var(--grad);border-color:#0000;transform:translateY(-50%)scale(1.08);box-shadow:0 16px 36px #2f6eff59,inset 0 1px #ffffff24}.strip-arrow:focus-visible{outline-offset:2px;outline:3px solid #2f6effb3}.strip-arrow.off{opacity:.25;pointer-events:none}.strip-drag.dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.strip-drag.dragging,.strip-drag.dragging *{cursor:grabbing}@media (hover:hover) and (pointer:fine){.strip-drag{scroll-snap-type:none}}@media (max-width:720px){.strip-arrow{display:none}}.badges{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.bdg{background:var(--card);border:1px solid var(--stroke);text-align:left;border-radius:16px;padding:20px;transition:background .22s,border-color .22s,box-shadow .22s}.bdg:hover{background:linear-gradient(180deg,#2f6eff33,#2f6eff0a),var(--card);border-color:#2f6effbf;box-shadow:0 14px 34px #2f6eff3d}.bdg:hover span{color:#dcdce6}.bdg:hover b{color:#fff}.bdg-logo{background:#fff;border-radius:12px;align-items:center;height:46px;margin-bottom:14px;padding:0 16px;transition:transform .22s,box-shadow .22s;display:inline-flex}.bdg:hover .bdg-logo{transform:scale(1.04);box-shadow:0 8px 22px #0006}.bdg-logo img{width:auto;height:20px;display:block}.bdg b{font-family:var(--font-display);margin-bottom:6px;font-size:18px;display:block}.bdg span{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}@media (max-width:980px){.badges{grid-template-columns:repeat(2,1fr)}}.game-detail{grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;margin-bottom:26px;display:grid}.g-cover{border:1px solid var(--stroke);border-radius:26px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.g-cover-art{filter:drop-shadow(0 20px 40px #00000073);font-size:120px;transition:transform .25s}.g-cover:hover .g-cover-art{transform:scale(1.06)}.g-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.95;background:#13131c8c;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:84px;height:84px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-play svg{margin-left:5px}.g-play:hover{background:var(--grad);border-color:#0000;transform:translate(-50%,-50%)scale(1.08)}.g-play:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffcc}.g-cover-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;background:#13131cb3;border:1px solid #fff3;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.g-info{flex-direction:column;align-items:flex-start;display:flex}.g-title{margin-bottom:14px;font-size:clamp(26px,3.2vw,40px)}.g-meta{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.g-meta .pill{color:var(--red-2);background:#2f6eff24;border:1px solid #2f6eff59;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.g-desc{color:#d6d6e0;max-width:52ch;margin-bottom:20px;font-size:15.5px}.g-facts{flex-direction:column;gap:9px;margin-bottom:28px;list-style:none;display:flex}.g-facts li{color:var(--muted);padding-left:24px;font-size:14px;position:relative}.g-facts li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.gcatalog{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff0f;gap:12px;padding:6px 2px 14px;display:flex;overflow-x:auto}.gcatalog::-webkit-scrollbar{height:6px}.gcatalog::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.gcatalog::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}.gcat{scroll-snap-align:start;border:1px solid var(--stroke);background:var(--card);cursor:pointer;text-align:left;color:#fff;font-family:var(--font-text);border-radius:16px;flex:0 0 176px;padding:0 0 14px;transition:all .2s;overflow:hidden}.gcat:hover{border-color:#2f6eff80;transform:translateY(-3px)}.gcat.on{border-color:var(--red);box-shadow:0 0 0 2px #2f6eff59,0 12px 30px #2f6eff33}.gcat:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}.gcat-cover{place-items:center;height:84px;margin-bottom:12px;font-size:36px;display:grid;position:relative}.gcat-name{padding:0 12px;font-size:12.5px;font-weight:800;line-height:1.25;display:block}.gcat-genre{color:var(--muted);padding:4px 12px 0;font-size:11px;display:block}@media (max-width:960px){.game-detail{grid-template-columns:1fr}.g-cover{min-height:280px}}.tabs{background:var(--card);border:1px solid var(--stroke);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;margin:0 auto 40px;padding:6px;display:flex}#pricing .tabs{margin-bottom:26px}.tab{color:var(--muted);font-family:var(--font-text);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;position:relative}.tab.on{background:var(--grad);color:#fff;box-shadow:0 8px 22px #2f6eff66}.tab .best{letter-spacing:.08em;color:#2456ff;background:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-10px;right:-6px}@media (max-width:720px){.tabs{display:none}}#pricing{padding-top:64px;padding-bottom:64px}.plans{max-width:1060px;margin:0 auto}.plan{background:var(--card);border:1px solid var(--stroke);border-radius:26px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:36px;padding:28px;display:grid;position:relative}.plan[hidden]{display:none}.plan.max{background:linear-gradient(180deg,#2f6eff1a,#2f6eff05),var(--card);border-color:#2f6eff8c}.plan-plan{border:1px solid var(--stroke);background:radial-gradient(120% 90% at 50% 20%,#2f6eff38,#0000 65%),#ffffff08;border-radius:18px;margin:0;position:relative;overflow:hidden}.plan-plan img{object-fit:contain;width:100%;height:auto;max-height:min(42vh,380px);transition:transform .35s;display:block}.plan:hover .plan-plan img{transform:scale(1.03)}.plan-plan figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--stroke);color:#fff;letter-spacing:.03em;background:#13131cc7;border-radius:10px;padding:6px 11px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px;left:12px}.plan-info{min-width:0}.plan .pname{font-family:var(--font-display);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(21px,2.4vw,27px);display:flex}.pflag{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;background:var(--grad);color:#fff;border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:800;box-shadow:0 8px 20px #2f6eff66}.plan .pdesc{color:var(--muted);margin:7px 0 16px;font-size:14px}.plan .pprice{font-family:var(--font-display);font-size:clamp(28px,3vw,38px)}.plan .pprice small{color:var(--muted);font-size:.4em;font-family:var(--font-text);margin-left:8px;font-weight:600}.plan .ptotal{color:var(--muted);margin-top:8px;font-size:14.5px}.plan .ptotal b{color:#fff}.plan ul{flex-direction:column;gap:8px;margin:16px 0 20px;list-style:none;display:flex}.plan li{color:#d6d6e0;padding-left:26px;font-size:14.5px;position:relative}.plan li:before{content:"";background:var(--grad);border-radius:50%;width:15px;height:15px;position:absolute;top:5px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.6 11.6 3 8l1.2-1.2 2.4 2.4 5.2-5.2L13 5.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.6 11.6 3 8l1.2-1.2 2.4 2.4 5.2-5.2L13 5.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan .btn{width:100%}@media (max-width:720px){#compare{display:none}}@media (max-width:880px){.plan{grid-template-columns:1fr;gap:24px;padding:26px 22px}}.eq-ico{background:#ffffff29;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.media-modal .franchise-modal__body{width:min(560px,100%);max-height:88vh;padding:38px;overflow:auto}.franchise-about-modal .franchise-modal__body{width:min(640px,100%)}.franchise-zone-modal .franchise-modal__body{width:min(2000px,100%)}.franchise-video-modal .franchise-modal__body{width:min(880px,100%)}@media (max-width:720px){.franchise-video-modal .franchise-modal__body{padding:22px 14px}}.franchise-video-modal .vm-title{letter-spacing:0;text-transform:none;color:#fff;margin:0;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.3;font-family:var(--font-text)!important}.vm-title[hidden]{display:none}.vm-frame{aspect-ratio:16/9;background:#000;border-radius:18px;margin-top:14px;position:relative;overflow:hidden}.vm-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.eq-modal-list{flex-direction:column;gap:12px;display:flex}.eqm{border:1px solid var(--stroke);background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.eqm .eq-ico{color:#4fa0ff;background:#2f6eff26;border:1px solid #2f6eff4d}.eqm .eq-ico i{place-items:center;font-size:18px;display:grid}.eqm b{font-size:15px;display:block}.co-text p{color:#d6d6e0;margin-bottom:14px;font-size:14.5px}.co-text b{color:#fff}.co-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000!important}.co-includes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.eqm span{color:var(--muted);font-size:13.5px}.inc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.inc{background:var(--card);border:1px solid var(--stroke);border-radius:18px;padding:22px}.inc .ico{background:#2f6eff24;border:1px solid #2f6eff4d;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;display:grid}.inc h3{font-size:14.5px;font-family:var(--font-text);text-transform:none;margin-bottom:6px;font-weight:800}.inc p{color:var(--muted);font-size:13px}@media (max-width:640px){.inc-grid{grid-template-columns:1fr}}.noexp-card{background:linear-gradient(135deg,#2f6eff2e,#2f6eff08),var(--card);border:1px solid #2f6eff73;border-radius:20px;width:100%;padding:26px 28px 26px 32px;position:relative;overflow:hidden;box-shadow:0 16px 44px #2f6eff33}.noexp-card:before{content:"";background:var(--grad);width:4px;position:absolute;top:0;bottom:0;left:0}.noexp-card b{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:11px;font-size:clamp(34px,4.4vw,50px);line-height:1;display:block}.noexp-card span{color:#dcdce6;max-width:32ch;font-size:14.5px;line-height:1.5;display:block}.trial{background:radial-gradient(600px 300px at 15% 0%,#2f6eff38,transparent 60%),var(--card);border:1px solid #2f6eff66;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:60px;display:grid;overflow:hidden}.trial-art{filter:drop-shadow(0 24px 50px #2f6eff4d);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;display:flex;position:relative}.trial-char{width:min(100%,300px);margin:-6px 0 -78px;display:block}@media (max-width:920px){.trial-char{display:none}.trial-art{align-self:auto}}.trial h2{font-size:clamp(26px,3.4vw,40px)}.trial p{color:var(--muted);max-width:56ch;margin-top:12px}.trial-kit{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:920px){.trial{grid-template-columns:1fr;padding:40px 28px}}.calc-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:32px;display:grid}.calc-controls{flex-direction:column;gap:22px;display:flex}.cc{background:var(--card);border:1px solid var(--stroke);border-radius:18px;padding:20px 24px}.cc input[type=range]{appearance:none;background:linear-gradient(90deg,var(--red) var(--fill,50%),#ffffff1a var(--fill,50%));cursor:pointer;border-radius:999px;width:100%;height:6px}.cc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--grad);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 14px #2f6eff80}.cc input[type=range]::-moz-range-thumb{background:var(--grad);cursor:grab;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 14px #2f6eff80}.cc input[type=range]:focus-visible{outline-offset:4px;outline:3px solid #4fa0ff99}.calc-result{background:var(--card);border:1px solid #2f6eff80;border-radius:22px;padding:30px;position:sticky;top:96px}.cr-row.total{border-bottom:none;padding-top:16px}.cr-row.total span{color:#fff;font-weight:700}.cr-row.total b{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,2.6vw,30px)}.cr-note{color:#787888;margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:920px){.calc-grid{grid-template-columns:1fr}.calc-result{position:static}}.where{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wh .ico{background:var(--grad);border-radius:14px;flex:0 0 46px;place-items:center;height:46px;font-size:20px;display:grid}@media (max-width:900px){.where{grid-template-columns:1fr 1fr}}@media (max-width:600px){.where{grid-template-columns:1fr}}.inc-src-visual.v2{background:linear-gradient(135deg,#2456ff,#1c3fae)}.inc-src-visual.v3{background:linear-gradient(135deg,#6ab8ff,#a03015)}.inc-src-visual.v4{background:linear-gradient(135deg,#6a5cff,#2a1d66)}.cases-pulse{background:radial-gradient(780px 430px at 86% 2%,#2f6eff26,transparent 66%), linear-gradient(180deg,#101019 0%,var(--bg) 100%);position:relative;overflow:hidden}.cases-pulse:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#4fa0ff1f 1px,#0000 1px),linear-gradient(90deg,#4fa0ff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#000 30% 100%);mask-image:linear-gradient(90deg,#00000080,#000 30% 100%)}.cases-backdrop{z-index:0;pointer-events:none;opacity:.9;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 18% 100%);mask-image:linear-gradient(#0000 2%,#000 18% 100%)}.cases-backdrop svg{width:100%;height:100%;display:block}.cases-backdrop__area{fill:url(#casesGraphArea);animation:11s ease-in-out infinite cases-graph-tide}.cases-backdrop__line{fill:none;stroke:url(#casesGraphStroke);stroke-width:2px;vector-effect:non-scaling-stroke;filter:url(#casesGraphGlow)}.cases-backdrop__line--ghost{stroke-width:11px;opacity:.18;filter:none}@keyframes cases-graph-tide{0%,to{opacity:.72}50%{opacity:1}}.cases-backdrop__points circle{fill:#63b4ff;stroke:#dceeff;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #4fa0ffd9);animation:3.6s ease-in-out infinite cases-graph-point}.cases-backdrop__points circle:nth-child(2){animation-delay:.45s}.cases-backdrop__points circle:nth-child(3){animation-delay:.9s}.cases-backdrop__points circle:nth-child(4){animation-delay:1.35s}@keyframes cases-graph-point{0%,to{opacity:.42}50%{opacity:1}}@media (hover:none),(pointer:coarse){.cases-backdrop__area{opacity:.86;animation:none}.cases-backdrop__points circle{opacity:1;animation:none}}.cases-pulse .wrap{z-index:1;position:relative}.cases-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:14px;display:flex}.cases-intro__copy{flex:auto;min-width:0}.cases-intro .h2{max-width:780px;margin-bottom:12px}.cases-intro .sub{max-width:720px}.cases-dashboard{background:#15151e;border:1px solid #ffffff18;border-radius:22px;padding:18px 8px 8px;box-shadow:0 28px 80px #0000003b,inset 0 1px #ffffff0b}.cases-dashboard__head{justify-content:space-between;align-items:center;gap:24px;padding-inline:14px;display:flex}.cases-dashboard__title span{color:#73798d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:800;display:block}.cases-dashboard__title strong{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1.15;display:block}.cases-pulse .cases-tabs{background:#08080f8a;flex:none;margin:0;padding:5px;display:flex}.cases-pulse .cases-tabs .tab{padding:9px 18px;font-size:14px}.cases-pulse .cases-tabs .tab:focus-visible{outline-offset:2px;outline:2px solid #6ab8ffb8}.cases-pulse .city-table{flex-direction:column;gap:7px;margin-top:16px;display:flex}.cases-pulse .city-row{animation:.36s both cases-row-in;animation-delay:var(--row-delay);background:linear-gradient(90deg,#ffffff09,#ffffff05);border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(210px,.9fr) minmax(230px,.9fr) minmax(300px,1.35fr);align-items:center;gap:15px;padding:10px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.cases-pulse .city-row:hover{background:linear-gradient(90deg,#2f6eff13,#ffffff06);border-color:#4fa0ff57;transform:translate(3px)}.cases-pulse .cr-city{min-width:0}.cases-pulse .cr-city b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;display:block;overflow:hidden}.cases-pulse .cr-city small{color:#7f8598;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.cr-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cr-meta span{color:#9298aa;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:700;line-height:1}.cr-meta .cr-fmt{color:#62adff;background:#2f6eff13;border-color:#4fa0ff30}.cr-meta .cr-blank{display:none}@media (min-width:1310px){.cr-meta{grid-template-columns:124px 62px 118px;align-items:center;gap:5px;display:grid}.cr-meta span{text-align:center}.cr-meta .cr-blank{background:0 0;border:0;padding:0;display:block}}.cr-revenue{min-width:0}.cr-revenue__top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px;display:flex}.cr-revenue__top span{color:#747a8d;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cr-revenue__top strong{font-family:var(--font-display);color:#fff;white-space:nowrap;flex:none;font-size:20px;font-weight:400;line-height:1}.cr-bar{background:#ffffff0e;border-radius:999px;height:5px;display:block;overflow:hidden}.cr-bar i{border-radius:inherit;background:var(--grad);width:0;height:100%;transition:width .72s cubic-bezier(.2,.8,.2,1);transition-delay:var(--row-delay);display:block;box-shadow:0 0 14px #4fa0ff8c}.city-table.is-ready .cr-bar i{width:var(--revenue-width)}.cases-actions{justify-content:center;margin-top:18px;display:flex}@keyframes cases-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.cases-pulse .city-row{grid-template-columns:minmax(190px,.85fr) minmax(190px,.85fr) minmax(260px,1.3fr);gap:10px}.cases-pulse .cases-tabs .tab{padding-inline:13px}}@media (max-width:900px){.cases-intro{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.cases-dashboard__head{flex-direction:column;align-items:flex-start;gap:13px}.cases-pulse .cases-tabs{width:100%}.cases-pulse .cases-tabs .tab{flex:1}.cases-pulse .city-row{grid-template-columns:minmax(220px,1fr) minmax(165px,.78fr) minmax(250px,1.18fr)}}@media (max-width:720px){.cases-pulse{padding-block:70px}.cases-pulse:before{background-size:36px 36px;-webkit-mask-image:linear-gradient(#0000,#000 25% 100%);mask-image:linear-gradient(#0000,#000 25% 100%)}.cases-backdrop{opacity:.48;width:calc(100% + 360px);left:-180px;-webkit-mask-image:linear-gradient(#0000 5%,#000 20% 100%);mask-image:linear-gradient(#0000 5%,#000 20% 100%)}.cases-intro{gap:14px;margin-bottom:14px}.cases-intro .h2{font-size:clamp(31px,10vw,42px)}.cases-intro .sub{font-size:15px}.cases-dashboard{border-radius:21px;padding:12px 6px 6px}.cases-dashboard__head{padding-inline:7px}.cases-dashboard__title strong{font-size:19px}#cases .cases-tabs{flex-wrap:nowrap;gap:3px;margin:0;padding:4px;display:flex;overflow:visible}#cases .cases-tabs .tab{white-space:nowrap;min-width:0;min-height:40px;padding:9px 5px;font-size:11px;line-height:1.15}.cases-pulse .city-table{gap:9px}.cases-pulse .city-row{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 6px}.cases-pulse .cr-city{grid-column:1}.cases-pulse .cr-city b{white-space:normal;font-size:17px}.cases-pulse .cr-city small{white-space:normal;font-size:12.5px}.cr-meta{grid-column:1;gap:5px}.cr-meta span{padding:5px 7px;font-size:10.5px}.cr-revenue{grid-column:1/-1;margin-top:3px}.cr-revenue__top{margin-bottom:8px}.cr-revenue__top span{font-size:10px}.cr-revenue__top strong{font-size:21px}.cr-bar{height:6px}.cases-actions{margin-top:16px}.cases-actions .btn{width:100%;padding-inline:18px;font-size:13px}}@media (max-width:390px){#cases .cases-tabs .tab{font-size:11px}}@media (prefers-reduced-motion:reduce){.cases-pulse .city-row,.cases-backdrop__points circle,.cases-backdrop__area{animation:none}.cr-bar i{transition:none}}.cta-band{background:var(--bg-2);border-top:1px solid var(--stroke);position:relative;overflow:hidden}.cta-band .grid-bg{background-color:#0000;background-image:linear-gradient(#2f6eff12 1px,#0000 1px),linear-gradient(90deg,#2f6eff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.cta-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.cta-inner h2{font-size:clamp(30px,4.4vw,52px)}.contact-list{flex-direction:column;gap:16px;margin-top:30px;display:flex}.cl{flex-direction:column;display:flex}.cl span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cl a{color:#fff;font-size:19px;font-weight:800;text-decoration:none}.cl a:hover{color:var(--red-2)}.msgr{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.msgr-btn{border:1px solid var(--stroke);color:#fff;background:#ffffff0d;border-radius:999px;align-items:center;gap:11px;padding:12px 20px 12px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.msgr-btn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.msgr-btn:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}.mi{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mi-tg{background:#229ed9}.mi-wa{background:#25d366}.mi-max{background:linear-gradient(135deg,#6a5cff,#a34bff)}.form{background:var(--card);border:1px solid var(--stroke);border-radius:26px;padding:38px}.form h3{margin-bottom:8px;font-size:20px}.form .fp{color:var(--muted);margin-bottom:24px;font-size:14px}.field{margin-bottom:14px}.field[hidden]{display:none}.field input{border:1px solid var(--stroke);color:#fff;width:100%;font-family:var(--font-text);background:#ffffff0d;border-radius:14px;padding:15px 18px;font-size:15px;transition:all .2s}.field input::placeholder{color:#787888}.field input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #2f6eff33}.form .btn{width:100%;margin-top:8px}.check{cursor:pointer;border-radius:10px;align-items:flex-start;gap:11px;margin:6px 0 16px;padding:4px;transition:all .2s;display:flex}.check input{appearance:none;cursor:pointer;background:#ffffff0d;border:2px solid #ffffff4d;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-top:1px;transition:all .2s;display:grid}.check input:checked{background:var(--grad);border-color:#0000}.check input:checked:after{content:"";background:#fff;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.6 11.6 3 8l1.2-1.2 2.4 2.4 5.2-5.2L13 5.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.6 11.6 3 8l1.2-1.2 2.4 2.4 5.2-5.2L13 5.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.check input:focus-visible{outline-offset:2px;outline:2px solid #4fa0ffcc}.check span{color:#8d8d9e;font-size:12px;line-height:1.5}.check a{color:#c9c9d6;text-decoration:underline}.check a:hover{color:var(--red-2)}.check.err{background:#2f6eff14}.check.err input{border-color:#2f6eff}.form .ok{text-align:center;padding:30px 0;display:none}.form .ok .mark{background:var(--grad);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid}@media (max-width:920px){.cta-inner{grid-template-columns:1fr}}.academy-cta{text-align:center;margin-top:30px}.academy-note{color:var(--muted);margin-top:12px;font-size:13px}.tg-band{color:#1c2340;background:#f4f4f7;padding:100px 0;position:relative;overflow:hidden}.tg-swoosh{opacity:.8;pointer-events:none;background:radial-gradient(circle at 35% 35%,#6ab8ff,#2456ff 70%);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-52%;right:-12%}@media (max-width:720px){.tg-swoosh{opacity:.35;width:480px;height:480px;bottom:-38%;right:-40%}}.tg-inner{grid-template-columns:1.15fr auto auto;align-items:center;gap:56px;display:grid;position:relative}.tg-text .h2{margin-bottom:16px}.tg-sub{color:#5b6178;max-width:44ch;margin-bottom:32px;font-size:16px}.tg-qr{background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:20px 20px 14px;display:flex;box-shadow:0 24px 60px #1c234024}.tg-qr span{letter-spacing:.08em;text-transform:uppercase;color:#8a90a6;font-size:12px;font-weight:700}.tg-phone{color:#fff;background:#10101a;border:6px solid #06060c;border-radius:34px;width:270px;padding:18px 14px 22px;position:relative;box-shadow:0 34px 80px #1c234059}.tg-phone-notch{background:#06060c;border-radius:999px;width:90px;height:8px;margin:0 auto 14px}.tg-phone-head{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.tg-phone-head b{font-size:13.5px;display:block}.tg-phone-head span{color:#8a90a6;font-size:11px}.tg-msg{border-radius:12px;margin-bottom:10px;font-size:11.5px;line-height:1.45}.tg-msg.pin{color:#7cc6ec;white-space:nowrap;text-overflow:ellipsis;background:#299ed929;padding:8px 12px;font-weight:600;overflow:hidden}.tg-msg.card{background:#1b1b28;padding:10px}.tg-msg.card b{margin:8px 2px 4px;font-size:12px;display:block}.tg-msg.card p{color:#a7abbe;margin:0 2px}.tg-msg.card.small p{margin-top:2px}.tg-msg-img{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg,#1f2740,#10101a);border:1px solid #ffffff14;border-radius:9px;padding:16px 12px;font-size:13px;line-height:1.25}@media (max-width:1100px){.tg-inner{grid-template-columns:1fr auto;gap:40px}.tg-phone{display:none}}@media (max-width:720px){.tg-inner{grid-template-columns:1fr}.tg-qr{width:max-content}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (max-width:720px){section{padding:56px 0}.wrap{padding:0}.h2{font-size:clamp(26px,7.5vw,34px)}.sub{font-size:15.5px}.nav{gap:12px;height:64px}.nav .btn{padding:11px 16px;font-size:13px}.hero{padding:64px 0}.hero h1{font-size:clamp(34px,10.5vw,48px)}.swoosh{opacity:.4;width:130vw;top:auto;bottom:-10%;right:-50%;transform:none}.hero-cta .btn{justify-content:center;width:100%}.hero-tags{margin-top:32px}.adv,.plan{padding:24px}.video-band{gap:24px;padding:36px 22px}.g-cover{min-height:220px}.g-cover-art{font-size:88px}.trial{padding:32px 20px}.calc-result{padding:22px 18px}.cc{padding:16px 18px}.cstat{flex-basis:min(260px,80vw)}.badges{grid-template-columns:1fr}.tabs{justify-content:center;width:100%}.tab{padding:10px 16px;font-size:13px}.plan .pprice{font-size:32px}.franchise-modal__body,.form{padding:26px 20px}.cta-inner{gap:36px}.cta-band{padding:56px 0}.tg-band{padding:64px 0}.blog-head{flex-direction:column;align-items:flex-start}.blog-head .btn{justify-content:center;width:100%}}@media (max-width:400px){.hero h1{font-size:clamp(30px,11vw,38px)}.game-meta{gap:8px}}.burger{border:1px solid var(--stroke);cursor:pointer;background:#ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;transition:all .2s;display:none}.burger span{background:#fff;border-radius:2px;height:2.5px;transition:transform .25s,opacity .2s;display:block}.burger.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.burger:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}@media (max-width:860px){.burger{display:flex}}@keyframes slidein{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.mm-lang.open .mm-lang-btn .chev{transform:rotate(180deg)}@media (max-width:960px){#games .wrap{flex-direction:column;display:flex}#games .gcatalog{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff0f;order:1;grid-template-columns:none;gap:12px;margin-bottom:22px;padding:6px 2px 12px;display:flex;overflow-x:auto}#games .gcatalog::-webkit-scrollbar{height:5px}#games .gcatalog::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}#games .gcatalog::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}#games .gcat{scroll-snap-align:start;flex:0 0 148px}#games .gcat-cover{height:72px;margin-bottom:10px;font-size:30px}#games .gcat-name{font-size:12px}#games .game-detail{order:2}}@media (hover:none){.adv:hover,.gcat:hover,.zone-card:hover{transform:none}}.cookie-bar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--stroke);background:#13131ceb;border-radius:18px;align-items:center;gap:20px;max-width:860px;margin:0 auto;padding:16px 22px;animation:.3s pop;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #00000080}.cookie-bar[hidden]{display:none}.cookie-bar p{color:#d6d6e0;flex:1;margin:0;font-size:13.5px;line-height:1.5}.cookie-bar a{color:var(--red-2)}.cookie-bar .btn{flex:none;padding:11px 24px;font-size:14px}@media (max-width:640px){.cookie-bar{text-align:center;flex-direction:column;align-items:stretch;gap:12px}}@media (pointer:coarse){.tab{min-height:40px}}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Oceanic Grotesk Condensed;src:url(/fonts/Oceanic-Grotesk-Condensed-Extrabold.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg:#0c0c13;--bg-2:#101019;--card:#17171f;--card-2:#1e1e29;--stroke:#ffffff13;--stroke-2:#ffffff1f;--red:var(--accent);--red-2:var(--accent-bright);--grad:var(--accent-grad);--grad-soft:linear-gradient(120deg, #3577ff, #6ab8ff);--text:#fff;--muted:#9a9ab0;--r:20px;--maxw:var(--site-container);--page-pad:var(--site-gutter);--section-pad-y:96px;--fs-section:clamp(48px, 3vw, 64px);--fs-display:clamp(64px, 5vw, 96px);--ease-out:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-gutter:stable;background:var(--bg)}body,button,input,textarea,select{font-family:var(--font-text)}body{background:radial-gradient(circle at 82% 7%, #2f6eff1f, transparent 34rem), var(--bg)}h1,h2,.h2,.num,.onum,.hero-price b{font-family:var(--font-display);font-weight:800;line-height:.96}h3,h4{font-family:var(--font-text)}.wrap{width:min(calc(100% - 2 * var(--page-pad)), var(--maxw));max-width:none;padding-inline:0}section{padding:var(--section-pad-y) 0;scroll-snap-align:start;scroll-margin-top:92px;position:relative}.dark-band{background:var(--bg-2);border-block:1px solid var(--stroke)}#netmap,#resources,#blog{border-block:0}#resources{background:0 0}#contacts{border-top:1px solid #ffffff14}#where .eyebrow{color:var(--red-2)!important}.h2{max-width:26ch;font-size:var(--fs-section);letter-spacing:.01em}.sub{max-width:720px;font-size:clamp(17px,1.1vw,20px);line-height:1.5}.eyebrow{color:var(--red-2);font-family:var(--font-text);letter-spacing:.2em;margin-bottom:18px}.btn{isolation:isolate;min-height:56px;padding:0 var(--button-pad-x);border-radius:var(--button-radius);font-family:var(--font-text);font-size:var(--button-font-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);transition:var(--button-transition);position:relative;overflow:hidden}.btn-red{background:var(--button-fill);box-shadow:var(--button-shadow);background-position:0;background-size:180% 100%}.btn-red:before{content:"";z-index:0;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:20%;transition:transform .72s cubic-bezier(.2,.7,.2,1);position:absolute;top:-70%;bottom:-70%;left:-30%;transform:translate(-220%)rotate(18deg)}.btn-red:hover{box-shadow:var(--button-shadow-hover);background-position:100%;transform:translateY(-2px)}.btn-red:hover:before{transform:translate(650%)rotate(18deg)}.btn:active,.btn-red:active,.btn-ghost:active,.btn-outline:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-ghost,.btn-outline{border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-fill);-webkit-backdrop-filter:var(--button-secondary-blur);backdrop-filter:var(--button-secondary-blur);box-shadow:var(--button-secondary-shadow)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--accent-bright);background:var(--button-secondary-fill-hover);box-shadow:var(--button-secondary-shadow-hover)}:where(.stat,.ocard,.support-card,.zone,.game,.erp-card,.price-card,.step,.itv-card,.faq-item,details){border-color:var(--stroke);border-radius:var(--r);background-color:var(--card)}:where(.stat,.ocard,.support-card,.zone,.game,.erp-card,.price-card,.step,.itv-card){transition:transform .32s var(--ease-out), border-color .32s, box-shadow .32s}@media (hover:hover){:where(.stat,.ocard,.support-card,.zone,.game,.erp-card,.price-card,.step,.itv-card):hover{border-color:#4fa0ff6b;transform:translateY(-6px);box-shadow:0 22px 60px #0000003d}}header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-top:18px;position:fixed;inset:0 0 auto}header .nav{width:min(calc(100% - 2 * var(--page-pad)), var(--maxw));max-width:none;height:60px;transition:padding .35s var(--ease-out), background .35s, box-shadow .35s, border-color .35s;gap:10px;padding:0}.site-header-scrolled header .nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#111119b8;border:1px solid #ffffff1f;border-radius:22px;padding-inline:10px;box-shadow:0 18px 55px #0000004d,inset 0 1px #ffffff1a}.switch a.on{color:#17171f;background:#fff;box-shadow:0 7px 18px #00000029}.nav-right .phone{order:1;min-width:168px;padding-inline:18px;font-size:22px}.nav-right .phone span{font-size:9px}.nav-right>.btn{min-height:60px;padding-inline:var(--button-pad-x);border-radius:var(--button-radius);font-size:var(--button-font-size);order:2}.burger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebebeb2e;border:1px solid #ffffff3d;border-radius:20px;order:4;align-items:center;width:60px;min-width:60px;height:60px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000024}.burger span{width:25px;height:3px}.hero{background-color:#0c0c13;background-image:linear-gradient(#2f6eff0e 1px,#0000 1px),linear-gradient(90deg,#2f6eff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;min-height:100svh;padding:136px 0 72px;display:flex}.hero:after{background:linear-gradient(90deg,#0c0c13eb 0%,#0c0c1366 45%,#0000 70%),radial-gradient(900px 620px at 78% 42%,#2f6eff3b,#0000 68%)}.hero .wrap{z-index:3}.hero h1{max-width:9ch;font-size:var(--fs-display);line-height:.9}.hero-price{margin-top:30px;font-size:clamp(20px,1.7vw,30px)}.hero-price b{font-size:1.28em}.hero-note{color:#c3c3d0;max-width:670px;font-size:clamp(16px,1vw,19px)}.hero-art{object-fit:contain;max-width:58vw;height:91%;right:1%}.swoosh{width:min(62vw,980px);right:-8%}.hero-tags{margin-top:54px}.tag{border-color:var(--stroke-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;padding:10px 16px}.scroll-progress{z-index:150;background:var(--grad);width:0;height:3px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 14px #2f6effb8}.cursor-glow{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#2f6eff1c,#0000 64%);border-radius:50%;width:420px;height:420px;transition:opacity .35s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.cursor-glow{opacity:1}}html.glow-off .cursor-glow{opacity:0}section[data-reveal]>.wrap{opacity:0;transition:opacity .3s var(--ease-out), transform .75s var(--ease-out);transform:translateY(34px)}section[data-reveal].is-section-visible>.wrap{opacity:1;transform:none}.cookie-bar{border-color:var(--stroke-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111119e6;border-radius:20px;width:min(100% - 32px,860px);left:auto;right:16px}@media (max-width:1180px){header{padding-top:12px}.nav-right .phone{display:none}.hero-art{height:78%;right:-7%}}@media (max-width:900px){:root{--section-pad-y:76px;--fs-section:clamp(40px, 7vw, 54px);--fs-display:clamp(54px, 10vw, 76px)}html{scroll-snap-type:none}header .nav{gap:6px}.nav-right>.btn,.nav-right .phone{display:none}.burger{border-radius:16px;width:50px;min-width:50px;height:50px}.hero{align-items:flex-start;min-height:900px;padding-top:124px}.hero:after{background:linear-gradient(#0c0c13c7 0%,#0c0c132e 52%,#0c0c13eb 100%),radial-gradient(700px 520px at 76% 52%,#2f6eff40,#0000 68%)}.hero-art{max-width:92vw;height:62%;right:-10%}.hero-tags{max-width:70%}}@media (max-width:600px){:root{--section-pad-y:64px;--fs-section:clamp(36px, 10vw, 44px);--fs-display:clamp(48px, 13vw, 62px)}header{padding-top:8px}.burger{border-radius:14px;width:46px;min-width:46px;height:46px}.hero{min-height:820px;padding-top:112px}.hero h1{max-width:7ch}.hero-note{max-width:92%}.hero-cta .btn{width:100%}.hero-art{height:54%;right:-24%}.hero-tags{max-width:100%;margin-top:30px}section[data-reveal]>.wrap{transform:translateY(20px)}}@media (max-width:390px){.burger{width:42px;min-width:42px;height:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}section[data-reveal]>.wrap{opacity:1;transform:none}}.franchise-hero{--look-x:0;--look-y:0;--rim-react:0;--rim-focus-alpha:0;--rim-focus-x:50%;--rim-focus-y:50%;isolation:isolate;perspective:1200px;perspective-origin:50% 48%;background:#030409;width:100%;min-height:100svh;padding:72px 0 0;position:relative;overflow:hidden}.franchise-hero:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(#0000,#07080d);height:34px;position:absolute;inset:auto 0 0}.franchise-hero__defs{pointer-events:none;position:absolute}.franchise-hero__lens{clip-path:url(#franchise-vr-lens-clip);background:#0c1430;border-radius:0;width:100vw;height:calc(100svh - 72px);min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 42px #d6e5ff1f}.franchise-hero__lens:before,.franchise-hero__lens:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;width:12%;position:absolute;top:0;bottom:0}.franchise-hero__lens:before{background:radial-gradient(100% 70% at 0,#e1ebff24,#cddcf60d 38%,#0000 76%);left:0}.franchise-hero__lens:after{background:radial-gradient(100% 70% at 100%,#e1ebff24,#cddcf60d 38%,#0000 76%);right:0}.franchise-hero__world,.franchise-hero__world picture,.franchise-hero__world img,.franchise-hero__vignette,.franchise-hero__glass{width:100%;height:100%;position:absolute;inset:0}.franchise-hero__world{z-index:0;width:106%;height:106%;transform:translate3d(calc(var(--look-x) * -13px), calc(var(--look-y) * -9px), 0) scale(1.025);transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .35s;inset:-3%}.franchise-hero__world picture{display:block}.franchise-hero__slide{opacity:0;visibility:hidden;z-index:0;pointer-events:none;will-change:opacity;transition:opacity 1.05s cubic-bezier(.22,.61,.36,1),visibility 0s linear 1.05s}.franchise-hero__slide.is-active{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.franchise-hero__slide.is-entering{opacity:0;visibility:visible;z-index:2;transition-delay:0s}.franchise-hero__slide.is-entering.is-active{opacity:1}.franchise-hero__slide.is-leaving{opacity:0;visibility:visible;z-index:1;transition-delay:0s}.franchise-hero__transition{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(76% 68% at 50% 42%,#4d8fff21,#0000 70%),linear-gradient(#040b1b0a,#03081438);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.franchise-hero__transition:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(106deg,#0000 34%,#79b4ff08 43%,#97cbff29 50%,#5d9fff0d 57%,#0000 66%);position:absolute;inset:-12% -34%;transform:translate(-28%)}.franchise-hero.is-transitioning .franchise-hero__transition{animation:1.05s cubic-bezier(.22,.61,.36,1) both franchise-cinematic-veil}.franchise-hero.is-transitioning .franchise-hero__transition:before{animation:1.05s cubic-bezier(.3,.7,.25,1) both franchise-cinematic-sheen}.franchise-hero__world .franchise-hero__slide.is-active img,.franchise-hero__glass-scene .franchise-hero__slide.is-active img,.franchise-hero__world .franchise-hero__slide.is-leaving img,.franchise-hero__glass-scene .franchise-hero__slide.is-leaving img{will-change:transform;animation:7.2s cubic-bezier(.2,.55,.25,1) both franchise-cinematic-drift}@keyframes franchise-cinematic-veil{0%,to{opacity:0}42%{opacity:.52}}@keyframes franchise-cinematic-sheen{0%{opacity:0;transform:translate(-28%)}25%{opacity:0}52%{opacity:.58}to{opacity:0;transform:translate(28%)}}@keyframes franchise-cinematic-drift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}.franchise-hero__world img{object-fit:cover;object-position:center 51%;filter:saturate(1.06)contrast(1.01)brightness(.98)}.franchise-hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(82% 108% at 50% 48%,#0000 54%,#02040a21 76%,#0000006e 100%),linear-gradient(90deg,#0000003d,#0000 13% 87%,#0000003d),linear-gradient(#0003,#0000 28% 72%,#00000057)}@media (min-width:901px){.franchise-hero__vignette{z-index:5;background:radial-gradient(72% 64% at 50% 45%,#00000057 0%,#00000045 48%,#00000029 76%,#0000004d 100%),linear-gradient(#00000021,#0000002e)}}.franchise-hero__glass{z-index:3;pointer-events:none;-webkit-backdrop-filter:saturate(1.07)contrast(1.02);backdrop-filter:saturate(1.07)contrast(1.02);transform-style:preserve-3d;overflow:hidden}.franchise-hero__glass:before,.franchise-hero__glass:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.franchise-hero__glass:before{filter:blur(7px);opacity:.84;width:58%;height:13%;transform:rotate(-7deg) translate3d(calc(var(--look-x) * 5px), calc(var(--look-y) * 4px), 0);background:linear-gradient(90deg,#0000 2%,#ffffff14 15%,#ffffff57 43%,#ecf3ff29 72%,#0000 98%);transition:transform .3s ease-out;top:7%;left:4%}.franchise-hero__glass:after{filter:blur(9px);opacity:.66;width:54%;height:12%;transform:rotate(-6deg) translate3d(calc(var(--look-x) * 3px), calc(var(--look-y) * 2px), 0);background:linear-gradient(90deg,#0000,#f2f7ff17 18%,#ffffff3d 52%,#edf4ff1a 79%,#0000);transition:transform .3s ease-out;bottom:8%;right:-3%}.franchise-hero__glass i{pointer-events:none;display:block;position:absolute}.franchise-hero__glass-scene,.franchise-hero__glass-scene picture,.franchise-hero__glass-scene img{width:100%;height:100%;position:absolute;inset:0}.franchise-hero__glass-scene{z-index:0;opacity:.22;width:106%;height:106%;transform:translate3d(calc(var(--look-x) * 21px), calc(var(--look-y) * 15px), 0) scale(1.055);will-change:transform;mix-blend-mode:screen;transition:transform .55s cubic-bezier(.16,.8,.22,1),opacity .3s;inset:-3%;-webkit-mask-image:radial-gradient(90% 112%,#0000 67%,#0000001f 75%,#000 91%);mask-image:radial-gradient(90% 112%,#0000 67%,#0000001f 75%,#000 91%)}.franchise-hero__glass-scene picture{display:block}.franchise-hero__glass-scene img{object-fit:cover;object-position:center 51%;filter:blur(1.65px)saturate(1.08)contrast(1.06)}.franchise-hero__glass-depth{z-index:1;background:linear-gradient(112deg,#0000 8%,#ffffff0d 16%,#ffffff47 23%,#f5f9ff1f 29%,#050a181c 37%,#0000 47%),linear-gradient(112deg,#0000 51%,#ffffff17 57%,#fff3 61%,#090f1f14 67%,#0000 74%),radial-gradient(72% 90% at 50% 47%,#ffffff05 0 48%,#0000 72%),linear-gradient(#dce8ff12,#0000 28% 65%,#070d1d33);inset:0;box-shadow:inset 0 24px 38px -25px #f5f9ff7a,inset 0 -34px 62px -34px #000410a8,inset 38px 0 64px -48px #e6f0ff7a,inset -38px 0 64px -48px #e6f0ff7a}.franchise-hero__glass-depth:before,.franchise-hero__glass-depth:after{content:"";pointer-events:none;position:absolute;transform:rotate(-11deg)}.franchise-hero__glass-depth:before{filter:blur(9px);opacity:.92;background:linear-gradient(#0000 5%,#ffffff08 20%,#ffffff3b 48%,#f2f7ff14 62%,#0000 90%);width:120%;height:38%;top:4%;left:-10%}.franchise-hero__glass-depth:after{filter:blur(1.5px);opacity:.78;background:linear-gradient(90deg,#0000,#ffffff24 13%,#ffffff75 48%,#f5f9ff2e 78%,#0000);border-radius:50%;width:92%;height:4px;top:39%;left:5%;box-shadow:0 8px 24px #e8f1ff24}.franchise-hero__glass-glare{z-index:2;filter:blur(10px);mix-blend-mode:screen;opacity:.68;width:118%;height:66%;transform:rotate(-4deg) translate3d(calc(var(--look-x) * 4px), calc(var(--look-y) * 3px), 0);background:radial-gradient(72% 52% at 50% 64%,#ffffff2b,#e9f1ff14 48%,#0000 73%),linear-gradient(#ffffff2e,#e2edff12 42%,#0000 76%);border-radius:50%;transition:transform .3s ease-out;top:-18%;left:-9%}.franchise-hero__glass-glare:before{content:"";filter:blur(11px);background:linear-gradient(96deg,#0000 4%,#f6f9ff12 17%,#ffffff38 42%,#e8f1ff1f 68%,#0000 94%);border-radius:50%;width:110%;height:29%;position:absolute;top:50%;left:-5%;transform:rotate(-5deg)}.franchise-hero__glass-glare:after{content:"";filter:blur(1.6px);background:linear-gradient(90deg,#0000,#f4f8ff7a 20% 80%,#0000);border-radius:50%;height:3px;position:absolute;bottom:7%;left:12%;right:12%}.franchise-hero__glass-refraction{z-index:3;-webkit-backdrop-filter:blur(2.4px)saturate(1.06);backdrop-filter:blur(2.4px)saturate(1.06);filter:blur(.5px);mix-blend-mode:screen;opacity:.68;background:radial-gradient(94% 120%,#0000 72%,#dde9ff0a 82%,#f0f6ff14 93%,#0a12241a 100%),linear-gradient(90deg,#f1f6ff12,#0000 7% 93%,#f1f6ff12);inset:0;box-shadow:inset 0 0 24px #ecf3ff0f,inset 0 0 62px #01051133;-webkit-mask-image:radial-gradient(91% 114%,#0000 69%,#000 91%);mask-image:radial-gradient(91% 114%,#0000 69%,#000 91%)}.franchise-hero__mask-vignette{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.franchise-hero__mask-vignette path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.franchise-hero__mask-vignette-deep{stroke:#00020a8a;stroke-width:58px;filter:blur(20px)}.franchise-hero__mask-vignette-soft{stroke:#03081452;stroke-width:27px;filter:blur(8px)}.franchise-hero__mask-rim-glow{stroke:#e2ecfb24;stroke-width:5.5px;filter:blur(3.5px);transform-box:fill-box;transform-origin:50%;transform:scale(.982,.972)}.franchise-hero__mask-rim{stroke:#fafcff8c;stroke-width:1.55px;filter:blur(1px)drop-shadow(0 0 4px #e9f2ff4d);transform-box:fill-box;transform-origin:50%;transform:scale(.982,.972)}.franchise-hero__mask-rim-highlight{stroke:#ffffffc7;stroke-width:1.65px;filter:blur(.7px)drop-shadow(0 0 4px #f5f9ff61);transform-box:fill-box;transform-origin:50%;transform:scale(.982,.972)}.franchise-hero__mask-rim-highlight--a{stroke-dasharray:86 914;stroke-dashoffset:-42px}.franchise-hero__mask-rim-highlight--b{stroke-dasharray:72 928;stroke-dashoffset:-728px}.franchise-hero__edge-light{z-index:7;pointer-events:none;-webkit-backdrop-filter:brightness(1.48)contrast(1.08)saturate(1.12);backdrop-filter:brightness(1.48)contrast(1.08)saturate(1.12);filter:blur(2.4px);opacity:.72;background:#ffffff05;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:url(/assets/franchise/hero-light-band-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/franchise/hero-light-band-mask.svg) 50%/100% 100% no-repeat}.franchise-hero__rim-top{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.franchise-hero__rim-top path{fill:none;stroke:#ffffffc7;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.58;filter:blur(2.1px)drop-shadow(0 0 4px #f0f7ff4d);transform-box:fill-box;transform-origin:50%;transform:scale(.982,.972)}.franchise-hero__rim-focus,.franchise-hero__chromatic-aberration{display:none}@media (min-width:761px){.franchise-hero__edge-light,.franchise-hero__rim-top,.franchise-hero__rim-focus{width:100%;height:calc(100svh - 72px);min-height:650px;transform:translate3d(calc(var(--look-x) * 5px), calc(var(--look-y) * 3.5px), 0);will-change:transform;transition:transform .34s cubic-bezier(.16,.8,.22,1),opacity .18s,filter .18s;inset:72px auto auto 0}.franchise-hero__edge-light{z-index:22;opacity:.62;filter:blur(2.5px)}.franchise-hero__rim-top{z-index:23}.franchise-hero__rim-focus{z-index:24;pointer-events:none;opacity:calc(var(--rim-focus-alpha) * .5625);-webkit-mask-image:radial-gradient(circle 618px at var(--rim-focus-x) var(--rim-focus-y), #000 0, #000000f0 18%, #000000c2 40%, #0000007a 62%, #0000002e 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle 618px at var(--rim-focus-x) var(--rim-focus-y), #000 0, #000000f0 18%, #000000c2 40%, #0000007a 62%, #0000002e 82%, transparent 100%);mask-image:radial-gradient(circle 618px at var(--rim-focus-x) var(--rim-focus-y), #000 0, #000000f0 18%, #000000c2 40%, #0000007a 62%, #0000002e 82%, transparent 100%);transition:transform .34s cubic-bezier(.16,.8,.22,1),opacity .28s;display:block;position:absolute;overflow:visible}.franchise-hero__rim-focus path{fill:none;stroke:#fffffff5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.5px #f5f9ff8a);transform-box:fill-box;transform-origin:50%;transform:scale(.982,.972)}.franchise-hero__chromatic-aberration{z-index:21;pointer-events:none;mix-blend-mode:screen;width:100%;height:calc(100svh - 72px);min-height:650px;display:block;position:absolute;top:72px;left:0;overflow:visible}.franchise-hero__chromatic-aberration path{fill:none;stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.82;filter:blur(2.2px)drop-shadow(0 0 8px #7a9aff47)}.franchise-hero__chromatic-aberration-left{stroke:url(#franchise-vr-aberration-left)}.franchise-hero__chromatic-aberration-right{stroke:url(#franchise-vr-aberration-right)}.franchise-hero__glass{-webkit-backdrop-filter:none;backdrop-filter:none;transform:rotateX(calc(var(--look-y) * -3deg)) rotateY(calc(var(--look-x) * 3.8deg)) scale(1.018);transform-origin:50%;transition:transform .5s cubic-bezier(.16,.8,.22,1);overflow:visible}.franchise-hero__glass-scene{opacity:.66;transform:translate3d(calc(var(--look-x) * 68px), calc(var(--look-y) * 48px), 26px) scale(1.085);transition:transform .62s cubic-bezier(.12,.78,.18,1),opacity .3s;-webkit-mask-image:radial-gradient(88% 108%,#0000 51%,#00000014 59%,#0000004d 70%,#000000c7 86%,#000 100%);mask-image:radial-gradient(88% 108%,#0000 51%,#00000014 59%,#0000004d 70%,#000000c7 86%,#000 100%)}.franchise-hero__glass-depth{opacity:.18;transform:translateZ(34px)scale(.99)}.franchise-hero__glass-glare{opacity:.25;transform:translate3d(calc(var(--look-x) * 34px), calc(var(--look-y) * 24px), 72px) rotate(-4deg);transition:transform .24s cubic-bezier(.16,.8,.22,1),opacity .3s}.franchise-hero__glass-refraction{opacity:.94;transform:translate3d(calc(var(--look-x) * -30px), calc(var(--look-y) * -22px), 48px) scale(1.014);transition:transform .56s cubic-bezier(.12,.78,.18,1)}.franchise-hero__mask-rim-glow,.franchise-hero__mask-rim,.franchise-hero__mask-rim-highlight{display:none}}.franchise-hero__bridge{z-index:7;transform-origin:top;pointer-events:none;background:0 0;width:11vw;min-width:112px;height:82px;transition:transform .45s cubic-bezier(.2,.85,.2,1),width .45s;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.franchise-hero__bridge:after{content:"";filter:blur(11px);background:#24458747;border-radius:50%;width:54%;height:18px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.franchise-hero__edge-blur{z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.92)contrast(.97);backdrop-filter:blur(10px)saturate(.92)contrast(.97);opacity:.96;background:#05081108;width:100%;height:calc(100svh - 72px);min-height:650px;position:absolute;top:72px;left:0;-webkit-mask:url(/assets/franchise/hero-edge-blur-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/franchise/hero-edge-blur-mask.svg) 50%/100% 100% no-repeat}.franchise-hero__copy{z-index:8;text-align:center;width:min(940px,78vw);transform:translate3d(calc(-50% + var(--look-x) * 3px), calc(-50% + var(--look-y) * 2px), 0);transition:transform .3s ease-out;position:absolute;top:43%;left:50%}.franchise-hero__eyebrow{color:#ffffffd9;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c1d40;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;min-height:31px;margin-bottom:18px;padding:0 13px 0 10px;font-size:10px;font-weight:700;display:inline-flex}.franchise-hero__eyebrow>span:first-child{background:#78b9ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #4c9dff}.franchise-hero h1{color:#fff;max-width:none;font-family:var(--font-display);letter-spacing:.015em;text-shadow:0 8px 42px #00000061;margin:0;font-size:clamp(84px,8vw,142px);font-weight:400;line-height:.75}.franchise-hero h1 span{color:#fff}.franchise-hero__offer{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 3px 14px #00000073;justify-content:center;align-items:baseline;gap:.28em;margin-top:30px;font-size:clamp(21px,1.65vw,30px);line-height:1;display:flex}.franchise-hero__offer strong{font:inherit}.franchise-hero__metric-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.franchise-hero__metric-icon{display:none}@media (min-width:761px){.franchise-hero__eyebrow--mobile,.franchise-hero__offer--mobile{display:none}.franchise-hero__eyebrow--desktop{letter-spacing:.075em;white-space:nowrap;max-width:min(980px,86vw);min-height:44px;margin:24px auto 0;padding-inline:18px 22px;font-size:clamp(15px,1.15vw,19px);line-height:1.25}.franchise-hero__offer--metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:min(560px,60vw);margin:27px auto 0;display:grid;position:relative}.franchise-hero__metric{flex-direction:column;justify-content:center;min-width:0;display:flex}.franchise-hero__metric:first-child{align-items:flex-end;padding:0 44px 0 0}.franchise-hero__metric+.franchise-hero__metric{border-left:1px solid #ffffff3d;align-items:flex-start;padding:0 0 0 44px}.franchise-hero__metric strong{color:#fff;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:clamp(36px,3.15vw,52px);font-weight:400;line-height:.86}.franchise-hero__metric-copy>span{color:#ffffffe6;font:700 clamp(10px, .82vw, 12px)/1.2 var(--font-text);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;margin-top:9px}.franchise-hero__offer--metrics~.franchise-hero__actions{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(560px,60vw);margin-inline:auto;display:grid}.franchise-hero__actions .btn{width:100%}}.franchise-hero__actions{justify-content:center;gap:14px;margin-top:31px}.franchise-hero__actions .btn{isolation:isolate;min-height:56px;padding-inline:var(--button-pad-x);font:var(--button-weight) var(--button-font-size)/1.2 var(--font-text);letter-spacing:var(--button-tracking);text-transform:none;white-space:nowrap;transition:var(--button-transition);position:relative;overflow:hidden}.franchise-hero__primary{border-radius:var(--button-radius);background:var(--button-fill);box-shadow:var(--button-shadow);background-position:0;background-size:180% 100%;border:0}.franchise-hero__primary:before{content:"";z-index:0;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:20%;transition:transform .72s cubic-bezier(.2,.7,.2,1);position:absolute;top:-70%;bottom:-70%;left:-30%;transform:translate(-220%)rotate(18deg)}.franchise-hero__primary:hover{filter:saturate(1.05);background-position:100%;transform:translateY(-2px);box-shadow:0 16px 36px #2f6eff6b,inset 0 1px #ffffff3d}.franchise-hero__primary:hover:before{transform:translate(650%)rotate(18deg)}.franchise-hero__primary svg{flex:0 0 19px;width:19px;height:19px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.franchise-hero__primary:hover svg{transform:translate(3px)}.franchise-hero__secondary{border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-fill);min-height:56px;-webkit-backdrop-filter:var(--button-secondary-blur);backdrop-filter:var(--button-secondary-blur);box-shadow:var(--button-secondary-shadow)}.franchise-hero__secondary:hover{background:linear-gradient(135deg,#ffffff2e,#2f6eff21 52%,#04081433);border-color:#92caffb3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #4fa0ff24,0 12px 32px #2f6eff33,0 0 20px #4fa0ff1a}.franchise-hero__secondary svg{flex:0 0 20px;width:20px;height:20px}.franchise-hero__secondary:hover svg{transform:none}.franchise-hero__actions .btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.franchise-hero__actions .btn:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb8}@media (max-width:1100px){.franchise-hero h1{font-size:clamp(76px,9vw,108px)}.franchise-hero__copy{width:86vw}}@media (max-width:760px){.franchise-hero{--visor-inline:0px;--content-inline:16px;--visor-top:clamp(74px, 11svh, 98px);--visor-height:clamp(140px, min(88vw, calc(82svh - 195px - 44vw)), 412px);--slider-fade:clamp(105px, 26vw, 145px);background:radial-gradient(120% 54% at 50% 0,#1c56be42,#0000 64%),radial-gradient(88% 40% at 88% 14%,#ba203e21,#0000 62%),radial-gradient(130% 60% at 50% 100%,#0c183866,#0000 58%),#04050a;min-height:100svh;padding-top:0}.franchise-hero__lens{height:100svh;min-height:620px;box-shadow:none;clip-path:none;background:0 0;border-radius:0}.franchise-hero__lens:before{top:var(--visor-top);z-index:0;width:auto;height:calc(var(--visor-height) * 1.9);filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(62% 58% at 50% 24%,#3f84ff38,#1f4aa814 46%,#0000 76%);bottom:auto;left:-6%;right:-6%}.franchise-hero__lens:after{display:none}.franchise-hero__world,.franchise-hero__vignette,.franchise-hero__transition,.franchise-hero__edge-blur,.franchise-hero__mask-vignette{inset:var(--visor-top) var(--visor-inline) auto;width:calc(100% - var(--visor-inline) * 2);height:var(--visor-height)}.franchise-hero__world,.franchise-hero__vignette,.franchise-hero__transition{height:calc(var(--visor-height) + var(--slider-fade));clip-path:none;border-radius:clamp(34px,8.5vw,56px) clamp(34px,8.5vw,56px) 0 0;overflow:hidden}.franchise-hero__world{box-sizing:border-box;background:#071126;border:1px solid #4885ff9e;border-bottom-color:#0000;transform:none;box-shadow:inset 0 1px #ffffff1a,0 0 42px #2f6cff30;-webkit-mask-image:linear-gradient(#000 0% 68%,#000000eb 75%,#0000008a 87%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000eb 75%,#0000008a 87%,#0000 100%)}.franchise-hero__transition{-webkit-mask-image:linear-gradient(#000 0% 68%,#000000eb 75%,#0000008a 87%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000eb 75%,#0000008a 87%,#0000 100%)}.franchise-hero__world picture{height:calc(var(--visor-height) + 12px);-webkit-mask-image:linear-gradient(#000 0% 67%,#000000e0 77%,#0000006b 89%,#0000 100%);mask-image:linear-gradient(#000 0% 67%,#000000e0 77%,#0000006b 89%,#0000 100%)}.franchise-hero__world img{object-position:var(--mobile-focus-x,50%) var(--mobile-focus-y,46%);transform:scale(1.025)}.franchise-hero__world picture:first-child{--mobile-focus-x:47%;--mobile-focus-y:45%}.franchise-hero__world picture:nth-child(2){--mobile-focus-x:49%;--mobile-focus-y:45%}.franchise-hero__world picture:nth-child(3){--mobile-focus-x:50%;--mobile-focus-y:43%}.franchise-hero__world picture:nth-child(4){--mobile-focus-x:52%;--mobile-focus-y:44%}.franchise-hero__world picture:nth-child(5){--mobile-focus-x:50%;--mobile-focus-y:44%}.franchise-hero__world picture:nth-child(6){--mobile-focus-x:50%;--mobile-focus-y:43%}.franchise-hero__world picture:nth-child(7){--mobile-focus-x:58%;--mobile-focus-y:45%}.franchise-hero__vignette{background:radial-gradient(92% 86% at 50% 36%,#0000 42%,#02071524 68%,#0206126b 100%),linear-gradient(#0206121f 0%,#0000 28% 55%,#04081447 70%,#04050ac2 90%,#04050a 100%)}.franchise-hero__glass,.franchise-hero__bridge,.franchise-hero__mask-vignette,.franchise-hero__edge-light,.franchise-hero__rim-top,.franchise-hero__rim-focus,.franchise-hero__edge-blur{display:none}.franchise-hero__copy{top:calc(var(--visor-top) + var(--visor-height) - 14px);bottom:auto;left:var(--content-inline);right:var(--content-inline);flex-direction:column;justify-content:flex-start;align-items:center;width:auto;padding-top:clamp(10px,2.4svh,34px);transition:none;display:flex;transform:none}.franchise-hero__eyebrow--desktop,.franchise-hero__offer--mobile{display:none}.franchise-hero__eyebrow--mobile{order:3;display:inline-flex}.franchise-hero__eyebrow{box-sizing:border-box;width:100%;max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.01em;white-space:nowrap;-webkit-font-smoothing:auto;background:0 0;border:0;border-radius:0;justify-content:center;gap:6px;margin:clamp(8px,2.2svh,18px) auto 0;padding:0;font-size:clamp(6.5px,2.55vw - 1.5px,10px);line-height:1.35}.franchise-hero__eyebrow--mobile>span:first-child{flex:0 0 6px;width:6px;height:6px}.franchise-hero__eyebrow-copy{text-align:left;min-width:0;display:block}.franchise-hero__eyebrow-copy b{font:inherit;white-space:nowrap}.franchise-hero h1{text-shadow:0 2px 1px #00000038,0 10px 34px #0004126b;order:1;font-size:clamp(52px,min(18.2vw,10svh),88px);line-height:.78}.franchise-hero h1 span{color:#4fa0ff;background:linear-gradient(105deg,#2f6cff 0%,#63b9ff 88%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.franchise-hero__offer--metrics{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;order:4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:clamp(6px,2svh,16px) auto 0;padding:9px 0 6px;display:grid}.franchise-hero__offer--metrics:before{display:none}.franchise-hero__metric{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid}.franchise-hero__metric+.franchise-hero__metric{border-left:1px solid #a4d1ff3d}.franchise-hero__metric strong{color:#fff;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:clamp(27px,7vw,35px);font-weight:400;line-height:.9}.franchise-hero__metric-copy{align-self:start;align-items:flex-start}.franchise-hero__metric-copy>span{color:#ffffffc2;max-width:142px;font:700 clamp(9.5px, 2.5vw, 11px)/1.25 var(--font-text);letter-spacing:.025em;text-transform:uppercase;margin-top:7px}.franchise-hero__metric-icon{color:#3f8dff;width:42px;height:42px;font:700 26px/1 var(--font-text);background:linear-gradient(145deg,#4fa0ff29,#0710267a);border:1px solid #87c2ff33;border-radius:13px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.franchise-hero__metric-icon--chart{align-items:flex-end;gap:3px;padding-bottom:10px}.franchise-hero__metric-icon--chart i{background:linear-gradient(#63b9ff,#2f6cff);border-radius:4px;width:4px;display:block;box-shadow:0 0 8px #4fa0ff57}.franchise-hero__metric-icon--chart i:first-child{height:10px}.franchise-hero__metric-icon--chart i:nth-child(2){height:18px}.franchise-hero__metric-icon--chart i:nth-child(3){height:25px}.franchise-hero__actions{order:5;grid-template-columns:1fr;gap:4px;width:100%;margin:clamp(6px,1.9svh,15px) auto 0;display:grid}.franchise-hero__actions .btn{width:100%;min-height:clamp(44px,6.6svh,58px);padding-inline:20px;font-size:13px}.franchise-hero__actions .franchise-hero__primary{min-height:56px;padding-inline:var(--button-pad-x);border-radius:var(--button-radius);background:var(--button-fill);box-shadow:var(--button-shadow);font-size:var(--button-font-size)}.franchise-hero__actions .franchise-hero__secondary{min-height:56px;padding-inline:var(--button-pad-x);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary-fill);box-shadow:var(--button-secondary-shadow);-webkit-backdrop-filter:var(--button-secondary-blur);backdrop-filter:var(--button-secondary-blur);color:#fff;font-size:var(--button-font-size);display:inline-flex}.franchise-hero__actions .franchise-hero__secondary:hover{border-color:var(--accent-bright);background:var(--button-secondary-fill-hover);box-shadow:var(--button-secondary-shadow-hover)}.franchise-hero:after{z-index:26;background:linear-gradient(#0000,#04050a 100%);height:56px}}@media (max-width:430px){.franchise-hero h1{font-size:clamp(52px,min(17.6vw,10svh),76px)}.franchise-hero__offer--metrics{margin-top:clamp(6px,1.9svh,14px)}}@media (max-width:370px){.franchise-hero h1{font-size:min(64px,10svh)}.franchise-hero__metric strong{font-size:28px}}@media (min-width:761px) and (max-width:1100px){.franchise-hero__copy{width:min(900px,90vw);top:calc(43% + 34px)}.franchise-hero__eyebrow--desktop{max-width:88vw;font-size:clamp(11px,1.25vw,15px)}.franchise-hero__offer--metrics,.franchise-hero__offer--metrics~.franchise-hero__actions{width:min(540px,72vw)}.franchise-hero__actions .btn{min-height:54px;padding-inline:22px;font-size:13px}}@media (max-height:760px) and (min-width:761px){.franchise-hero__lens,.franchise-hero__edge-blur{min-height:540px}.franchise-hero__copy{top:42%}.franchise-hero h1{font-size:clamp(78px,7.2vw,112px)}.franchise-hero__offer{margin-top:23px}.franchise-hero__actions{margin-top:22px}}@media (max-width:760px){html[data-product=franchise] .franchise-hero .franchise-hero__offer--metrics{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}}@media (min-width:761px){html[data-product=franchise] .franchise-hero+#company{border-top:0}.franchise-hero{padding-top:0}.franchise-hero__lens,.franchise-hero__edge-blur,.franchise-hero__edge-light,.franchise-hero__rim-top,.franchise-hero__rim-focus,.franchise-hero__chromatic-aberration{height:calc(100svh - 12px);top:12px}.franchise-hero__copy{top:calc(43% + 40px)}.franchise-hero:after{z-index:26;background:linear-gradient(#0000 0%,#04050a29 28%,#04050ab8 74%,#04050a 100%);height:190px}.franchise-hero__rim-focus{opacity:calc(var(--rim-focus-alpha) * .421875);-webkit-mask-image:radial-gradient(circle 803px at var(--rim-focus-x) var(--rim-focus-y), #000 0%, #000000fc 22%, #000000eb 42%, #000000ad 62%, #00000057 80%, transparent 100%);-webkit-mask-image:radial-gradient(circle 803px at var(--rim-focus-x) var(--rim-focus-y), #000 0%, #000000fc 22%, #000000eb 42%, #000000ad 62%, #00000057 80%, transparent 100%);mask-image:radial-gradient(circle 803px at var(--rim-focus-x) var(--rim-focus-y), #000 0%, #000000fc 22%, #000000eb 42%, #000000ad 62%, #00000057 80%, transparent 100%)}}@media (prefers-reduced-motion:reduce){.franchise-hero,.franchise-hero__world,.franchise-hero__copy,.franchise-hero__glass-scene{--look-x:0;--look-y:0;transition:none}.franchise-hero__slide{transition:none}.franchise-hero__slide img{animation:none!important}.franchise-hero__transition{display:none}}html:not(.fp) .screen-rail,html:not(.fp) .screen-index{display:none}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp{scroll-behavior:auto}html.fp section[id],html.fp [id=top]{scroll-margin-top:0}html.fp main>section{flex-direction:column;justify-content:center;min-height:100vh;display:flex}html.fp main>section>.wrap{z-index:2;position:relative}html.fp .screen-rail{z-index:72;transition:opacity .35s var(--ease-out);flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:32px;transform:translateY(-50%)}html.fp.hero-screen .screen-rail{opacity:0;pointer-events:none}.screen-dot{appearance:none;color:var(--muted);cursor:pointer;font:700 12px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.screen-dot span{opacity:0;white-space:nowrap;max-width:0;transition:.3s var(--ease-out);overflow:hidden;transform:translate(8px)}.screen-dot i{width:18px;height:2px;transition:.35s var(--ease-out);background:#ffffff3d;border-radius:3px;display:block}.screen-dot:hover span,.screen-dot.is-active span{opacity:1;max-width:170px;transform:none}.screen-dot:hover i,.screen-dot.is-active i{background:var(--red-2);width:38px;box-shadow:0 0 14px #2f6effa6}.screen-dot:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #4fa0ffb3}html.fp .fp-more{z-index:70;pointer-events:none;opacity:0;width:26px;height:26px;transition:opacity .35s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}html.fp .fp-more.show{opacity:.7}html.fp .fp-more:after{content:"";border-right:2px solid var(--red-2);border-bottom:2px solid var(--red-2);width:11px;height:11px;animation:1.6s ease-in-out infinite fpBounce;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes fpBounce{0%,to{transform:translate(-50%)rotate(45deg)translateY(0)}50%{transform:translate(-50%)rotate(45deg)translateY(5px)}}html.light-panel .screen-dot{color:#4a4a5c}html.light-panel .screen-dot i{background:#11111940}html.light-panel .screen-dot:hover i,html.light-panel .screen-dot.is-active i{background:var(--red)}}@media (min-width:901px) and (max-width:2129px){html.fp .screen-rail{display:none}}html[data-product=franchise] #company{--company-accent:var(--accent);--company-accent-bright:var(--accent-bright);--company-accent-deep:#173d9a;isolation:isolate;background:radial-gradient(900px 620px at 74% 27%,#2f6eff2e,#0000 66%),radial-gradient(660px 470px at 17% 14%,#23293833,#0000 72%),linear-gradient(138deg,#090a10 0%,#07080d 52%,#080a10 100%);padding:82px 0 34px;position:relative;overflow:hidden}html[data-product=franchise] #company:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 52% at 79% 35%,#e1e7f112 0%,#7a849506 34%,#0000 68%),radial-gradient(58% 72% at 84% 44%,#2f6eff2e 0%,#173d9a13 40%,#0000 72%),radial-gradient(42% 13% at 79% 79%,#000000ad 0%,#00000038 52%,#0000 78%),linear-gradient(116deg,#0000 0 57%,#ffffff06 61%,#0000 66%),repeating-linear-gradient(90deg,#0000 0 139px,#ffffff03 140px,#0000 141px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 30%,#000 54% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 30%,#000 54% 100%)}html[data-product=franchise] #company:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#020307f7 0%,#020307db 29%,#02030780 51%,#02030733 69%,#0203076e 100%),linear-gradient(#020307c7 0%,#0203073d 25%,#0203072e 58%,#020307db 100%),radial-gradient(58% 70% at 73% 39%,#0203070d 27%,#02030752 69%,#010205b3 100%),radial-gradient(120% 110% at 50% 45%,#0000 48%,#010205bd 100%);position:absolute;inset:0}html[data-product=franchise] #company .company-scene-wrap{position:relative;z-index:4!important}html[data-product=franchise] #company .sec-head,html[data-product=franchise] #company .company-proof-grid,html[data-product=franchise] #company .company-badges{z-index:5;position:relative}html[data-product=franchise] #company .sec-head{max-width:920px;margin-bottom:22px}html[data-product=franchise] #company .sec-head .h2{margin-bottom:10px}html[data-product=franchise] #company .economy-stage{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}html[data-product=franchise] #company .economy-canvas{z-index:2;pointer-events:none;filter:drop-shadow(0 0 24px #2f6eff33)drop-shadow(0 28px 52px #00000075);width:100%;height:100%;position:absolute;inset:0}html[data-product=franchise] #company .company-proof-grid{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(145deg,#ffffff0e,#ffffff03 42%,#2f6eff06),#08090f8a;border:1px solid #4fa0ff33;border-radius:20px;grid-template-columns:1.4fr repeat(6,1fr);gap:0;margin-top:30px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #2f6eff0b,0 18px 48px #00000047}html[data-product=franchise] #company .company-proof-grid:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#ffffff13,#0000 19% 78%,#4fa0ff09),linear-gradient(#ffffff0a,#0000 38%);position:absolute;inset:0}html[data-product=franchise] #company .proof-card{z-index:1;text-align:center;background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:17px 20px;display:flex;position:relative;overflow:hidden}html[data-product=franchise] #company .proof-card:last-child{border-right:0}html[data-product=franchise] #company .proof-card strong{color:#fff;white-space:nowrap;font-family:var(--font-display);font-size:clamp(26px,2.1vw,38px);line-height:1}html[data-product=franchise] #company .proof-card span{color:#ebedf4b8;font-size:13px;line-height:1.25}html[data-product=franchise] #company .proof-card strong .metric-count{text-align:center;font:inherit;font-variant-numeric:tabular-nums;color:inherit;line-height:inherit;display:inline-block}html[data-product=franchise] #company .proof-rating{align-items:center;display:inline-flex}html[data-product=franchise] #company .proof-rating .rating-star{color:#f3c34f;margin-right:9px;font-family:Arial,sans-serif;font-size:.52em;line-height:1}html[data-product=franchise] #company .proof-card:before{content:none}html[data-product=franchise] #company .company-mobile-trust{display:none}html[data-product=franchise] #company .company-badges{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}html[data-product=franchise] #company .company-badge{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:radial-gradient(120% 90% at 20% 0,#ffffff0d,#0000 48%),linear-gradient(145deg,#ffffff09,#ffffff02 46%,#2f6eff06),#08090fb3;border:1px solid #4fa0ff2b;border-radius:22px;grid-template-rows:56px minmax(0,1fr);align-content:stretch;min-width:0;min-height:190px;padding:18px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #2f6eff09,0 18px 42px #0000003d}html[data-product=franchise] #company .company-badge:before{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff12,#0000 24% 76%,#4fa0ff09);position:absolute;inset:0}html[data-product=franchise] #company .company-badge>*{z-index:1;position:relative}html[data-product=franchise] #company .company-badge-logo-zone{align-items:center;min-width:0;min-height:0;display:flex}html[data-product=franchise] #company .company-badge-logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:100%;height:40px;margin-bottom:20px;display:block}html[data-product=franchise] #company .company-badge-logo--topfranchise{width:214px;height:32px;margin-top:4px;margin-bottom:24px}html[data-product=franchise] #company .company-badge-logo--skolkovo{width:164px;height:40px}html[data-product=franchise] #company .company-badge-logo--businessmens{width:134px;height:48px;margin-top:-4px;margin-bottom:16px}html[data-product=franchise] #company .company-badge-logo--sber{width:178px;height:36px;margin-top:2px;margin-bottom:22px}html[data-product=franchise] #company .company-badge-logo--forbes{width:132px;height:36px;margin-top:2px;margin-bottom:22px}html[data-product=franchise] #company .company-badge-logo,html[data-product=franchise] #company .company-badge-logo--topfranchise,html[data-product=franchise] #company .company-badge-logo--skolkovo,html[data-product=franchise] #company .company-badge-logo--businessmens,html[data-product=franchise] #company .company-badge-logo--sber,html[data-product=franchise] #company .company-badge-logo--forbes{margin:0}html[data-product=franchise] #company .company-badge-copy{border-top:1px solid #ffffff21;flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}html[data-product=franchise] #company .company-badge-value{width:100%;font-family:var(--font-display);margin-bottom:7px;font-size:clamp(27px,2vw,36px);line-height:1;display:block}html[data-product=franchise] #company .company-badge-value small{font-family:inherit;font-size:1em}html[data-product=franchise] #company .company-badge p{color:#eceef5c2;text-wrap:balance;max-width:220px;margin:0;font-size:14px;line-height:1.35}@media (hover:hover) and (pointer:fine){html[data-product=franchise] #company .proof-card{transition:background-color .28s}html[data-product=franchise] #company .proof-card:hover{background:#ffffff06}}@media (min-width:901px){html[data-product=franchise] #company{padding:clamp(104px,12vh,136px) 0 42px}html[data-product=franchise] #company:after{background:linear-gradient(90deg,#020307f7 0%,#020307d6 34%,#0203075c 56%,#0203070f 74%,#0203071f 100%),linear-gradient(#0203079e 0%,#02030714 24%,#0203070f 66%,#020307a3 100%)}html[data-product=franchise] #company .sec-head{max-width:940px;margin-bottom:0}html[data-product=franchise] #company .sec-head .h2{max-width:none;margin-bottom:16px;font-size:clamp(48px,min(3.7vw,6vh),72px)}html[data-product=franchise] #company .sec-head .sub{max-width:720px}html[data-product=franchise] #company .company-proof-grid{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:stretch;gap:clamp(32px,3vw,56px);margin-top:clamp(28px,3.4vh,48px);margin-bottom:clamp(40px,4.6vh,56px);display:flex;overflow:visible}html[data-product=franchise] #company .company-proof-grid:before{display:none}html[data-product=franchise] #company .proof-card{width:auto;min-width:0;min-height:clamp(116px,13.5vh,138px);box-shadow:none;flex:1 1 0;justify-content:center;gap:12px;padding:clamp(10px,1.2vh,16px) 0;position:relative;overflow:visible;background:0 0!important;border:0!important}html[data-product=franchise] #company .proof-card+.proof-card:before{content:"";background:#ffffff38;width:1px;display:block;position:absolute;top:18px;bottom:18px;left:calc(clamp(32px,3vw,56px)/-2)}html[data-product=franchise] #company .proof-card strong{font-size:clamp(30px,3.1vw,64px);font-weight:800;line-height:.92}html[data-product=franchise] #company .proof-card span{white-space:normal;max-width:none;font-size:clamp(13px,1.05vw,16px);line-height:1.3}html[data-product=franchise] #company .company-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:min(86%,1700px);margin-left:0;margin-right:auto}html[data-product=franchise] #company .company-badge{isolation:isolate;background:radial-gradient(110% 90% at 16% -16%,#ffffff12,#0000 48%),linear-gradient(145deg,#ffffff09,#ffffff02),#08090fc7;border-color:#ffffff26;border-radius:15px;grid-template-rows:44px minmax(0,1fr);min-height:clamp(136px,15vh,148px);padding:clamp(13px,1.45vh,15px) 16px;transition:transform .42s cubic-bezier(.2,.78,.2,1),border-color .35s,background-color .35s,box-shadow .42s,opacity .35s,filter .35s;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0e,0 10px 26px #0000001f}html[data-product=franchise] #company .company-badge:before{z-index:0;opacity:0;background:linear-gradient(108deg,#0000 39%,#ffffff04 44%,#ffffff3d 50%,#4fa0ff21 55%,#0000 61%);transition:transform .78s cubic-bezier(.18,.72,.22,1),opacity .2s;inset:-45% -85%;transform:translate(-42%)rotate(3deg)}html[data-product=franchise] #company .company-badge:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(90% 68% at 50% 0,#4fa0ff2e,#0000 62%),linear-gradient(#ffffff0e,#0000 38%);transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6ab8ff61,inset 0 1px #ffffff29}html[data-product=franchise] #company .company-badge>*{transition:transform .38s cubic-bezier(.2,.78,.2,1),color .3s,filter .35s}html[data-product=franchise] #company .company-badge-logo,html[data-product=franchise] #company .company-badge-logo--topfranchise,html[data-product=franchise] #company .company-badge-logo--skolkovo,html[data-product=franchise] #company .company-badge-logo--businessmens,html[data-product=franchise] #company .company-badge-logo--sber,html[data-product=franchise] #company .company-badge-logo--forbes{object-position:left center;align-self:center;height:28px;margin:0}html[data-product=franchise] #company .company-badge-logo--skolkovo,html[data-product=franchise] #company .company-badge-logo--sber{height:34px}html[data-product=franchise] #company .company-badge-logo--businessmens{height:38px}html[data-product=franchise] #company .company-badge-logo-zone{padding-bottom:8px}html[data-product=franchise] #company .company-badge-copy{padding-top:8px}html[data-product=franchise] #company .company-badge-value{align-self:stretch;margin:0 0 5px;font-size:28px}html[data-product=franchise] #company .company-badge-value small{font:inherit}html[data-product=franchise] #company .company-badge p{padding:0;font-size:12.5px;line-height:1.32}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #company .company-badges:has(.company-badge:hover) .company-badge:not(:hover){opacity:.68;filter:saturate(.72)brightness(.78);transform:scale(.982)}html[data-product=franchise] #company .company-badge:hover{z-index:2;background-color:#090f1ceb;border-color:#4fa0ffad;transform:translateY(-7px)scale(1.018);box-shadow:inset 0 1px #ffffff24,0 22px 50px #0000007a,0 8px 30px #2f6eff29,0 0 0 1px #2f6eff0d}html[data-product=franchise] #company .company-badge:hover:before{opacity:1;transform:translate(42%)rotate(3deg)}html[data-product=franchise] #company .company-badge:hover:after{opacity:1}html[data-product=franchise] #company .company-badge:hover .company-badge-logo{filter:brightness(1.14)drop-shadow(0 6px 14px #00000042);transform:translateY(-2px)scale(1.025)}}@media (min-width:901px) and (max-width:1200px){html[data-product=franchise] #company .company-proof-grid{flex-wrap:nowrap;gap:12px clamp(16px,2.6vw,32px);width:100%}html[data-product=franchise] #company .proof-card+.proof-card:before{display:none}html[data-product=franchise] #company .company-badges{width:100%}html[data-product=franchise] #company .company-badge{padding-inline:13px}}@media (max-width:900px) and (min-width:601px){html[data-product=franchise] #company .economy-stage{opacity:.42}html[data-product=franchise] #company .company-proof-grid{grid-template-columns:repeat(2,1fr)}html[data-product=franchise] #company .proof-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f}html[data-product=franchise] #company .proof-card:nth-child(2n){border-right:0}html[data-product=franchise] #company .proof-card:nth-child(odd):last-child{border-right:0;grid-column:1/-1}html[data-product=franchise] #company .proof-card:nth-last-child(-n+2):nth-child(odd),html[data-product=franchise] #company .proof-card:nth-last-child(-n+2):nth-child(odd)+.proof-card,html[data-product=franchise] #company .proof-card:last-child{border-bottom:0}html[data-product=franchise] #company .company-badges{grid-template-columns:repeat(2,1fr)}html[data-product=franchise] #company .company-badge{min-height:166px;padding:16px 17px}}@media (max-width:600px){html[data-product=franchise] #company{background:radial-gradient(110% 30% at 78% 28%,#2f6eff2b,#0000 68%),radial-gradient(90% 32% at 5% 6%,#4f5a7d21,#0000 72%),linear-gradient(164deg,#08090f 0%,#05060a 55%,#070a10 100%);min-height:0;padding:86px 0 58px;overflow:clip}html[data-product=franchise] #company:before{opacity:.65;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}html[data-product=franchise] #company:after{background:linear-gradient(#040509c7 0%,#0000 15% 54%,#040509c2 67%,#040509f5 100%),radial-gradient(80% 38% at 50% 33%,#0000 38%,#03040880 100%)}html[data-product=franchise] #company .company-scene-wrap{width:calc(100% - 32px)}html[data-product=franchise] #company .sec-head{max-width:none;margin-bottom:24px}html[data-product=franchise] #company .sec-head .eyebrow{letter-spacing:.22em;margin:0 0 20px;font-size:10px}html[data-product=franchise] #company .sec-head .h2{letter-spacing:-.025em;text-wrap:balance;max-width:390px;margin:0 0 18px;font-size:clamp(39px,11.5vw,49px);line-height:.91}html[data-product=franchise] #company .sec-head .h2 br{display:none}html[data-product=franchise] #company .sec-head .company-title-action,html[data-product=franchise] #company .sec-head .company-title-subject,html[data-product=franchise] #company .sec-head .company-title-with{white-space:normal!important;margin-right:0!important;display:inline!important}html[data-product=franchise] #company .sec-head .h2 .accent{color:var(--company-accent-bright);display:inline}html[data-product=franchise] #company .sec-head .sub{color:#e9ebf3b3;max-width:355px;margin:0;font-size:15px;line-height:1.5}html[data-product=franchise] #company .economy-stage{display:none}html[data-product=franchise] #company .company-proof-grid{z-index:5;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;position:relative;overflow:visible}html[data-product=franchise] #company .company-proof-grid:before{display:none}html[data-product=franchise] #company .proof-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:flex-start;gap:7px;width:auto;min-width:0;min-height:112px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 14px 35px #00000029;background:linear-gradient(145deg,#ffffff0f,#ffffff04 52%,#2f6eff09)!important;border:1px solid #ffffff17!important;border-radius:18px!important;padding:17px 16px!important}html[data-product=franchise] #company .proof-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(104px,.65fr);align-items:end;column-gap:12px;min-height:100px;display:grid;background:linear-gradient(125deg,#2f6eff30,#ffffff0b 58%,#ffffff04)!important;border-color:#4fa0ff3b!important}html[data-product=franchise] #company .proof-card:first-child strong{letter-spacing:-.015em;font-size:clamp(30px,10.5vw,40px)!important;line-height:1!important}html[data-product=franchise] #company .proof-card:nth-child(2n):last-child{grid-column:1/-1}html[data-product=franchise] #company .proof-card strong{white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(26px,8.6vw,33px)!important;line-height:1.05!important}html[data-product=franchise] #company .proof-card:first-child span{padding-bottom:2px}html[data-product=franchise] #company .proof-card+.proof-card:before{display:none}html[data-product=franchise] #company .proof-card span{white-space:normal;text-wrap:balance;color:#ebedf4b8;max-width:150px;line-height:1.35;font-size:12.5px!important}html[data-product=franchise] #company .proof-rating .rating-star{margin-right:6px;font-size:.46em}html[data-product=franchise] #company .company-mobile-trust{z-index:5;justify-content:space-between;align-items:end;gap:16px;margin:34px 0 14px;display:flex;position:relative}html[data-product=franchise] #company .company-mobile-trust strong{max-width:220px;font-family:var(--font-display);text-transform:uppercase;font-size:28px;line-height:.92}html[data-product=franchise] #company .company-mobile-trust span{color:#ebedf4b8;letter-spacing:.1em;text-transform:uppercase;flex:none;padding-bottom:2px;font-size:12px}html[data-product=franchise] #company .company-badges{z-index:5;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:calc(100vw - 16px);margin:0;padding:0 16px 8px 0;scroll-padding-left:0;display:flex;position:relative;overflow:auto hidden}html[data-product=franchise] #company .company-badges::-webkit-scrollbar{display:none}html[data-product=franchise] #company .company-badge{scroll-snap-align:start;background:linear-gradient(145deg,#ffffff0f,#ffffff05 50%,#2f6eff0b),#090a10e8;border-color:#ffffff1a;border-radius:18px;flex:0 0 min(70vw,244px);grid-template-rows:44px minmax(0,1fr);min-height:158px;padding:16px;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #0003}html[data-product=franchise] #company .company-badge-logo,html[data-product=franchise] #company .company-badge-logo--topfranchise,html[data-product=franchise] #company .company-badge-logo--skolkovo,html[data-product=franchise] #company .company-badge-logo--businessmens,html[data-product=franchise] #company .company-badge-logo--sber,html[data-product=franchise] #company .company-badge-logo--forbes{object-position:left center;align-self:center;width:auto;max-width:100%;height:28px;margin:0}html[data-product=franchise] #company .company-badge-logo--skolkovo,html[data-product=franchise] #company .company-badge-logo--sber{height:34px}html[data-product=franchise] #company .company-badge-logo--businessmens{height:38px}html[data-product=franchise] #company .company-badge-value{align-self:stretch;margin:0 0 5px;font-size:26px}html[data-product=franchise] #company .company-badge p{padding:0;font-size:13px!important;line-height:1.35!important}}@media (max-width:370px){html[data-product=franchise] #company .sec-head .h2{font-size:37px}html[data-product=franchise] #company .proof-card{padding-inline:14px!important}}@media (max-width:340px){html[data-product=franchise] #company .proof-card strong{font-size:25px!important}html[data-product=franchise] #company .proof-card:first-child strong{font-size:29px!important}}@media (prefers-reduced-motion:reduce){html[data-product=franchise] #company .company-badge,html[data-product=franchise] #company .company-badge:before,html[data-product=franchise] #company .company-badge:after,html[data-product=franchise] #company .company-badge>*{transition-duration:.01ms!important}html[data-product=franchise] #company .company-badge:hover,html[data-product=franchise] #company .company-badge:hover .company-badge-logo,html[data-product=franchise] #company .company-badge:hover .company-badge-value{transform:none!important}}.eyebrow-pin:before{display:none}.eyebrow-pin svg{width:14px;height:14px}.section-fx-host{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-fx-host>.section-fx-canvas{opacity:.7;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes netmapLabelPing{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes netmapDrift{0%{transform:scale(1.02)}to{transform:scale(1.09)translate(-.9%,-.7%)}}@keyframes netmapPing{0%{opacity:.85;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.9)}}#netmap{background:radial-gradient(70% 70% at 52% 52%,#3410262e,#0000 72%),#050611;border-color:#ffffff09;align-items:center;min-height:820px;padding:clamp(96px,9vh,132px) 0;display:flex;overflow:hidden}#netmap .netmap-callout{min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(520px,600px);align-items:center;gap:clamp(40px,4vw,76px);margin:0;padding:0;display:grid;position:relative}#netmap .netmap-globe{z-index:0;pointer-events:none;background:#050611;position:absolute;inset:0;overflow:hidden}#netmap .netmap-globe-photo{z-index:0;transform-origin:70% 58%;will-change:transform;background:url(/assets/subscription/warpoint-map-earth.webp) 62%/cover no-repeat;transition:opacity .9s;animation:34s ease-in-out infinite alternate netmapDrift;position:absolute;inset:0}#netmap .netmap-globe-canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}#netmap .netmap-globe.is-scene-ready .netmap-globe-canvas{opacity:1}#netmap .netmap-globe.is-scene-ready .netmap-globe-photo{opacity:0;animation:none}#netmap .netmap-globe-labels{z-index:3;opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}#netmap .netmap-globe-labels.is-ready{opacity:1}#netmap .netmap-globe-label{opacity:0;will-change:transform,opacity;width:0;height:0;transition:opacity .45s;position:absolute;top:0;left:0}#netmap .netmap-globe-label.is-visible{opacity:1}#netmap .netmap-globe-label-pin{border:2px solid var(--red-2);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 16%,transparent),0 0 24px color-mix(in srgb,var(--red) 90%,transparent);background:#fff;border-radius:50%;position:absolute;top:-5px;left:-5px}#netmap .netmap-globe-label-pin:after{content:"";border:1px solid color-mix(in srgb,var(--red-2) 62%,transparent);border-radius:50%;animation:2.2s ease-out infinite netmapLabelPing;position:absolute;inset:-7px}#netmap .netmap-globe-label--free .netmap-globe-label-pin{border-color:#ffb545;box-shadow:0 0 0 5px #ffb5452e,0 0 24px #ffb545d9}#netmap .netmap-globe-label--free .netmap-globe-label-pin:after{border-color:#ffc46b99}#netmap .netmap-globe-label-card{width:max-content;min-width:210px;max-width:250px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000057,0 0 28px color-mix(in srgb,var(--red) 8%,transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);transform-origin:0 100%;transition:transform .45s var(--ease-out);background:linear-gradient(145deg,#1b1f30e6,#080a16cc);border:1px solid #ffffff2e;border-radius:15px;padding:13px 16px 14px;position:absolute;bottom:18px;left:18px;transform:translateY(8px)scale(.96)}#netmap .netmap-globe-label.is-visible .netmap-globe-label-card{transform:translateY(0)scale(1)}#netmap .netmap-globe-label[data-side=left] .netmap-globe-label-card{transform-origin:100% 100%;left:auto;right:18px}#netmap .netmap-globe-label-card:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--red-2) 85%,transparent),#ffffff3d);transform-origin:100%;width:20px;height:1px;position:absolute;bottom:-1px;right:100%;transform:rotate(-38deg)}#netmap .netmap-globe-label[data-side=left] .netmap-globe-label-card:after{background:linear-gradient(90deg,#ffffff3d,color-mix(in srgb,var(--red-2) 85%,transparent));transform-origin:0;left:100%;right:auto;transform:rotate(38deg)}#netmap .netmap-globe-label--free .netmap-globe-label-card:after{background:linear-gradient(90deg,#ffc46be6,#ffffff3d)}#netmap .netmap-globe-label--free[data-side=left] .netmap-globe-label-card:after{background:linear-gradient(90deg,#ffffff3d,#ffc46be6)}#netmap .netmap-globe-label-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.15;display:block}#netmap .netmap-globe-label-title span{color:#ffffff85}#netmap .netmap-globe-label-value{color:var(--red-2);font-family:var(--font-text);letter-spacing:-.025em;white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb,var(--red-2) 24%,transparent);font-size:22px;font-weight:800;line-height:1;display:block}#netmap .netmap-globe-label-caption{color:#ebeff89e;white-space:nowrap;margin-top:6px;font-size:10.5px;line-height:1.2;display:block}#netmap .netmap-globe-label--free .netmap-globe-label-value{color:#ffc46b;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 18px #ffb54533;font-size:12px}@media (max-width:1200px) and (min-width:901px){#netmap .netmap-globe-label-card{min-width:190px;padding:11px 13px 12px}#netmap .netmap-globe-label-value{font-size:19px}#netmap .netmap-globe-label-title{font-size:10px}}@media (max-width:900px){#netmap .netmap-globe-photo{background-image:url(/assets/subscription/warpoint-map-earth-mobile.webp)}#netmap .netmap-globe-labels{display:none}}@media (prefers-reduced-motion:reduce){#netmap .netmap-globe-photo,#netmap .netmap-globe-label-pin:after{animation:none}}#netmap .netmap-globe:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050611f0 0%,#050611cc 22%,#05061157 44%,#0000 64%),linear-gradient(#0000 64%,#05061133 82%,#050611bd 100%),linear-gradient(#0506119e 0%,#05061124 14%,#0000 32%);position:absolute;inset:0}#netmap .netmap-globe:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(620px 340px at 82% 52%,color-mix(in srgb,var(--red) 14%,transparent),transparent 72%);position:absolute;inset:0}#netmap .wrap{z-index:2;position:relative}#netmap .netmap-copy{align-self:center;max-width:780px;container-type:inline-size}#netmap .netmap-callout .eyebrow{width:fit-content;margin:0 0 38px;display:flex}#netmap .netmap-callout .h2{color:#fff;letter-spacing:-.015em;max-width:670px;margin:0 0 24px;font-size:clamp(54px,4vw,76px);line-height:.92}@supports (font-size:1cqi){#netmap .netmap-callout .h2{white-space:nowrap;max-width:none;font-size:min(8.9cqi,76px)}}#netmap .netmap-callout .h2 .accent{margin-top:5px;display:inline-block}#netmap .netmap-heading-prefix{color:#fff;margin-top:5px;display:inline-block}#netmap .netmap-callout .sub{color:#f4f4f8c7;max-width:780px;margin:0;font-size:18px;line-height:1.5}#netmap .netmap-map-button{width:min(100%,390px);min-height:72px;padding-inline:var(--button-pad-x);border-radius:var(--button-radius);font-size:var(--button-font-size);box-shadow:var(--button-shadow);justify-content:space-between;margin-top:30px}#netmap .netmap-map-button:hover .netmap-button-arrow{transform:translate(3px,-3px)rotate(-45deg)}#netmap .netmap-actions{background:linear-gradient(145deg,#ffffff1f,#ffffff09 48%,color-mix(in srgb,var(--red) 6%,transparent)), #08091675;width:100%;min-width:0;max-width:600px;box-shadow:inset 0 1px 0 #ffffff24, 0 28px 70px #00000052, 0 0 48px color-mix(in srgb,var(--red) 8%,transparent);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border:1px solid #ffffff29;border-radius:30px;flex-direction:column;place-self:center end;gap:24px;padding:34px;display:flex;position:relative;overflow:hidden}#netmap .netmap-actions:before{content:"";z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--red-2) 19%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-54px}#netmap .netmap-actions>*,#netmap .netmap-cta{z-index:1;position:relative}#netmap .netmap-cta-title{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;color:#fff;max-width:520px;text-shadow:none;margin:0;font-size:clamp(30px,2.5vw,36px);line-height:1}#netmap .netmap-actions .btn{width:100%;min-height:92px;box-shadow:0 22px 48px -14px color-mix(in srgb,var(--red) 78%,transparent);border-radius:22px;justify-content:space-between;padding:0 34px;font-size:17px;position:relative;overflow:hidden}#netmap .netmap-actions .btn:after{content:"";pointer-events:none;width:45%;transition:left .75s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}#netmap .netmap-actions .btn:hover:after{left:120%}#netmap .netmap-button-arrow{width:30px;height:30px;transition:transform .3s var(--ease-out);flex:0 0 30px;font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:25px;transform:rotate(-45deg)}#netmap .netmap-actions .btn:hover .netmap-button-arrow{transform:translate(3px,-3px)rotate(-45deg)}#netmap .netmap-card-facts{grid-template-columns:2.1fr .85fr .7fr 1.35fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}#netmap .netmap-card-facts li{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding-left:26px;display:flex;position:relative}#netmap .netmap-card-fact-icon{width:18px;height:18px;position:absolute;top:3px;left:0}#netmap .netmap-card-facts strong{color:#fff;font-family:var(--font-text);white-space:nowrap;margin:0;font-size:clamp(25px,1.75vw,29px);font-weight:800;line-height:.95;display:block}#netmap .netmap-card-facts span{color:#f4f4f894;font-family:var(--font-text);white-space:nowrap;font-size:10.5px;line-height:1.3}@media (max-width:1200px){#netmap .netmap-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #netmap{justify-content:center!important;height:100vh!important;min-height:100vh!important;padding:96px 0 32px!important}html.fp #netmap .netmap-callout{min-height:min(650px,100vh - 160px)}}@media (min-width:901px) and (max-height:930px){html.fp #netmap{padding:84px 0 22px!important}html.fp #netmap .netmap-callout{min-height:calc(100vh - 210px)}html.fp #netmap .netmap-callout .eyebrow{margin-bottom:24px}html.fp #netmap .netmap-callout .h2{font-size:min(8.9cqi,64px)}html.fp #netmap .netmap-callout .sub{font-size:16px}html.fp #netmap .netmap-facts{margin-top:20px}html.fp #netmap .netmap-facts strong{font-size:clamp(34px,2.5vw,42px)}html.fp #netmap .netmap-facts span{font-size:13px}html.fp #netmap .netmap-actions .btn{min-height:78px}}@media (max-width:1200px){#netmap .netmap-callout{grid-template-columns:minmax(0,1fr) minmax(460px,540px);gap:32px}#netmap .netmap-globe-photo{background-position:58%}#netmap .netmap-callout .h2{font-size:min(8.9cqi,66px)}#netmap .netmap-actions .btn{min-height:82px;padding-inline:28px;font-size:16px}}@media (max-width:900px){#netmap{min-height:0;padding:84px 0;display:block}#netmap .netmap-callout{grid-template-columns:1fr;gap:40px;min-height:0}#netmap .netmap-globe-photo{background-position:62%}#netmap .netmap-globe:before{background:linear-gradient(#050611e6 0%,#0506119e 34%,#050611b8 70%,#050611f0 100%),linear-gradient(90deg,#050611b3,#0506112e 70%)}#netmap .netmap-copy{max-width:680px}#netmap .netmap-actions{justify-self:start;max-width:600px}}@media (max-width:600px){#netmap{padding:72px 0}#netmap .netmap-callout{gap:32px}#netmap .netmap-globe-photo{background-position:65%}#netmap .netmap-callout .eyebrow{margin-bottom:26px}#netmap .netmap-callout .h2{margin-bottom:20px;font-size:min(8.9cqi,52px);line-height:.94}#netmap .netmap-callout .sub{font-size:16px;line-height:1.45}#netmap .netmap-map-button{border-radius:var(--button-radius);min-height:62px;margin:24px auto 0;padding-inline:20px;font-size:14px}#netmap .netmap-actions{border-radius:22px;gap:20px;padding:22px}#netmap .netmap-actions .btn{min-height:68px;padding-inline:var(--button-pad-x);border-radius:var(--button-radius);font-size:var(--button-font-size)}#netmap .netmap-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#netmap .netmap-card-facts strong{font-size:24px}#netmap{background:radial-gradient(circle at 84% 26%,color-mix(in srgb,var(--red) 16%,transparent),transparent 32%), linear-gradient(180deg,#070812 0%,#080914 58%,#0d0912 100%);min-height:auto;padding:72px 0 38px}#netmap .wrap{width:auto;margin-inline:16px}#netmap .netmap-globe-photo{filter:saturate(1.08)contrast(1.04);background-position:68% 34%}#netmap .netmap-globe:before{background:linear-gradient(#050611de 0%,#05061180 30%,#050611a8 62%,#050611f5 100%),linear-gradient(90deg,#05061166,#05061114 70%)}#netmap{flex-direction:column;gap:0;padding-inline:16px;display:flex}#netmap .wrap,#netmap .netmap-callout,#netmap .netmap-copy{display:contents}#netmap .netmap-globe{--netmap-globe-bleed:32px;opacity:1;width:auto;height:auto;margin:0;position:absolute;inset:0;overflow:hidden}#netmap .netmap-globe-anchor{order:3;width:100%;height:min(84vw,340px);margin:4px 0 22px;display:block}#netmap .netmap-copy>*,#netmap .netmap-actions{z-index:2;position:relative}#netmap .netmap-globe:before{display:none}#netmap .netmap-globe-photo{background-position:50%;border-radius:50%;height:min(84vw,340px);inset:200px 16px auto}#netmap .netmap-globe-labels{display:block}#netmap .netmap-globe-label-card{border-radius:10px;min-width:112px;max-width:150px;padding:7px 9px 8px;bottom:11px;left:11px}#netmap .netmap-globe-label[data-side=left] .netmap-globe-label-card{left:auto;right:11px}#netmap .netmap-globe-label-card:after{width:12px}#netmap .netmap-globe-label-title{margin-bottom:3px;font-size:8px}#netmap .netmap-globe-label-value{font-size:13px}#netmap .netmap-globe-label-caption{margin-top:3px;font-size:8px}#netmap .netmap-globe-label--free .netmap-globe-label-value{font-size:8.5px}#netmap .netmap-globe-label-pin{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent),0 0 18px color-mix(in srgb,var(--red) 90%,transparent);top:-4px;left:-4px}#netmap .netmap-globe-label--free .netmap-globe-label-pin{box-shadow:0 0 0 4px #ffb5452e,0 0 18px #ffb545d9}#netmap .netmap-globe-label-pin:after{inset:-5px}#netmap .netmap-callout .eyebrow{order:1}#netmap .netmap-callout .h2{order:2}#netmap .netmap-callout .sub{order:4}#netmap .netmap-map-button{order:5;margin-top:20px}#netmap .netmap-callout{display:contents}#netmap .netmap-copy{text-align:center;width:100%;max-width:none}#netmap .netmap-callout .eyebrow{justify-content:center;align-self:center;width:auto;max-width:330px;margin:0 auto 18px;display:inline-flex}#netmap .netmap-callout .h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:345px;margin:0 auto 15px;line-height:.87;white-space:normal!important;font-size:43px!important}#netmap .netmap-callout .h2 .accent{margin-top:5px}#netmap .netmap-callout .sub{color:#ebecf3ad;text-align:center;text-wrap:balance;max-width:335px;margin:0 auto;font-size:13px;line-height:1.45}#netmap .netmap-map-button{width:100%;max-width:335px}#netmap .netmap-actions{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:flex}#netmap .netmap-actions:before{display:none}#netmap .netmap-cta{text-align:center;order:1}#netmap .netmap-cta-title{color:#ffffffc2;max-width:none;font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}#netmap .netmap-card-facts{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}#netmap .netmap-card-facts li{background:linear-gradient(145deg,#1d1e2bc2,#0e0f18c7);border:1px solid #ffffff1a;border-radius:15px;min-height:82px;padding:14px;display:block;box-shadow:inset 0 1px #ffffff09,0 14px 30px -26px #000000e6}#netmap .netmap-card-facts li:first-child,#netmap .netmap-card-facts li:nth-child(4){border-color:color-mix(in srgb,var(--red) 24%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--red) 30%,#10121e94),#14101ad1)}#netmap .netmap-card-facts li:nth-child(2),#netmap .netmap-card-facts li:nth-child(3){border-color:#4a75e038}#netmap .netmap-card-fact-icon{opacity:.78;width:17px;height:17px;top:12px;left:auto;right:12px}#netmap .netmap-card-facts strong{max-width:calc(100% - 16px);font-size:25px;line-height:.92}#netmap .netmap-card-facts li:first-child strong{font-size:20px}#netmap .netmap-card-facts span{white-space:normal;margin-top:7px;font-size:10px;line-height:1.25;display:block}#netmap .netmap-actions .btn{min-height:60px;box-shadow:0 18px 38px -18px color-mix(in srgb,var(--red) 72%,transparent);border-radius:16px;order:3;padding-inline:20px;font-size:14px}#netmap .netmap-button-arrow{width:26px;height:26px;font-size:29px}}@media (max-width:360px){#netmap .netmap-callout .h2{font-size:38px!important}#netmap .netmap-card-facts li{min-height:78px;padding:12px}#netmap .netmap-card-facts strong{font-size:22px}#netmap .netmap-card-facts li:first-child strong{font-size:16px}}#income{isolation:isolate;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--red) 20%,transparent),transparent 30%), radial-gradient(circle at 6% 96%,color-mix(in srgb,var(--red) 26%,#12131b),transparent 34%), linear-gradient(135deg,#181821 0%,#12131b 48%,#191720 100%);padding:clamp(88px,10vh,112px) 0;position:relative;overflow:hidden}#income:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 42%,#000 8%,#0000 76%);mask-image:radial-gradient(at 50% 42%,#000 8%,#0000 76%)}#income:after{content:"";z-index:0;pointer-events:none;filter:blur(44px);background:radial-gradient(ellipse,color-mix(in srgb,var(--red) 30%,transparent) 0%,color-mix(in srgb,var(--red) 14%,transparent) 35%,transparent 70%);border-radius:50%;height:62%;position:absolute;bottom:-38%;left:-8%;right:-8%}#income>.wrap{z-index:2;position:relative}#income .income-ref-head{margin:0 0 clamp(42px,5vh,58px)}#income .income-ref-head .eyebrow{margin-bottom:24px}#income .income-ref-head .h2{white-space:nowrap;max-width:none;margin:0;font-size:clamp(54px,5vw,76px);line-height:.92}#income .income-ref-sub{color:#aeb0c6;margin:22px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.45}#income .income-ref-sub strong{border:1px solid color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 42%,#0e0f17);color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;border-radius:9px;margin:0 6px;padding:1px 10px 3px;font-size:24px;font-weight:800;line-height:1;display:inline-block}#income .income-ref-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}#income .income-ref-card{min-width:0;transition:transform .3s var(--ease-out),border-color .3s;background:#20202a;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}#income .income-ref-card:hover{border-color:color-mix(in srgb,var(--red) 60%,transparent);transform:translateY(-6px)}#income .income-ref-card>img{object-fit:cover;object-position:center;width:100%;height:300px}#income .income-ref-card .income-ref-copy{z-index:2;flex-direction:column;flex:1;min-height:176px;padding:24px 26px 27px;display:flex;position:relative}#income .income-ref-card h3{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-weight:800;font-size:clamp(15px,1.25vw,20px)!important;line-height:1.05!important}#income .income-ref-card p{z-index:2;color:#aeb0c6;max-width:70%;margin:auto 0 0;font-size:15px;line-height:1.55;position:relative}#income .income-card-decor{z-index:1;opacity:.94;pointer-events:none;width:84px;height:84px;transition:transform .3s var(--ease-out),opacity .3s;position:absolute;bottom:10px;right:12px}#income .income-card-decor img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 12px 20px #00000080) drop-shadow(0 0 18px color-mix(in srgb,var(--red) 34%,transparent));display:block;transform:rotate(-7deg)}#income .income-ref-card:hover .income-card-decor{opacity:1;transform:translateY(-5px)scale(1.07)}@media (max-width:1180px){#income .income-ref-head .h2{white-space:normal}#income .income-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#income .income-ref-card>img{height:310px}}@media (max-width:600px){#income{background:linear-gradient(118deg,transparent 0 70%,#ffffff05 70.2% 70.5%,transparent 70.7%), radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--red) 26%,transparent),transparent 30%), radial-gradient(circle at 4% 76%,color-mix(in srgb,var(--red-2) 16%,transparent),transparent 25%), linear-gradient(180deg,#0d0f17 0%,#090b12 62%,#0a0c14 100%);min-height:auto;padding:72px 0 36px}#income:after{filter:none;background:linear-gradient(#0000 0%,#0a0c1475 48%,#0a0c14 100%);border-radius:0;height:170px;bottom:-1px;left:0;right:0}#income>.wrap{width:auto;margin-inline:16px}#income .income-ref-head{text-align:left;margin:0 0 18px}#income .income-ref-head .eyebrow{letter-spacing:.2em;font-size:12px;line-height:1.2}#income .income-ref-head .h2{letter-spacing:-.022em;text-align:left;text-wrap:balance;max-width:340px;margin:12px 0 0;font-size:clamp(38px,8.8vw,42px);line-height:.86}#income .income-ref-sub{color:#d6d8e4ad;text-align:left;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:345px;margin:16px 0 0;padding:11px 0;font-size:14px;line-height:1.5;display:grid}#income .income-ref-sub strong{color:var(--red-2);white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:27px;line-height:.82;display:block}#income .income-ref-sub span{display:block}#income .income-ref-grid{grid-template-columns:1fr;gap:9px}#income .income-ref-card{background:linear-gradient(110deg,#232430e6,#13141deb);border-color:#ffffff1a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:76px 34px minmax(0,1fr);align-items:center;gap:7px 11px;min-height:126px;padding:9px 11px 9px 9px;display:grid;transform:none;box-shadow:inset 0 1px #ffffff06,0 14px 30px -28px #000000e6}#income .income-ref-card:after{content:"";z-index:3;pointer-events:none;background:var(--red);width:3px;box-shadow:0 0 16px color-mix(in srgb,var(--red) 40%,transparent);border-radius:0 4px 4px 0;position:absolute;top:13px;bottom:13px;left:0}#income .income-ref-card:nth-child(3):after,#income .income-ref-card:nth-child(4):after{background:var(--red-2);box-shadow:0 0 16px color-mix(in srgb,var(--red-2) 36%,transparent)}#income .income-ref-card:hover{transform:none}#income .income-ref-card>img{object-fit:cover;border-radius:11px;grid-area:1/1/span 2;align-self:center;width:76px;height:88px;display:block;position:static}#income .income-ref-card .income-ref-copy{display:contents}#income .income-ref-card h3{grid-area:1/3;max-width:none;margin:0;font-size:18px!important;line-height:1.25!important}#income .income-ref-card p{color:#cdcfdb9e;grid-area:2/2/auto/span 2;max-width:none;margin:0;font-size:14px;line-height:1.45}#income .income-card-decor{opacity:.92;grid-area:1/2;align-self:center;width:34px;height:34px;position:static;transform:none}#income .income-card-decor img{filter:drop-shadow(0 7px 10px #0000006b) drop-shadow(0 0 12px color-mix(in srgb,var(--red) 26%,transparent));transform:none}}@media (max-width:379.98px){#income .income-ref-card h3{font-size:16px!important}}@media (max-width:340px){#income{padding-bottom:30px}#income .income-ref-head .h2{font-size:34px}#income .income-ref-card{grid-template-rows:auto auto;grid-template-columns:68px 30px minmax(0,1fr);gap:7px 9px;min-height:128px;padding-right:9px}#income .income-ref-card>img{width:68px;height:82px}#income .income-ref-card h3{font-size:15px!important}#income .income-ref-card p{font-size:14px}#income .income-card-decor{width:30px;height:30px}}#where{color:#101018;background:#fff;border-top:1px solid #00000012;border-bottom:1px solid #00000012;position:relative;overflow:hidden}#where .h2{color:#101018;max-width:none;margin-inline:auto}#where .h2 em{color:var(--red);font-style:normal}#where .sub{color:#61617a;max-width:none;margin:0 auto}#where .eyebrow{justify-content:center}.loc-head{text-align:center;max-width:1000px;margin:0 auto}.loc-slider{position:relative}.loc-btn{z-index:3;cursor:pointer;color:#15151d;background:#fff;border:1px solid #00000017;border-radius:20px;place-items:center;width:68px;height:68px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px -10px #10101859}.loc-btn-prev{left:0}.loc-btn-next{right:0}.loc-btn svg{width:26px;height:26px}.loc-btn:hover{background:#f4f4f7;border-color:#0000002b;box-shadow:0 14px 30px -10px #1010186b}.loc-btn:active{transform:translateY(-50%)scale(.96)}.loc-viewport{clip-path:inset(-80px 0);width:100vw;height:clamp(392px,48vh,442px);margin-top:clamp(14px,2.2vh,24px);margin-left:calc(50% - 50vw);position:relative}.loc-viewport:before,.loc-viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(120px,14vw,280px);position:absolute;top:0;bottom:116px}.loc-viewport:before{background:linear-gradient(90deg,#fff 34%,#fff0);left:0}.loc-viewport:after{background:linear-gradient(270deg,#fff 34%,#fff0);right:0}.loc-track{--loc-w:382px;--loc-w-active:542px;--loc-gap:28px;align-items:center;gap:var(--loc-gap);will-change:transform;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex}.loc-card{flex:0 0 var(--loc-w);border-radius:22px;flex-direction:column;transition:flex-basis .45s cubic-bezier(.2,.8,.2,1),background .35s,padding .45s;display:flex;position:relative}.loc-track.is-jumping,.loc-track.is-jumping .loc-card,.loc-track.is-jumping .loc-photo,.loc-track.is-dragging,.loc-track.is-dragging .loc-card,.loc-track.is-dragging .loc-photo{transition:none!important}@media (hover:hover) and (pointer:fine){.loc-viewport{cursor:grab}.loc-viewport.is-dragging{cursor:grabbing}}.loc-photo{object-fit:cover;background:#e9e9ee;border-radius:18px;width:100%;height:clamp(216px,28vh,272px);transition:height .45s cubic-bezier(.2,.8,.2,1);display:block}.loc-card h3{z-index:3;color:#101018;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:16px 0 0;font-size:18px;line-height:1.14;position:relative}.loc-card.is-active{flex:0 0 var(--loc-w-active);background:var(--red);box-shadow:0 26px 60px -22px color-mix(in srgb,var(--red) 72%,transparent);padding:24px 24px 22px}.loc-card.is-active .loc-photo{height:clamp(230px,29vh,288px)}.loc-card.is-active h3{color:#fff;font-size:20px}@media (min-width:901px){.loc-viewport{height:clamp(416px,51vh,466px)}.loc-photo{height:clamp(240px,30vh,296px)}.loc-card.is-active .loc-photo{height:clamp(254px,31vh,312px)}#where .loc-card h3{min-height:50px;line-height:1.2}}.loc-action{justify-content:center;margin-top:clamp(14px,2.2vh,24px);display:flex}@media (max-width:900px){.loc-track{--loc-w:242px;--loc-w-active:340px;--loc-gap:16px}.loc-card h3{font-size:15px}.loc-btn{border-radius:16px;width:54px;height:54px}}@media (max-width:600px){#where{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--red) 11%,transparent),transparent 29%), radial-gradient(circle at 4% 68%,color-mix(in srgb,var(--red) 7%,transparent),transparent 25%), linear-gradient(180deg,#fff 0%,#f7f7fa 100%);min-height:auto}#where .wrap{width:auto;margin-inline:16px}#where .loc-head{max-width:none}#where .eyebrow{letter-spacing:.2em;margin:0;font-size:12px;line-height:1.2}#where .eyebrow-pin svg{display:none}#where .h2{letter-spacing:-.018em;text-wrap:balance;max-width:350px;margin:12px auto 0;font-size:clamp(38px,8.8vw,42px);line-height:.88}#where .sub{color:#667;text-wrap:balance;background:#ffffffb8;border:1px solid #10101812;border-radius:16px;max-width:345px;margin:16px auto 0;padding:13px 15px;font-size:13px;line-height:1.45;box-shadow:0 12px 32px -26px #10101880}#where .sub br{display:none}#where .loc-slider{width:calc(100% + 16px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px -8px 0;padding:0}#where .loc-viewport{clip-path:inset(-30px 0 -52px);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:20px;width:100%;height:326px;margin:0;overflow:visible}#where .loc-viewport:before,#where .loc-viewport:after{display:none}#where .loc-track{--loc-w:232px;--loc-w-active:344px;--loc-gap:12px;align-items:center}#where .loc-card{opacity:.42;background:#171720;border:1px solid #ffffff24;border-radius:18px;height:284px;transition:flex-basis .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:hidden;transform:scale(.94);box-shadow:0 16px 34px -24px #10101899}#where .loc-photo,#where .loc-card.is-active .loc-photo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:17px;height:100%;transform:scale(1.01)}#where .loc-card h3,#where .loc-card.is-active h3{z-index:1;color:#fff;text-align:left;text-shadow:0 2px 12px #00000059;background:linear-gradient(#0000 0%,#0a0a10d1 58%,#0a0a10f7 100%);min-height:0;margin:0;padding:74px 18px 18px;line-height:1.02;position:absolute;inset:auto 0 0;font-size:18px!important}#where .loc-card.is-active{opacity:1;height:314px;box-shadow:0 24px 44px -22px #101018ad,0 16px 34px -25px color-mix(in srgb,var(--red) 80%,transparent);background:#171720;border-color:#0000;border-radius:20px;padding:0;transform:none}#where .loc-btn{width:46px;height:46px;color:var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #10101814;border-radius:14px;top:50%;box-shadow:0 12px 28px -12px #10101873}#where .loc-btn-prev{left:16px}#where .loc-btn-next{right:16px}#where .loc-btn svg{width:22px;height:22px}#where .loc-action{margin-top:18px}#where .loc-action .btn{width:100%}}@media (max-width:340px){#where .loc-track{--loc-w:206px;--loc-w-active:286px;--loc-gap:10px}#where .loc-card h3,#where .loc-card.is-active h3{font-size:16px!important}}@media (max-width:360.98px){#where .h2{font-size:34px}}#faq{position:relative;overflow:hidden}#faq:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 520px at 88% 6%,color-mix(in srgb,var(--red) 24%,transparent),transparent 62%), radial-gradient(620px 480px at 2% 94%,color-mix(in srgb,var(--red-2) 14%,transparent),transparent 64%);position:absolute;inset:0}#faq .wrap{z-index:1;position:relative}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #faq>.wrap{margin-top:112px}}.faq-wrap{--faq-x:26px;max-width:var(--maxw)}.faq-head{max-width:none;margin-bottom:clamp(34px,5vw,60px)}@media (min-width:1200px){.faq-head{max-width:860px}}#faq .eyebrow{line-height:1.2}.faq-head .h2{max-width:none}.faq-head .sub{margin:0}.faq-list,.faq-col{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--card);border-radius:18px;transition:border-color .38s cubic-bezier(.22,1,.36,1),background .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.faq-item:before{content:"";background:var(--grad);opacity:0;width:3px;transition:opacity .34s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.faq-item:hover{border-color:var(--stroke-2);background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--card)}.faq-item[open]{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--red) 14%,transparent),#ffffff05 46%),var(--card);box-shadow:0 18px 48px #00000057}.faq-item[open]:before{opacity:1;transform:scaleY(1)}.faq-item summary{padding:18px var(--faq-x);cursor:pointer;align-items:center;gap:16px;font-size:17px;font-weight:700;line-height:1.32;list-style:none;transition:color .3s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item:hover summary{color:#fff}.faq-item summary span{flex:auto;min-width:0}.faq-item summary i{border:1px solid var(--stroke-2);background:#ffffff05;border-radius:50%;flex:0 0 36px;width:36px;height:36px;transition:transform .42s cubic-bezier(.22,1,.36,1),background .32s,border-color .32s,box-shadow .32s;position:relative}.faq-item:hover summary i{border-color:color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 12%,transparent)}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--red-2);border-radius:2px;transition:background .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item summary i:before{width:13px;height:2.5px}.faq-item summary i:after{width:2.5px;height:13px;transition:transform .32s,opacity .24s,background .32s}.faq-item[open] summary i{background:var(--grad);box-shadow:0 10px 24px -6px color-mix(in srgb,var(--red) 60%,transparent);border-color:#0000;transform:rotate(180deg)}.faq-item[open] summary i:before,.faq-item[open] summary i:after{background:#fff}.faq-item[open] summary i:after{transform:translate(-50%,-50%)scaleY(0)}.faq-item summary:focus-visible{outline:2px solid var(--red-2);outline-offset:-4px;border-radius:18px}.faq-item p{width:100%;max-width:none;padding:0 var(--faq-x) 20px;color:var(--muted);will-change:height,opacity,transform;font-size:15px;line-height:1.6;overflow:hidden}.faq-cta{justify-content:center;margin-top:20px;display:flex}.faq-cta__button{flex:none;min-width:184px}@media (min-width:901px){.faq-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow.""title sub";align-items:stretch;column-gap:clamp(24px,3vw,48px);display:grid}.faq-head .eyebrow{grid-area:eyebrow}.faq-head .h2{grid-area:title;margin-bottom:0}.faq-head .sub{border-left:1px solid var(--stroke-2);white-space:nowrap;grid-area:sub;align-items:center;padding-left:clamp(16px,2vw,26px);font-size:clamp(14px,1.05vw,16px);display:flex}.faq-wrap{--faq-x:22px}.faq-list{flex-direction:row;align-items:flex-start;gap:20px}.faq-col{flex:1 1 0;min-width:0}.faq-item summary{padding:13px var(--faq-x);gap:14px;font-size:15.5px}.faq-item summary i{flex:0 0 32px;width:32px;height:32px}.faq-item p{padding-bottom:16px;font-size:14.5px;line-height:1.55}}@media (min-width:901px) and (max-width:1099px){.faq-wrap{--faq-x:18px}.faq-list{gap:14px}.faq-col{gap:8px}.faq-item summary{padding:11px var(--faq-x);gap:12px;font-size:14.5px}.faq-item summary i{flex:0 0 28px;width:28px;height:28px}.faq-item p{padding-bottom:13px;font-size:13.5px;line-height:1.5}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #faq{padding:clamp(76px,9vh,96px) 0 clamp(60px,7vh,88px)}html.fp #faq .sec-head{margin-bottom:clamp(20px,6px + 1.43vh,26px)}html.fp #faq .eyebrow{margin-bottom:clamp(12px,1.43vh - 2px,18px)}html.fp #faq .faq-item summary{font-size:clamp(15px,13.83px + .12vh,15.5px)}html.fp #faq .faq-item summary i{width:clamp(28px,18.67px + .95vh,32px);height:clamp(28px,18.67px + .95vh,32px)}html.fp #faq .faq-item p{padding-bottom:clamp(14px,9.33px + .48vh,16px);font-size:clamp(14px,12.83px + .12vh,14.5px)}html.fp #faq .faq-list{gap:clamp(18px,13.33px + .48vh,20px)}html.fp #faq .faq-col{gap:clamp(8px,3.33px + .48vh,10px)}html.fp #faq .faq-cta{margin-top:clamp(14px,1.43vh,20px)}}@media (min-width:901px) and (max-height:980px) and (hover:hover) and (pointer:fine){html.fp #faq{padding:64px 0 44px}html.fp #faq .h2{font-size:clamp(38px,2.6vw,48px)}html.fp #faq .faq-item summary{padding:11px var(--faq-x)}html.fp #faq .faq-item summary i{flex:0 0 28px}html.fp #faq .faq-item p{line-height:1.5}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #faq .h2{font-size:clamp(34px,3.54px + 3.46vh,52px)}html.fp #faq .faq-head .sub{font-size:clamp(14px,8.92px + .58vh,17px)}html.fp #faq .faq-cta__button{min-height:clamp(48px,34.46px + 1.54vh,56px)}}@media (min-width:901px) and (max-height:880px) and (hover:hover) and (pointer:fine){html.fp #faq{padding:56px 0 34px}html.fp #faq .eyebrow{display:none}html.fp #faq .sec-head{margin-bottom:16px}html.fp #faq .faq-head .sub{line-height:1.4}html.fp #faq .faq-item summary{padding:9px var(--faq-x);font-size:14.5px}html.fp #faq .faq-item p{padding-bottom:12px;font-size:13.5px}html.fp #faq .faq-cta{margin-top:10px}}@media (min-width:901px) and (max-height:800px) and (hover:hover) and (pointer:fine){html.fp #faq{padding:44px 0 28px}html.fp #faq .sec-head{margin-bottom:14px}}@media (max-width:600px){.faq-wrap{--faq-x:18px}.faq-item summary{padding:15px var(--faq-x);gap:12px;font-size:15px}.faq-item summary i{flex:0 0 30px;width:30px;height:30px}.faq-item summary i:before{width:11px}.faq-item summary i:after{height:11px}.faq-item p{padding-bottom:17px;font-size:14.5px}.faq-cta{margin-top:16px}.faq-cta__button{width:100%;min-width:0}}#resources{isolation:isolate;position:relative;overflow:hidden}#resources:before{content:"";z-index:0;pointer-events:none;transform:translate3d(calc(var(--res-look-x,0) * -14px),calc(var(--res-look-y,0) * -5px),0) scale(1.03);background:url(/assets/subscription/academy-card-v2.webp) 50%/cover no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-5%}#resources.is-parallax-live:before{will-change:transform}#resources:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(760px 420px at 88% 4%,color-mix(in srgb,var(--red) 15%,transparent),transparent 66%), radial-gradient(620px 380px at 2% 98%,color-mix(in srgb,var(--red-2) 8%,transparent),transparent 70%), linear-gradient(180deg,#08080de6 0%,#08080dd6 42%,#08080ded 100%);position:absolute;inset:0}#resources .wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){#resources:before{transition:none;transform:scale(1.03)}}.resources-head{justify-content:space-between;align-items:flex-end;gap:36px;max-width:none;margin-bottom:clamp(26px,3.4vh,40px);display:flex}@media (min-width:1200px){.resources-head{max-width:860px}}.resources-copy{max-width:800px}.resources-copy .h2{max-width:none;margin-bottom:14px}.resources-copy .sub{max-width:780px;margin:0}.resources-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.2vw,18px);display:grid}.resources-topic{isolation:isolate;text-align:left;color:#fff;min-height:clamp(230px,26vh,290px);transition:transform .34s var(--ease-out),border-color .34s,box-shadow .34s,background .34s;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:16px 16px 18px;display:flex;position:relative;overflow:hidden}.resources-media{z-index:0;border-radius:inherit;background:#ffffff0f;display:block;position:absolute;inset:0;overflow:hidden}.resources-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.resources-media:after{content:"";background:linear-gradient(#08080d33 0%,#08080d73 38%,#08080ddb 78%,#08080df0 100%);position:absolute;inset:0}.resources-topic:hover .resources-media img{transform:scale(1.05)}.resources-topic:after{content:"";z-index:0;pointer-events:none;background:color-mix(in srgb,var(--red) 20%,transparent);opacity:0;transition:opacity .34s;position:absolute;inset:0}.resources-topic:hover:after{opacity:1}.resources-topic:before{content:"";z-index:1;background:var(--grad);opacity:0;width:3px;transition:opacity .34s,transform .34s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(.35)}.resources-topic:hover{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);transform:translateY(-5px);box-shadow:0 30px 64px -28px #000000e6}.resources-topic:hover:before{opacity:1;transform:scaleY(1)}.resources-topic:focus-visible{outline:2px solid var(--red-2);outline-offset:3px}.resources-topic h3{z-index:1;width:100%;font-family:var(--font-text);letter-spacing:0;text-align:left;text-transform:none;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:auto 0 0;font-weight:700;position:relative;font-size:17px!important;line-height:1.3!important}.resources-topic p{z-index:1;width:100%;color:var(--muted);text-align:left;text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5;position:relative}.resources-go{z-index:1;color:#ffffffb8;letter-spacing:0;text-transform:none;align-items:center;gap:7px;margin-top:10px;padding-top:0;font-size:13px;font-weight:700;line-height:1.35;transition:color .3s;display:inline-flex;position:relative}.resources-go svg{width:16px;height:16px;transition:transform .3s}.resources-topic:hover .resources-go{color:var(--red-2)}.resources-topic:hover .resources-go svg{transform:translate(4px)}.resources-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(26px,3.4vh,40px);display:flex}.resources-cta__button{gap:10px}.resources-cta__button svg{flex:0 0 20px;width:20px;height:20px}.resources-cta__note{max-width:620px;color:var(--muted-2);margin:0;font-size:14.5px;line-height:1.45}@media (max-width:1200px){.resources-topics{gap:14px}.resources-topic{padding:14px 14px 16px}.resources-topic h3{width:100%;font-size:16.5px!important}.resources-topic p{width:100%;font-size:13.5px}}@media (max-width:900px){.resources-head{flex-direction:column;align-items:flex-start;gap:22px}.resources-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #resources{padding:clamp(72px,7.6vh,96px) 0 clamp(38px,4.4vh,60px)}html.fp #resources .h2{font-size:clamp(38px,2.6vw,48px)}html.fp #resources .eyebrow{margin-bottom:12px}html.fp #resources .resources-topics{gap:14px}html.fp #resources .resources-topic{min-height:clamp(200px,23vh,260px);padding:12px 12px 14px}html.fp #resources .resources-cta{gap:12px;margin-top:20px}html.fp #resources{padding-bottom:clamp(24px,13.2vh - 94.8px,90px)}html.fp #resources .resources-head{margin-bottom:clamp(16px,5.2px + 1.2vh,22px)}html.fp #resources .resources-head .h2{font-size:clamp(34px,8.8px + 2.8vh,48px)}html.fp #resources .resources-topic{min-height:clamp(170px,30px + 19.4vh,290px);padding:clamp(10px,6.4px + .4vh,12px) clamp(10px,6.4px + .4vh,12px) clamp(12px,8.4px + .4vh,14px)}html.fp #resources .resources-go{margin-top:clamp(6px,3.3px + .3vh,10px)}html.fp #resources .resources-topic h3{font-size:clamp(15px,11.4px + .4vh,17px)!important}html.fp #resources .resources-topic p{margin-top:clamp(6px,4.2px + .2vh,8px);font-size:clamp(12.5px,9.8px + .3vh,14px)}html.fp #resources .resources-cta__button{height:clamp(48px,33.6px + 1.6vh,56px)}html.fp #resources .resources-cta__note{font-size:clamp(13px,10.3px + .3vh,14.5px)}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){html.fp #resources{padding-top:92px}html.fp #resources .resources-cta{gap:9px;margin-top:14px}}@media (min-width:901px) and (max-height:800px) and (hover:hover) and (pointer:fine){html.fp #resources .resources-topic p{display:none}}@media (max-width:600px){#resources .resources-topics{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-direction:row;gap:12px;width:100%;padding:2px 16% 12px 0;display:flex;overflow:auto hidden}#resources .resources-topics::-webkit-scrollbar{display:none}#resources .resources-topic{scroll-snap-align:start;scroll-snap-stop:always;border-radius:18px;flex:0 0 84%;width:auto;min-height:250px;padding:12px 12px 14px}#resources .resources-topic h3{font-size:17px!important;line-height:1.28!important}.resources-cta__button{width:100%}}#blog{isolation:isolate;background:var(--bg);padding-bottom:0;position:relative;overflow:hidden}#blog:not(:last-child){padding-bottom:clamp(48px,6vh,80px)}#blog>.wrap{z-index:1;position:relative}.news-head{z-index:1;flex-direction:column;align-items:flex-start;margin-bottom:clamp(24px,3vh,36px);display:flex;position:relative}.news-copy .h2{max-width:none;margin-bottom:14px}.news-copy .sub{max-width:520px;margin-bottom:0}.news-all{align-self:flex-start;gap:10px;margin-top:clamp(20px,2.8vh,32px)}.news-all svg{width:18px;height:18px}.news-live:before{background:var(--red-2);border-radius:50%;width:8px;height:8px}.news-feed{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.2vw,18px);margin-bottom:0;display:grid;position:relative}.news-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:14px 14px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:flex}.news-card:hover{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);transform:translateY(-5px)}.news-card:focus-visible{outline:2px solid var(--red-2);outline-offset:3px}.news-card-media{background:#ffffff0f;border-radius:14px;display:block;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:clamp(128px,15vh,164px);transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.news-card:hover .news-card-media img{transform:scale(1.05)}.news-card-date{color:var(--red-2);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:12px;line-height:1.35}.news-card-title{font-family:var(--font-text);letter-spacing:0;text-transform:none;text-wrap:pretty;font-size:17px;font-weight:700;line-height:1.3}.news-card-text{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5}.news-card-go{color:#ffffffb8;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;transition:color .3s;display:inline-flex}.news-card-go svg{width:16px;height:16px;transition:transform .3s}.news-card:hover .news-card-go{color:var(--red-2)}.news-card:hover .news-card-go svg{transform:translate(3px)}@media (max-width:900px){.news-head{flex-direction:column;align-items:flex-start;gap:20px}.news-feed{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news-card,.news-card-media img,.news-card-go svg{transition:none}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #blog{min-height:100vh;padding:0;display:block}html.fp #blog>.wrap{grid-template-columns:minmax(300px,.44fr) 1fr;align-items:center;gap:clamp(30px,3.6vw,64px);min-height:100vh;padding:64px 0 32px;display:grid}html.fp .news-head{margin-bottom:0}html.fp #blog .news-feed{width:100%}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){html.fp #blog>.wrap{align-items:flex-start;padding-top:90px}}@media (max-width:600px){#blog>.wrap{flex-direction:column;display:flex}#blog .news-head{display:contents}#blog .news-copy{order:1;margin-bottom:22px}#blog .news-feed{order:2}#blog .news-all{order:3;justify-content:center;width:100%;margin-top:18px}#blog .news-feed{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-direction:row;gap:12px;width:100%;padding:2px 16% 12px 0;display:flex;overflow-x:auto}#blog .news-feed::-webkit-scrollbar{display:none}#blog .news-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%}#blog .news-card-date{font-size:12px}#blog .news-card-title{font-size:18px;line-height:1.3}#blog .news-card-text,#blog .news-card-go{font-size:14px;line-height:1.5}}#audience{isolation:isolate;background:radial-gradient(60% 70% at 16% 70%,color-mix(in srgb,var(--red) 22%,transparent),transparent 72%), radial-gradient(48% 68% at 86% 22%,#212b5b26,transparent 75%), linear-gradient(135deg,#090b13 0%,#0c0e17 54%,#080a12 100%);padding:clamp(110px,13vh,150px) 0 clamp(86px,10vh,120px);position:relative;overflow:hidden}#audience:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 0 58%,#ffffff05 58.1% 58.3%,#0000 58.4%),radial-gradient(circle at 50% 55%,#0000 25%,#00000061 100%);position:absolute;inset:0}#audience>.wrap{z-index:1;position:relative}#audience .audience-head{max-width:none;margin:0 0 clamp(44px,6vh,68px)}#audience .audience-head .eyebrow{margin-bottom:26px}#audience .audience-head .h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;max-width:none;margin:0;font-size:clamp(58px,5.8vw,90px);line-height:.9}#audience .audience-head .sub{color:#e0e0e7;max-width:none;margin:24px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}@media (min-width:901px){#audience .audience-head .sub{white-space:nowrap}}#audience .audience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}#audience .audience-card{--aud-accent:var(--red);--aud-fill:45%;border:1px solid color-mix(in srgb,var(--aud-accent) 78%,transparent);background-color:#14131b;background-image:linear-gradient(90deg,#07080fe6 0%,#07080f94 37%,#07080f0d 69%), linear-gradient(0deg,#06070db3 0%,transparent 42%), var(--aud-img);min-width:0;height:510px;box-shadow:inset 0 0 55px color-mix(in srgb,var(--aud-accent) 13%,transparent),0 24px 60px #00000038;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s;background-position:50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;border-radius:22px;position:relative;overflow:hidden}#audience .audience-card:nth-child(3){--aud-accent:var(--red-2)}#audience .audience-card:hover{border-color:var(--aud-accent);box-shadow:inset 0 0 70px color-mix(in srgb,var(--aud-accent) 18%,transparent),0 28px 70px #0000004d;transform:translateY(-5px)}#audience .audience-card-copy{z-index:2;padding:34px 30px;position:relative}#audience .audience-pct{color:var(--aud-accent);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 0 26px color-mix(in srgb,var(--aud-accent) 24%,transparent);font-size:clamp(72px,6vw,98px);font-weight:800;line-height:.78;display:block}#audience .audience-card-copy p{color:#fff;max-width:240px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.5}#audience .audience-progress{z-index:3;background:#ffffff26;border-radius:99px;height:10px;position:absolute;bottom:28px;left:30px;right:30px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}#audience .audience-progress i{border-radius:inherit;background:var(--aud-accent);width:0;height:100%;box-shadow:0 0 16px color-mix(in srgb,var(--aud-accent) 70%,transparent);transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}#audience .audience-card.in .audience-progress i{width:var(--aud-fill)}@media (max-width:1100px){#audience{min-height:0}#audience .audience-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--red) 60%,transparent) transparent;gap:18px;padding:0 0 14px;display:flex;overflow-x:auto}#audience .audience-card{scroll-snap-align:start;flex:0 0 min(440px,78vw);height:500px}}@media (max-width:600px){#audience{background:linear-gradient(180deg,#0a0c14 0%,#0a0c14f5 48px,transparent 148px), linear-gradient(115deg,transparent 0 72%,#ffffff06 72.2% 72.5%,transparent 72.7%), radial-gradient(circle at 98% 16%,color-mix(in srgb,var(--red-2) 20%,transparent),transparent 28%), radial-gradient(circle at 0 82%,color-mix(in srgb,var(--red) 22%,transparent),transparent 32%), linear-gradient(155deg,#0a0c14 0%,#080a11 58%,#111019 100%);min-height:auto;padding:72px 0 36px}#audience>.wrap{width:auto;margin-inline:16px}#audience .audience-head{text-align:left;max-width:none;margin:0 0 18px;position:relative}#audience .audience-head .h2{letter-spacing:-.025em;text-align:left;white-space:nowrap;max-width:none;margin:12px 0 0;font-size:clamp(34px,10.5vw,44px);line-height:.9}#audience .audience-head .sub{border-left:2px solid color-mix(in srgb,var(--red) 70%,transparent);color:#dcdee8a8;text-align:left;text-wrap:pretty;max-width:315px;margin:15px 0 0;padding:0 0 0 13px;font-size:13px;line-height:1.45}#audience .audience-cards{counter-reset:audience-card;grid-template-rows:255px 210px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:0;display:grid;overflow:visible}#audience .audience-card{counter-increment:audience-card;border-color:color-mix(in srgb,var(--aud-accent) 55%,transparent);background-image:linear-gradient(180deg,#090a100d 20%,#090a1042 48%,#090a10f7 100%), var(--aud-img);width:100%;height:210px;min-height:0;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--aud-accent) 72%,transparent),0 16px 34px -28px #000000e6;background-position:50%,50% 22%;background-size:100% 100%,cover;border-radius:17px;flex:none;transition:none;display:block;transform:none}#audience .audience-card:first-child{background-image:linear-gradient(90deg,#0b0c13fa 0%,#0b0c13db 37%,#0b0c1347 66%,#0b0c130a 100%), var(--aud-img);background-position:50%,100%;background-size:100% 100%,cover;grid-column:1/-1;height:255px}#audience .audience-card:nth-child(2){background-position:50%,64% 22%}#audience .audience-card:nth-child(3){background-position:50%,70% 22%}#audience .audience-card:before{content:"0" counter(audience-card);z-index:4;color:#ffffff61;font:700 8px/1 var(--font-text);letter-spacing:.14em;position:absolute;top:12px;left:13px}#audience .audience-card:hover{transform:none}#audience .audience-card-copy{flex-direction:column;justify-content:flex-end;width:100%;height:auto;padding:66px 14px 16px;display:flex;position:absolute;inset:auto 0 0}#audience .audience-card:first-child .audience-card-copy{justify-content:center;width:56%;height:100%;padding:28px 20px 18px;position:relative;inset:auto}#audience .audience-pct{font-size:48px;line-height:.72}#audience .audience-card:first-child .audience-pct{font-size:72px}#audience .audience-card-copy p{color:#ffffffeb;text-shadow:0 2px 10px #000000b8;max-width:132px;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.3}#audience .audience-card:first-child .audience-card-copy p{max-width:180px;font-size:14px;line-height:1.38}#audience .audience-progress{height:3px;box-shadow:none;background:#ffffff21;border-radius:0;bottom:8px;left:10px;right:10px}}@media (max-width:340px){#audience{padding-bottom:30px}#audience .audience-head .h2{font-size:34px}#audience .audience-head .sub{font-size:11.5px}#audience .audience-cards{grid-template-rows:235px 195px;gap:8px}#audience .audience-card{height:195px}#audience .audience-card:first-child{height:235px}#audience .audience-pct{font-size:44px}#audience .audience-card:first-child .audience-pct{font-size:64px}#audience .audience-card-copy{padding-inline:12px}#audience .audience-card-copy p{font-size:10.5px}}#games{color:#fff;background:radial-gradient(circle at 18% 38%,#ef2b5217,#0000 32%),#0d0d14;position:relative;overflow:hidden}#games:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:144px 144px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#0000 72%);mask-image:linear-gradient(90deg,#0000008c,#0000 72%)}#games .wrap{z-index:1;position:relative}.games-head{grid-template-columns:max-content minmax(280px,640px) minmax(280px,1fr);align-items:end;gap:0;margin-bottom:24px;display:grid}#games .games-head .eyebrow{grid-column:1/-1;margin-bottom:12px}#games .games-head .h2{white-space:nowrap;grid-column:1;margin:0}#games .games-head .sub{color:#a9a9b5;border-left:1px solid #fff3;grid-column:2;max-width:640px;margin:0 0 0 32px;padding:3px 0 3px 32px;font-size:16px;line-height:1.5}#games .games-head .sub strong{color:#fff}.game-focus{background:linear-gradient(115deg,#191922,#121219);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:0;height:400px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.game-cover{--video-hover-duration:.48s;--video-hover-ease:cubic-bezier(.2,.78,.2,1);color:#fff;text-align:left;cursor:pointer;background:#181821;border:0;grid-column:span 6;height:100%;padding:0;position:relative;overflow:hidden}.game-cover:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.game-cover>img{object-fit:cover;width:100%;height:100%;transition:opacity .22s ease,transform var(--video-hover-duration) var(--video-hover-ease),filter var(--video-hover-duration) ease}.game-cover.is-changing>img{opacity:.25;transform:scale(1.025)}@media (hover:hover) and (pointer:fine){.game-cover:hover>img{filter:saturate(1.05)brightness(.94);transform:scale(1.045)}}.game-cover:focus-visible>img{filter:saturate(1.05)brightness(.94);transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.game-cover>img{transition:opacity .22s}.game-cover:hover>img,.game-cover:focus-visible>img{transform:none}}.game-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07070c00 62%,#0c0c1247),linear-gradient(#07070c05,#07070c75);position:absolute;inset:0}.game-trailer{z-index:3;--play-x:-50%;--play-y:-50%;pointer-events:none;position:absolute;top:50%;left:50%}.game-info{--game-info-accent:239 43 82;isolation:isolate;background:linear-gradient(145deg,#181822d6,#0f0f16f5);flex-direction:column;grid-column:span 6;justify-content:center;align-items:flex-start;padding:32px 46px 30px;display:flex;position:relative;overflow:hidden}.game-info:before{content:"";z-index:1;background:linear-gradient(180deg,transparent,rgb(var(--game-info-accent)),transparent);width:2px;box-shadow:0 0 20px rgb(var(--game-info-accent) / .34);position:absolute;top:24px;bottom:24px;left:0}.game-info:after{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle,rgb(var(--game-info-accent) / .1),transparent 68%);pointer-events:none;border-radius:50%;width:64%;position:absolute;top:-34%;right:-18%}.game-info>*{z-index:2;position:relative}.game-info__top{width:100%}.game-info h3{max-width:100%;font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;text-transform:uppercase;margin:0 0 16px;font-size:clamp(40px,3vw,56px);line-height:.94}.game-meta{flex-wrap:wrap;gap:8px;margin:0;list-style:none;display:flex}.game-meta li{color:#ff7183;background:#ef2b5217;border:1px solid #ef2b5261;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.game-description{color:#c8c8d2;width:100%;max-width:none;margin:24px 0 0;font-size:16px;line-height:1.55}.game-info__gallery{width:100%;margin-top:18px}.game-info__gallery-head{color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.game-info__gallery-head span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.game-info__gallery-head span:before{content:"";background:rgb(var(--game-info-accent));width:6px;height:6px;box-shadow:0 0 14px rgb(var(--game-info-accent) / .72);border-radius:50%}.game-info__gallery-head small{color:#ffffff6b;font-size:11px;font-weight:500}.game-screens{--game-shot-accent:239 43 82;perspective:700px;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:10px;width:100%;height:clamp(96px,8vw,116px);margin:0;display:grid;position:relative}.game-screen{min-width:0;transition:opacity .22s ease,transform .35s var(--ease-out),border-color .3s ease,box-shadow .3s ease;background:#101018;border:1px solid #ffffff2b;border-radius:13px;margin:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff12,0 8px 20px #0003}.game-screen--lead{border-color:rgb(var(--game-shot-accent) / .48);box-shadow:inset 0 1px #ffffff1a,0 10px 26px rgb(var(--game-shot-accent) / .12)}.game-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#050509b3);position:absolute;inset:0}.game-screen__button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.game-screen__button:focus-visible{outline:3px solid rgb(var(--game-shot-accent));outline-offset:-4px}.game-screen img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform .48s var(--ease-out),filter .35s ease;display:block}.game-screens.is-changing .game-screen{opacity:.38;transform:translateY(3px)scale(.985)}@media (hover:hover) and (pointer:fine){.game-screen:hover{z-index:2;border-color:rgb(var(--game-shot-accent) / .72);box-shadow:inset 0 1px #ffffff1a,0 12px 30px rgb(var(--game-shot-accent) / .2);transform:translateY(-3px)}.game-screen:hover img{filter:saturate(1.1)brightness(1.06);transform:scale(1.085)}}.game-info__actions{width:100%;margin-top:30px;display:flex}.game-info .btn{width:min(242px,100%);min-height:48px;box-shadow:var(--button-shadow);justify-content:space-between;margin:0}.game-info .btn:after{content:"→";margin-left:auto;padding-left:18px;font-size:18px;line-height:0}.game-plan-frame{position:relative}.game-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.game-tab{color:#fff;text-align:left;cursor:pointer;background:#181821;border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0000002e}.game-tab:hover{background:#1d1d27;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff0e,0 14px 32px #0000003d}.game-tab.is-active{background:#202029;border-color:#ef2b5294;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ef2b521a,0 14px 34px #00000047}.game-tab.is-active:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ef2b52d1,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:8%;right:8%}.game-tab img{object-fit:cover;filter:saturate(.82)brightness(.8);width:100%;height:200px;transition:filter .2s,transform .45s var(--ease-out);display:block}.game-tab:hover img,.game-tab.is-active img{filter:saturate()brightness()}.game-tab:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0b1100 42%,#0a0b1185 72%,#08090ee6 100%);position:absolute;inset:0}.game-tab strong,.game-tab span{z-index:2;text-overflow:ellipsis;white-space:nowrap;padding-inline:12px;display:block;position:absolute;left:0;right:0;overflow:hidden}.game-tab strong{font-size:13px;bottom:26px}.game-tab span{color:#c3c7d6;font-size:11px;bottom:10px}.game-update{color:#fff;text-align:left;grid-template-columns:40px minmax(0,auto);align-items:center;gap:12px;width:max-content;max-width:100%;min-height:54px;margin:18px auto 0;display:grid;position:relative}.game-update-mark{color:#fff;background:linear-gradient(145deg,#ff496d,#dc1748);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff47,0 8px 20px #ef2b524d}.game-update-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .6s var(--ease-out)}.game-update:hover .game-update-mark svg{transform:rotate(180deg)}.game-update-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.game-update-copy strong{letter-spacing:.01em;font-size:14px;font-weight:700;line-height:1.25}.game-update-copy span{color:#ffffff94;font-size:12px;font-weight:400;line-height:1.25}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #games{padding-bottom:clamp(14px,1.6vh - .4px,22px);overflow:hidden;justify-content:center!important;height:100vh!important;min-height:100vh!important;padding:120px 0 22px!important}.games-head{margin-bottom:clamp(14px,1.4px + 1.4vh,21px)}#games .games-head .h2{font-size:clamp(46px,35.2px + 1.2vh,52px)}#games .games-head .sub{font-size:clamp(14px,10.4px + .4vh,16px)}.game-focus{height:clamp(320px,140px + 19vh,400px)}.game-info h3{margin-bottom:clamp(14px,2.8px + .8vh,16px)}.game-description{margin-top:clamp(20px,6px + 1.2vh,24px);font-size:clamp(14px,10.4px + .4vh,16px)}.game-info__actions{margin-top:clamp(24px,3vh - 14px,30px)}.game-info .btn{min-height:clamp(42px,31.2px + 1.2vh,48px)}.game-tab img{height:clamp(150px,70.8px + 8.8vh,200px)}.game-tab strong{margin-top:clamp(7px,1.6px + .6vh,10px);font-size:clamp(11px,5.6px + .6vh,14px)}.game-tab span{font-size:clamp(9px,3.6px + .6vh,12px)}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){html.fp #games{padding-top:104px!important}#games .games-head .eyebrow{display:none}#games .games-head .h2{margin-bottom:8px}html.fp #games .game-focus{height:clamp(244px,100vh - 412px,350px)}.game-info{padding:22px 40px 20px}.game-info:before{top:18px;bottom:18px}.game-info h3{font-size:40px}.game-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-info__gallery{margin-top:10px}.game-info__gallery-head{display:none}.game-screens{gap:7px;height:68px;margin-bottom:10px}.game-screen{border-radius:10px}.game-info .btn{padding:11px 20px}}@media (max-width:900px){#games{padding:96px 0 72px}.games-head{display:block}#games .games-head .h2{margin-bottom:12px}#games .games-head .sub{border-left:0;max-width:760px;margin:0;padding:0}.game-focus{grid-template-columns:1fr;height:auto}.game-cover,.game-info{grid-column:auto}.game-cover{height:min(58vw,420px)}.game-info{padding:26px 24px 24px}.game-info:before{top:24px;bottom:24px}.game-info__gallery{margin-top:20px}.game-screens{height:112px;margin:20px 0 12px}.game-info__gallery .game-screens{margin:0}.game-info__actions{margin-top:24px}.game-tabs{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.game-tab{scroll-snap-align:start;flex:0 0 180px}.game-tab img{height:168px}}@media (max-width:820px){.game-trailer{width:62px;height:62px}}@media (min-width:901px) and (max-width:1200px){#games .games-head .sub{margin-left:24px;padding-left:24px}}@media (max-width:600px){#games{padding:80px 0 56px}.games-head{margin-bottom:24px}#games .games-head .sub{display:none}.game-cover{border-radius:20px;height:62vw;min-height:250px}.game-info{padding:23px 18px 21px}.game-info h3{font-size:38px}.game-meta{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.game-meta::-webkit-scrollbar{display:none}.game-meta li{flex:none}.game-info__gallery-head small{display:none}.game-screens{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;gap:7px;height:auto;margin-top:16px}.game-info__gallery .game-screens{margin-top:0}.game-screen{border-radius:10px}.game-tabs{margin-bottom:14px}.game-info .btn{width:100%;min-height:50px;padding:13px 18px}}@media (prefers-reduced-motion:reduce){.game-screen,.game-screen img{transition:none}.game-screen:hover img,.game-screens.is-changing .game-screen{transform:none}}body.game-gallery-open{overflow:hidden!important}.game-gallery{--game-gallery-accent:239 43 82;z-index:6000;opacity:0;visibility:hidden;place-items:center;padding:24px;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0}.game-gallery.is-open{opacity:1;visibility:visible}.game-gallery__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05050ae6;position:absolute;inset:0}.game-gallery__dialog{z-index:1;color:#fff;width:min(1180px,100%);max-height:calc(100dvh - 48px);transition:transform .3s var(--ease-out);background:#14141c;border:1px solid #ffffff26;border-radius:28px;position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 34px 110px #0000009e}.game-gallery.is-open .game-gallery__dialog{transform:none}.game-gallery__header{align-items:baseline;gap:16px;padding:22px 82px 17px 26px;display:flex}.game-gallery__header h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:34px;line-height:1}.game-gallery__header span{color:#ffffff94;letter-spacing:.14em;font-size:13px}.game-gallery__close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f16c2;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;font:300 34px/1 Arial,sans-serif;transition:background .2s,transform .2s;display:grid;position:absolute;top:14px;right:16px}.game-gallery__close:hover{background:rgb(var(--game-gallery-accent));transform:scale(1.05)}.game-gallery__view{background:#08080d;place-items:center;height:min(70dvh,690px);min-height:340px;display:grid;position:relative;overflow:hidden}.game-gallery__view>img{object-fit:contain;width:100%;height:100%;transition:opacity .18s}.game-gallery__view>img.is-changing{opacity:.24}.game-gallery__nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f16b8;border:1px solid #ffffff2e;width:54px;height:72px;padding:0;font:300 52px/1 Arial,sans-serif;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.game-gallery__nav:hover{background:rgb(var(--game-gallery-accent) / .92);transform:translateY(-50%)scale(1.04)}.game-gallery__nav--prev{border-radius:17px;left:18px}.game-gallery__nav--next{border-radius:17px;right:18px}.game-gallery__thumbs{justify-content:center;gap:10px;padding:14px 26px 19px;display:flex;overflow-x:auto}.game-gallery__thumbs button{opacity:.55;cursor:pointer;background:#22222c;border:2px solid #0000;border-radius:10px;flex:0 0 104px;height:64px;padding:0;transition:border-color .2s,opacity .2s,transform .2s;overflow:hidden}.game-gallery__thumbs button:hover{opacity:.9;transform:translateY(-2px)}.game-gallery__thumbs button.is-active{border-color:rgb(var(--game-gallery-accent));opacity:1}.game-gallery__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.game-gallery__close:focus-visible,.game-gallery__nav:focus-visible,.game-gallery__thumbs button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:820px){.game-gallery{padding:10px}.game-gallery__dialog{border-radius:21px;max-height:calc(100dvh - 20px)}.game-gallery__header{padding:18px 60px 13px 17px}.game-gallery__header h3{font-size:25px}.game-gallery__close{border-radius:13px;width:40px;height:40px;top:9px;right:10px}.game-gallery__view{height:62dvh;min-height:260px}.game-gallery__nav{width:44px;height:58px;font-size:42px}.game-gallery__nav--prev{left:8px}.game-gallery__nav--next{right:8px}.game-gallery__thumbs{justify-content:flex-start;padding:11px 16px 15px}.game-gallery__thumbs button{flex-basis:76px;height:50px}}@media (prefers-reduced-motion:reduce){.game-gallery,.game-gallery__dialog,.game-gallery__view>img,.game-gallery__thumbs button{transition:none}}.venue-showcase{height:clamp(480px,68vh,720px)}.venue-feature{--video-hover-duration:.48s;--video-hover-ease:cubic-bezier(.2,.78,.2,1);cursor:pointer;background:#17171f;border:1px solid #ffffff1a;border-radius:36px;height:100%;position:relative;overflow:hidden}.venue-feature:focus-visible{outline:3px solid var(--red-2);outline-offset:4px}.venue-feature>img{object-fit:cover;width:100%;height:100%;transition:opacity .28s,transform var(--video-hover-duration) var(--video-hover-ease),filter var(--video-hover-duration) ease}.venue-feature>iframe{border:0;width:100%;height:100%;display:block}.venue-feature.is-playing{cursor:default}.venue-feature:hover>img,.venue-feature:focus-visible>img{filter:saturate(1.05)brightness(.94);transform:scale(1.025)}.venue-feature.is-changing>img{opacity:.25;transform:scale(1.045)}.venue-shade{pointer-events:none;background:radial-gradient(circle at 50% 52%,#07070c47,#0000 25%),linear-gradient(#07070c0f,#07070c38);position:absolute;inset:0}.venue-play{--play-size:82px;--play-x:-50%;--play-y:-50%;z-index:2;pointer-events:none;position:absolute;top:48%;left:50%}.venue-caption{text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(48% + 58px);left:50%;transform:translate(-50%)}.venue-caption,.venue-caption *{font-family:var(--font-text)}.venue-caption strong{font-size:17px;font-weight:700;line-height:1.15}.venue-caption span{color:#ffffffc2;letter-spacing:.16em;margin-top:7px;font-size:12px;line-height:1.35}#gallery .sec-head{max-width:720px;margin-bottom:clamp(34px,5vw,60px)}@media (min-width:821px){#gallery .wrap{column-gap:var(--gutter,24px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#gallery .sec-head,#gallery .venue-showcase{grid-column:1/-1;width:100%}#gallery .sec-head{max-width:none}#gallery .h2{white-space:nowrap;font-size:clamp(38px,2.8vw,54px)}#gallery .sub{white-space:nowrap;max-width:none}}@media (prefers-reduced-motion:reduce){.venue-feature>img{transition-duration:.01ms!important}.venue-feature:hover>img,.venue-feature:focus-visible>img{transform:none}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp #gallery{overflow:hidden;justify-content:center!important;height:100vh!important;min-height:100vh!important;padding:112px 0 64px!important}html.fp #gallery .sec-head{margin-bottom:24px}html.fp #gallery .eyebrow{margin-bottom:14px}html.fp #gallery .h2{white-space:nowrap;margin-bottom:12px;font-size:clamp(38px,2.8vw,54px)}html.fp #gallery .sub{white-space:nowrap;max-width:none}html.fp #gallery .venue-showcase{height:min(720px,100vh - 300px);min-height:0}}@media (max-width:820px){.venue-showcase{height:58vw;min-height:300px}#gallery .h2,#gallery .sub{white-space:normal}.venue-play{--play-size:62px;top:46%}.venue-caption{top:calc(46% + 48px)}.venue-caption strong{font-size:14px}}#gallery{color:#17171f;background:#f7f7f8;border-color:#11111914}#gallery .h2{color:#17171f}#gallery .sub{color:#74747e}#gallery .venue-feature{background:#dedee2;border-color:#11111914;box-shadow:0 18px 48px #14141c1a}#gallery .venue-caption,#gallery .venue-caption strong{color:#fff}#gallery .venue-caption span{color:#ffffffb3}@media (min-width:901px) and (max-height:960px) and (hover:hover) and (pointer:fine){html.fp #gallery{height:auto!important;min-height:100vh!important}}@media (min-width:901px) and (max-height:920px) and (hover:hover) and (pointer:fine){html.fp #gallery{padding:104px 0 48px!important}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){html.fp #gallery{padding-top:92px!important;padding-bottom:24px!important}}.reviews-band{color:#e9ebf3;--card:#171b28;--card-2:#1c2130;--stroke:#ffffff17;--muted:#98a1b3;background:linear-gradient(#0a0c14 0%,#0b0e18 48%,#090b12 100%);position:relative;overflow:hidden}.rv-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#2f6eff12 1px,#0000 1px),linear-gradient(90deg,#2f6eff12 1px,#0000 1px);background-position:50%;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(128% 92% at 50% 40%,#000 28%,#0000 78%);mask-image:radial-gradient(128% 92% at 50% 40%,#000 28%,#0000 78%)}.rv-bg:after{content:"";background:radial-gradient(860px 520px at 92% 2%,#2f6eff21,#0000 62%),radial-gradient(720px 460px at 4% 102%,#4fa0ff17,#0000 66%);position:absolute;inset:0}.reviews-band>.wrap{z-index:2;position:relative}.reviews-band .section-fx-host{z-index:1}.reviews-band .h2{color:#fff}.reviews-band .sub{color:var(--muted)}.reviews-band .scroll-hint{color:var(--muted);text-align:right}.rv-summary{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:40px;display:flex}.rv-score{align-items:center;gap:18px;min-width:0;display:flex}.rv-score-value{font-family:var(--font-display);color:#fff;font-size:clamp(46px,5vw,62px);line-height:.9}.rv-score-body{flex-direction:column;gap:7px;min-width:0;display:flex}.rv-score-note{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.rv-stars{color:#ffffff2e;line-height:0;display:inline-block;position:relative}.rv-stars-base{gap:3px;display:flex}.rv-stars-fill{white-space:nowrap;color:#ffc23d;gap:3px;display:flex;position:absolute;inset:0;overflow:hidden}.rv-stars-fill svg{flex:none}.rv-sources{flex-wrap:wrap;gap:10px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.rv-source{color:#e8ecf6;white-space:nowrap;font-size:13.5px;font-family:var(--font-text);cursor:pointer;background:#171b2a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:11px;padding:9px 18px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0000004d}.rv-source:hover{border-color:#2f6eff99;transform:translateY(-2px)}.rv-source:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb3}.rv-source.is-on{background:var(--grad);border-color:#0000;box-shadow:0 12px 26px #2f6eff57}.rv-source img{width:auto;height:17px;display:block}.rv-source-rating{font-family:var(--font-display);color:#fff;font-size:17px}.rv-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:16px 0 -50px;padding:20px 2px 68px;display:flex;overflow-x:auto}.rv-strip::-webkit-scrollbar{display:none}.rv-strip:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #4fa0ffb3}@property --rv-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --rv-fade-r{syntax:"<length>";inherits:false;initial-value:0}.rv-strip{--rv-fade-l:56px;--rv-fade-r:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--rv-fade-l),#000 calc(100% - var(--rv-fade-r)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--rv-fade-l),#000 calc(100% - var(--rv-fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--rv-fade-l),#000 calc(100% - var(--rv-fade-r)),transparent);transition:--rv-fade-l .3s,--rv-fade-r .3s}.rv-strip.at-start{--rv-fade-l:0px}.rv-strip.at-end{--rv-fade-r:0px}@media (hover:hover) and (pointer:fine){.rv-strip.strip-drag{scroll-snap-type:none}}.rv-card[hidden]{display:none}.rv-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--stroke);border-radius:18px;flex-direction:column;flex:0 0 min(440px,84vw);gap:13px;padding:24px 26px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0a}.rv-card:hover{border-color:#2f6eff73;transform:translateY(-4px);box-shadow:0 20px 44px #2f6eff29}.rv-card-head{align-items:center;gap:12px;display:flex}.rv-avatar{background:var(--grad);width:42px;height:42px;font-family:var(--font-display);color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.rv-avatar--photo{object-fit:cover;background:var(--card-2);border:1px solid var(--stroke)}.rv-card-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-card-who b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.rv-card-who span{color:var(--muted);font-size:12.5px;line-height:1.3}.rv-photos{gap:8px;margin-top:auto;display:flex}.rv-photo{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0;line-height:0;transition:transform .18s,box-shadow .18s}.rv-photo:hover{transform:translateY(-2px)}.rv-photo:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb3}.rv-photo img{object-fit:cover;border:1px solid var(--stroke);background:var(--card-2);border-radius:12px;width:112px;height:84px;display:block}.rv-photo:hover img{border-color:#2f6eff8c}.rv-modal .media-modal__panel{width:auto;max-width:min(1080px,92vw);box-shadow:none;background:0 0;border:0;padding:0}.rv-modal__figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.rv-modal__figure img{border:1px solid var(--stroke);background:var(--card);border-radius:18px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block}.rv-modal__figure figcaption{color:var(--muted);text-align:center;font-size:14px}.rv-logo{box-sizing:content-box;background:#1d2334;border:1px solid #ffffff14;border-radius:8px;flex:none;align-self:flex-start;width:auto;height:14px;padding:4px 8px}.rv-card:not(:has(.rv-photos)) .rv-logo{margin-top:auto}.rv-text{color:#b7bfce;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.rv-more-card{scroll-snap-align:start;cursor:pointer;font-family:var(--font-text);color:#b7bfce;background:#2f6eff14;border:1px dashed #2f6eff61;border-radius:18px;flex-direction:column;flex:0 0 min(200px,52vw);justify-content:center;align-items:center;gap:12px;padding:24px 20px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.rv-more-card[hidden]{display:none}.rv-more-card:hover{background:#2f6eff1f;border-color:#4fa0ffb3;transform:translateY(-4px)}.rv-more-card:focus-visible{outline-offset:3px;outline:3px solid #4fa0ffb3}.rv-more-card__icon{width:46px;height:46px;color:var(--accent);background:#2f6eff24;border:1px solid #2f6eff47;border-radius:50%;place-items:center;transition:all .2s;display:grid}.rv-more-card:hover .rv-more-card__icon{background:var(--grad);color:#fff;border-color:#0000}.rv-more-card__label{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:12.5px;font-weight:800;line-height:1.2}.rv-more-card__note{color:var(--muted);font-size:12px;line-height:1.3}.rv-more{cursor:pointer;font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:0;font-size:11.5px;font-weight:800;line-height:1.2;transition:color .18s}.rv-more[hidden]{display:none}.rv-more:hover{color:#fff}.rv-more:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #4fa0ffb3}.rv-card.is-open{overflow:hidden}.rv-card.is-open .rv-text{scrollbar-width:thin;scrollbar-color:#2f6eff99 #ffffff14;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:8px;display:block;overflow-y:auto}.rv-card.is-open .rv-text::-webkit-scrollbar{width:6px}.rv-card.is-open .rv-text::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.rv-card.is-open .rv-text::-webkit-scrollbar-thumb{background:var(--grad);border-radius:999px}@media (max-width:620px){.rv-summary{gap:16px}.rv-sources{width:100%;margin-left:0}.rv-sources li{flex:auto}.rv-source{justify-content:center;width:100%}}@media (max-width:620px),(pointer:coarse){.rv-more{min-height:38px;margin-top:-15px;padding-block:11px}}#interviews{position:relative}#interviews>.wrap{z-index:1;position:relative}.itv-glow{pointer-events:none;background:radial-gradient(900px 520px at 14% 24%,#2f6eff2b,#0000 66%),radial-gradient(700px 430px at 90% 84%,#2f6eff1c,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 74%,#0000);mask-image:linear-gradient(#0000,#000 16% 74%,#0000)}#interviews .sub{max-width:none}#interviews .promo-strip{gap:18px;margin:0 0 -70px;padding:10px 2px 86px}#interviews .strip-arrow{top:calc(50% - 38px)}@property --itv-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --itv-fade-r{syntax:"<length>";inherits:false;initial-value:0}#interviews .promo-strip{--itv-fade-l:56px;--itv-fade-r:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--itv-fade-l),#000 calc(100% - var(--itv-fade-r)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--itv-fade-l),#000 calc(100% - var(--itv-fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--itv-fade-l),#000 calc(100% - var(--itv-fade-r)),transparent);transition:--itv-fade-l .3s,--itv-fade-r .3s}#interviews .strip-nav.at-start .promo-strip{--itv-fade-l:0px}#interviews .strip-nav.at-end .promo-strip{--itv-fade-r:0px}#interviews .promo-card{background:#181823d6;border-color:#ffffff18;border-radius:20px;flex:0 0 min(600px,84vw);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff0b}#interviews .promo-card:hover{border-color:#ffffff18;box-shadow:0 26px 56px #2f6eff29,inset 0 1px #ffffff0b}#interviews .promo-thumb{aspect-ratio:16/9}#interviews .promo-thumb:after{background:linear-gradient(#0000 62%,#0c0c128c)}#interviews .promo-play{--play-size:72px}#interviews .promo-meta{padding:18px 22px 20px}#interviews .promo-meta b{min-height:2.64em;margin-bottom:0;font-size:17px;line-height:1.32}#interviews .promo-dur{border-radius:10px;padding:6px 12px;font-size:14px;bottom:13px;right:13px}#interviews .scroll-hint{text-align:right;margin-bottom:0}#interviews .promo-strip{scrollbar-width:none}#interviews .promo-strip::-webkit-scrollbar{display:none}.itv-foot{flex-direction:column;align-items:center;gap:18px;margin-top:34px;display:flex}.itv-foot__text{min-width:0;font-family:var(--font-text);color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:1.35}.itv-foot__links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.itv-foot .btn{padding:13px 22px;font-size:14px}@media (max-width:620px){#interviews .h2{font-size:clamp(31px,10vw,42px)}#interviews .sub{font-size:15px}#interviews .promo-meta b{font-size:14.5px}.itv-foot__text{font-size:15px}.itv-foot__links{width:100%}.itv-foot .btn{flex:auto;padding-inline:16px}}.offer-band{background:linear-gradient(180deg,#12121b 0%,#0f0f17 54%,var(--bg) 100%);position:relative;overflow:hidden}.offer-band:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#7cacff29 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000)}.offer-glow{z-index:0;pointer-events:none;background:radial-gradient(920px 540px at 80% 4%,#2f6eff30,#0000 66%),radial-gradient(680px 420px at 2% 94%,#4fa0ff1a,#0000 68%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 86%,#0000);mask-image:linear-gradient(#0000,#000 9% 86%,#0000)}.offer-band>.wrap{z-index:1;position:relative}.offer-head{margin-bottom:clamp(24px,3vh,34px)}.offer-head .eyebrow{margin-bottom:16px}.offer-head .h2{white-space:nowrap;max-width:none;margin-bottom:0}.offer-deal{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e18db;border:1px solid #ffffff18;border-radius:22px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000057,0 0 0 1px #417eff06,inset 0 1px #ffffff0e}.offer-deal:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#6fadff9e 50%,#0000);height:1px;position:absolute;top:0;left:3%;right:3%;box-shadow:0 0 18px #308bff3d}.offer-side{--offer-side-x:clamp(26px,2.3vw,38px);z-index:1;min-width:0;padding:0 var(--offer-side-x) 26px;position:relative}.offer-side--in{background:linear-gradient(145deg,#ffffff06,#ffffff02 55%,#0000)}.offer-side--out{background:linear-gradient(150deg,#264faf3d,#1e31651c 58%,#2f6eff06);box-shadow:inset 1px 0 #7cacff29}.offer-divider{z-index:3;pointer-events:none;min-width:0;position:relative;overflow:visible}.offer-divider:before{content:"";background:linear-gradient(#0000,#70aeff59 18%,#70aeff80 50%,#70aeff4d 82%,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:50%}.offer-divider__mark{z-index:2;background:var(--accent);color:#fff;width:82px;height:82px;font-family:var(--font-text);text-shadow:none;border:0;border-radius:50%;place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #2f6eff1a,0 0 38px #2f6eff80,0 18px 42px #00000073}.offer-divider__window{border-radius:inherit;width:100%;height:18px;display:block;overflow:hidden}.offer-divider__window i{justify-content:center;align-items:center;height:100%;animation:3.4s cubic-bezier(.62,0,.38,1) infinite offerArrowRun;display:flex}.offer-divider__window svg{filter:drop-shadow(0 1px 7px #d6e8ff8c);display:block}@keyframes offerArrowRun{0%,62%{opacity:1;transform:translate(0)}74%{opacity:0;transform:translate(160%)}75%{opacity:0;transform:translate(-160%)}88%,to{opacity:1;transform:translate(0)}}.offer-divider__mark:after{content:"";pointer-events:none;border:1px solid #6fadff8c;border-radius:50%;animation:2.8s ease-out infinite offerMarkWave;position:absolute;inset:-1px}@keyframes offerMarkWave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.offer-divider__mark:after{opacity:0;animation:none}.offer-divider__window i{opacity:1;animation:none;transform:none}}.offer-side__head{margin:0 calc(-1 * var(--offer-side-x)) 4px;padding:21px var(--offer-side-x) 17px;background:linear-gradient(90deg,#ffffff0e,#ffffff03);border-bottom:1px solid #ffffff16;flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.offer-side--out .offer-side__head{background:linear-gradient(90deg,#2f6eff3d,#2a58b71a 64%,#2f6eff06);border-bottom-color:#71b1ff33;box-shadow:inset 0 1px #84bfff17}.offer-side__head b{color:#fff;font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(22px,1.75vw,28px);font-weight:800;line-height:1}.offer-side__tag{color:#81899d;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800;line-height:1}.offer-side--out .offer-side__head b{color:#eaf2ff}.offer-side--out .offer-side__tag{color:#9abce9}.offer-lines{z-index:1;position:relative}.offer-line{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key val""note val";align-items:center;gap:6px 28px;min-height:84px;padding:14px 0;display:grid}.offer-line:first-child{border-top:0}.offer-side--out .offer-line{border-top-color:#7cacff24}.offer-side--out .offer-line:first-child{border-top:0}.offer-line__key{color:#fff;grid-area:key;align-self:end;min-width:0;font-size:15.5px;font-weight:700;line-height:1.2}.offer-line__note{color:#8b91a5;grid-area:note;align-self:start;margin-top:0;font-size:12.75px;font-style:normal;line-height:1.45}.offer-side--out .offer-line__note{color:#9aa8c4}.offer-line__val{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;text-align:right;white-space:nowrap;grid-area:val;align-self:center;font-size:clamp(28px,2.25vw,36px);font-weight:800;line-height:1}[data-offer-count]{box-sizing:content-box;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:text-shadow .4s;display:inline-block}[data-offer-count].is-counting{text-shadow:0 0 18px #69b2ff57}.offer-line__val i{color:#73798d;font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;margin-left:7px;font-size:11.5px;font-style:normal;font-weight:800}.offer-side--out .offer-line__val{color:#fff}.offer-side--out .offer-line__val i{color:#9ca7bb}.offer-line--hero .offer-line__val{font-size:clamp(31px,2.55vw,40px)}.offer-line--hero .offer-line__key{font-size:16.5px}.offer-foot{grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;margin-top:clamp(22px,2.6vh,28px);display:grid}.offer-track{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1120px);margin:0;padding:20px 18px 8px;list-style:none;display:grid;position:relative}.offer-track li{text-align:center;min-width:0;padding:30px 20px 0;position:relative}.offer-track li:after{content:"";background:linear-gradient(90deg,#55a8ff,#3e7fff61);border-radius:2px;height:3px;position:absolute;top:7px;left:50%;right:-50%;box-shadow:0 0 12px #4fa0ff59}.offer-track li:last-child:after{content:none}.offer-track li:before{content:"";z-index:1;background:var(--red-2);border:3px solid #11192c;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #2f6eff38,0 0 18px #4fa0ff6b}.offer-track li:last-child:before{background:var(--grad);width:21px;height:21px;top:-3px;box-shadow:0 0 0 4px #2f6eff42,0 6px 18px #2f6eff80}.offer-track b{color:#fff;font-family:var(--font-display);text-shadow:0 0 18px #5ba4ff2e;margin-bottom:8px;font-size:clamp(25px,2vw,31px);font-weight:800;line-height:1;display:block}.offer-track li>span{color:#9eabc0;font-size:14.5px;line-height:1.4;display:block}.offer-foot__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.offer-foot__btn{white-space:nowrap;min-width:250px;margin-top:4px}@media (max-width:1180px){.offer-deal{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);overflow:visible}.offer-deal:before,.offer-divider:before{display:none}.offer-side{border-radius:20px;overflow:hidden;box-shadow:0 22px 44px -22px #0000009e,inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.offer-side--out{box-shadow:0 22px 44px -22px #0000009e,inset 0 0 0 1px #71b1ff24,inset 0 1px #84bfff17}.offer-divider{width:auto;height:104px}.offer-divider__mark{width:80px;height:80px;font-size:24px;transform:translate(-50%,-50%)rotate(90deg)}.offer-side--out{background:linear-gradient(#2f6eff21,#2f6eff05 70%,#0000);box-shadow:inset 0 1px #7cacff2e}}@media (min-width:901px){section#offer[data-reveal]>.wrap{transform:translateY(58px)}section#offer[data-reveal].is-section-visible>.wrap{transform:translateY(26px)}}@media (max-width:980px){.offer-head .h2{max-width:22ch}.offer-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.offer-head .h2{white-space:normal}.offer-track{grid-template-columns:minmax(0,1fr);padding:20px 18px}.offer-track li{text-align:left;padding:0 0 18px 26px}.offer-track li:last-child{padding-bottom:0}.offer-track li:before{top:3px;left:0;transform:none}.offer-track li:after{background:linear-gradient(#4fa0ffb3,#4fa0ff4d);width:2px;height:auto;inset:19px auto -2px 5px}.offer-track li:last-child:before{top:1px}}@media (max-width:620px){.offer-head .h2{font-size:clamp(28px,8.6vw,38px)}.offer-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key val""note val";gap:5px 12px;min-height:0;padding:13px 0}.offer-line__key{font-size:14px}.offer-line__val{font-size:24px}.offer-line--hero .offer-line__key{font-size:14.5px}.offer-line--hero .offer-line__val{font-size:27px}.offer-line__note{font-size:12.5px}.offer-side{--offer-side-x:18px;padding:0 var(--offer-side-x) 22px}.offer-foot__actions{flex-direction:column;width:100%}.offer-foot__btn{width:100%;min-width:0}}@media (min-width:1181px){.offer-deal{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);overflow:visible}.offer-deal:before,.offer-divider:before{display:none}.offer-side{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;overflow:hidden;box-shadow:0 30px 58px -26px #0009,inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0e}.offer-side--in{background:linear-gradient(145deg,#ffffff06,#ffffff02 55%,#0000),#0c0e18db}.offer-side--out{background:linear-gradient(150deg,#264faf3d,#1e31651c 58%,#2f6eff06),#0c0e18db;box-shadow:0 30px 58px -26px #0009,inset 0 0 0 1px #71b1ff24,inset 0 1px #84bfff17}}.support-band{color:#171d2e;background:linear-gradient(#fbfdff 0%,#eef4ff 54%,#e5edfb 100%);position:relative;overflow:hidden}.sup-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#2f6eff13 1px,#0000 1px),linear-gradient(90deg,#2f6eff13 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(105% 90% at 30% 44%,#000 15%,#0000 78%);mask-image:radial-gradient(105% 90% at 30% 44%,#000 15%,#0000 78%)}.sup-bg:after{content:"";background:radial-gradient(720px 420px at 12% 6%,#fffffff5,#0000 66%),radial-gradient(640px 460px at 2% 100%,#4fa0ff29,#0000 68%);position:absolute;inset:0}.support-band>.wrap{z-index:2;position:relative}.sup-photo{z-index:1;pointer-events:none;width:min(50%,1180px);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:radial-gradient(112% 106% at 104% 48%,#000 24%,#000000bd 50%,#0003 74%,#0000 91%);mask-image:radial-gradient(112% 106% at 104% 48%,#000 24%,#000000bd 50%,#0003 74%,#0000 91%)}.sup-photo picture{display:contents}.sup-photo img{object-fit:cover;object-position:center 42%;filter:saturate(1.12)contrast(1.04);width:100%;height:100%}.sup-photo__note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffdb;letter-spacing:.12em;text-transform:uppercase;background:#060d1e85;border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;bottom:clamp(14px,1.8vh,24px);right:clamp(16px,2vw,30px)}.sup-col{max-width:min(62%,880px)}.support-band .h2{color:#0c1325;max-width:none}.support-band .sub{color:#5b647c;max-width:62ch}.sup-live{border-top:1px solid #2f6eff38;margin-top:clamp(28px,3.4vh,44px);padding-top:clamp(24px,2.8vh,34px);display:grid}.sup-live>*{grid-area:1/1}.sup-turn{animation:.34s cubic-bezier(.16,1,.3,1) both supTurnIn}.sup-turn[hidden]{display:none}@keyframes supTurnIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sup-turn__ask{color:#0c1325;max-width:28ch;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,2.8vw,46px);font-weight:400;line-height:1.1}.sup-turn__route{color:#1759ed;letter-spacing:.12em;text-transform:uppercase;margin-top:clamp(14px,1.6vh,20px);font-size:12px;font-weight:800;line-height:1;animation:.34s cubic-bezier(.16,1,.3,1) 60ms both supTurnIn}.sup-turn__reply{color:#5b647c;max-width:52ch;margin-top:10px;font-size:clamp(15px,1.15vw,17px);line-height:1.55;animation:.34s cubic-bezier(.16,1,.3,1) .11s both supTurnIn}.sup-desks{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,3vh,40px);display:grid}.sup-desk{color:#7a849b;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:clamp(14px,1.6vh,20px) 14px clamp(13px,1.5vh,18px) 0;transition:color .25s;display:flex;position:relative}.sup-desk i{color:#96a2bb;flex:none;font-size:19px;line-height:0;transition:color .25s}.sup-desk b{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.sup-desk.is-active{color:#0c1325}.sup-desk.is-active i{color:var(--accent)}.sup-desk.is-active:before{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:14px}@media (hover:hover){.sup-desk:hover{color:#233054}.sup-desk:hover i{color:var(--accent-bright)}}.sup-desk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-chrome-section=support] .screen-dot{color:#ffffffe0}html[data-chrome-section=support] .screen-dot i{background:#ffffff6b}html[data-chrome-section=support] .screen-dot:hover i,html[data-chrome-section=support] .screen-dot.is-active i{background:#fff;box-shadow:0 0 14px #ffffff8c}#support[data-reveal] .sup-photo{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate(26px)}#support[data-reveal].is-section-visible .sup-photo{opacity:1;transform:none}#support[data-reveal] .sup-desk{opacity:0;transition:opacity .5s,color .25s}#support[data-reveal].is-section-visible .sup-desk{opacity:1}#support[data-reveal] .sup-desk:first-child{transition-delay:.3s}#support[data-reveal] .sup-desk:nth-child(2){transition-delay:.37s}#support[data-reveal] .sup-desk:nth-child(3){transition-delay:.44s}#support[data-reveal] .sup-desk:nth-child(4){transition-delay:.51s}#support[data-reveal] .sup-desk:nth-child(5){transition-delay:.58s}#support[data-reveal] .sup-desk:nth-child(6){transition-delay:.65s}@media (max-width:1180px){.sup-col{max-width:min(66%,700px)}.sup-photo{width:min(46%,700px)}.sup-turn__ask{max-width:24ch}}@media (max-width:900px){.support-band{--sup-photo-h:clamp(300px,48vh,420px);padding-top:calc(var(--sup-photo-h) + clamp(18px,3vh,30px))!important}.sup-photo{width:auto;height:var(--sup-photo-h);inset:0 0 auto;-webkit-mask-image:radial-gradient(160% 128% at 50% 0,#000 38%,#000000b8 55%,#0000004d 66%,#0000 76%);mask-image:radial-gradient(160% 128% at 50% 0,#000 38%,#000000b8 55%,#0000004d 66%,#0000 76%)}.sup-photo img{object-position:center 38%}.sup-photo__note{display:none}.sup-bg{-webkit-mask-image:radial-gradient(110% 80% at 50% 70%,#000 15%,#0000 82%);mask-image:radial-gradient(110% 80% at 50% 70%,#000 15%,#0000 82%)}.sup-col,.support-band .sub{max-width:none}.sup-turn__ask{max-width:26ch;font-size:clamp(28px,4.1vw,38px)}}@media (max-width:620px){.support-band .h2{font-size:clamp(25px,10.5vw - 5.04px,36px)}.sup-turn__ask{max-width:none;font-size:clamp(26px,7.6vw,32px)}.sup-desks{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-desk{padding-right:12px}.sup-desk.is-active:before{right:12px}}@media (prefers-reduced-motion:reduce){#support[data-reveal] .sup-photo,#support[data-reveal] .sup-desk{opacity:1;transition:none;transform:none}.sup-turn,.sup-turn__route,.sup-turn__reply{animation:none}.sup-desk{transition:none}}@font-face{font-family:uicons-regular-rounded;src:url(/assets/fonts/uicons-franchise-subset.woff2)format("woff2");font-display:swap}i[class^=fi-rr-]:before,i[class*=\ fi-rr-]:before,span[class^=fi-rr-]:before,span[class*=fi-rr-]:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:uicons-regular-rounded!important;font-weight:400!important}.fi-rr-book-open-cover:before{content:""}.fi-rr-chart-histogram:before{content:""}.fi-rr-clapperboard-play:before{content:""}.fi-rr-coins:before{content:""}.fi-rr-dashboard:before{content:""}.fi-rr-database:before{content:""}.fi-rr-document-signed:before{content:""}.fi-rr-expand-arrows-alt:before{content:""}.fi-rr-gamepad:before{content:""}.fi-rr-graduation-cap:before{content:""}.fi-rr-hand-holding-usd:before{content:""}.fi-rr-handshake:before{content:""}.fi-rr-hourglass-end:before{content:""}.fi-rr-megaphone:before{content:"珞"}.fi-rr-money-bill-wave:before{content:"率"}.fi-rr-palette:before{content:"吝"}.fi-rr-people:before{content:"勤"}.fi-rr-percentage:before{content:"梅"}.fi-rr-rocket-lunch:before{content:"ﭣ"}.fi-rr-tools:before{content:"﷋"}.fi-rr-users:before{content:"ﺦ"}.fi-rr-users-alt:before{content:"ﺡ"}.pricing-band{background:radial-gradient(760px 620px at 76% 54%,#1148b829,#0000 68%),radial-gradient(520px 380px at 82% 48%,#0078ff14,#0000 72%),linear-gradient(135deg,#050810 0%,#070b15 52%,#05070d 100%);position:relative;overflow:hidden}.pricing-band:before{display:none}.pricing-band .chapter-visual--pricing{opacity:1;clip-path:none;inset:0}.pricing-band .chapter-visual--pricing img{filter:blur(11px)saturate(1.15)contrast(1.04)brightness(.82);transform:scale(1.06)}.pricing-band .chapter-visual--pricing:before,.pricing-band .chapter-visual--pricing .chapter-visual__frame{display:none}.pricing-band .chapter-visual--pricing:after{background:linear-gradient(90deg,#050810f2 0%,#050810d6 30%,#05081080 60%,#050810ad 100%),linear-gradient(#050810e0 0%,#05081042 26%,#0508104d 68%,#050810f0 100%),radial-gradient(900px 640px at 78% 56%,#1f62e826,#0000 70%)}.pricing-glow{pointer-events:none;background:radial-gradient(680px 520px at 76% 58%,#1957dc14,#0000 72%);position:absolute;inset:0}.pricing-band>.wrap{z-index:1;position:relative}.pricing-head{text-align:left;width:100%;margin:0 0 clamp(28px,3.5vh,44px)}.pricing-head .eyebrow{justify-content:flex-start}.pricing-head .h2{color:#fff;white-space:normal;margin:0;font-size:clamp(48px,4vw,68px);line-height:.96;max-width:none!important}.pricing-head>p{color:#b1b7c4;max-width:670px;margin:18px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.format-selector{position:relative}.format-tabs{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(690px,43%);display:grid;position:relative}.format-tab{color:#929aaa;cursor:pointer;text-align:left;background:linear-gradient(145deg,#121723d6,#0a0e17b8);border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:90px;padding:18px 24px;transition:border-color .25s,background .25s,box-shadow .25s,color .25s,transform .25s;display:grid;position:relative}.format-tab>i{border:2px solid #667084;border-radius:50%;width:28px;height:28px;transition:border-color .25s,box-shadow .25s;display:block;position:relative}.format-tab>i:after{content:"";opacity:0;background:#2583ff;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:6px;transform:scale(.45);box-shadow:0 0 14px #2583ffbf}.format-tab>span{gap:7px;min-width:0;display:grid}.format-tab b{color:inherit;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.format-tab small{color:#929aaa;font-size:13px;line-height:1}.format-tab:hover{color:#d9e1ef;border-color:#3e8eff80;transform:translateY(-1px)}.format-tab.is-active{color:#fff;background:radial-gradient(260px 120px at 50% 120%,#1b66ff2e,#0000 70%),linear-gradient(145deg,#0d1b35f0,#080f1ce6);border-color:#1680ff;box-shadow:0 0 30px #1465ff1f,inset 0 0 28px #1668ff0d}.format-tab.is-active>i{border-color:#278bff;box-shadow:0 0 16px #1f77ff47}.format-tab.is-active>i:after{opacity:1;transform:scale(1)}.format-tab.is-active small{color:#c0c7d3}.format-tab:focus-visible{outline-offset:4px;outline:2px solid #68adff}.format-panel[hidden]{display:none}.format-panel{animation:.34s cubic-bezier(.2,.75,.2,1) both format-panel-in}@keyframes format-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.format-panel__layout{grid-template-columns:minmax(520px,43%) minmax(580px,57%);align-items:start;gap:clamp(42px,5vw,92px);min-height:590px;display:grid}.format-details{min-width:0;padding-top:clamp(38px,4.2vh,54px)}.format-parameters__title{color:#c5cad4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.format-parameters dl{margin:0}.format-parameter{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:center;min-height:58px;display:grid}.format-parameter dt{color:#bdc4d0;align-items:center;gap:16px;min-width:0;margin:0;font-size:15px;display:flex}.format-parameter__label{min-width:0;min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.format-parameter__label:hover span:not(.format-parameter__info){color:#fff}.format-parameter__label:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #68adff}.format-parameter dd{color:#fff;border-left:1px solid #ffffff17;margin:0;padding-left:28px;font-size:15px;line-height:1.3}.format-parameter__icon{color:#2493ff;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:500;display:grid}.format-parameter__info{color:#268dff;border:1px solid #268dff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:-8px;font-size:10px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:grid}.format-parameter__label:hover .format-parameter__info{color:#fff;background:#268dff;box-shadow:0 0 14px #268dff66}.format-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(34px,4vh,48px);display:grid}.format-actions>.btn{width:100%}.format-visual{justify-content:center;align-items:center;min-width:0;min-height:700px;margin:-128px -5% 0 0;display:flex;position:relative;overflow:visible}.format-visual__halo{aspect-ratio:1.04;filter:blur(22px);background:radial-gradient(#3a8cff57,#205cd22e 42%,#0000 72%);border-radius:50%;width:106%;position:absolute}.format-visual:after{z-index:2;filter:blur(28px);content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#a0d2ff4d,#3c8cff26 45%,#0000 76%);border-radius:50%;width:58%;height:150px;position:absolute;bottom:6%;translate:6%}.format-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 28px #00000080)drop-shadow(0 0 18px #aadcff61)drop-shadow(0 0 60px #4696ff45)drop-shadow(0 0 120px #286eff2b);width:min(100%,900px);height:680px;position:relative}.format-visual figcaption{z-index:2;color:#697389;letter-spacing:.04em;font-size:10.5px;font-weight:700;position:absolute;bottom:44px;right:4%}@media (max-width:1180px){.format-tabs{width:min(650px,49%)}.format-panel__layout{grid-template-columns:minmax(450px,49%) minmax(440px,51%);gap:28px}.format-visual{margin-top:-92px;margin-right:0}.format-visual img{height:600px}.format-parameter{grid-template-columns:minmax(0,1fr) minmax(170px,44%)}}@media (max-width:900px){.pricing-head .h2{font-size:clamp(42px,7.5vw,58px)}.format-tabs{width:100%}.format-panel__layout{flex-direction:column;gap:0;min-height:0;display:flex}.format-visual{order:-1;width:100%;min-height:420px;margin:0}.format-visual:after{width:68%;height:96px;translate:0}.format-visual img{width:100%;height:430px}.format-visual figcaption{bottom:22px;right:0}.format-details{width:100%;padding-top:20px}}@media (max-width:620px){.pricing-head{margin-bottom:24px}.pricing-head .h2{font-size:clamp(38px,12vw,50px)}.pricing-head>p{margin-top:14px;font-size:14px;line-height:1.5}.format-tabs{gap:8px}.format-tab{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:72px;padding:12px}.format-tab>i{border-width:1px;width:20px;height:20px}.format-tab>i:after{inset:4px}.format-tab b{font-size:12px}.format-tab small{font-size:11.5px}.format-visual{min-height:270px}.format-visual img{height:290px}.format-visual figcaption{font-size:9px;bottom:8px}.format-details{padding-top:26px}.format-parameters__title{font-size:10.5px}.format-parameter{grid-template-columns:minmax(0,1fr) minmax(135px,43%);min-height:56px}.format-parameter dt{gap:8px;font-size:12.5px}.format-parameter dd{padding-left:14px;font-size:12.5px}.format-parameter__icon{flex-basis:28px;width:28px;height:28px;font-size:17px}.format-parameter__label{gap:8px}.format-actions{grid-template-columns:1fr;gap:10px;margin-top:28px}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp[data-product=franchise] main>section#pricing{justify-content:flex-start;padding-top:clamp(112px,9.5vh,132px)!important;padding-bottom:clamp(20px,2.5vh,30px)!important}html.fp[data-product=franchise] #pricing :is(.pricing-head,.format-tabs,.format-details){transform:translateY(clamp(30px,4.4vh,48px))}}@media (min-width:901px) and (max-height:940px) and (hover:hover) and (pointer:fine){html.fp[data-product=franchise] main>section#pricing{padding-top:96px!important}.pricing-head{margin-bottom:20px}.pricing-head .h2{font-size:50px}.pricing-head>p{margin-top:10px;font-size:15px}.format-tab{min-height:72px;padding-block:12px}.format-panel__layout{min-height:500px}.format-details{padding-top:24px}.format-parameter{min-height:49px}.format-actions{margin-top:24px}.format-visual{min-height:570px;margin-top:-96px}.format-visual img{height:550px}.format-visual figcaption{bottom:30px}}@media (prefers-reduced-motion:reduce){.format-panel{animation:none}.format-tab{transition:none}}.franchise-quiz-modal .franchise-modal__body{width:min(1240px,100%);padding:40px 40px 36px}.quiz-modal__head{max-width:calc(100% - 60px);margin-bottom:30px}.quiz-modal__head .eyebrow{color:var(--modal-eyebrow,#4fa0ff);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.quiz-modal__head .eyebrow:before{content:"";background:var(--modal-eyebrow-line,linear-gradient(120deg,#2456ff,#4fa0ff));border-radius:2px;width:28px;height:2px}.quiz-modal__title{color:#fff;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:var(--font-display-weight,400);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;line-height:1}.quiz-modal__head .sub{white-space:nowrap;max-width:none;margin:0;font-size:14.5px}.franchise-quiz-modal .quiz{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:26px;margin-top:0}.franchise-quiz-modal .quiz-aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff09,#ffffff03),#181823d1;border-color:#ffffff17;justify-content:space-between;gap:40px;min-height:446px;padding:36px 34px 32px;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000038,inset 0 1px #ffffff0b}.franchise-quiz-modal .quiz-aside:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.franchise-quiz-modal .quiz-bonus{margin-top:0}.franchise-quiz-modal .quiz-bonus>b{margin-bottom:19px}.franchise-quiz-modal .quiz-bonus ul{gap:15px}.franchise-quiz-modal .quiz-bonus li{gap:12px;line-height:1.52}.franchise-quiz-modal .quiz-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2f6eff14,#2f6eff04 40%,#ffffff03),#161621d9;border-color:#4fa0ff42;min-height:min(446px,58vh);padding:36px 38px 34px;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000052,inset 0 1px #ffffff0d}.franchise-quiz-modal .quiz-main:before{content:"";background:linear-gradient(90deg,#0000,#78b4ff99,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.quiz-who{align-items:center;gap:15px;display:flex}.quiz-face{background:linear-gradient(145deg,#246aff,#45b8ff);box-shadow:0 0 0 2px #4fa0ff59,0 10px 26px #2f6eff4d}.quiz-face img{object-position:50% 22%;transform-origin:50% 24%;transform:scale(1.16)}.quiz-free{border-top-color:#ffffff14;align-items:flex-start;gap:9px;margin:0;padding-top:20px;line-height:1.55;display:flex}.quiz-free svg{color:var(--red-2);flex:0 0 15px;margin-top:1px}.quiz-bonus li svg{color:var(--red-2)}.quiz-prog{background:#ffffff1a;height:7px;margin-bottom:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(14.2857% - 5px),#0000 calc(14.2857% - 5px) 14.2857%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(14.2857% - 5px),#0000 calc(14.2857% - 5px) 14.2857%)}.quiz-prog i{box-shadow:0 0 16px #3e9affb3}.quiz-step{color:#fff;font-family:var(--font-display);letter-spacing:.07em;font-size:15px;font-weight:800}.franchise-quiz-modal #quizBody{justify-content:flex-start;padding-top:56px}.franchise-quiz-modal .quiz-q{margin-bottom:26px;font-size:clamp(21px,2.1vw,27px)}.franchise-quiz-modal .quiz-opts{gap:14px}.franchise-quiz-modal .quiz-opt{min-height:60px;padding-top:18px;padding-bottom:18px}.quiz-opt{background:#ffffff0d;border-color:#ffffff17;padding-right:46px;position:relative}.quiz-opt:before{content:"";background:#7cacff57;border-radius:0 3px 3px 0;width:3px;transition:background .18s;position:absolute;top:14px;bottom:14px;left:0}.quiz-opt:after{content:"";border-top:2px solid #ffffff52;border-right:2px solid #ffffff52;width:8px;height:8px;transition:border-color .18s,right .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}@media (hover:hover){.quiz-opt:hover:before{background:var(--red-2)}.quiz-opt:hover:after{border-color:#fff;right:14px}}.quiz-opt[aria-checked=true]:before{background:#fff}.quiz-opt[aria-checked=true]:after{border-color:#fff}@media (max-width:960px){.franchise-quiz-modal .franchise-modal__body{padding:30px 24px 26px}.quiz-modal__title{font-size:clamp(24px,4.4vw,32px)}.franchise-quiz-modal .quiz{gap:20px}.franchise-quiz-modal .quiz-aside{gap:28px;min-height:0;padding:28px 26px}.franchise-quiz-modal .quiz-main{padding:30px 28px}.franchise-quiz-modal #quizBody{padding-top:42px}}@media (max-width:780px){.quiz-modal__head .sub{white-space:normal}}@media (max-width:620px){.franchise-quiz-modal .franchise-modal__body{padding:26px 18px 22px}.quiz-modal__head{max-width:calc(100% - 48px);margin-bottom:18px}.quiz-modal__head .sub{font-size:13.5px}.franchise-quiz-modal .quiz-main{min-height:0;padding:24px 20px}.franchise-quiz-modal .quiz-aside{padding:24px 20px}.franchise-quiz-modal #quizBody{padding-top:32px}.franchise-quiz-modal .quiz-q{margin-bottom:20px}.franchise-quiz-modal .quiz-opts{gap:10px}.quiz-opt{padding-right:40px}}.zones-head{margin-bottom:clamp(20px,2.6vh,30px)}.zones-head .eyebrow{margin-bottom:16px}.zones-head .h2{max-width:22ch;margin-bottom:0}.zones-cta{justify-content:center;margin-top:clamp(18px,2.4vh,26px);display:flex}.zones-cta .btn{min-width:min(330px,100%);min-height:64px;padding:0 36px;font-size:16px}#zones .zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:0;display:grid}#zones .zone-card--lead{grid-area:span 2/span 2}#zones .zone-card{background:#15161f;border-color:#ffffff17;border-radius:20px;min-height:clamp(180px,26vh,280px);padding:0;display:block;position:relative;overflow:hidden}#zones .zone-card:hover,#zones .zone-card:focus-visible{background:#15161f;transform:none;box-shadow:0 20px 46px #2f6eff47}.zone-shot{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out),filter .3s ease;position:absolute;inset:0}#zones .zone-card:hover .zone-shot,#zones .zone-card:focus-visible .zone-shot{filter:brightness(1.06)saturate(1.05);transform:scale(1.05)}#zones .zone-card:after{content:"";pointer-events:none;background:linear-gradient(#0a0b1180 0%,#0a0b111a 30%,#0a0b11b8 66%,#08090ef2 100%);position:absolute;inset:0}#zones .zone-play{z-index:2;position:absolute;inset:12px 12px auto auto}#zones .zone-body{z-index:2;padding:16px 18px 17px;position:absolute;bottom:0;left:0;right:0}#zones .zone-body b{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:19px;font-weight:800;line-height:1}#zones .zone-body span{color:#c3c7d6;font-size:13px;line-height:1.4}#zones .zone-card--lead .zone-body{padding:22px 24px 23px}#zones .zone-card--lead .zone-body b{margin-bottom:8px;font-size:clamp(24px,2.4vw,32px)}#zones .zone-card--lead .zone-body span{max-width:46ch;font-size:14.5px;line-height:1.5}@media (max-width:1100px){.zones-head .h2{max-width:26ch}}@media (max-width:900px){#zones .zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#zones .zone-card--lead{grid-area:span 1/span 2;min-height:220px}}@media (max-width:560px){#zones .zone-grid{grid-template-columns:minmax(0,1fr);gap:11px}#zones .zone-card{min-height:172px}#zones .zone-card--lead{grid-column:span 1;min-height:210px}#zones .zone-card--lead .zone-body{padding:16px 18px 17px}#zones .zone-card--lead .zone-body b{font-size:23px}#zones .zone-card--lead .zone-body span{font-size:13px}.zones-cta .btn{width:100%}}.fin-head{max-width:46rem;margin-bottom:clamp(16px,2vw,26px)}.fin-head .h2{max-width:31ch;font-size:clamp(26px,3.1vw,40px)}.fin-head .sub{max-width:54ch}.fin-panel{background:linear-gradient(#181a26d1,#0c0d14e0);border:1px solid #ffffff14;border-radius:24px;padding:clamp(16px,1.9vw,26px);box-shadow:0 28px 74px #0000006b}.fin-switch{--pad:5px;isolation:isolate;width:min(100%,460px);padding:var(--pad);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.fin-thumb{z-index:1;top:var(--pad);left:var(--pad);width:calc(50% - var(--pad));height:calc(100% - var(--pad) * 2);background:var(--accent-grad);pointer-events:none;transform:translateX(calc(var(--i,0) * 100%));border-radius:15px;transition:transform .52s cubic-bezier(.2,1.32,.32,1);position:absolute;box-shadow:0 10px 24px #2f6eff52}.fin-tab{z-index:2;color:#aeb4c6;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:15px;gap:2px;padding:13px 20px;transition:color .3s;display:grid;position:relative}.fin-tab b{letter-spacing:.02em;font-size:16px;font-weight:800}.fin-tab small{color:#767c90;font-size:12px;transition:color .3s}.fin-tab:hover{color:#fff}.fin-tab.on{color:#fff;cursor:default}.fin-tab.on small{color:#ffffffc2}.fin-tab:focus-visible{outline-offset:2px;outline:3px solid #4fa0ffb3}.fin-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(14px,1.6vw,20px) 0 clamp(10px,1.2vw,16px);display:grid}.fin-fig{background:#ffffff08;border-radius:15px;min-width:0;padding:12px 16px}.fin-fig span{color:#ffffff9e;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.fin-fig b{color:#fff;font-variant-numeric:tabular-nums;font-weight:800;line-height:.95;display:block}.fin-fig i{font-size:clamp(26px,3.1vw,44px);font-style:normal}.fin-fig em{color:#fff;font-size:clamp(15px,1.45vw,20px);font-style:normal;font-weight:700}.fin-chart{--scale-w:58px;margin:0;position:relative}.fin-plot{height:clamp(150px,17vw,220px);padding-top:18px;position:relative}.fin-cols{inset:18px 0 0 calc(var(--scale-w) + 12px);align-items:stretch;gap:clamp(2px,.35vw,6px);display:flex;position:absolute}.fin-col{flex:1;min-width:0;position:relative}.fin-col:before{content:"";height:var(--v);transition:height .5s cubic-bezier(.4,0,.2,1) calc(var(--i) * 14ms),background .3s ease;border-radius:4px;position:absolute;left:0;right:0}.fin-col.neg:before{top:var(--zero);background:linear-gradient(#ff54709e,#ff3b5c29)}.fin-col.pos:before{bottom:calc(100% - var(--zero));background:linear-gradient(#7ac8fff2,#2f6eff8c)}.fin-col.edge:before{box-shadow:0 0 18px #4fa0ff8c}.fin-col.edge:after{content:"";border-left:1px dashed #9ad8ff73;position:absolute;top:0;bottom:0;left:-3px}.fin-idle .fin-col:before{height:0}.fin-scale{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:18px 0 0}.fin-scale li{align-items:center;gap:12px;transition:top .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.fin-scale b{flex:0 0 var(--scale-w);color:#fff6;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;font-size:10px;font-weight:700}.fin-scale i{background:#ffffff17;flex:1;height:1px}.fin-scale .is-zero b{color:#ffffffb3}.fin-scale .is-zero i{background:#fff3}.fin-flag{pointer-events:none;white-space:nowrap;color:#cfe6ff;font-size:11.5px;font-weight:800;transition:left .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;transform:translate(-50%)}.fin-axis{padding-left:calc(var(--scale-w) + 12px);color:#6c7186;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:10.5px;font-weight:700;display:flex}.fin-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(16px,1.8vw,24px);display:flex}.fin-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fin-cta .btn{min-height:50px}@media (max-width:900px){.fin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-fig--hero{order:-1;grid-column:1/-1}.fin-foot{gap:14px}}@media (max-width:620px){.fin-figures{grid-template-columns:minmax(0,1fr)}.fin-chart{--scale-w:42px}.fin-plot{height:142px}.fin-scale b{font-size:9px}.fin-cols{gap:1px}.fin-col:before{border-radius:2px}.fin-cta{width:100%}.fin-cta .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.fin-col:before,.fin-flag,.fin-thumb,.fin-scale li{transition:none}}#academy .acad-claim{--roll-lh:1.14;max-width:none;font-size:clamp(28px,min(4.5vw,7.6vh),74px);line-height:var(--roll-lh);margin-bottom:clamp(16px,2.2vh,26px)}.acad-claim__row{flex-wrap:wrap;align-items:center;gap:0 .34em;display:flex}.acad-claim__lead{color:#7f879b}.acad-claim__row--goal{color:#fff}.acad-roll{height:calc(var(--roll-lh) * 1em);vertical-align:top;display:inline-flex;position:relative;overflow:hidden}.acad-roll__track{z-index:1;will-change:transform;flex-direction:column;animation:26s cubic-bezier(.72,0,.16,1) infinite paused acad-roll;display:flex;position:relative}.acad-roll__track b{height:calc(var(--roll-lh) * 1em);color:#fff;font-weight:inherit;line-height:var(--roll-lh);white-space:nowrap;display:block}#academy.is-section-visible .acad-roll__track{animation-play-state:running}@keyframes acad-roll{0%,7.8%{transform:translate(0,0)}10%,17.8%{transform:translate3d(0,calc(var(--roll-lh) * -1em),0)}20%,27.8%{transform:translate3d(0,calc(var(--roll-lh) * -2em),0)}30%,37.8%{transform:translate3d(0,calc(var(--roll-lh) * -3em),0)}40%,47.8%{transform:translate3d(0,calc(var(--roll-lh) * -4em),0)}50%,57.8%{transform:translate3d(0,calc(var(--roll-lh) * -5em),0)}60%,67.8%{transform:translate3d(0,calc(var(--roll-lh) * -6em),0)}70%,77.8%{transform:translate3d(0,calc(var(--roll-lh) * -7em),0)}80%,87.8%{transform:translate3d(0,calc(var(--roll-lh) * -8em),0)}90%,97.8%{transform:translate3d(0,calc(var(--roll-lh) * -9em),0)}to{transform:translate3d(0,calc(var(--roll-lh) * -10em),0)}}.acad-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acad-lead{color:#9aa3b8;max-width:84ch;margin:0 0 clamp(22px,3.4vh,40px);font-size:clamp(15px,1.15vw,17.5px);line-height:1.55}.acad-proof{flex-wrap:wrap;align-items:center;gap:13px 24px;margin:0 0 clamp(32px,10.5vh,104px);display:flex}.acad-proof__people{gap:13px;display:flex}.acad-proof__i{color:#fff;opacity:.14;width:40px;transition:color .5s ease,opacity .5s ease,transform .5s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .35s);line-height:0;display:block}.acad-proof__i svg{width:100%;height:auto;display:block}.acad-proof__arm{transform-box:view-box;transition:transform .34s var(--ease-out)}.acad-proof__arm--l{transform-origin:5.6px 12.2px}.acad-proof__arm--r{transform-origin:10.4px 12.2px}.acad-proof__i svg{transition:transform .34s var(--ease-out)}@media (hover:hover) and (pointer:fine){.acad-proof__i.is-on{cursor:default}.acad-proof__i.is-on:hover svg{transform:translateY(-3px)}.acad-proof__i.is-on:hover .acad-proof__arm--l{transform:rotate(118deg)}.acad-proof__i.is-on:hover .acad-proof__arm--r{transform:rotate(-118deg)}}#academy[data-reveal] .acad-proof__i.is-on{opacity:.25;transform:translateY(5px)}#academy[data-reveal].is-section-visible .acad-proof__i.is-on{opacity:1;color:var(--red-2);filter:drop-shadow(0 0 11px #4fa0ff80);transform:none}.acad-proof__copy{color:#9aa3b8;font-size:clamp(16px,1.6vw,24px);line-height:1.4}.acad-proof__copy b{color:#fff;font-family:var(--font-display);letter-spacing:.01em;font-size:1.42em;font-weight:800}.acad-chips{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(16px,2.8vh,30px) 0;list-style:none;display:grid}.acad-chip{opacity:0;min-width:0;transition:opacity .5s ease,transform .55s var(--ease-out);transition-delay:calc(var(--n,0) * 80ms + .5s);border-left:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;padding:2px 26px;display:grid;transform:translateY(14px)}.acad-chip:first-child{border-left:0;padding-left:0}.acad-chip:nth-child(2){--n:1}.acad-chip:nth-child(3){--n:2}.acad-chip:nth-child(4){--n:3}#academy[data-reveal].is-section-visible .acad-chip{opacity:1;transform:none}.acad-chip__icon{width:42px;height:42px;color:var(--red-2);background:#2f6eff1f;border:1px solid #7cacff3d;border-radius:13px;grid-row:span 2;place-items:center;display:grid}.acad-chip__icon svg{width:22px;height:22px}.acad-chip__title{color:#fff;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-self:end;font-size:17px;font-weight:800;line-height:1.1}.acad-chip__note{color:#8b90a4;align-self:start;font-size:14px;line-height:1.4}@media (max-width:1100px){.acad-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.acad-chip:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){#academy .acad-claim{--roll-lh:1.18;font-size:clamp(28px,7vw,48px)}.acad-proof__people{gap:8px}.acad-proof__i{width:26px}.acad-chips{grid-template-columns:minmax(0,1fr);gap:16px 0;padding:16px 0}.acad-chip{border-left:0;padding-left:0}.acad-chip:nth-child(3){--n:2}.acad-lead{font-size:15px}}#steps .steps-layout{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3.8vh,42px);display:grid}#steps .steps-intro{text-align:left;flex-direction:column;align-items:flex-start;display:flex}#steps .steps-intro .eyebrow{justify-content:flex-start;margin-bottom:18px}#steps .steps-intro .h2{text-align:left;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(54px,4.7vw,78px);line-height:.92}#steps .steps-intro .sub{max-width:620px;margin:14px 0 0}.steps-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0;list-style:none;display:grid}.steps-cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.steps-cards,.steps-cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.steps-cards,.steps-cards--5{grid-template-columns:1fr;gap:10px;position:relative}}.step-card{isolation:isolate;background:linear-gradient(145deg,#ffffff0f,#ffffff03 45%,#2f6eff06),#1b1b27e0;border:1px solid #ffffff18;border-radius:26px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:clamp(252px,30vh,310px);padding:30px 26px 28px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 20px 48px #00000038}.step-card:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2f6eff1c,#0000 67%);border-radius:50%;width:90%;position:absolute;top:-42%;left:-22%}.step-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#fff1,#0000 24% 76%,#ffffff05);position:absolute;inset:0}.step-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.step-number{color:var(--red-2);font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 8px 26px #2f6eff33;font-size:clamp(46px,3.15vw,62px);font-weight:800;line-height:.82}.step-card-copy{margin:0;padding-top:48px}.step-card-weeks{color:var(--red-2);text-align:right;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;top:36px;right:26px}.step-card h3{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;margin:0 0 12px;font-size:clamp(21px,1.35vw,26px);font-weight:800;line-height:1}.step-card p{color:#cacad9b3;max-width:290px;margin:0;font-size:14px;line-height:1.5}.step-card--accent{background:radial-gradient(circle at 92% 2%,#ffffff3d,transparent 30%), var(--grad);border-color:#fff3;box-shadow:inset 0 1px #ffffff3d,0 24px 64px #1856cd4d}.step-card--accent:before{background:radial-gradient(circle,#ffffff2e,#0000 67%);top:22%;left:38%}.step-card--accent:after{background:linear-gradient(122deg,#ffffff1f,#0000 26% 72%,#00185c1f)}.step-card--accent .step-number{color:#fff;text-shadow:0 8px 28px #031b6638}.step-card--accent .step-card-weeks{color:#fff}.step-card--accent p{color:#ffffffdb}@media (hover:hover) and (pointer:fine){.step-card:hover{border-color:#4e86ff57;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff1a,0 28px 68px #00000052}.step-card--accent:hover{border-color:#ffffff59;box-shadow:inset 0 1px #ffffff40,0 32px 78px #1856cd61}}@media (max-width:1100px){.step-card{min-height:250px}}@media (max-width:600px){#steps .steps-layout{gap:26px}#steps .steps-intro .h2{max-width:350px;font-size:clamp(40px,11.8vw,50px);line-height:.88}.step-card{background:linear-gradient(145deg,#ffffff0d,#ffffff03),#191925f0;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:100px;padding:14px 16px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000002e}.step-card:before{display:none}.step-card:after{content:"";z-index:3;top:100%;left:41px;pointer-events:none;background:linear-gradient(#3c7cffb8,#3c7cff2e);width:2px;height:11px;position:absolute;inset-block-end:auto}.step-card:last-child:after{display:none}.step-card-head{align-self:start;padding-top:2px;display:block}.step-card-weeks{text-align:left;margin-bottom:5px;font-size:11px;position:static}.step-number{text-shadow:0 7px 20px #2f6eff2e;background:#16306f38;border:1px solid #457cff52;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;line-height:1;display:grid}.step-card-copy{align-self:center;margin:0;padding:0}.step-card-weeks{margin-bottom:5px;font-size:11px}.step-card h3{margin-bottom:6px;font-size:19px;line-height:1}.step-card p{max-width:100%;font-size:12.5px;line-height:1.4}.step-card--accent{background:radial-gradient(circle at 100% 0%,#fff3,transparent 34%),var(--grad);border-color:#fff3;box-shadow:inset 0 1px #fff3,0 18px 42px #1856cd47}.step-card--accent .step-number{color:#fff;background:#ffffff24;border-color:#ffffff52}.step-card--accent:after{background:linear-gradient(#6094ffe6,#3c7cff3d)}}@media (prefers-reduced-motion:reduce){.step-card{transition:none}.step-card:hover{transform:none}}.erp{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;display:grid}.erp-text .h2 .accent{display:block}.erp-text p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.62}.erp-text p b{color:#fff;font-weight:600}.erp-text .btn{margin-top:30px}.erp-panel{min-width:0}.erp-stage{position:relative;container-type:inline-size}.erp-mess{z-index:2;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-8% -4%;overflow:hidden}.erp-orb{--R:calc(var(--Rb,22) * var(--k,1) * 1cqw);rotate:var(--a);transform-origin:0 0;transition:transform .62s cubic-bezier(.2,.85,.3,1);position:absolute;top:50%;left:50%;transform:translate(0)}.erp-mess i{color:#9096ab;white-space:nowrap;opacity:0;rotate:calc(var(--r) - var(--a));transform-origin:0 0;background:#14151eeb;border:1px dashed #ffffff38;border-radius:9px;padding:8px 13px 9px;font-size:12.5px;font-style:normal;font-weight:600;transition:opacity .26s;display:block;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000073}.erp-board{z-index:1;border:1px solid var(--stroke);background:var(--card-2);border-radius:24px;flex-direction:column;gap:clamp(12px,1.4vw,18px);padding:clamp(14px,1.5vw,20px);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s 80ms,box-shadow .5s;display:flex;position:relative}.erp-board__top{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:clamp(10px,1.1vw,13px);display:flex}.erp-tl{gap:6px;display:flex}.erp-tl i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.erp-board__top b{color:#c9cfe0;font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.erp-day{color:#7d8296;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-size:10.5px;font-weight:800;display:flex}.erp-day i{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #3ddc9780}.is-playing .erp-day i{animation:1.8s ease-out infinite erp-pulse}@keyframes erp-pulse{0%{box-shadow:0 0 #3ddc9773}70%{box-shadow:0 0 0 8px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.erp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.erp-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;min-width:0;padding:clamp(9px,1vw,13px) clamp(11px,1.1vw,15px) clamp(10px,1.1vw,14px)}.erp-metric:first-child{background:linear-gradient(135deg,#2456ff38,#4fa0ff0f);border-color:#4fa0ff4d}.erp-metric s{color:#7d8296;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:7px;font-size:9.5px;font-weight:800;text-decoration:none;display:block;overflow:hidden}.erp-metric b{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,1.85vw,28px);font-weight:800;line-height:1;display:block}.erp-metric:first-child b{color:#dceaff}.erp-plot{flex-direction:column;gap:8px;display:flex;position:relative}.erp-bars{align-items:flex-end;gap:clamp(4px,.55vw,8px);height:clamp(64px,8vh,104px);display:flex}.erp-bars i{height:var(--v);background:linear-gradient(#4fa0ffd9,#2456ff59);border-radius:4px 4px 2px 2px;flex:1;transition:height .55s cubic-bezier(.3,0,.2,1)}.erp-now{opacity:0;background:linear-gradient(#ffffffe6,#78b4ff26);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:20px;left:0;transform:translate(-1px);box-shadow:0 0 12px #78b4ffcc}.is-playing .erp-now{opacity:1;transition:left 1s linear,opacity .4s}.erp-scale{justify-content:space-between;display:flex}.erp-scale u{color:#6f6f82;letter-spacing:.05em;font-size:9.5px;font-weight:700;text-decoration:none}.erp-feed{height:clamp(120px,18.6vh,177px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 100%);mask-image:linear-gradient(#0000,#000 14% 100%)}.erp-feed__track{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.erp-ev{background:#ffffff08;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 10px;transition:opacity .35s,transform .35s,border-color .35s,background .35s;display:grid}.erp-ev time{color:#8b90a4;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:12px;font-weight:800}.erp-ev__tag{color:#7f879c;text-align:center;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #0000;border-radius:999px;min-width:84px;padding:3px 8px 4px;font-size:9px;font-weight:800;display:block}.erp-ev p{min-width:0;margin:0}.erp-ev p b{color:#e8ecf6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.erp-ev p s{color:#7d8296;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.erp-ev em{color:var(--green);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.erp-ev em.erp-ev__auto{color:#6d7288;font-family:var(--font-text);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:800}.erp-ev--last{border-style:dashed}.is-playing .erp-ev.is-on{background:linear-gradient(120deg,#2f6eff29,#ffffff08);border-color:#4fa0ff66}.is-playing .erp-ev.is-on .erp-ev__tag{color:#a8c8ff;background:#2f6eff38;border-color:#4fa0ff59}.is-playing .erp-ev--hot.is-on .erp-ev__tag{color:#ff9fae;background:#ff3c502e;border-color:#ff3c504d}.erp-orb:first-child{--start:.46s;transition-delay:0s}.erp-orb:first-child i{transition-delay:0s}.erp-orb:nth-child(2){--start:.53s;transition-delay:70ms}.erp-orb:nth-child(2) i{transition-delay:70ms}.erp-orb:nth-child(3){--start:.6s;transition-delay:.14s}.erp-orb:nth-child(3) i{transition-delay:.14s}.erp-orb:nth-child(4){--start:.67s;transition-delay:.21s}.erp-orb:nth-child(4) i{transition-delay:.21s}.erp-orb:nth-child(5){--start:.74s;transition-delay:.28s}.erp-orb:nth-child(5) i{transition-delay:.28s}.erp-orb:nth-child(6){--start:.81s;transition-delay:.35s}.erp-orb:nth-child(6) i{transition-delay:.35s}.erp-orb:nth-child(7){--start:.88s;transition-delay:.42s}.erp-orb:nth-child(7) i{transition-delay:.42s}.erp-orb:nth-child(8){--start:.95s;transition-delay:.49s}.erp-orb:nth-child(8) i{transition-delay:.49s}.erp-orb:nth-child(9){--start:1.02s;transition-delay:.56s}.erp-orb:nth-child(9) i{transition-delay:.56s}.is-armed .erp-board{opacity:0;transform:scale(.955)}.is-armed .erp-bars i{height:3px}.is-armed .erp-ev{opacity:.06;transform:none}.is-mess .erp-mess,.is-drain .erp-mess{opacity:1;transition:opacity .2s}.is-mess .erp-orb{transform:translate(var(--R))}.is-mess .erp-mess i{opacity:1}.is-mess .erp-board,.is-drain .erp-board{opacity:0;transform:scale(.955)}.is-mess .erp-orb,.is-drain .erp-orb{animation:erp-orbit var(--spin,10s) linear var(--start,.5s) infinite}.is-mess .erp-mess i,.is-drain .erp-mess i{animation:erp-orbit-back var(--spin,10s) linear var(--start,.5s) infinite}@keyframes erp-orbit{0%{rotate:var(--a)}to{rotate:calc(var(--a) + 360deg)}}@keyframes erp-orbit-back{0%{rotate:calc(var(--r) - var(--a))}to{rotate:calc(var(--r) - var(--a) - 360deg)}}.is-drain .erp-orb{transition:transform 1.1s cubic-bezier(.35,0,.6,.85);transform:translate(0)}.is-drain .erp-orb i{opacity:0;transition:opacity .32s .86s}.is-playing .erp-mess{opacity:0;transition:opacity .2s}.is-playing .erp-board{opacity:1;transform:none}.is-playing .erp-bars i{height:3px}.is-playing .erp-bars i.is-on{height:var(--v)}.is-playing .erp-ev{opacity:0;transform:translateY(8px)}.is-playing .erp-ev.is-shown{opacity:.5;transform:none}.is-playing .erp-ev.is-on{opacity:1;transform:none}@media (max-width:1100px){.erp-mess i{padding:7px 11px 8px;font-size:11.5px}}@media (max-width:960px){.erp{grid-template-columns:1fr;gap:36px}}@media (max-width:620px){.erp-board{border-radius:18px;gap:12px;padding:13px}.erp-board__top b{letter-spacing:.1em;font-size:9.5px}.erp-board__top b span{display:none}.erp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-metric:first-child{grid-column:1/-1}.erp-metric{padding:8px 10px 9px}.erp-metric s{letter-spacing:.05em;font-size:8.5px}.erp-metric b{font-size:17px}.erp-metric:first-child b{font-size:23px}.erp-feed{height:118px}.erp-ev{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px 9px}.erp-ev__tag{display:none}.erp-ev p b{font-size:11.5px}.erp-ev p s{font-size:10px}.erp-ev em{font-size:12.5px}.erp-mess{--k:1.4}.erp-mess i{border-radius:7px;padding:5px 8px 6px;font-size:9.5px}.erp-orb:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.erp-mess{display:none}.erp-board,.erp-bars i,.erp-ev,.erp-feed__track,.erp-now{transition:none}.is-playing .erp-day i{animation:none}}.promo-head{margin-bottom:clamp(24px,3.2vh,34px)}.promo-head .eyebrow{margin-bottom:16px}.promo-head .h2{margin-bottom:14px}.promo-head .sub{max-width:62ch;margin:0}@property --promo-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --promo-fade-r{syntax:"<length>";inherits:false;initial-value:0}#promo .promo-strip{scrollbar-width:none;--promo-fade-l:56px;--promo-fade-r:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--promo-fade-l),#000 calc(100% - var(--promo-fade-r)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--promo-fade-l),#000 calc(100% - var(--promo-fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--promo-fade-l),#000 calc(100% - var(--promo-fade-r)),transparent);align-items:flex-start;gap:4px;margin:14px -8px 0;padding:2px 0 8px;transition:--promo-fade-l .3s,--promo-fade-r .3s}#promo .promo-strip::-webkit-scrollbar{display:none}#promo .strip-nav.at-start .promo-strip{--promo-fade-l:0px}#promo .strip-nav.at-end .promo-strip{--promo-fade-r:0px}#promo .strip-arrow{top:calc(50% - 39px)}#promo .promo-card{box-shadow:none;transition:background .22s var(--ease-out),box-shadow .22s var(--ease-out);background:0 0;border:0;border-radius:24px;flex:0 0 calc(min(600px,84vw) + 16px);padding:8px;overflow:visible}#promo .promo-card:hover,#promo .promo-card:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 80%,transparent);border:0;transform:none}#promo .promo-thumb{aspect-ratio:16/9;border-radius:16px;overflow:hidden}#promo .promo-thumb img{transition:transform .5s var(--ease-out)}#promo .promo-card:hover .promo-thumb img,#promo .promo-card:focus-visible .promo-thumb img{transform:scale(1.05)}#promo .promo-thumb:after{background:linear-gradient(#0000 62%,#0c0c128c)}#promo .promo-play{--play-size:72px}#promo .promo-dur{border-radius:10px;padding:6px 12px;font-size:14px;bottom:13px;right:13px}#promo .promo-meta{padding:12px 0 2px}#promo .promo-meta--avatar{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}#promo .promo-avatar{object-fit:cover;background:#20202c;border-radius:50%;width:36px;height:36px;margin-top:1px}#promo .promo-lines{min-width:0;display:block}#promo .promo-meta b{min-height:0;margin-bottom:0;font-size:17px;line-height:1.22}#promo .promo-subs{font-size:13.5px;line-height:1.2}#promo .promo-subs svg{flex:0 0 18px}#promo .scroll-hint{text-align:right;margin-bottom:0}#marketing{--mkt-h:clamp(392px, 74vh, 780px);--mkt-w:calc(var(--mkt-h) * .487);--mkt-gap:clamp(18px,2.4vh,30px);--mkt-dur:6s;--mkt-ink:#17202f;--mkt-muted:#55617a;--mkt-line:#2e70e029}.mkt-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:center;gap:clamp(28px,3vw,48px);display:grid}.mkt-copy{align-content:start;gap:var(--mkt-gap);min-width:0;display:grid}.mkt-head{min-width:0}.mkt-panel{max-width:780px}.mkt-stage{place-self:center start;margin-left:clamp(0px,4.5vw,96px);position:relative}.mkt-stage:before{content:"";z-index:0;width:calc(var(--mkt-h) * 1.3);height:calc(var(--mkt-h) * 1.2);pointer-events:none;background:radial-gradient(circle,#4a8eff42,#78b4ff1a 46%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mkt-head .eyebrow{margin-bottom:14px}.mkt-head .h2{max-width:24ch;margin-bottom:14px}.mkt-head .sub{max-width:66ch;margin:0}.mkt-steps{margin:0 0 var(--mkt-gap);counter-reset:none;gap:clamp(7px,1vh,11px);padding:0;list-style:none;display:grid}.mkt-step{border:1px solid var(--mkt-line);width:100%;color:var(--mkt-ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff8c,#ecf3ff6b);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 15px;padding:clamp(10px,1.4vh,15px) 17px;transition:border-color .5s,background .5s,box-shadow .5s,transform .5s cubic-bezier(.4,.14,.3,1);display:grid;position:relative;overflow:hidden}.mkt-step.is-on{background:linear-gradient(145deg,#fffffffc,#e9f1fff2);border-color:#2f6eff66;box-shadow:0 16px 40px #2f5ba324,inset 0 1px #ffffffe6}.mkt-step__ico{z-index:1;color:#2f6effb8;background:#2f6eff14;border:1px solid #2f6eff2e;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;transition:color .4s,background .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.4,.14,.3,1);display:grid;position:relative}.mkt-step__ico i{font-size:26px;line-height:1;display:block}.mkt-step__ico i:before{display:block}.mkt-step.is-on .mkt-step__ico{color:#2f6eff;background:#2f6eff29;border-color:#2f6eff6b;transform:scale(1.05);box-shadow:0 10px 22px #2f6eff2e}.mkt-step__body{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.mkt-step__verb{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:17.5px;font-weight:800;line-height:1.15}.mkt-step__what{color:var(--mkt-muted);font-size:14.5px;line-height:1.4}.mkt-step__cost{z-index:1;text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid;position:relative}.mkt-step__cost span{color:var(--mkt-muted);letter-spacing:.02em;font-size:12px}.mkt-step__cost s{color:#17202f80;font-family:var(--font-display);font-size:15.5px;font-weight:800;text-decoration-color:#e63c50b3;text-decoration-thickness:1.5px}.mkt-step__bar{z-index:0;transform-origin:0;background:linear-gradient(90deg,#2f6eff33,#2f6eff14 58%,#29b1ff29 93%,#29b1ff00);transition:transform .3s,opacity .3s;position:absolute;inset:0;transform:scaleX(0)}.mkt-step.is-on .mkt-step__bar{transition:transform var(--mkt-dur) linear;transform:scaleX(1)}.mkt-total{color:var(--mkt-muted);border-left:2px solid #2f6eff52;margin:0;padding-left:15px;font-size:13.5px;line-height:1.5}.mkt-total b{text-transform:uppercase;color:rgb(var(--chapter-rgb));font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(19px,1.7vw,23px);font-weight:800;display:block}.mkt-phone{z-index:1;width:var(--mkt-w);height:var(--mkt-h);transform-style:preserve-3d;background:linear-gradient(152deg,#3a4152 0%,#161a24 26%,#0e111a 62%,#272d3b 100%);border-radius:38px;padding:9px;position:relative;box-shadow:0 38px 78px #0a122866,0 8px 22px #0a122842,inset 0 0 0 1px #ffffff1a,inset 0 1px 2px #ffffff38}.mkt-phone:before{content:;background:linear-gradient(#4a5164,#232937);border-radius:0 3px 3px 0;width:2px;height:11%;position:absolute;top:27%;right:-2px}.mkt-phone:after{content:;background:linear-gradient(#4a5164 0 42%,#0000 42% 58%,#4a5164 58% 100%);border-radius:3px 0 0 3px;width:2px;height:20%;position:absolute;top:20%;left:-2px}.mkt-phone__notch{z-index:3;background:#05070d;border-radius:99px;width:34%;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.mkt-screen{background:#05070d;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.mkt-scene{opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.mkt-scene.is-on{opacity:1;transition:opacity .3s .14s}.mkt-shot,.mkt-reel video,.mkt-reel--story img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mkt-ava{background:#fff url(/assets/brand/warpoint-franchise-mark.webp) 50%/11px no-repeat;border-radius:50%;flex:0 0 19px;width:19px;height:19px;display:block;box-shadow:0 0 0 1px #ffffff80}.mkt-reels{flex-direction:column;transition:transform .42s cubic-bezier(.5,0,.15,1);display:flex;position:absolute;inset:0}.mkt-reel{flex:0 0 100%;height:100%;margin:0;position:relative;overflow:hidden}.mkt-reel:after{content:"";background:linear-gradient(#06091280 0%,#0000 26% 52%,#060912d1 100%);position:absolute;inset:0}.mkt-reel figcaption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:14px;left:14px;right:44px}.mkt-reel__author{align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.mkt-reel__title{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mkt-reel__views{letter-spacing:.03em;opacity:.72;text-transform:uppercase;font-size:10.5px;font-weight:700}.mkt-reel__side{z-index:2;color:#fff;gap:13px;display:grid;position:absolute;bottom:18px;right:11px}.mkt-reel__act{opacity:.9;filter:drop-shadow(0 2px 6px #0006);width:20px;height:20px;display:block}.mkt-reel__act svg{width:100%;height:100%;display:block}.mkt-story__bars{z-index:2;grid-auto-flow:column;gap:4px;display:grid;position:absolute;top:10px;left:12px;right:12px}.mkt-story__bars i{background:#ffffff57;border-radius:99px;height:2.5px}.mkt-story__bars i.is-on{background:#fff}.mkt-story__head{z-index:2;color:#fff;text-shadow:0 1px 6px #0006;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:20px;left:12px}.mkt-story__head span{opacity:.7;font-weight:500}.mkt-promo{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:linear-gradient(150deg,#0b1020db,#142042cc);border:1px solid #ffffff47;border-radius:18px;justify-items:center;gap:5px;padding:15px 12px 13px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.mkt-promo__label{letter-spacing:.16em;opacity:.66;text-transform:uppercase;font-size:9.5px;font-weight:700}.mkt-promo__code{font-family:var(--font-display);letter-spacing:.03em;background:linear-gradient(96deg,#fff,#9fc6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,2vw,25px);font-weight:800}.mkt-promo__note{opacity:.72;font-size:10px;line-height:1.3}.mkt-promo__btn{background:linear-gradient(96deg,#ff2f4a,#ff5f3c);border-radius:99px;margin-top:5px;padding:8px 20px;font-size:11.5px;font-weight:800;box-shadow:0 8px 20px #ff2f4a57}.mkt-scene[data-scene="1"] .mkt-shot{transform-origin:58% 42%}.mkt-scene[data-scene="1"].is-on .mkt-shot{animation:7s ease-out both mkt-zoom}@keyframes mkt-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.mkt-feed{background:linear-gradient(#f6f8fd,#e9eff9);align-content:center;gap:11px;padding:34px 13px 16px;display:grid;position:absolute;inset:0}.mkt-ad{background:#fff;border:1px solid #1c2c4e1a;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #1f3e781f}.mkt-ad__head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--mkt-ink);background:0 0;align-items:center;gap:7px;padding:9px 11px;font-size:11.5px;font-weight:800;display:flex;position:static}.mkt-ad__head span{color:#2f6eff;letter-spacing:.05em;text-transform:uppercase;background:#2f6eff1a;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.mkt-ad img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.mkt-ad__body{gap:3px;padding:10px 11px 8px;display:grid}.mkt-ad__body b{color:var(--mkt-ink);font-size:12px;font-weight:800;line-height:1.25}.mkt-ad__body span{color:var(--mkt-muted);font-size:10.5px;line-height:1.3}.mkt-ad__btn{color:#fff;text-align:center;background:linear-gradient(96deg,#2f6eff,#29b1ff);border-radius:10px;margin:0 11px 11px;padding:9px;font-size:11.5px;font-weight:800;display:block}.mkt-channels{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.mkt-channels i{color:#2c3550;background:#ffffffb3;border:1px solid #2f6eff38;border-radius:99px;padding:4px 9px;font-size:9.5px;font-style:normal;font-weight:700}.mkt-leads{background:linear-gradient(#101832,#0b1020 62%,#0d1428);grid-template-rows:auto auto auto 1fr;gap:9px;padding:78px 13px 16px;display:grid;position:absolute;inset:0}.mkt-leads__head{color:#fff;justify-content:space-between;align-items:baseline;display:flex}.mkt-leads__head b{font-family:var(--font-display);letter-spacing:.01em;font-size:13px;font-weight:800}.mkt-leads__head span{color:#ffffff80;font-size:10px}.mkt-leads ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mkt-leads li{color:#fff;background:linear-gradient(145deg,#29427c80,#121c3880);border:1px solid #78aaff33;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mkt-leads li b{font-size:11.5px;font-weight:800}.mkt-leads li span{color:#b4cdffb8;font-size:10px}.mkt-leads__sum{color:#fff;background:linear-gradient(120deg,#2f6eff4d,#29b1ff29);border-radius:12px;align-items:baseline;gap:7px;margin-top:3px;padding:10px 12px;display:flex}.mkt-leads__sum b{font-family:var(--font-display);font-size:15px;font-weight:800}.mkt-leads__sum span{color:#bed7ffd1;font-size:10px}.mkt-leads__foot{color:#b4cdffcc;letter-spacing:.04em;text-align:center;text-transform:uppercase;border:1px dashed #78aaff47;border-radius:10px;align-self:end;padding:9px;font-size:10px;font-weight:700}.mkt-toast{z-index:2;color:var(--mkt-ink);background:linear-gradient(120deg,#fffffff5,#e4eeffeb);border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:20px;left:13px;right:13px;box-shadow:0 14px 30px #060c1c66}.mkt-toast__dot{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.mkt-toast span{color:var(--mkt-muted);gap:1px;font-size:10px;display:grid}.mkt-toast b{color:var(--mkt-ink);font-size:11.5px;font-weight:800}#marketing[data-reveal]:not(.is-section-visible) :is(.mkt-step,.mkt-total,.mkt-phone){opacity:0}#marketing[data-reveal].is-section-visible .mkt-step{animation:.6s cubic-bezier(.2,.8,.2,1) backwards mkt-in}#marketing[data-reveal].is-section-visible li:nth-child(2) .mkt-step{animation-delay:80ms}#marketing[data-reveal].is-section-visible li:nth-child(3) .mkt-step{animation-delay:.16s}#marketing[data-reveal].is-section-visible li:nth-child(4) .mkt-step{animation-delay:.24s}#marketing[data-reveal].is-section-visible .mkt-total{animation:.6s cubic-bezier(.2,.8,.2,1) .3s both mkt-in}#marketing[data-reveal].is-section-visible .mkt-phone{animation:.8s cubic-bezier(.2,.8,.2,1) .1s both mkt-rise}@keyframes mkt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1}}.mkt-scene[data-scene="3"] li{opacity:0;transform:translateY(10px)}.mkt-scene[data-scene="3"].is-on li{animation:.5s cubic-bezier(.2,.8,.2,1) forwards mkt-in}.mkt-scene[data-scene="3"].is-on li:nth-child(2){animation-delay:.32s}.mkt-scene[data-scene="3"].is-on li:nth-child(3){animation-delay:.62s}.mkt-scene[data-scene="3"].is-on li:nth-child(4){animation-delay:.9s}.mkt-scene[data-scene="3"] :is(.mkt-leads__sum,.mkt-leads__foot){opacity:0;transform:translateY(10px)}.mkt-scene[data-scene="3"].is-on .mkt-leads__sum{animation:.5s cubic-bezier(.2,.8,.2,1) 1.2s forwards mkt-in}.mkt-scene[data-scene="3"].is-on .mkt-leads__foot{animation:.5s cubic-bezier(.2,.8,.2,1) 1.45s forwards mkt-in}.mkt-toast{opacity:0;transform:translateY(-12px)}.mkt-scene[data-scene="3"].is-on .mkt-toast{animation:.5s cubic-bezier(.2,.9,.3,1.3) 1.75s forwards mkt-in}.mkt-scene[data-scene="1"].is-on .mkt-story__bars i:nth-child(2){animation:0s linear 2s forwards mkt-bar}.mkt-scene[data-scene="1"].is-on .mkt-story__bars i:nth-child(3){animation:0s linear 4s forwards mkt-bar}@keyframes mkt-bar{to{background:#fff}}@media (hover:hover) and (pointer:fine){.mkt-stage{perspective:1100px}.mkt-phone{transform:rotateX(var(--mkt-rx,0deg)) rotateY(var(--mkt-ry,0deg))}.mkt-step:hover{border-color:#2f6eff57;transform:translate(2px)}.mkt-step.is-on:hover{transform:none}}.mkt-step:focus-visible{outline-offset:2px;outline:2px solid #2f6eff}@media (prefers-reduced-motion:reduce){#marketing :is(.mkt-step,.mkt-total,.mkt-phone,.mkt-scene[data-scene="3"] li,.mkt-leads__sum,.mkt-leads__foot,.mkt-toast){opacity:1!important;animation:none!important;transform:none!important}.mkt-reels,.mkt-scene,.mkt-step__bar{transition:none!important}.mkt-scene[data-scene="1"].is-on .mkt-shot{animation:none!important}}@media (max-width:1400px){.mkt-step__verb{font-size:16.5px}.mkt-step__what{font-size:13.5px}}@media (max-width:1100px){#marketing{--mkt-h:clamp(380px,58vh,560px);--mkt-gap:clamp(14px,1.8vh,22px)}.mkt-step{padding-block:clamp(9px,1.2vh,13px)}.mkt-step__ico{border-radius:13px;flex-basis:44px;width:44px;height:44px}.mkt-step__ico i{font-size:22px}.mkt-step__what{font-size:13.5px}}@media (max-width:900px){#marketing{--mkt-gap:clamp(20px,3vw,28px)}.mkt-layout{gap:var(--mkt-gap);grid-template-columns:minmax(0,1fr);justify-items:center}.mkt-copy{display:contents}.mkt-head{order:1;justify-self:stretch}.mkt-stage{order:2}.mkt-panel{order:3;justify-self:stretch}.mkt-head,.mkt-panel{justify-self:stretch;max-width:none}.mkt-stage{justify-self:center}#marketing{--mkt-h:clamp(420px,64vw,560px)}}@media (max-width:620px){#marketing{--mkt-h:min(520px,132vw)}.mkt-step{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.mkt-step__cost{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}.mkt-step__cost s,.mkt-total{font-size:13px}}#esports .esp{--esp-w:min(100%,1600px);grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(22px,2.6vh,30px);display:grid}#esports .esp-text{text-align:center;width:min(100%,900px)}#esports .esp-text .eyebrow{margin-inline:auto}#esports .esp-text .h2{max-width:none;margin-inline:auto}#esports .esp-text>p{max-width:760px;margin-inline:auto}.esp-ticker{width:var(--esp-w);background:#0b0e1a6b;border-block:1px solid #78a2ff24;margin-bottom:clamp(8px,1.6vh,22px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.esp-ticker__track{width:max-content;animation:48s linear infinite esp-ticker;display:flex}.esp-ticker__list{margin:0;padding:0;list-style:none;display:flex}.esp-ticker li{white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;padding:16px 0;font-size:13.5px;font-weight:700;display:flex}.esp-ticker li:before{content:"";background:#5b98ff9e;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-inline:28px;box-shadow:0 0 9px #5b98ff99}.esp-ticker b{color:#8fbdff;font-weight:800}.esp-ticker span{color:#7e8ca7}.esp-route{width:var(--esp-w);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(7px,.9vw,12px);height:clamp(220px,30vh,300px);margin:0;padding:0;list-style:none;display:grid}.esp-step{height:var(--step-h);border:1px solid #ffffff13;border-top:2px solid var(--metal);background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 14%,transparent),transparent 46%), linear-gradient(180deg,#141828db,#0b0d17ad);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 12px 26px -18px var(--metal);border-radius:14px 14px 0 0;flex-direction:column;align-items:center;gap:5px;padding:16px 8px 0;display:flex;position:relative}.esp-step__mark{place-items:center;display:grid}.esp-step__mark svg{width:clamp(36px,3.1vw,52px);height:auto;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--metal) 55%,transparent))}.esp-step__name{color:#fff;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(13px,1.35vw,18px);font-weight:800;line-height:1}.esp-step__note{color:#8ea2c1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.esp-step--final{background:linear-gradient(165deg,#357eff80,#1d42965c 58%,#0d0f1a6b);border-color:#9cc8ff #5f9eff70 #5f9eff70;box-shadow:inset 0 1px #ffffff29,0 18px 44px #1c53c938}.esp-step__cup{color:#cfe4ff;place-items:center;display:grid}.esp-step__cup svg{width:clamp(26px,2.2vw,34px);height:auto}.esp-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,940px);margin:clamp(10px,1.8vh,26px) 0 0;padding:0;list-style:none;display:grid}.esp-stats li{text-align:center;border-left:1px solid #4fa0ff57;padding:2px 24px}.esp-stats li:first-child{border-left:0}.esp-stats b{color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:6px;font-size:clamp(30px,2.9vw,44px);font-weight:800;line-height:1;display:block}.esp-stats b em{color:#7e9cc9;letter-spacing:.06em;font-size:.55em;font-style:normal}.esp-stats span{color:#b3bbcd;max-width:24ch;margin-inline:auto;font-size:14.5px;line-height:1.5;display:block}#esports[data-reveal] .esp-step{opacity:0;transition:opacity .55s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*90ms + .12s);transform:translateY(28px)}#esports[data-reveal].is-section-visible .esp-step{opacity:1;transform:none}#esports[data-reveal] .esp-stats li{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}#esports[data-reveal] .esp-stats li:first-child{transition-delay:.62s}#esports[data-reveal] .esp-stats li:nth-child(2){transition-delay:.74s}#esports[data-reveal] .esp-stats li:nth-child(3){transition-delay:.86s}#esports[data-reveal].is-section-visible .esp-stats li{opacity:1;transform:none}@keyframes esp-ticker{to{transform:translate(-50%)}}@media (max-width:1100px){.esp-step__note{letter-spacing:.04em;text-align:center;font-size:8px;line-height:1.3}.esp-ticker li{padding:14px 0;font-size:12px}.esp-ticker li:before{margin-inline:20px}}@media (max-width:960px){#esports .esp{gap:24px}.esp-route{height:clamp(190px,26vh,240px)}.esp-stats li{padding-inline:18px}.esp-stats b{font-size:clamp(24px,3.4vw,32px)}.esp-stats span{font-size:12.5px}}@media (max-width:620px){#esports .esp{gap:22px}#esports .esp-text{text-align:left}#esports .esp-text .eyebrow,#esports .esp-text .h2,#esports .esp-text>p{margin-inline:0}.esp-route{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;height:auto}.esp-step{border-top-width:1px;border-left:3px solid var(--metal);height:auto;min-height:52px;box-shadow:inset 12px 0 26px -18px var(--metal);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:0 14px}.esp-step__name{font-size:15px}.esp-step__note{text-align:right;margin-left:auto}.esp-step__mark svg{width:26px}.esp-step__cup svg{width:22px}.esp-stats{grid-template-columns:minmax(0,1fr);gap:14px}.esp-stats li{text-align:left;padding:2px 0 2px 16px;border-left:2px solid #4fa0ff73!important}.esp-stats b{font-size:30px}.esp-stats span{max-width:none;margin-inline:0}}@media (prefers-reduced-motion:reduce){.esp-ticker__track{animation:none}#esports[data-reveal] .esp-step,#esports[data-reveal] .esp-stats li{opacity:1;transition:none;transform:none}}html[data-product=franchise] #games{background:radial-gradient(circle at 18% 38%,#2f6eff17,#0000 32%),#0d0d14}html[data-product=franchise] #games .game-info{--game-info-accent:79 160 255}html[data-product=franchise] #games .game-meta li{color:#6ab8ff;background:#2f6eff17;border-color:#2f6eff61}html[data-product=franchise] #games .game-tab.is-active{border-color:#2f6eff94;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #2f6eff1a,0 14px 34px #00000047}html[data-product=franchise] #games .game-tab.is-active:after{background:linear-gradient(90deg,#0000,#4fa0ffd1,#0000)}html[data-product=franchise] #games .game-update-mark{background:linear-gradient(145deg,#6ab8ff,#2f6eff);box-shadow:inset 0 1px #ffffff47,0 8px 20px #2f6eff4d}html[data-product=franchise] #games .btn{min-height:48px;padding:0 var(--button-pad-x);border-radius:var(--button-radius)}html[data-product=franchise] #games .games-head .eyebrow{letter-spacing:.2em!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}html[data-product=franchise] #games .game-info h3{font-family:var(--font-text)!important;letter-spacing:0!important;font-size:clamp(22px,1.45vw,28px)!important;font-weight:700!important;line-height:1.25!important}html[data-product=franchise] #games .game-tab strong{font-size:14px;line-height:1.25}html[data-product=franchise] #games .game-tab span{font-size:12px;line-height:1.35}html[data-product=franchise] #games .game-description{font-size:16px!important;line-height:1.55!important}html[data-product=franchise] #games .game-info .btn{font-size:var(--button-font-size)}@media (min-width:901px) and (max-height:960px) and (hover:hover) and (pointer:fine){html.fp[data-product=franchise] #games{height:auto!important;min-height:100vh!important}}@media (min-width:901px) and (max-height:920px) and (hover:hover) and (pointer:fine){html.fp[data-product=franchise] #games{padding-top:94px!important}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #games .game-tab span{font-size:clamp(10px,6.4px + .4vh,12px)}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #games .btn{min-height:42px}html[data-product=franchise] #games .game-description{max-height:6em;overflow:hidden;font-size:15px!important;line-height:1.5!important}}@media (min-width:901px) and (min-height:821px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #games .games-head{margin-bottom:clamp(14px,2.19vh - 9.62px,21px)}html[data-product=franchise] #games .games-head .h2{font-size:clamp(46px,25.75px + 1.88vh,52px)}html[data-product=franchise] #games .game-focus{height:clamp(340px,168px + 16vh,400px)}html[data-product=franchise] #games .game-tab img{height:clamp(172px,111px + 7.4vh,200px)}}@media (min-width:901px) and (min-height:821px) and (max-height:1080px) and (hover:hover) and (pointer:fine){html.fp[data-product=franchise] #games{padding:96px 0 18px!important}}@media (min-width:901px) and (min-height:821px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #games .game-focus{margin-bottom:clamp(12px,1.36vh - 1.09px,18px)}html[data-product=franchise] #games .game-update{margin-top:clamp(14px,5.27px + .91vh,18px)}}@media (min-width:901px) and (min-height:821px) and (max-height:960px) and (hover:hover) and (pointer:fine){html[data-product=franchise] #games .games-head .eyebrow{display:none}}@media (min-width:900px) and (max-width:1100px){html[data-product=franchise] #games .game-tabs{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}html[data-product=franchise] #games .game-tab{scroll-snap-align:start;flex:0 0 210px}}@media (max-width:600px){html[data-product=franchise] #games .wrap{flex-direction:column;display:flex}html[data-product=franchise] #games .games-head{display:contents}html[data-product=franchise] #games .games-head .eyebrow{order:1}html[data-product=franchise] #games .games-head .h2{order:2}html[data-product=franchise] #games .games-head .sub{order:3}html[data-product=franchise] #games .game-focus{order:4}html[data-product=franchise] #games .game-plan-frame{order:5;padding-top:0}html[data-product=franchise] #games .game-update{border-radius:18px;grid-template-columns:42px minmax(0,1fr);width:100%;margin:20px 0 0;padding:8px 13px 8px 8px}html[data-product=franchise] #games .game-update-mark{border-radius:13px;width:42px;height:42px}html[data-product=franchise] #games .game-update-copy strong{font-size:13px}html[data-product=franchise] #games .game-update-copy span{font-size:11.5px}html[data-product=franchise] #games .game-info{text-align:left;align-items:flex-start;padding:22px 18px}html[data-product=franchise] #games .game-info:before{display:none}html[data-product=franchise] #games .game-info h3{font-size:34px;line-height:.96}html[data-product=franchise] #games .game-meta{justify-content:flex-start}html[data-product=franchise] #games .game-description{text-align:left}}@media (min-width:901px) and (hover:hover) and (pointer:fine){html.fp main>section:not(#top):not(#blog){padding-block:min(90px,6.6vh)}html.fp main>section .h2{margin-bottom:min(16px,1.7vh);font-size:clamp(28px,min(4.5vw,5.2vh),52px)}html.fp main>section .eyebrow{margin-bottom:min(18px,2vh)}html.fp main>section .sub{font-size:min(17px,1.9vh)}html.fp #offer .offer-head{margin-bottom:min(34px,3vh)}html.fp #offer .offer-head .h2{white-space:nowrap;max-width:none}html.fp #offer .offer-side{padding-block:0 min(26px,2.4vh)}html.fp #offer .offer-side__head{padding-block:min(21px,1.9vh) min(17px,1.55vh)}html.fp #offer .offer-line{padding-block:min(14px,1.3vh) min(15px,1.4vh)}html.fp #offer .offer-foot{gap:min(14px,1.2vh);margin-top:min(28px,2.4vh)}html.fp #offer .offer-track{padding-block:min(20px,1.5vh) min(18px,1.4vh)}html.fp #offer .offer-track li{padding-top:min(24px,2.2vh)}html.fp #support .h2{max-width:20ch}html.fp #support .sup-live{margin-top:min(44px,3.4vh);padding-top:min(34px,2.8vh)}html.fp #support .sup-desks{margin-top:min(40px,3vh)}html.fp #support .sup-desk{padding-block:min(20px,1.6vh) min(18px,1.5vh)}html.fp main>section#zones:not(#top):not(#blog){padding-block:min(150px,14.5vh) min(34px,3.4vh)}html.fp #zones .zone-card{min-height:min(280px,26vh)}html.fp #zones .zone-body{padding:13px 15px 15px}html.fp #zones .zone-card--lead .zone-body{padding:min(22px,2vh) 24px min(23px,2.1vh)}html.fp #cases .h2{max-width:24ch}html.fp #cases .cases-dashboard{padding:min(18px,1.3vh) 8px 8px}html.fp #cases .tabs{padding-block:min(5px,.5vh);margin:0!important}html.fp #cases .tabs .tab{padding-block:min(11px,1vh)}html.fp #cases .cases-proof{margin:0}html.fp #cases .city-table{gap:min(7px,.55vh);margin-top:min(14px,.85vh)}html.fp #cases .city-row{padding:min(10px,.75vh) 13px}html.fp #cases .cases-actions{margin-top:min(18px,1.3vh)}html.fp[data-product=franchise] #games{padding-top:min(94px,11.9vh)!important}html.fp #games .game-focus{margin-bottom:min(18px,1.3vh);height:min(460px,100vh - 480px)!important}html.fp #games .games-head{margin-bottom:min(24px,1.5vh)}html.fp #pricing .pricing-head{margin-bottom:min(26px,2.2vh)}html.fp #pricing .plan{gap:min(14px,1.4vh);padding-block:min(16px,1.6vh) min(18px,1.8vh)}html.fp #pricing .plan-specs>div{padding-block:min(11px,1vh) min(12px,1.1vh)}html.fp #where .where{gap:min(16px,1.7vh)}html.fp #where .loc-action{margin-top:min(22px,1.8vh)}html.fp #reviews .rv-summary{margin-top:min(34px,2vh)}html.fp #reviews .rv-strip{margin-top:calc(min(26px,1.4vh) - 14px)}html.fp #reviews .scroll-hint{margin-bottom:0}html.fp #reviews .rv-card{padding-block:min(24px,1.9vh) min(26px,2.1vh)}html.fp #reviews .rv-text{-webkit-line-clamp:5}html.fp #reviews .rv-card{gap:10px}html.fp #reviews .rv-photos img{width:82px;height:60px}html.fp #reviews .rv-logo{height:13px;padding:3px 7px}@media (min-height:840px){html.fp #reviews .rv-text{-webkit-line-clamp:7}html.fp #reviews .rv-card{gap:13px}html.fp #reviews .rv-photos img{width:112px;height:84px}}html.fp main>section#esports:not(#top):not(#blog){padding-block:min(115px,10.5vh) min(28px,2.5vh)}html.fp main>section#interviews:not(#top):not(#blog){padding-block:min(120px,12.5vh) min(30px,3.2vh)}html.fp #interviews .promo-strip{margin-top:min(40px,2.8vh)}html.fp #interviews .itv-foot{margin-top:min(22px,1.7vh);padding-block:min(15px,1.2vh)}html.fp #interviews .promo-card{flex-basis:clamp(300px,178vh - 1103.6px,600px)}html.fp main>section#calc:not(#top):not(#blog){padding-block:min(140px,12vh) min(30px,3vh)}html.fp #calc .fin-head{margin-bottom:min(26px,2.2vh)}html.fp #calc .fin-plot{height:min(220px,17vh)}html.fp #calc .fin-figures{margin-block:min(20px,1.9vh) min(16px,1.4vh)}html.fp #calc .fin-foot{margin-top:min(24px,2.2vh)}html.fp #income .income-ref-card>img{height:min(300px,26vh)}html.fp #income .income-ref-card .income-ref-copy{min-height:min(176px,17vh);padding:min(24px,2.4vh) 26px min(27px,2.6vh)}html.fp #audience .audience-card{height:min(510px,56vh)}html.fp #audience .audience-card-copy{padding:min(34px,3.4vh) 30px}html.fp #audience .audience-card-copy p{margin-top:min(24px,2.4vh)}html.fp #resources .resources-topic{min-height:clamp(150px,21vh,268px)}html.fp #resources .resources-topics{gap:min(18px,1.8vh)}html.fp #contacts .contacts-form{gap:min(16px,1.7vh);padding-block:min(34px,3.2vh)}html.fp #contacts .trial-form__field input{height:min(60px,6vh)}html.fp #contacts .trial-form__consents{gap:min(16px,1.6vh)}html.fp #contacts .trial-form__submit{min-height:min(60px,6vh)}html.fp #support .sup-desk b{font-size:clamp(12px,9.46px + .29vh,13px)}html.fp #support .sup-desk i{font-size:clamp(17px,11.92px + .58vh,19px)}html.fp #support .sup-turn__reply{font-size:clamp(15px,11.62px + .38vh,17px)}html.fp #cases .cases-intro{margin-bottom:clamp(10px,3.23px + .77vh,14px)}html.fp #cases .city-row b{font-size:clamp(13px,7.92px + .58vh,16px)}html.fp #cases .city-row .cr-city small{font-size:clamp(11px,8.46px + .29vh,12.5px)}html.fp #cases .cr-meta span{font-size:clamp(9px,4.77px + .48vh,11.5px)}html.fp #cases .cr-revenue__top strong{font-size:clamp(15px,6.54px + .96vh,20px)}html.fp #pricing .plan{gap:clamp(11px,5.92px + .58vh,14px)}html.fp #pricing .plan .pdesc{margin-top:clamp(6px,2.62px + .38vh,8px);font-size:clamp(13px,12.15px + .1vh,13.5px)}html.fp #pricing .plan .pprice{font-size:clamp(28px,19.54px + .96vh,33px)}html.fp #pricing .plan-fees{margin-top:clamp(10px,6.62px + .38vh,12px);padding-top:clamp(9px,5.62px + .38vh,11px)}html.fp #pricing .plan .btn{min-height:clamp(48px,41.23px + .77vh,52px)}}@media (min-width:901px) and (max-height:880px) and (hover:hover) and (pointer:fine){html.fp main>section .btn{padding-block:12px}html.fp #support .sup-live{margin-top:min(28px,2.4vh);padding-top:min(22px,2vh)}html.fp #support .sup-desks{margin-top:min(24px,2.2vh)}html.fp #support .eyebrow{display:none!important}html.fp #cases .eyebrow{display:none}html.fp #cases .tabs .tab{padding-block:8px}html.fp #pricing .plan-plan img{height:min(132px,15vh)}html.fp #pricing .plan{padding-block:14px 15px}html.fp #pricing .plan-money{padding:12px 14px 13px}html.fp #pricing .plan-specs>div{padding-block:9px 10px}html.fp #steps .steps-cards{gap:min(16px,1.4vh)}html.fp #steps .step-card{min-height:min(252px,28vh);padding:min(24px,2.2vh) 20px min(20px,1.8vh)}html.fp #steps .step-card-copy{padding-top:min(40px,4vh)}html.fp #steps .step-number{font-size:min(48px,5.4vh)}html.fp #promo .promo-head{margin-bottom:min(28px,2vh)}html.fp #where .loc-viewport{margin-top:12px}}@media (min-width:901px) and (max-width:1279px) and (hover:hover) and (pointer:fine){html.fp main>section .h2{max-width:26ch}html.fp #income .income-ref-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html.fp #income .income-ref-card>img{height:min(300px,22vh)}html.fp #income .income-ref-card .income-ref-copy{min-height:min(176px,15vh);padding:16px 18px 18px}html.fp #income .income-ref-card p{max-width:none;font-size:13px}html.fp #income .income-ref-head{margin-bottom:min(42px,3vh)}html.fp #steps .steps-cards{margin-top:min(36px,2.2vh)}html.fp main>section#support:not(#top):not(#blog){padding-block:min(100px,11vh) min(32px,2.5vh)}html.fp #support .eyebrow{display:none}html.fp #support .h2{max-width:none;font-size:clamp(28px,min(4.1vw,4.6vh),42px)}html.fp #support .sup-col{max-width:min(66%,600px)}html.fp #support .sup-live{margin-top:min(26px,2.2vh);padding-top:min(20px,1.8vh)}html.fp #support .sup-desks{margin-top:min(22px,2vh)}html.fp #support .sup-desk{padding-block:min(13px,1.1vh) min(12px,1vh)}html.fp #steps .h2{max-width:30ch}html.fp #steps .step-card{padding:20px 22px}html.fp #games .game-focus{height:min(400px,100vh - 510px)!important}html.fp #games .games-head{margin-bottom:min(24px,1.4vh)}}@media (min-width:901px) and (max-width:960px) and (hover:hover) and (pointer:fine){html.fp #erp .erp{grid-template-columns:.92fr 1.08fr;gap:28px}html.fp #steps .steps-cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}html.fp #cases .city-row{padding:min(10px,.6vh) 10px}html.fp #cases .cases-actions{margin-top:8px}}@media (min-width:901px) and (max-height:880px) and (hover:hover) and (pointer:fine){html.fp #blog>.wrap{padding-top:min(90px,11.4vh)}}@media (min-width:901px) and (max-height:780px) and (hover:hover) and (pointer:fine){html.fp main>section:not(#top):not(#blog){padding-block:5vh}html.fp main>section .eyebrow{display:none}html.fp main>section .sub{font-size:15px;line-height:1.4}html.fp #cases .h2{font-size:min(4.5vw,4.4vh)}html.fp #cases .cases-proof{display:none}html.fp #cases .city-row{padding-block:.7vh}html.fp #cases .tabs .tab{padding-block:6px}html.fp #cases .wrap>div:last-child .btn{padding-block:9px}html.fp #where .loc-viewport{height:clamp(330px,52vh,466px)}html.fp #where .loc-photo{height:clamp(190px,30vh,296px)}html.fp #where .loc-card.is-active .loc-photo{height:clamp(200px,31vh,312px)}}:is(#offer,#support,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports){--chapter-rgb:57,142,255;--chapter-rgb-2:101,78,255;--chapter-line:rgba(var(--chapter-rgb),.28);isolation:isolate;box-shadow:inset 0 1px #ffffff0b, inset 0 -1px rgba(var(--chapter-rgb),.13);position:relative;overflow:clip}:is(#offer,#support,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports)>.wrap{z-index:2;position:relative}.chapter-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chapter-visual img{object-fit:cover;filter:saturate(1.2)contrast(1.05);width:100%;height:100%;transform:scale(1.035)}.chapter-visual:before,.chapter-visual:after{content:"";z-index:1;pointer-events:none;position:absolute}.chapter-visual:before{background:linear-gradient(90deg,transparent,rgba(var(--chapter-rgb),.9),transparent);width:44vw;height:2px;box-shadow:0 0 20px rgba(var(--chapter-rgb),.8),0 0 60px rgba(var(--chapter-rgb),.38);bottom:14%;right:-8vw;transform:rotate(-8deg)}.chapter-visual:after{inset:0}.chapter-visual__frame{z-index:2;aspect-ratio:1.65;border:1px solid rgba(var(--chapter-rgb),.28);width:min(42vw,620px);box-shadow:0 0 0 18px rgba(var(--chapter-rgb),.025),0 0 80px rgba(var(--chapter-rgb),.12);border-radius:40px;position:absolute;bottom:-12%;right:-4vw;transform:rotate(-8deg)}.chapter-visual--offer{clip-path:polygon(28% 0,100% 0,100% 100%,10% 100%);opacity:.38}.chapter-visual--offer:after{background:linear-gradient(#090b131f 0%,#090b1338 55%,#090b13b8 100%),linear-gradient(90deg,#090b13 0%,#090b13f5 18%,#090b1361 70%,#090b13ad 100%)}.chapter-visual--pricing{opacity:.28;clip-path:polygon(34% 0,100% 0,100% 100%,18% 74%);inset:0 0 34%}.chapter-visual--pricing:after{background:linear-gradient(90deg,#0a0d18 0%,#0a0d18c2 34%,#0a0d1847 100%)}.chapter-visual--academy{opacity:.38;-webkit-mask-composite:source-in;left:0;-webkit-mask-image:linear-gradient(108deg,#0000 4%,#0000008c 34%,#000 66%),linear-gradient(#0000 2%,#000 22% 88%,#0000 100%);mask-image:linear-gradient(108deg,#0000 4%,#0000008c 34%,#000 66%),linear-gradient(#0000 2%,#000 22% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.chapter-visual--academy:after{background:radial-gradient(76% 82% at 32% 46%,#0a0b12e0,#0a0b1270 56%,#0000 82%),radial-gradient(120% 100%,#0000 40%,#08090f85 80%,#08090fcc 100%),linear-gradient(#08090fb8 0%,#0000 26%),linear-gradient(102deg,#0a0b12 0%,#0a0b1294 44%,#0a0b1233 100%)}.chapter-visual--esports{opacity:.5}.chapter-visual--esports:after{background:radial-gradient(115% 80% at 50% 60%,#0909133d,#090913b3 54%,#090913f5 100%),linear-gradient(#090913e6 0%,#09091385 26%,#09091399 68%,#090913ed 100%)}.chapter-visual--esports .chapter-visual__frame{bottom:2%;left:-8%;right:auto;transform:rotate(7deg)}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .eyebrow{border:1px solid rgba(var(--chapter-rgb),.25);background:linear-gradient(110deg,rgba(var(--chapter-rgb),.13),rgba(var(--chapter-rgb-2),.045));width:max-content;max-width:100%;min-height:28px;box-shadow:inset 0 1px #ffffff0f,0 8px 30px rgba(var(--chapter-rgb),.06);color:rgb(var(--chapter-rgb));border-radius:999px;align-items:center;padding:5px 11px 5px 28px;display:inline-flex}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .eyebrow:before{width:10px;box-shadow:0 0 12px rgba(var(--chapter-rgb),.75);left:10px}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .h2{filter:drop-shadow(0 10px 28px #0000002e)}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .accent{color:rgb(var(--chapter-rgb));text-shadow:0 0 24px rgba(var(--chapter-rgb),.2)}#offer{--chapter-rgb:48,139,255;--chapter-rgb-2:74,91,255;background-color:#090b13;background-image:radial-gradient(circle at 78% 28%,#2c61ff2e,#0000 34%),radial-gradient(circle at 43% 64%,#2699ff17,#0000 28%),linear-gradient(115deg,#0a0b12 0%,#0b0d18 47%,#080910 100%)}#offer .offer-side--out{background:linear-gradient(145deg,#264faf3d,#131b345c 62%,#0c0f1a66)}#support{--chapter-rgb:36,119,255;--chapter-rgb-2:67,164,255;background-color:#f3f7ff;background-image:radial-gradient(circle at 86% 18%,#3f84ff33,#0000 29%),radial-gradient(circle at 12% 82%,#67adff21,#0000 32%),linear-gradient(135deg,#fffffff0,#ebf2fff7)}#pricing{--chapter-rgb:70,137,255;--chapter-rgb-2:128,76,255;background-color:#0a0d18;background-image:linear-gradient(#5284ff0e 1px,#0000 1px),linear-gradient(90deg,#5284ff0e 1px,#0000 1px),radial-gradient(circle at 82% 48%,#6941ff2e,#0000 34%),linear-gradient(160deg,#0b0e19,#0b0d16 58%,#080a11);background-size:42px 42px,42px 42px,auto,auto}#pricing .plan{border-color:rgba(var(--chapter-rgb),.22);box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff0b}#pricing .plan.max{border-color:#6f7bff70;box-shadow:0 30px 90px #322daa2e,inset 0 1px #ffffff12}#pricing .plan-plan{background-image:linear-gradient(#5897ff12 1px,#0000 1px),linear-gradient(90deg,#5897ff12 1px,#0000 1px),radial-gradient(circle at 50% 55%,#3a81ff2e,#0000 50%);background-size:24px 24px,24px 24px,auto}.chapter-visual--zones{opacity:.3;clip-path:polygon(26% 0,100% 0,100% 100%,12% 68%);inset:0 0 38%}.chapter-visual--zones:after{background:linear-gradient(90deg,#0a0d18 0%,#0a0d18c7 32%,#0a0d1838 100%)}#zones{--chapter-rgb:45,166,255;--chapter-rgb-2:58,85,255;background-color:#070a10;background-image:radial-gradient(at 50% 108%,#1775ff3d,#0000 48%),linear-gradient(#080b12,#08090e)}#zones .zone-grid{filter:drop-shadow(0 28px 60px #00000061)}#zones .zone-card{border-color:#5a97ff47;box-shadow:inset 0 1px #ffffff1a}#zones .zone-card--lead{border-color:#4a9dff85;box-shadow:0 0 56px #2071ff1f,inset 0 1px #ffffff1f}#zones .zone-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d19b3;border:1px solid #ffffff24}#calc{--chapter-rgb:62,132,255;--chapter-rgb-2:76,73,255;background-color:#0b0a14;background-image:radial-gradient(circle at 74% 52%,#4541ff33,#0000 32%),linear-gradient(120deg,#0a0b12,#0e0d19 56%,#090a10)}#calc .fin-panel{border-color:#5387ff40;box-shadow:0 36px 100px #0000006b,0 0 70px #2f5bff1c,inset 0 1px #ffffff0e}#academy{--chapter-rgb:47,110,255;--chapter-rgb-2:50,170,255;background-color:#0a0b12;background-image:radial-gradient(circle at 82% 18%,#2f6eff2b,#0000 29%),radial-gradient(circle at 19% 90%,#2991ff1f,#0000 32%),linear-gradient(145deg,#090a10,#0c0d17 55%,#090a10)}#steps{--chapter-rgb:47,157,255;--chapter-rgb-2:87,90,255;background:radial-gradient(circle at 83% 8%,#2f6eff1c,#0000 31%),radial-gradient(circle at 8% 88%,#4d91ff12,#0000 29%),linear-gradient(145deg,#0b0b12 0%,#11111a 52%,#0b0b12 100%);position:relative}#steps:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#2f6eff29,#0000 72%);width:54%;height:78%;position:absolute;top:-24%;right:-9%}#steps:after{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 78%,#0000)}#erp{--chapter-rgb:52,145,255;--chapter-rgb-2:67,80,255;background-color:#070a11;background-image:radial-gradient(at 70% 52%,#2070ff3b,#0000 38%),linear-gradient(120deg,#080a10,#090d18 63%,#070910)}#erp .erp-board{background:linear-gradient(145deg,#171a29,#0c101b);border-color:#4887ff40;box-shadow:0 34px 90px #0000006b,0 0 70px #236dff1c}#promo{--chapter-rgb:60,151,255;--chapter-rgb-2:126,76,255;background-color:#0b0a13;background-image:radial-gradient(at 50% 73%,#4f43ff38,#0000 47%),linear-gradient(155deg,#090a11,#0d0c18 60%,#090a11)}.chapter-visual--promo{opacity:.34;clip-path:polygon(30% 0,100% 0,100% 100%,16% 74%);inset:0 0 32%}.chapter-visual--promo:after{background:linear-gradient(#0b0a130a 0%,#0b0a1361 74%,#0b0a13c7 100%),linear-gradient(90deg,#0b0a13 0%,#0b0a13cc 32%,#0b0a1338 100%)}#promo .promo-strip{filter:drop-shadow(0 26px 50px #00000057)}#marketing{--chapter-rgb:36,119,255;--chapter-rgb-2:41,177,255;color:#1a2030;background-color:#f3f7ff;background-image:radial-gradient(circle at 84% 16%,#3f84ff2e,#0000 30%),radial-gradient(circle at 10% 84%,#67adff1f,#0000 32%),linear-gradient(135deg,#fffffff0,#ebf2fff7)}#marketing .h2{color:#151a26}#marketing .sub{color:#55617a}#esports{--chapter-rgb:47,110,255;--chapter-rgb-2:33,156,255;background-color:#090913;background-image:radial-gradient(circle at 22% 46%,#1e5aff2e,#0000 33%),radial-gradient(circle at 82% 28%,#1e80ff1f,#0000 30%),linear-gradient(130deg,#0a0914,#090b15 58%,#080910)}#esports .esp-stats li{border-color:rgba(var(--chapter-rgb),.55)}#offer .offer-side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#0d0f19b8}#pricing .plan{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#191b2be6,#0d0f19c7)}:is(#pricing .plan,#zones .zone-card,#calc .fin-panel,#erp .erp-board,#promo .promo-strip):has(:focus-visible){border-color:rgba(var(--chapter-rgb),.62);box-shadow:0 0 0 3px rgba(var(--chapter-rgb),.09),0 28px 70px #00000047,0 0 44px rgba(var(--chapter-rgb),.12)}@media (hover:hover) and (pointer:fine){.chapter-visual img{animation:16s ease-in-out infinite alternate chapter-cinema}:is(#pricing .plan,#zones .zone-card){transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,filter .35s}#pricing .plan:hover{border-color:rgba(var(--chapter-rgb),.42);box-shadow:0 30px 80px #00000052,0 0 42px rgba(var(--chapter-rgb),.1),inset 0 1px #ffffff12;transform:translateY(-5px)}#zones .zone-card:hover{border-color:rgba(var(--chapter-rgb),.65);box-shadow:0 22px 56px #0000005c,0 0 35px rgba(var(--chapter-rgb),.14);transform:none}#zones .zone-card:hover .zone-shot{filter:saturate(1.16)contrast(1.04);transform:scale(1.055)}#zones .zone-card:hover .zone-play{background:rgb(var(--chapter-rgb));color:#fff}}@keyframes chapter-cinema{0%{transform:scale(1.035)translate(-.45%)}to{transform:scale(1.085)translate(.65%,-.4%)}}@media (min-width:901px){#pricing .plan:first-child{transform:perspective(1300px)rotateY(1.4deg)}#pricing .plan:last-child{transform:perspective(1300px)rotateY(-1.4deg)}@media (hover:hover) and (pointer:fine){#pricing .plan:first-child:hover,#pricing .plan:last-child:hover{transform:perspective(1300px)rotateY(0)translateY(-5px)}}}@media (max-width:900px){.chapter-visual{opacity:.2}.chapter-visual__frame{width:70vw;right:-24vw}}@media (max-width:600px){.chapter-visual{clip-path:none;opacity:.18;height:46%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000bf 55%,#0000 100%)}.chapter-visual:after{background:linear-gradient(#080a102e,#080a10f2)}.chapter-visual__frame{display:none}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .eyebrow{min-height:24px;padding:3px 9px 3px 24px}:is(#offer,#pricing,#zones,#calc,#academy,#steps,#erp,#promo,#marketing,#esports) .eyebrow:before{width:9px;left:8px}#offer .offer-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"key""val""note";gap:5px}#offer .offer-line__val{white-space:normal;justify-self:start}#esports .h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(30px,10.5vw,44px);line-height:.94}#esports .h2 .accent{white-space:nowrap;display:block}}@media (prefers-reduced-motion:reduce){:is(#offer,#pricing,#zones,#calc,#academy,#steps,#promo,#marketing) *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chapter-visual img{animation:none!important;transform:scale(1.035)!important}}html[data-product=franchise] .franchise-hero{background-color:#0c0c13;background-image:none}html[data-product=franchise] .cases-pulse:before,html[data-product=franchise] .offer-band:before,html[data-product=franchise] #income:before,html[data-product=franchise] #games:before,html[data-product=franchise] .contacts-section:before,html[data-product=franchise] .cta-band .grid-bg,html[data-product=franchise] .site-footer__shell:before{display:none}html[data-product=franchise] .sup-bg,html[data-product=franchise] .rv-bg{background-image:none;-webkit-mask-image:none;mask-image:none}html[data-product=franchise] #company:before{background:radial-gradient(44% 52% at 79% 35%,#e1e7f112 0%,#7a849506 34%,#0000 68%),radial-gradient(58% 72% at 84% 44%,#2f6eff2e 0%,#173d9a13 40%,#0000 72%),radial-gradient(42% 13% at 79% 79%,#000000ad 0%,#00000038 52%,#0000 78%),linear-gradient(116deg,#0000 0 57%,#ffffff06 61%,#0000 66%)}html[data-product=franchise] #pricing{background-image:radial-gradient(760px 520px at 78% 48%,#3758d01f,#0000 70%),radial-gradient(620px 420px at 4% 10%,#2f6eff14,#0000 72%),linear-gradient(155deg,#090c15 0%,#0b0d16 54%,#080a10 100%);background-size:auto}
