.gf-frontispiece{align-items:center;max-height:30dvh;padding-block:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.gf-frontispiece__rail{background-image:var(--gf-gradient-cta);width:.2rem;box-shadow:0 0 18px var(--gf-glow);animation:.8s ease-out both gf-fade-in;position:absolute;top:12%;bottom:12%;left:0}.gf-frontispiece__grid{max-width:40rem;margin-inline:0 auto 0 var(--layout-padding-x);justify-items:start;gap:.55rem;padding-inline-start:1rem;animation:.55s ease-out both gf-slide-up;display:grid}@media (width>=768px){.gf-frontispiece__grid{margin-inline:auto;padding-inline-start:1.5rem}}.gf-frontispiece__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--gf-cyan-bright);border-left:2px solid var(--gf-cyan);margin:0;padding-left:.55rem;font-size:.7rem;font-weight:700}.gf-frontispiece__title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:800;line-height:1.05;display:flex}.gf-frontispiece__accent{background-image:var(--gf-gradient-bonus);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}.gf-frontispiece__desc{max-width:34rem;color:var(--gf-ink-soft);margin:0;font-size:.9rem;line-height:1.45}.gf-teaser__generic{font-family:var(--font-display,system-ui, sans-serif);background-image:var(--gf-gradient-bonus);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gf-teaser__generic--full{font-size:1.25rem}.gf-teaser__generic--compact{font-size:1rem}.gf-teaser__label{color:var(--gf-ink-soft);font-size:.75rem}.gf-teaser__amount{font-family:var(--font-display,system-ui, sans-serif);background-image:var(--gf-gradient-bonus);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gf-teaser__amount--full{font-size:clamp(1.75rem,6vw,2.5rem)}.gf-teaser__amount--compact{font-size:1.125rem}.gf-teaser__secondary{color:var(--gf-cyan);font-size:.75rem}.gf-traits{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gf-traits__chip{background:color-mix(in srgb, var(--gf-cyan) 10%, var(--gf-navy));max-width:100%;box-shadow:inset 0 0 0 1px var(--gf-line-soft);clip-path:polygon(0 0,calc(100% - .35rem) 0,100% .35rem,100% 100%,.35rem 100%,0 calc(100% - .35rem));align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .4rem;display:inline-flex}.gf-traits__dot{background:var(--gf-cyan-bright);width:.35rem;height:.35rem;box-shadow:0 0 8px var(--gf-glow);flex-shrink:0}.gf-traits__label{color:var(--gf-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}@media (width<=575.98px){.gf-traits__label{max-width:11rem}}.gf-rails__icon{object-fit:contain;background:var(--gf-surface);border-radius:.25rem;width:1.25rem;height:1.25rem}@media (width>=768px){.gf-rails__icon{width:1.75rem;height:1.75rem}}.gf-rails__icon--extra{display:none}.gf-rails__check:checked~.gf-rails__icon--extra{display:block}.gf-rails__more{color:var(--gf-cyan);cursor:pointer;font-size:.65rem}@media (width>=768px){.gf-rails__more{font-size:.75rem}}.gf-rails__check:checked~.gf-rails__more{display:none}.gf-billet{--bs-card-bg:transparent;--bs-card-border-color:transparent;isolation:isolate;clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,1.1rem 100%,0 calc(100% - 1.1rem));background-image:var(--gf-gradient-card);box-shadow:inset 0 0 0 1px var(--gf-line-soft);border:0;border-radius:0;overflow:hidden}.gf-billet--top1{background-image:var(--gf-gradient-card-top);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gf-cyan-bright) 55%, transparent), 0 0 28px var(--gf-glow);animation:2.2s ease-in-out infinite alternate gf-glow-pulse}.gf-billet--top2,.gf-billet--top3{background-image:var(--gf-gradient-card-top);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gf-cyan) 35%, transparent)}.gf-billet__hit{clip-path:inherit}.gf-billet__ribbon{z-index:3;writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--gf-navy);background-image:var(--gf-gradient-cta);padding:.55rem .35rem;font-size:.65rem;font-weight:800;position:absolute;top:.85rem;right:0;transform:rotate(180deg)}.gf-billet__ribbon--top1{background-image:var(--gf-gradient-cta-top);background-size:200% 100%;animation:2.8s ease-in-out infinite gf-badge-shine}.gf-billet__ribbon--top2{background:var(--gf-cyan-bright)}.gf-billet__ribbon--soft{background:var(--gf-surface);color:var(--gf-cyan-bright);box-shadow:inset 0 0 0 1px var(--gf-line)}.gf-billet__inner{gap:.85rem;padding:1rem 1.75rem 1rem 1rem;display:grid}.gf-billet__api{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;display:grid}.gf-billet__logo-cell{background-image:var(--gf-gradient-logo);clip-path:polygon(0 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%);place-items:center;min-height:5.5rem;padding:.65rem;display:grid}.gf-billet__logo{object-fit:contain;width:100%;max-height:3.75rem}.gf-billet__offer{flex-direction:column;justify-content:center;gap:.4rem;min-width:0;display:flex}.gf-billet__rails{grid-column:1/-1}.gf-billet__game{gap:.7rem;display:grid}.gf-billet__shot{aspect-ratio:16/9;background-image:var(--gf-gradient-logo);clip-path:polygon(0 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%);overflow:hidden}.gf-billet__shot-img{object-fit:cover;width:100%;height:100%;display:block}.gf-billet__meta{gap:.3rem;display:grid}.gf-billet__name{color:var(--gf-ink);margin:0;font-size:.95rem;font-weight:700}.gf-billet__cta{--bs-btn-border-width:0;--bs-btn-padding-y:.7rem;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%);letter-spacing:.02em;border-radius:0;justify-content:center;align-items:center;gap:.45rem;width:100%;font-weight:800;display:flex}.gf-billet__cta--base{background-image:var(--gf-gradient-cta);color:var(--gf-cta-text)}.gf-billet__cta--hot{background-image:var(--gf-gradient-cta-top);color:var(--gf-navy);box-shadow:0 0 18px var(--gf-glow)}:where(.gf-billet:hover) .gf-billet__cta{filter:brightness(1.08)}.gf-billet__cta-icon{width:.9rem;height:.9rem}.gf-billet__terms{color:var(--gf-ink-faint);margin:0;font-size:.65rem;line-height:1.4}.gf-billet__terms a{color:var(--gf-cyan)}.gf-pennant{border-radius:var(--gf-radius-card)}.gf-roster{padding-block:.5rem 1.5rem}.gf-roster__grid{gap:1.15rem;display:grid}@media (width>=640px){.gf-roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gf-roster__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf-roster__end{height:1px}.gf-playbook{padding-block:2.5rem 4rem}.gf-playbook__head{max-width:38rem;margin-bottom:1.75rem}.gf-playbook__head--split{gap:.75rem;display:grid}@media (width>=768px){.gf-playbook__head--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;max-width:none}}.gf-playbook__title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.gf-playbook__lead{color:var(--gf-ink-soft);margin:0;line-height:1.55}.gf-playbook__flow{margin-bottom:3.5rem}.gf-playbook__steps{gap:0;display:grid;position:relative}@media (width>=900px){.gf-playbook__steps{grid-template-columns:repeat(3,1fr)}.gf-playbook__steps:before{content:"";background-image:var(--gf-gradient-divider);opacity:.7;pointer-events:none;height:2px;position:absolute;top:1.7rem;left:8%;right:8%}}.gf-playbook__step{border-bottom:1px solid var(--gf-line-soft);grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 0;display:grid}@media (width>=900px){.gf-playbook__step{text-align:center;border-bottom:0;grid-template-columns:1fr;justify-items:center;gap:.85rem;padding:0 1rem}}.gf-playbook__step-mark{background:color-mix(in srgb, var(--gf-cyan) 16%, var(--gf-deep));width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--gf-line);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.gf-playbook__step-icon{width:1.2rem;height:1.2rem;color:var(--gf-cyan-bright)}.gf-playbook__step-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gf-cyan);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.gf-playbook__step-title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.gf-playbook__step-text{color:var(--gf-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.gf-playbook__radar{background:linear-gradient(120deg, color-mix(in srgb, var(--gf-cyan) 8%, transparent), transparent 42%), color-mix(in srgb, var(--gf-deep) 55%, transparent);box-shadow:inset 0 1px 0 var(--gf-line-soft), inset 0 -1px 0 var(--gf-line-soft);margin-bottom:3.5rem;padding-block:2rem}.gf-playbook__mosaic{gap:1rem;display:grid}@media (width>=768px){.gf-playbook__mosaic{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr}.gf-playbook__tile--1{grid-row:1/span 2;min-height:100%}}.gf-playbook__tile{background-image:var(--gf-gradient-card);box-shadow:inset 0 0 0 1px var(--gf-line-soft);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem));padding:1.25rem}.gf-playbook__tile-icon{width:1.75rem;height:1.75rem;color:var(--gf-cyan-bright);margin-bottom:.85rem}.gf-playbook__tile-title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.gf-playbook__tile-text{color:var(--gf-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.gf-playbook__wave{margin-bottom:3.5rem}.gf-playbook__wave-inner{border-left:.25rem solid var(--gf-cyan);background:color-mix(in srgb, var(--gf-surface) 70%, transparent);gap:1.25rem;padding:1.5rem;display:grid}@media (width>=768px){.gf-playbook__wave-inner{grid-template-columns:1.4fr .9fr;align-items:stretch;padding:1.75rem 2rem}}.gf-playbook__wave-aside{background:color-mix(in srgb, var(--gf-cyan) 10%, var(--gf-navy));box-shadow:inset 0 0 0 1px var(--gf-line);align-content:center;gap:.65rem;padding:1rem;display:grid}.gf-playbook__wave-icon{width:1.5rem;height:1.5rem;color:var(--gf-cyan-bright)}.gf-playbook__wave-note{color:var(--gf-ink-soft);font-size:.9rem;line-height:1.5}.gf-playbook__rules{gap:.75rem;display:grid}@media (width>=768px){.gf-playbook__rules{grid-template-columns:repeat(3,1fr)}}.gf-playbook__rule{border-top:1px solid var(--gf-line);color:var(--gf-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 0;font-size:.92rem;line-height:1.5;display:grid}.gf-playbook__rule-num{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-cyan);font-size:1.35rem;font-weight:800;line-height:1}.gf-mainstage{padding-block:2.5rem 4rem}.gf-mainstage__head{max-width:38rem;margin-bottom:1.75rem}.gf-mainstage__head--split{gap:.75rem;display:grid}@media (width>=768px){.gf-mainstage__head--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;max-width:none}}.gf-mainstage__title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.gf-mainstage__lead{color:var(--gf-ink-soft);margin:0;line-height:1.55}.gf-mainstage__flow{margin-bottom:3.5rem}.gf-mainstage__steps{gap:0;display:grid;position:relative}@media (width>=900px){.gf-mainstage__steps{grid-template-columns:repeat(3,1fr)}.gf-mainstage__steps:before{content:"";background-image:var(--gf-gradient-divider);opacity:.7;pointer-events:none;height:2px;position:absolute;top:1.7rem;left:8%;right:8%}}.gf-mainstage__step{border-bottom:1px solid var(--gf-line-soft);grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 0;display:grid}@media (width>=900px){.gf-mainstage__step{text-align:center;border-bottom:0;grid-template-columns:1fr;justify-items:center;gap:.85rem;padding:0 1rem}}.gf-mainstage__step-mark{background:color-mix(in srgb, var(--gf-cyan) 16%, var(--gf-deep));width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--gf-line);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.gf-mainstage__step-icon{width:1.2rem;height:1.2rem;color:var(--gf-cyan-bright)}.gf-mainstage__step-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gf-cyan);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.gf-mainstage__step-title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.gf-mainstage__step-text{color:var(--gf-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.gf-mainstage__radar{background:linear-gradient(120deg, color-mix(in srgb, var(--gf-cyan) 8%, transparent), transparent 42%), color-mix(in srgb, var(--gf-deep) 55%, transparent);box-shadow:inset 0 1px 0 var(--gf-line-soft), inset 0 -1px 0 var(--gf-line-soft);margin-bottom:3.5rem;padding-block:2rem}.gf-mainstage__mosaic{gap:1rem;display:grid}@media (width>=768px){.gf-mainstage__mosaic{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr}.gf-mainstage__tile--1{grid-row:1/span 2;min-height:100%}}.gf-mainstage__tile{background-image:var(--gf-gradient-card);box-shadow:inset 0 0 0 1px var(--gf-line-soft);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem));padding:1.25rem}.gf-mainstage__tile-icon{width:1.75rem;height:1.75rem;color:var(--gf-cyan-bright);margin-bottom:.85rem}.gf-mainstage__tile-title{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.gf-mainstage__tile-text{color:var(--gf-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.gf-mainstage__wave{margin-bottom:3.5rem}.gf-mainstage__wave-inner{border-left:.25rem solid var(--gf-cyan);background:color-mix(in srgb, var(--gf-surface) 70%, transparent);gap:1.25rem;padding:1.5rem;display:grid}@media (width>=768px){.gf-mainstage__wave-inner{grid-template-columns:1.4fr .9fr;align-items:stretch;padding:1.75rem 2rem}}.gf-mainstage__wave-aside{background:color-mix(in srgb, var(--gf-cyan) 10%, var(--gf-navy));box-shadow:inset 0 0 0 1px var(--gf-line);align-content:center;gap:.65rem;padding:1rem;display:grid}.gf-mainstage__wave-icon{width:1.5rem;height:1.5rem;color:var(--gf-cyan-bright)}.gf-mainstage__wave-note{color:var(--gf-ink-soft);font-size:.9rem;line-height:1.5}.gf-mainstage__rules{gap:.75rem;display:grid}@media (width>=768px){.gf-mainstage__rules{grid-template-columns:repeat(3,1fr)}}.gf-mainstage__rule{border-top:1px solid var(--gf-line);color:var(--gf-ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem 0;font-size:.92rem;line-height:1.5;display:grid}.gf-mainstage__rule-num{font-family:var(--font-display,system-ui, sans-serif);color:var(--gf-cyan);font-size:1.35rem;font-weight:800;line-height:1}.gf-lowbar{z-index:40;background:var(--gf-deep);background:color-mix(in srgb, var(--gf-deep) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gf-line-soft)}.gf-lowbar__logo{object-fit:contain;width:auto;height:2.25rem}.gf-lowbar__cta{background-image:var(--gf-gradient-cta);color:var(--gf-cta-text);border-radius:.5rem;text-decoration:none}.gf-overture{z-index:50;background:var(--gf-overlay)}.gf-overture__card{border-radius:var(--gf-radius-card);border:1px solid var(--gf-line);background:var(--gf-deep);max-width:24rem}.gf-overture__close{width:2rem;height:2rem;color:var(--gf-ink-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;top:.75rem;right:.75rem}.gf-overture__close:hover{color:var(--gf-ink)}.gf-overture__headline{color:var(--gf-ink-soft)}.gf-overture__sub{color:var(--gf-ink-muted);font-size:.75rem}.gf-overture__offer{background-image:var(--gf-gradient-card-top);border:1px solid var(--gf-line-soft);border-radius:.5rem}.gf-overture__badge{background:var(--gf-cyan);color:var(--gf-navy);border-radius:.25rem;font-size:.65rem}.gf-overture__logo{object-fit:contain;width:auto;height:3rem}.gf-overture__pay-icon{object-fit:contain;background:var(--gf-surface);border-radius:.25rem;width:2rem;height:1.25rem}.gf-overture__cta{background-image:var(--gf-gradient-cta);color:var(--gf-cta-text);border-radius:.5rem}
