@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&family=Oswald:wght@600;700&display=swap');
:root{font-family:Manrope,Arial,sans-serif;color:#fff5f4;background:#150c20;font-synthesis:none;--pink:#ff79b8;--peach:#ffbc9d;--muted:#aa9fb5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd2ac;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sprite{position:absolute;height:0;width:0;overflow:hidden}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:930px;background:#452557}.hero-image,.hero-wash{position:absolute;inset:0;z-index:-2}.hero-image{background:url('/assets/gamegta-sunset.webp') center 50%/cover no-repeat}.hero-wash{z-index:-1;background:linear-gradient(180deg,#120b249c 0%,#1a0e2420 19%,#27132e18 45%,#28112922 66%,#150c2099 84%,#150c20 100%)}.landing-header{height:112px;max-width:1390px;padding:0 60px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.store-brand{display:flex;align-items:center;text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.25px;gap:10px}.store-monogram{display:grid;place-items:center;width:38px;height:38px;font-size:26px;font-weight:800;border:1px solid #f7c4df8a;border-radius:11px;color:#ffbbdc;background:#a4529940;position:relative;margin-right:2px}.store-monogram span{position:absolute;top:-5px;right:-5px;font-size:14px;color:#ffcfb1}.brand-period{color:#ff9bc9;margin-left:-9px}.landing-header nav{display:flex;gap:30px;margin-left:60px}.landing-header nav a{font-size:12px;font-weight:650;text-decoration:none;color:#f5dfedcc}.landing-header nav a:hover{color:white}.header-tag{font-size:9px;letter-spacing:2px;color:#ecd2e3a6}.hero-content{display:flex;align-items:center;flex-direction:column;position:relative;text-align:center;padding:38px 24px 0;max-width:1400px;margin:auto}.release-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #fac8e34a;border-radius:30px;padding:9px 15px;font-size:9px;font-weight:750;letter-spacing:1.25px;background:#41243c50;backdrop-filter:blur(12px);color:#ffe1ee}.release-pill>span{width:5px;height:5px;border-radius:50%;background:#ffb098;box-shadow:0 0 10px #ffb098}.release-pill b{opacity:.5}.game-title{display:flex;align-items:center;justify-content:center;gap:11px;margin:25px 0 16px;position:relative;filter:drop-shadow(0 6px 0 #2f1738) drop-shadow(0 6px 12px #35152e77)}.gta-wordmark{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-size:65px;font-weight:700;line-height:.89;letter-spacing:-3.8px;color:#fffaf5;text-align:left;transform:scaleX(1.08);transform-origin:right center;-webkit-text-stroke:1px #fffaf5}.six{font-family:Oswald,Impact,sans-serif;font-weight:700;font-size:215px;line-height:.94;letter-spacing:-16px;padding:0 16px 5px 3px;background:linear-gradient(180deg,#ffe8bd 5%,#ffb2ca 46%,#f376cc 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 0 0 #fff1ddaa)}.hero-tagline{font-size:23px;font-weight:650;letter-spacing:-.7px;margin:15px 0 9px;text-shadow:0 2px 16px #36112d}.hero-tagline em{font-style:normal;color:#ffd2b5}.hero-subtitle{font-size:12px;color:#f4d4e1da;margin:0;letter-spacing:.1px}.purchase-block{width:365px;max-width:100%;margin:22px auto 0}.offer-price{display:flex;align-items:center;justify-content:center;gap:22px}.original-price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#f6cedbc4}.original-price>span{font-size:7px;letter-spacing:1.25px;font-weight:750}.original-price s{font-size:26px;font-weight:600;text-decoration-thickness:1.6px;text-decoration-color:#ffb2be}.sale-price{font-size:70px;font-weight:800;letter-spacing:-5px;line-height:1.1;color:#fff9f0;text-shadow:0 4px 22px #57203c55}.sale-price sup{font-size:35px;font-weight:650;letter-spacing:-1px;vertical-align:baseline;position:relative;top:-16px;margin-right:2px}.discount-sticker{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;width:64px;padding:8px 3px 7px;background:#ffb89b;color:#682346;font-size:25px;font-weight:800;line-height:1;letter-spacing:-1.2px;border-radius:8px;transform:rotate(9deg);box-shadow:0 4px 12px #49142c44}.discount-sticker>span{font-size:15px}.discount-sticker small{width:100%;font-size:7px;letter-spacing:1.15px;font-weight:800;margin-top:5px}.platform-picker{margin:19px 0 12px;border:0;padding:0;min-width:0}.platform-picker legend{font-size:9px;color:#f0d7e4c7;margin:auto auto 9px;padding:0}.platform-buttons{display:grid;grid-template-columns:1.13fr 1fr;gap:8px}.platform-button{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;color:#f8e9f2;background:#2b193c75;backdrop-filter:blur(16px);border:1px solid #f5d1e83b;border-radius:9px;padding:11px 10px;transition:background .2s,border-color .2s}.platform-button.selected{border-color:#ffb7dc;background:#6f326779;box-shadow:inset 0 0 0 1px #ffd0e51a}.platform-button>svg{width:21px;height:21px}.platform-button>span:not(.platform-radio){font-size:10px;font-weight:750;line-height:1.35}.platform-button small{display:block;font-size:8px;font-weight:500;color:#dfb7d1;margin-top:3px}.platform-radio{width:10px;height:10px;border-radius:50%;border:1px solid #c393b2;margin-left:auto;flex-shrink:0}.platform-button.selected .platform-radio{background:#ffc8e1;border:3px solid #8a4e79;box-shadow:0 0 0 1px #ffc8e1}.xbox-mark{font-family:Arial,sans-serif!important;font-size:17px!important;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1.5px solid currentColor;line-height:1}.buy-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:18px 23px;border:1px solid #ffb7d6;border-radius:10px;background:linear-gradient(100deg,#ff8fc5,#ffb99f);color:#3f1a39;text-decoration:none;font-size:17px;font-weight:800;box-shadow:0 0 32px #fc83b84d,0 9px 30px #3b143d55;transition:transform .2s,box-shadow .2s}.buy-button:hover{transform:translateY(-3px);box-shadow:0 0 42px #fc83b87a,0 12px 35px #3b143d55}.buy-button svg{width:23px;height:23px}.buy-caption{display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:#f0cddf;margin:12px 0 0}.buy-caption>span{width:4px;height:4px;border-radius:50%;background:#ffbc9d}.buy-caption b{font-weight:400;opacity:.6}.hero-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding:0 36px;color:#deb6d1aa;font-size:8px;font-weight:650;letter-spacing:2px}.hero-bottom>a{width:34px;height:34px;border:1px solid #dfb4d24a;border-radius:50%;display:grid;place-items:center;color:#ffe0ef}.hero-bottom svg{width:17px;height:17px}.content-width{max-width:1160px;padding-left:42px;padding-right:42px;margin:auto}.how-section{padding-top:71px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:36px}.eyebrow{font-size:8px;letter-spacing:2.1px;font-weight:750;color:#dc88bd}h2{font-size:35px;line-height:1.2;letter-spacing:-1.4px;font-weight:750;margin:12px 0 0}.section-heading>p{font-size:11px;color:#aa98b6;line-height:1.8;margin:0 0 2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c09bca22;border-bottom:1px solid #c09bca22}.steps article{position:relative;padding:30px 32px 29px 0}.steps article+article{border-left:1px solid #c09bca22;padding-left:32px}.step-count{position:absolute;right:24px;top:27px;font-family:Oswald,sans-serif;font-size:31px;line-height:1;color:#b88bb12b}.steps svg{width:22px;height:22px;color:#ffb0cf;margin-bottom:16px}h3{font-size:13px;font-weight:750;letter-spacing:-.1px;margin:0 0 11px}.steps p{font-size:11px;line-height:1.85;margin:0;color:#aa98b6;max-width:260px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;padding-top:20px;padding-bottom:80px}.faq-stamp{display:flex;flex-direction:column;font-family:Oswald,sans-serif;font-size:47px;letter-spacing:-1px;color:#ffd1bf;margin-top:27px}.faq-stamp small{font-family:Manrope,Arial,sans-serif;color:#9f8baf;font-size:7px;letter-spacing:2px;margin-top:6px}.faq-list{padding-top:7px}.faq-list details{border-bottom:1px solid #c09bca22;padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:16px;height:16px;color:#d39aba;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{font-size:11px;line-height:1.9;color:#aa98b6;max-width:480px;margin:14px 0 0}.faq-list p a{color:#d8a6c3;display:block;margin-top:7px;text-decoration-thickness:1px;text-underline-offset:3px}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #c09bca22;padding-top:25px;padding-bottom:29px}.footer-brand{font-size:21px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#d8bad4}.landing-footer>span{font-size:8px;line-height:1.7;color:#826f91}.landing-footer>a:last-child{font-size:9px;color:#ae8eaf;text-decoration:none;white-space:nowrap}
@media(min-width:1600px){.hero{min-height:960px}.hero-image{background-position:center 57%}.hero-content{padding-top:48px}.game-title{margin-top:30px}.gta-wordmark{font-size:72px}.six{font-size:237px}.hero-bottom{margin-top:45px}}
@media(max-width:1000px){.landing-header{padding:0 34px}.header-tag{display:none}.landing-header nav{margin:0}.hero{min-height:910px}.hero-bottom{padding:0 12px}.content-width{padding-left:32px;padding-right:32px}.faq-section{gap:30px}.steps article{padding-right:22px}.steps article+article{padding-left:22px}}
@media(max-width:650px){.hero{min-height:870px}.hero-image{background-position:50% center;background-size:auto 100%}.hero-wash{background:linear-gradient(180deg,#1a0b299c 0%,#2a13372a 28%,#32112b33 67%,#150c20 100%)}.landing-header{height:88px;padding:0 24px}.store-brand{font-size:23px}.store-monogram{height:33px;width:33px;font-size:23px;border-radius:10px}.landing-header nav{gap:18px}.landing-header nav a{font-size:10px}.hero-content{padding:35px 22px 0}.release-pill{font-size:7px;letter-spacing:1px;padding:8px 11px}.game-title{margin:29px 0 15px;gap:9px}.gta-wordmark{font-size:56px;letter-spacing:-3px}.six{font-size:184px;letter-spacing:-13px;padding-right:14px}.hero-tagline{font-size:18px;letter-spacing:-.6px;margin:17px 0 10px}.hero-tagline em{display:block;margin-top:5px}.hero-subtitle{font-size:10px;max-width:270px;line-height:1.8}.purchase-block{width:340px;margin-top:24px}.sale-price{font-size:66px}.original-price s{font-size:25px}.platform-picker{margin-top:18px}.platform-button{padding:12px 11px}.platform-button>span:not(.platform-radio){font-size:10px}.buy-button{min-height:62px;font-size:16px}.buy-caption{font-size:8px}.hero-bottom{margin-top:36px;padding:0;font-size:6px;letter-spacing:1px}.hero-bottom>a{width:28px;height:28px}.content-width{padding-left:24px;padding-right:24px}.how-section{padding-top:44px;padding-bottom:50px}.section-heading{margin-bottom:25px}.section-heading>p{display:none}h2{font-size:29px;letter-spacing:-1px}.steps{display:block}.steps article{padding:24px 50px 24px 38px}.steps article+article{padding:24px 50px 24px 38px;border-left:0;border-top:1px solid #c09bca22}.steps svg{position:absolute;left:0;top:26px;width:20px;height:20px}.step-count{right:5px;top:23px;font-size:25px}.steps p{max-width:none;font-size:11px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:5px;padding-bottom:45px}.faq-stamp{display:none}.faq-list p{font-size:11px}.landing-footer{flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:25px}.landing-footer>span{order:3;width:100%;font-size:8px}.footer-brand{font-size:20px}.landing-footer>a:last-child{margin-left:auto}}
@media(max-width:375px){.landing-header{padding:0 18px}.landing-header nav{gap:12px}.landing-header nav a{font-size:9px}.store-brand{font-size:21px;gap:8px}.store-monogram{width:29px;height:29px;font-size:21px}.hero-content{padding-left:18px;padding-right:18px}.gta-wordmark{font-size:50px}.six{font-size:166px}.hero-tagline{font-size:17px}.hero{min-height:850px}.platform-button{padding:11px 8px;gap:7px}.platform-button>span:not(.platform-radio){font-size:9px}.platform-button small{font-size:7px}.buy-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
