body{background:radial-gradient(ellipse at 90% 10%,#46236145,transparent 40%),radial-gradient(ellipse at 5% 70%,#1e6b4233,transparent 45%),#080f14}
.pro-landing{display:block;max-width:1200px;margin:32px auto 60px;padding:0 24px}.pro-landing section{border:0;padding:0;background:transparent}.pro-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:center}.pro-hero h1{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.1;letter-spacing:-1.7px;margin:18px 0 22px}.pro-lead{font-size:18px;max-width:610px;line-height:1.7}.pro-entry{display:flex;flex-direction:column;gap:16px;max-width:430px}.pro-entry .cta{margin-top:10px}.pro-secondary{font-size:15px;text-align:center;text-decoration:underline;text-underline-offset:4px}.pro-login-methods{font-size:13px;color:#9dadb4;max-width:520px;margin:24px 0}.pro-start{border-left:3px solid #a4ef70;background:#70cfa00d;border-radius:0 12px 12px 0;padding:16px 20px;max-width:530px}.pro-start strong,.pro-start span{display:block}.pro-start strong{color:#c5f29a;font-size:18px}.pro-start span{font-size:14px;color:#b6c9bd;margin-top:6px;line-height:1.6}.pro-max{position:relative;border-radius:24px;overflow:hidden;border:1px solid #8c6ab14d;box-shadow:0 18px 60px #0005;background:#142023}.pro-max img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.pro-max-quote{position:absolute;inset:auto 16px 16px;padding:16px 20px;background:#0b1727e8;border:1px solid #ffffff21;border-radius:16px;backdrop-filter:blur(8px)}.pro-max-quote span{font-size:10px;letter-spacing:2px;color:#caacff;font-weight:800}.pro-max-quote p{color:#f0f4fa;font-size:17px;font-weight:650;line-height:1.4;margin:6px 0 0}.pro-landing .pro-benefits{margin-top:64px}.pro-benefits h2,.pro-access h2{font-size:34px;margin:12px 0;letter-spacing:-1px}.pro-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pro-benefit-grid article{padding:26px;background:linear-gradient(140deg,#14231f,#101923);border:1px solid #355b4855;border-radius:18px}.pro-number{display:inline-block;color:#ac8fff;font-size:13px;font-weight:800;letter-spacing:2px}.pro-benefit-grid h3{font-size:20px;margin:14px 0 10px;line-height:1.3}.pro-benefit-grid p{font-size:15px;line-height:1.7;margin:0}.pro-benefit-grid .game-launch{margin:18px 0 0;font-size:14px;padding:10px}.pro-landing .pro-access{margin-top:40px;padding:32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;border:1px solid #6ab78950;border-radius:22px;background:linear-gradient(130deg,#172b21,#151d2b)}.pro-access .cta{max-width:380px}.pro-access p{font-size:15px}.pro-access .hint{font-size:13px}.pro-book{align-self:center;padding:26px;background:#091c1766;border:1px solid #6eab7955;border-radius:16px}.pro-book h3{font-size:22px;margin:0 0 12px}.pro-book a{display:block;padding:10px 0;font-weight:650;text-decoration:underline;text-underline-offset:4px}.pro-legal{text-align:center;font-size:13px;color:#95a69e;max-width:900px;margin:26px auto 0}.pro-landing .cta{background:linear-gradient(110deg,#91efb9,#65e0b1);font-weight:800;box-shadow:0 5px 25px #6cdcaa16}.pro-landing .cta:hover{background:#acf3c9}.pro-landing .eyebrow{font-size:11px;letter-spacing:1.7px}
@media(max-width:900px){.pro-hero{gap:26px}.pro-hero h1{font-size:38px}.pro-lead{font-size:16px}.pro-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-max-quote p{font-size:14px}.pro-access h2{font-size:28px}}
@media(max-width:650px){.pro-landing{padding:0 16px;margin-top:24px}.pro-hero{display:flex;flex-direction:column;gap:24px}.pro-hero-copy{width:100%}.pro-hero h1{font-size:34px;letter-spacing:-1px}.pro-max{width:100%;max-width:440px}.pro-max img{aspect-ratio:1/1;object-position:center 30%}.pro-max-quote p{font-size:16px}.pro-entry{max-width:none}.pro-benefit-grid{grid-template-columns:1fr}.pro-benefits h2{font-size:29px}.pro-landing .pro-benefits{margin-top:40px}.pro-landing .pro-access{grid-template-columns:1fr;padding:24px;gap:24px}.pro-benefit-grid article{padding:24px}.pro-landing .pro-access .cta{max-width:none}.pro-start{max-width:none}}

.pro-book img{width:100%;height:auto;border-radius:18px;margin-bottom:18px}
