:root{--av-milk:#f7f0e3;--av-linen:#e9ddca;--av-sea:#173e4f;--av-blue:#245d70;--av-clay:#c7654b;--av-sage:#8da48e;--av-sun:#d8ad62;--av-paper:#fffbf4;--av-ink:#243038;--av-muted:#657171;--av-line:#cdbfa9;--av-shadow:0 18px 45px rgba(23,62,79,.12);--av-width:1180px;--av-speed:180ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--av-ink);background:var(--av-milk);font-family:Optima,Candara,sans-serif}body.av-menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}
.av-page-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--av-line);background:rgba(247,240,227,.96);transition:box-shadow var(--av-speed)}.av-page-header.av-header-shadow{box-shadow:0 8px 24px rgba(23,62,79,.1)}.av-header-layout,.av-content-width,.av-footer-layout{width:min(var(--av-width),calc(100% - 40px));margin:auto}.av-header-layout{display:flex;min-height:76px;align-items:center;gap:28px}.av-brand-signature{display:flex;align-items:center;margin-right:auto}.av-brand-signature img{width:172px}.av-navigation-links{display:flex;align-items:center;gap:4px}.av-navigation-links a{padding:9px 11px;border-radius:7px;color:var(--av-sea);text-decoration:none;font-weight:700}.av-navigation-links a:hover,.av-navigation-links a:focus-visible,.av-navigation-links a[aria-current=page]{background:var(--av-linen)}.av-navigation-action,.av-primary-action,.av-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border:1px solid var(--av-sea);border-radius:9px;text-decoration:none;font-weight:700;transition:transform var(--av-speed)}.av-navigation-action,.av-primary-action{color:var(--av-paper);background:var(--av-sea)}.av-secondary-action{color:var(--av-sea)}.av-navigation-action:hover,.av-primary-action:hover,.av-secondary-action:hover{transform:translateY(-2px)}.av-navigation-control{display:none;width:46px;height:42px;border:1px solid var(--av-line);border-radius:8px;color:var(--av-sea);background:var(--av-paper);font-size:0}.av-navigation-control:before{content:"☰";font-size:22px}.av-navigation-control[aria-expanded=true]:before{content:"×";font-size:28px}
.av-welcome-terrace{position:relative;overflow:hidden;padding:clamp(58px,8vw,108px) 0 76px}.av-welcome-layout{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(36px,7vw,92px)}.av-kicker{display:flex;align-items:center;gap:11px;margin:0 0 18px;color:var(--av-clay);font-weight:700}.av-kicker:before{width:28px;height:2px;background:currentColor;content:""}h1,h2,h3{margin:0;color:var(--av-sea);font-family:Garamond,Baskerville,serif;font-weight:600}h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.9;letter-spacing:-.035em}h2{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}h3{font-size:1.65rem;line-height:1.05}.av-welcome-copy{max-width:42rem;margin:25px 0;color:var(--av-muted);font-size:1.14rem;line-height:1.7}.av-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.av-inline-link{color:var(--av-sea);font-weight:700;text-underline-offset:5px}.av-age-line{margin:24px 0 0;color:var(--av-muted);font-size:.92rem}.av-welcome-art{position:relative}.av-welcome-art:before{position:absolute;z-index:-1;left:-28px;bottom:-24px;width:90px;height:90px;border-radius:50% 50% 12px 50%;background:var(--av-sage);content:""}.av-welcome-art img{aspect-ratio:16/10;width:100%;object-fit:cover;border:1px solid var(--av-sea);border-radius:48% 48% 16px 16px;box-shadow:var(--av-shadow)}
.av-section{padding:clamp(68px,9vw,118px) 0}.av-section-alt{background:var(--av-linen)}.av-section-sea{color:var(--av-paper);background:var(--av-sea)}.av-section-sea h2,.av-section-sea h3{color:var(--av-paper)}.av-section-heading{display:grid;grid-template-columns:.72fr 1fr;align-items:end;gap:38px;margin-bottom:42px}.av-section-heading p{max-width:42rem;margin:0;color:var(--av-muted);line-height:1.7}.av-section-sea .av-section-heading p{color:#d6e1df}.av-trust-notes{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--av-line)}.av-trust-note{padding:26px 20px;border-right:1px solid var(--av-line)}.av-trust-note:last-child{border:0}.av-trust-note strong{display:block;margin-bottom:6px;color:var(--av-sea);font-family:Garamond,Baskerville,serif;font-size:1.35rem}.av-trust-note span{color:var(--av-muted)}
.av-game-collection{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.av-game-portrait{grid-column:span 4;overflow:hidden;border:1px solid var(--av-blue);border-radius:92px 14px 14px 14px;background:var(--av-paper);box-shadow:var(--av-shadow);transition:transform var(--av-speed)}.av-game-portrait:hover{transform:translateY(-6px)}.av-game-portrait img{aspect-ratio:16/9;width:100%;object-fit:cover}.av-game-details{padding:24px}.av-game-label{display:inline-block;margin-bottom:12px;padding:5px 8px;border-radius:4px;color:#fff;background:var(--av-clay);font-size:.78rem;font-weight:700}.av-game-details p{min-height:4.7em;color:var(--av-muted);line-height:1.55}.av-game-meta{display:block;margin:17px 0;color:var(--av-blue);font-size:.9rem;font-weight:700}.av-game-link{color:var(--av-sea);font-weight:700;text-underline-offset:4px}.av-game-disabled{width:100%;min-height:45px;border:1px solid var(--av-line);border-radius:8px;color:var(--av-muted);background:var(--av-linen);font-weight:700;cursor:not-allowed}
.av-step-layout,.av-benefit-story{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.av-step{padding-top:23px;border-top:3px solid var(--av-clay)}.av-step-number{display:block;margin-bottom:28px;color:var(--av-sun);font-family:Garamond,Baskerville,serif;font-size:2.5rem}.av-step p,.av-benefit-item p{color:var(--av-muted);line-height:1.65}.av-benefit-item{padding:28px;border:1px solid var(--av-line);border-radius:12px 54px 12px 12px;background:var(--av-paper)}.av-responsible-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.av-responsible-list{margin:0;padding-left:20px;line-height:2}.av-final-call{text-align:center}.av-final-call p{max-width:42rem;margin:20px auto 28px;color:var(--av-muted);line-height:1.7}
.av-page-intro{padding:clamp(58px,8vw,96px) 0 56px;border-bottom:1px solid var(--av-line)}.av-page-intro h1{max-width:900px}.av-page-intro p{max-width:720px;margin:24px 0 0;color:var(--av-muted);font-size:1.08rem;line-height:1.7}.av-editorial-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.av-editorial-aside{font-family:Garamond,Baskerville,serif;font-size:1.8rem;line-height:1.25;color:var(--av-clay)}.av-editorial-copy p{margin-top:0;color:var(--av-muted);line-height:1.75}.av-contact-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px}.av-contact-card{padding:30px;border:1px solid var(--av-line);border-radius:14px 70px 14px 14px;background:var(--av-paper)}.av-contact-card a{color:var(--av-sea);font-weight:700}.av-contact-form{display:grid;gap:16px}.av-contact-form label{font-weight:700;color:var(--av-sea)}.av-contact-form input,.av-contact-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--av-line);border-radius:7px;background:var(--av-paper)}.av-contact-form textarea{min-height:150px;resize:vertical}.av-form-status{color:var(--av-muted)}.av-policy-article{max-width:790px;margin:auto}.av-policy-article h2{margin:45px 0 14px;font-size:2rem}.av-policy-article p,.av-policy-article li{color:var(--av-muted);line-height:1.75}.av-policy-date{padding-bottom:20px;border-bottom:1px solid var(--av-line)}
.av-game-stage{overflow:hidden;border:1px solid var(--av-blue);border-radius:120px 16px 16px 16px;background:var(--av-sea);box-shadow:var(--av-shadow)}.av-game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px 18px 135px;color:var(--av-paper)}.av-game-toolbar strong{font-family:Garamond,Baskerville,serif;font-size:1.5rem}.av-game-frame{display:block;width:100%;height:min(820px,calc(100vh - 100px));min-height:650px;border:0;background:#08141c}.av-play-note{max-width:760px;margin:26px auto 0;padding:20px 24px;border-left:3px solid var(--av-clay);background:var(--av-paper);color:var(--av-muted);line-height:1.6}
.av-footer{padding:52px 0 28px;color:#dce5e3;background:var(--av-sea)}.av-footer-layout{display:grid;grid-template-columns:1fr auto;gap:34px}.av-footer-brand img{width:180px;filter:brightness(0) invert(1)}.av-footer-brand p{max-width:390px;color:#b9cbc8;line-height:1.6}.av-footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:10px 28px}.av-footer-links a{color:#e9f0ee;text-underline-offset:4px}.av-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);color:#b9cbc8;font-size:.88rem}:focus-visible{outline:3px solid var(--av-sun);outline-offset:3px}
@media(max-width:900px){.av-navigation-control{display:block}.av-navigation-action{display:none}.av-navigation-links{position:fixed;inset:76px 0 auto;display:none;padding:22px 20px 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--av-line);background:var(--av-milk);box-shadow:var(--av-shadow)}.av-navigation-links.av-menu-visible{display:flex}.av-navigation-links a{padding:13px}.av-welcome-layout,.av-section-heading,.av-editorial-grid,.av-contact-details{grid-template-columns:1fr}.av-trust-notes{grid-template-columns:repeat(2,1fr)}.av-game-portrait{grid-column:span 6}.av-responsible-layout{gap:36px}}
@media(max-width:650px){.av-header-layout,.av-content-width,.av-footer-layout{width:min(var(--av-width),calc(100% - 24px))}.av-brand-signature img{width:150px}.av-welcome-layout{display:flex;flex-direction:column}.av-welcome-art{order:-1}.av-trust-notes,.av-step-layout,.av-benefit-story,.av-responsible-layout,.av-footer-layout{grid-template-columns:1fr}.av-trust-note{border-right:0;border-bottom:1px solid var(--av-line)}.av-game-portrait{grid-column:1/-1}.av-footer-links{grid-template-columns:1fr 1fr}.av-footer-bottom{display:block}.av-game-stage{border-radius:70px 12px 12px 12px}.av-game-toolbar{padding-left:76px}.av-game-frame{height:700px;min-height:580px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-game-portrait,.av-navigation-action,.av-primary-action,.av-secondary-action{transition:none}}
.av-footer-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 28px;color:#dce5e3}.av-footer-contact span{overflow-wrap:anywhere}
