@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('sp3-barlow-400-0280b1ce9ee3.woff2') format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url('sp3-barlow-600-d9653ef21621.woff2') format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url('sp3-barlow-700-63a0a3bf7771.woff2') format('woff2')}:root{color-scheme:dark;--bg:oklch(.13 0 0);--surface:oklch(.19 .01 255);--ink:oklch(.99 0 0);--muted:oklch(.77 .01 250);--line:oklch(.34 .01 250);--blue:oklch(.79 .13 235);--yellow:oklch(.91 .15 95);--green:oklch(.49 .14 145);--green-hover:oklch(.54 .15 145);--body:'Barlow',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);font:18px/1.6 var(--body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}p,figure{margin:0}h1,h2,h3{font-family:var(--body);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:0}p{text-wrap:pretty}strong{font-weight:700}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.narrow{width:min(850px,calc(100% - 36px));margin-inline:auto}.announcement{text-align:center;padding:9px 18px;background:oklch(.43 .17 260);font-size:12px;letter-spacing:.025em;font-weight:700}.announcement span{padding-inline:8px}.hero{text-align:center;padding-top:24px;padding-bottom:47px}.logo{width:185px;margin:0 auto 23px}.hero h1{font-size:clamp(29px,4vw,43px);line-height:1.16;max-width:820px;margin:auto}.blue-text{color:var(--blue)}.yellow-text{color:var(--yellow)}.lead{font-size:19px;line-height:1.5;max-width:680px;margin:20px auto 22px;color:var(--muted)}.lead strong{color:var(--ink)}.hero-product{width:min(370px,100%);margin-inline:auto}.hero-product img{border-radius:6px}.hero-product figcaption,.pack-product figcaption{font-size:10px;color:var(--muted);margin-top:5px}.hero-offer{margin:16px 0 14px}.hero-offer>p:first-child{font-size:15px}.hero-price{font-size:24px;line-height:1.15;margin-top:4px;color:var(--yellow);font-weight:700}.hero-price strong{font-size:53px}.button{display:flex;align-items:center;justify-content:center;gap:14px;width:min(610px,100%);min-height:61px;margin-inline:auto;padding:17px 20px;border-radius:6px;border:0;font:700 16px/1.35 var(--body);text-align:center;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--ink);box-shadow:0 4px 0 oklch(.3 .08 145)}.button-primary:hover{background:var(--green-hover)}.button-secondary{background:oklch(.31 .015 250);color:var(--ink)}.button-secondary:hover{background:oklch(.37 .015 250)}.micro-proof{font-size:12px;color:var(--muted);margin-top:15px}.upgrade-link{display:inline-block;font-size:15px;color:var(--blue);margin-top:14px;text-decoration:underline;text-underline-offset:4px}.section{padding-block:53px;text-align:center}.section h2{font-size:clamp(28px,3.7vw,37px);line-height:1.22}.section h2>span:not(.yellow-text){color:oklch(.44 .13 145)}.section-lead{max-width:690px;margin:19px auto 28px;font-size:18px;color:var(--muted);line-height:1.6}.light-section{color:oklch(.2 0 0);background:oklch(1 0 0)}.light-section .section-lead{color:oklch(.38 0 0)}.interaction-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0;border-block:1px solid oklch(.86 0 0);margin-bottom:25px}.interaction-flow>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:15px;line-height:1.4}.interaction-flow>div>span{display:grid;place-items:center;font-size:14px;font-weight:700;border-radius:50%;background:oklch(.93 .025 145);color:oklch(.37 .1 145);width:38px;height:38px}.interaction-flow>b{font-size:25px;color:oklch(.5 0 0)}.straight-copy{max-width:660px;margin:auto;font-size:18px}.included{text-align:left;background:oklch(.965 0 0);padding:25px 30px;margin:28px auto;max-width:700px;border-radius:8px}.included h3{font-size:22px;margin-bottom:18px}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;text-align:left}.checklist li{position:relative;padding-left:25px;line-height:1.5}.checklist li:before{content:'✓';position:absolute;left:0;top:0;color:oklch(.45 .13 145);font-weight:700}.included .checklist{font-size:16px}.under-button{font-size:12px;margin-top:15px;color:oklch(.4 0 0)}.pack-product{width:min(480px,100%);margin:25px auto 30px}.pack-product img{border-radius:6px}.gallery-title{font-size:21px;margin-bottom:20px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 15px}.games-grid img{border-radius:5px;width:100%;aspect-ratio:1;object-fit:cover}.games-grid figcaption{font-size:14px;font-weight:600;margin-top:7px;line-height:1.3}.art-note{font-size:11px;color:var(--muted);margin-top:15px}.pack-callout{max-width:700px;margin:28px auto;padding:22px;border:1px solid var(--line);border-radius:6px}.pack-callout>strong{font-size:21px;color:var(--yellow)}.pack-callout p{font-size:16px;margin-top:10px;color:var(--muted)}.offer-section{background:oklch(.18 .012 255);border-block:1px solid var(--line)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-top:35px}.plan{border-radius:8px;overflow:hidden;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column}.plan-band{font-size:13px;font-weight:700;letter-spacing:.03em;padding:12px 8px;background:oklch(.3 .015 255)}.plan-full{border:2px solid var(--yellow)}.plan-full .plan-band{background:var(--yellow);color:oklch(.19 0 0)}.plan-content{padding:22px;display:flex;flex-direction:column;flex:1}.plan-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.plan h3{font-size:26px;margin-top:21px;letter-spacing:-.02em}.plan-platform{font-size:11px;color:var(--muted);font-weight:600;margin-top:7px}.plan .checklist{font-size:15px;margin-top:25px;gap:12px;flex:1}.plan .checklist li:before{color:oklch(.77 .16 145)}.plan-limits,.extra-value{font-size:13px;line-height:1.6;margin-top:22px;min-height:47px}.plan-limits{color:var(--muted)}.extra-value{color:var(--yellow)}.price-block{margin-top:23px;margin-bottom:23px}.price-block>p:not(.price){font-size:13px;color:var(--muted)}.price{font-size:67px;line-height:1.2;font-weight:700;letter-spacing:-.04em;display:flex;justify-content:center;align-items:baseline;gap:3px;color:var(--ink);margin-block:4px}.price small{font-size:23px;letter-spacing:0;margin-right:4px}.price span{font-size:33px;letter-spacing:0}.plan-full .price{color:var(--yellow)}.plan .button{font-size:13px;padding-inline:12px;min-height:59px;gap:8px}.plan-checkout{font-size:11px;color:var(--muted);margin-top:14px}.payment-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:23px}.guarantee{display:flex;gap:22px;align-items:center;max-width:690px;margin:35px auto 0;padding:27px 0 0;border-top:1px solid var(--line);text-align:left}.guarantee-seal{height:91px;width:85px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--yellow);border-radius:50%;line-height:1;color:var(--yellow)}.guarantee-seal strong{font-size:43px}.guarantee-seal>span{font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:5px}.guarantee h3{font-size:24px}.guarantee p{font-size:14px;margin-top:9px;color:var(--muted)}.steps{list-style:none;padding:0;text-align:left;max-width:650px;margin:32px auto;display:flex;flex-direction:column;gap:24px}.steps>li{display:flex;gap:17px}.steps>li>span{height:34px;width:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:oklch(.44 .12 145);color:var(--ink);font-size:15px;font-weight:700}.steps h3{font-size:21px}.steps p{font-size:16px;line-height:1.6;margin-top:6px;color:oklch(.4 0 0)}.requirements{font-size:13px;max-width:650px;margin:auto;padding:17px;background:oklch(.96 0 0);border-radius:5px;color:oklch(.38 0 0)}.questions{text-align:left;margin:25px 0 30px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;font-size:17px;line-height:1.4;padding:19px 0;cursor:pointer;font-weight:600}summary::-webkit-details-marker{display:none}summary>span{color:var(--blue);font-size:24px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:15px;line-height:1.7;color:var(--muted);padding-bottom:21px}details>p>a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.footer{text-align:center;border-top:1px solid var(--line);padding-block:30px 35px}.footer>img{width:170px;margin:auto}.footer nav{display:flex;justify-content:center;gap:24px;font-size:12px;margin:20px 0}.footer p{font-size:10px;color:var(--muted);max-width:650px;margin:12px auto;line-height:1.7}.skip{position:absolute;left:15px;top:-90px;padding:12px;background:var(--ink);color:var(--bg);z-index:20}.skip:focus{top:15px}.mobile-buy{display:none}
@media(max-width:600px){body{font-size:16px}.narrow{width:calc(100% - 32px)}.announcement{font-size:9px;line-height:1.5;padding:8px}.announcement span{padding-inline:4px}.hero{padding-top:18px;padding-bottom:34px}.logo{width:160px;margin-bottom:20px}.hero h1{font-size:30px;line-height:1.17;letter-spacing:-.025em}.lead{font-size:16px;margin:17px auto 20px;line-height:1.5}.hero-product{max-width:325px}.hero-offer{margin-block:13px}.hero-offer>p:first-child{font-size:13px}.hero-price{font-size:21px}.hero-price strong{font-size:48px}.button{font-size:14px;min-height:59px;padding:15px 14px;gap:10px}.micro-proof{font-size:10px;line-height:1.8;margin-top:13px}.upgrade-link{font-size:13px;line-height:1.6;margin-top:12px}.section{padding-block:35px}.section h2{font-size:27px;line-height:1.22}.section-lead{font-size:16px;margin:17px auto 23px;line-height:1.6}.interaction-flow{gap:7px;padding:17px 0}.interaction-flow>div{font-size:11px;gap:8px}.interaction-flow>div>span{width:30px;height:30px;font-size:12px}.interaction-flow>b{font-size:18px}.straight-copy{font-size:16px}.included{padding:20px;margin-block:23px}.included h3{font-size:21px}.included .checklist{font-size:14px;gap:12px}.under-button{font-size:11px}.pack-product{margin-block:20px 24px}.gallery-title{font-size:19px;margin-bottom:18px}.games-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.games-grid figcaption{font-size:12px}.art-note{font-size:10px}.pack-callout{padding:18px;margin:23px auto}.pack-callout>strong{font-size:18px}.pack-callout p{font-size:14px}.plans{grid-template-columns:1fr;max-width:420px;margin:25px auto 0;gap:22px}.plan-full{order:0}.plan-content{padding:22px}.plan-art{max-width:270px;margin:auto}.plan h3{font-size:28px;margin-top:18px}.plan .checklist{font-size:15px;margin-top:21px;gap:12px}.plan .button{font-size:14px}.plan-limits,.extra-value{min-height:0}.price-block{margin-block:19px}.payment-note{font-size:11px}.guarantee{gap:15px;margin-top:27px;padding-top:24px}.guarantee-seal{width:67px;height:74px}.guarantee-seal strong{font-size:35px}.guarantee-seal span{font-size:9px}.guarantee h3{font-size:21px}.guarantee p{font-size:13px}.steps{gap:21px;margin-block:26px}.steps h3{font-size:20px}.steps p{font-size:14px}.requirements{font-size:12px;text-align:left}.faq summary{font-size:15px;padding-block:18px}.faq details>p{font-size:14px}.footer{padding-bottom:110px}.footer nav{gap:19px;font-size:11px}.mobile-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));z-index:10;transform:translateY(120%);transition:transform .2s ease-out}.mobile-buy.is-visible{transform:translateY(0)}.mobile-buy>div{display:flex;flex-direction:column;line-height:1.5;font-size:12px}.mobile-buy>div>span{font-size:11px;color:var(--yellow)}.mobile-buy .button{width:auto;font-size:11px;min-height:42px;padding:11px 15px;margin:0}}
@media(max-width:360px){.hero h1{font-size:27px}.hero-product{max-width:285px}.micro-proof{font-size:9px}.button{font-size:12px}.plan .button{font-size:12px}.interaction-flow>div{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Complete offer emphasis; all text remains readable. */
.plans{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.plan-single{margin-top:28px}.plan-single .price{font-size:48px}.plan-single .checklist{flex:0}.plan-full{box-shadow:0 0 0 5px oklch(.91 .15 95 / .08)}.plan-full .plan-band{font-size:15px;padding:16px 10px}.plan-full h3{font-size:32px}.games-grid figcaption span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.gallery-cta{margin-top:30px}
@media(max-width:600px){.plans{grid-template-columns:1fr}.plan-full{order:-1}.plan-single{margin-top:0}.plan-full .plan-content{padding:24px}.plan-full h3{font-size:30px}.plan-single h3{font-size:24px}.plan-full .button{font-size:13px}.hero h1{font-size:30px}.games-grid figcaption span{font-size:11px}}

/* Platform availability for the complete package. */
.platform-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0}.platform-badges>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #3979b3;background:#142c45;color:#edf8ff;border-radius:100px;padding:8px 12px;font-size:13px;font-weight:700}.platform-badges svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.games-grid figcaption .game-platform{display:inline-block;margin-top:9px;padding:4px 8px;background:#142c45;color:#bfe9ff;border-radius:4px;font-size:11px;font-weight:700}.plan-single{margin-top:10px}.plan-single .plan-art{max-width:300px;margin-inline:auto}.plan-single .plan-limits{font-size:14px}.plan-single .price{font-size:56px}.plan-single h3{font-size:28px}
@media(max-width:600px){.platform-badges>span{font-size:12px;padding:7px 10px}.plan-full .button{font-size:14px}.plan-single{margin-top:0}}

picture{display:block}picture img{max-width:100%}.deferred-image{background:#10151b}.deferred-image img{transition:none}@media print{.deferred-image{background:transparent}}