:root{--faq-ink:#25291f;--faq-muted:#5c6154;--faq-paper:#f8f5ed;--faq-green:#8bb325;--faq-line:#dedacd;--faq-dark:#24281f;--faq-radius:22px}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body[data-helper-page]{padding:0!important;background:#eee8da!important;color:var(--faq-ink);font-family:"Onest",Arial,sans-serif}
body[data-helper-page]>header[data-homepage-region]{position:relative;z-index:2;width:100%;margin:0;padding:0!important;background:#789c1e!important;color:#fff}
body[data-helper-page]>header[data-homepage-region] [data-homepage-region-content]{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0 clamp(22px,5vw,76px);background:#789c1e;color:#fff}
body[data-helper-page] .gaming-header-row{min-height:94px;max-width:1440px;margin:0 auto;gap:clamp(20px,3vw,50px)}
body[data-helper-page] .gaming-brand{flex-basis:150px;width:150px;height:76px}
body[data-helper-page] .gaming-phone{font-size:15px}
body[data-helper-page] .gaming-primary-navigation{gap:clamp(12px,1.55vw,24px)}
body[data-helper-page] .gaming-primary-navigation a{font-size:14px}
body[data-helper-page] .gaming-intro-row,body[data-helper-page] .gaming-hero-title,body[data-helper-page] .gaming-growth-bars{display:none!important}
main{display:block;width:100%;margin:0;background:#eee8da;color:var(--faq-ink);font-family:"Onest",Arial,sans-serif}
main section{position:relative;padding:clamp(64px,8vw,116px) clamp(22px,5vw,76px);scroll-margin-top:24px}
.faq-section{isolation:isolate}
.faq-shell{position:relative;width:min(1180px,100%);margin:0 auto}
.faq-hero{overflow:hidden;padding-top:clamp(66px,8vw,112px);padding-bottom:clamp(76px,9vw,130px);background:#20241b;color:#fff}
.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(36px,7vw,100px)}
.faq-hero-copy{position:relative;z-index:1}
.faq-kicker{margin:0 0 18px;color:#6b861f;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.faq-hero .faq-kicker{color:#c2df73}
.faq-hero h1{max-width:690px;margin:0;font-family:"Inter Tight","Onest",Arial,sans-serif;font-size:clamp(52px,7vw,94px);font-weight:600;letter-spacing:-.045em;line-height:.99}
.faq-lede{max-width:580px;margin:28px 0 32px;color:#e2e3d8;font-size:clamp(17px,1.7vw,21px);line-height:1.6}
.faq-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 20px;border:1px solid #a4c64a;border-radius:999px;background-color:#a4c64a;color:#20241b;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .2s ease,background-color .2s ease}
.faq-button:hover{transform:translateY(-2px);background-color:#badc68}
.faq-button:focus-visible,.faq-text-link:focus-visible,.faq-process-note a:focus-visible{outline:3px solid #a4c64a;outline-offset:4px}
.faq-hero-art{position:relative;z-index:1;min-width:0;margin:0;transform:rotate(2deg)}
.faq-hero-art img,.faq-section-art img{display:block;width:100%;height:100%;object-fit:cover}
.faq-hero-art img{aspect-ratio:1.16;max-height:460px;border:8px solid #f1ede2;border-radius:24px;box-shadow:0 24px 70px #080a0670}
.faq-hero-art figcaption{position:absolute;right:-15px;bottom:22px;padding:11px 16px;border-radius:999px;background:#f8f5ed;color:#25291f;font-size:13px;font-weight:800;transform:rotate(-2deg)}
.faq-orbit{position:absolute;right:-90px;bottom:-280px;width:500px;height:500px;border:1px solid #ffffff18;border-radius:50%;pointer-events:none}
.faq-section--light{background:var(--faq-paper);color:var(--faq-ink)}
.faq-section--green{background:#8bb325;color:#20241b}
.faq-section--dark{background:#262a21;color:#f8f5ed}
.faq-section-head{max-width:790px;margin:0 auto 48px;text-align:center}
.faq-section-head h2,.faq-section-copy h2,.faq-browser-panel h2,.faq-contact-card h2{margin:0;font-family:"Inter Tight","Onest",Arial,sans-serif;font-size:clamp(36px,5vw,62px);font-weight:600;letter-spacing:-.035em;line-height:1.04}
.faq-section-head>p:last-child{max-width:660px;margin:20px auto 0;color:var(--faq-muted);font-size:17px;line-height:1.65}
.faq-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.faq-answer-card{position:relative;min-height:255px;padding:32px;border:1px solid var(--faq-line);border-radius:var(--faq-radius);background:#fffefa}
.faq-number{display:grid;width:38px;height:38px;margin-bottom:34px;place-items:center;border-radius:50%;background:#e8efda;color:#506a19;font-size:12px;font-weight:800}
.faq-answer-card h3,.faq-section-copy h3,.faq-feature h3{margin:0 0 12px;font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.2}
.faq-answer-card p,.faq-section-copy p,.faq-feature p{margin:0;color:var(--faq-muted);font-size:15px;line-height:1.65}
.faq-media-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,8vw,110px)}
.faq-section-art{height:470px;margin:0;overflow:hidden;border:8px solid #ffffff85;border-radius:26px;box-shadow:0 24px 54px #303a1533;transform:rotate(-2deg)}
.faq-section-copy{max-width:640px}
.faq-section-copy .faq-kicker{color:#34480f}
.faq-section-copy h2{margin-bottom:32px}
.faq-section-copy h3{margin-top:24px}
.faq-section-copy p{max-width:620px;color:#29311d}
.faq-browser-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.65fr);align-items:center;gap:clamp(42px,9vw,130px)}
.faq-browser-panel .faq-kicker{color:#bddb70}
.faq-browser-panel h3{margin:30px 0 10px;font-size:20px;line-height:1.25}
.faq-browser-panel>div:first-child>p:not(.faq-kicker){max-width:650px;margin:0;color:#d5d8cc;font-size:16px;line-height:1.7}
.faq-compat-card{padding:32px;border:1px solid #ffffff27;border-radius:var(--faq-radius);background:#33382d}
.faq-compat-mark{display:grid;width:54px;height:54px;margin-bottom:32px;place-items:center;border-radius:16px;background:#a4c64a;color:#20241b;font-size:27px;font-weight:700}
.faq-compat-card p{margin:0;color:#e0e2d9;font-size:16px;line-height:1.6}
.faq-compat-card .faq-compat-label{margin-bottom:10px;color:#bfdc72;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.faq-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.faq-feature{padding:28px 26px;border-top:3px solid #8bb325;background:#fffefa}
.faq-feature>span{display:block;margin-bottom:32px;color:#75981f;font-size:13px;font-weight:800}
.faq-feature h3{font-size:19px}
.faq-process-note{max-width:840px;margin:35px auto 0;color:var(--faq-muted);font-size:15px;line-height:1.7;text-align:center}
.faq-process-note a{color:#435d12;font-weight:800;text-underline-offset:3px}
.faq-contact{background:#eee8da}
.faq-contact-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(32px,5vw,62px);border:1px solid #d4cebd;border-radius:28px;background:#f8f5ed;box-shadow:0 18px 55px #392d1210}
.faq-contact-card>div:first-child{max-width:640px}
.faq-contact-card h2{font-size:clamp(34px,4vw,52px)}
.faq-contact-card>div:first-child>p:last-child{margin:18px 0 0;color:var(--faq-muted);font-size:16px;line-height:1.6}
.faq-contact-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:18px}
.faq-button--dark{border-color:#25291f;background-color:#25291f;color:#fff}
.faq-button--dark:hover{background-color:#454a3a}
.faq-text-link{color:#354817;font-size:15px;font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}
.faq-reveal{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}
.js-reveal-pending .faq-reveal{opacity:0;transform:translateY(20px)}
.js-reveal-pending .faq-reveal.is-visible{opacity:1;transform:translateY(0)}
.faq-pixel-fallback{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
@media(max-width:900px){body[data-helper-page]>header[data-homepage-region] [data-homepage-region-content]{padding-inline:24px}.faq-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:30px}.faq-section-art{height:390px}.faq-browser-panel{gap:36px}.faq-contact-card{align-items:flex-start;flex-direction:column}.faq-contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}
@media(max-width:640px){body[data-helper-page]>header[data-homepage-region] [data-homepage-region-content]{padding-inline:20px}.gaming-header-row{min-height:78px!important}.faq-hero-grid,.faq-media-layout,.faq-browser-panel{grid-template-columns:minmax(0,1fr)}main section{padding:62px 22px}.faq-hero{padding-top:58px;padding-bottom:72px}.faq-hero h1{font-size:clamp(48px,13vw,68px)}.faq-hero-art{width:min(88%,420px);margin:14px auto 0}.faq-hero-art img{max-height:340px}.faq-answer-grid,.faq-feature-row{grid-template-columns:minmax(0,1fr)}.faq-section-head{margin-bottom:32px}.faq-answer-card{min-height:0;padding:26px}.faq-number{margin-bottom:24px}.faq-section-art{height:auto;max-height:400px;aspect-ratio:1/1}.faq-section-copy h2,.faq-browser-panel h2{font-size:clamp(37px,10vw,52px)}.faq-compat-card{padding:26px}.faq-feature{padding:24px}.faq-feature>span{margin-bottom:20px}.faq-contact-card{gap:28px;padding:28px 22px}.faq-contact-actions{align-items:flex-start;flex-direction:column}.faq-button{min-height:50px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-reveal,.js-reveal-pending .faq-reveal,.js-reveal-pending .faq-reveal.is-visible{opacity:1;transform:none;transition:none}.faq-button{transition:none}}
