
:focus-visible{outline:3px solid #8f6d2d;outline-offset:4px}
.supplier-nav{position:relative;display:flex;align-items:center}.main-nav .supplier-overview{padding-right:3px}.supplier-menu-toggle{background:none;border:0;color:#806020;padding:20px 9px;cursor:pointer;font-size:16px}.supplier-menu{display:none;position:absolute;left:0;top:100%;width:266px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:0 14px 32px #0002;padding:8px;z-index:30}.supplier-nav.is-open .supplier-menu{display:block}.main-nav .supplier-menu a{display:block;padding:12px 16px;border:0}.supplier-menu small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:3px}.main-nav .supplier-menu a:hover,.main-nav .supplier-menu a[aria-current]{background:var(--warm);color:var(--gold-deep)}.supplier-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.supplier-directory a{position:relative;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:28px 22px;transition:transform .2s,box-shadow .2s}.supplier-directory a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0001}.supplier-directory span{display:block;font-size:21px;letter-spacing:.04em;font-weight:800}.supplier-directory small{display:block;color:var(--muted);margin-top:8px}.supplier-directory b{display:block;margin-top:20px;color:var(--gold-deep);font-size:24px}.standalone-panel{border:1px solid var(--line)}.breadcrumbs a:hover{text-decoration:underline}.factbox .eyebrow{color:var(--gold-deep);margin-bottom:18px}.factbox h3{margin-bottom:20px}.dark-section .content-two p{color:#f2f2f0}
@media(min-width:901px) and (max-width:1180px){.brand{min-width:180px}.brand img{width:180px}.main-nav a{padding-left:9px;padding-right:9px;font-size:13px}.header-inner{gap:10px}}
@media(max-width:900px){.main-nav{max-height:calc(100dvh - 80px);overflow-y:auto}.supplier-nav{flex-wrap:wrap}.main-nav .supplier-overview{flex:1}.supplier-menu-toggle{padding:12px 18px}.supplier-menu{position:static;flex-basis:100%;width:100%;box-shadow:none;margin:0 0 8px}.supplier-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.supplier-directory{grid-template-columns:1fr 1fr;gap:10px}.supplier-directory a{padding:20px 14px}.supplier-directory span{font-size:16px}.brand{min-width:0}.content-two{gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.supplier-copy h2{font-size:28px}

.supplier-directory{grid-template-columns:repeat(3,1fr)}.social-menu-toggle{font:650 14px Arial,Helvetica,sans-serif;letter-spacing:.015em;color:#4d5154;padding:34px 10px}.social-menu-toggle span{color:var(--gold-deep);margin-left:5px}.header-inner{gap:14px}.brand{min-width:180px}.brand img{width:200px}.main-nav>a,.main-nav .supplier-overview{padding-left:9px;padding-right:9px}
@media(min-width:901px) and (max-width:1180px){.brand{min-width:140px}.brand img{width:150px}.main-nav>a,.main-nav .supplier-overview{padding-left:6px;padding-right:6px;font-size:12px}.social-menu-toggle{font-size:12px;padding-left:7px;padding-right:7px}.cta-nav{padding:13px 10px!important;margin-left:2px!important}}
@media(max-width:900px){.social-menu-toggle{text-align:left;padding:12px;flex:1;border-bottom:1px solid #eee}.social-menu-toggle span{float:right;margin-right:7px}.main-nav>a,.main-nav .supplier-overview{padding:12px}.supplier-directory{grid-template-columns:1fr}.brand img{width:175px}}

.grouped-menu{width:310px;max-height:calc(100dvh - 120px);overflow:auto}.menu-group{padding:5px 0;border-bottom:1px solid var(--line)}.main-nav .grouped-menu .menu-heading{font-size:12px;font-weight:800;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px}.main-nav .grouped-menu .menu-group>a:not(.menu-heading){padding:8px 20px;font-size:13px}section[id]{scroll-margin-top:110px}#social-gaming .eyebrow,#services .eyebrow{color:var(--gold-deep)}@media(max-width:900px){.grouped-menu{width:100%;max-height:none}section[id]{scroll-margin-top:85px}}

.solutions-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#52534c 0%,#303638 45%,#22292c 100%);color:white;padding:72px 0 80px}.solutions-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.solutions-hero h1{font-size:58px;line-height:1.08}.solutions-hero p{max-width:590px;color:#dee0dd;font-size:16px}.solutions-hero .solutions-lead{font-size:21px;color:#fff;margin-top:26px}.solutions-hero .button{margin-top:16px}.solutions-intro .eyebrow,#services .eyebrow{color:var(--gold-deep);margin-bottom:18px}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.offering{border-top:2px solid var(--gold);padding-top:28px}.offering small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin:24px 0 14px}.offering h3{font-size:29px}.offering p{color:var(--muted);font-size:15px}.category-icon{font-size:35px;line-height:1;width:60px;height:60px;border:1px solid #c7b27f;color:var(--gold-deep);display:grid;place-items:center;border-radius:50%}.support-steps article{display:flex;gap:22px;padding:0 0 26px;margin-bottom:25px;border-bottom:1px solid var(--line)}.support-steps article:last-child{margin:0;border:0;padding:0}.support-steps article>span{font:24px Georgia,serif;color:var(--gold-deep)}.support-steps h3{font-size:25px}.support-steps p{margin-bottom:0;font-size:15px}.floor-art{height:450px;position:relative;isolation:isolate}.art-halo{position:absolute;inset:10px 10px 40px;border:1px solid #bfa56a55;border-radius:50%;box-shadow:0 0 0 35px #bfa56a09,0 0 0 70px #bfa56a05}.art-floor{position:absolute;left:0;right:0;bottom:18px;height:130px;transform:rotate(-8deg);border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 70%)}.art-terminal{position:absolute;width:132px;bottom:65px;filter:drop-shadow(10px 12px 10px #0007);transform:skewY(-5deg)}.terminal-back{left:47%;bottom:95px;transform:scale(.85) skewY(-5deg);opacity:.85}.terminal-front{left:17%}.terminal-top{height:38px;background:linear-gradient(100deg,#baa164,#ead6a0,#9a7b3c);border-radius:12px 12px 0 0;text-align:center;padding-top:10px;font-size:12px;font-weight:800;letter-spacing:.2em;color:#242b2d}.terminal-screen{height:145px;border:9px solid #1c252b;border-bottom-width:15px;border-radius:0 0 7px 7px;background:radial-gradient(ellipse at top,#b99a57,#3d4542 65%);display:flex;gap:5px;align-items:center;padding:10px}.terminal-screen i{height:46px;flex:1;background:linear-gradient(#e9ddba,#fff6dd,#d5bd86);border-radius:3px;position:relative}.terminal-screen i:after{content:'♦';color:#8f6d2d;position:absolute;top:10px;left:4px;font-style:normal;font-size:21px}.terminal-controls{height:30px;background:linear-gradient(#657076,#29373d);border-bottom:4px solid #bd9c53;transform:skewX(-12deg);margin-left:-5px;width:142px}.terminal-base{height:105px;background:linear-gradient(100deg,#465258,#162128 80%);border:1px solid #718084;border-top:0;width:120px;margin:auto;border-radius:0 0 8px 8px}.art-roulette{position:absolute;left:1%;bottom:35px;width:210px}.roulette-rim{height:100px;background:linear-gradient(120deg,#d5b879,#806137);border-radius:50%;padding:9px;box-shadow:0 13px 0 #242c2c,0 17px 0 #9d844c}.roulette-wheel{height:100%;border-radius:50%;background:repeating-conic-gradient(#b3a17c 0deg 10deg,#253431 10deg 20deg,#7d3a36 20deg 30deg);border:5px solid #293536;display:grid;place-items:center}.roulette-wheel span{width:65px;height:35px;border-radius:50%;background:radial-gradient(#ddc897,#745b33)}.roulette-leg{width:24px;height:45px;background:linear-gradient(90deg,#a28a57,#263032);margin:16px auto 0}.art-tablet{position:absolute;right:2%;bottom:60px;width:155px;height:205px;background:#1c272c;border:5px solid #637074;border-radius:15px;transform:rotate(10deg);box-shadow:8px 13px 20px #0005;padding:12px}.tablet-screen{height:100%;background:linear-gradient(140deg,#697269,#303c40);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:center;padding:12px}.tablet-screen span{background:#ece3ca;color:#8c6b33;font:32px Georgia,serif;text-align:center;border-radius:5px;padding:7px 0}.art-caption{position:absolute;bottom:-7px;left:0;right:0;text-align:center;color:#d6c18f;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:1000px){.solutions-hero h1{font-size:46px}.solutions-hero-grid{gap:10px}.floor-art{transform:scale(.88)}}@media(max-width:760px){.solutions-hero{padding:40px 0 48px}.solutions-hero-grid{grid-template-columns:1fr;gap:20px}.solutions-hero h1{font-size:42px}.floor-art{height:380px;max-width:440px;width:100%;margin:auto;transform:none}.offering-grid{grid-template-columns:1fr;gap:25px}.offering{padding-top:22px}.solutions-hero .solutions-lead{font-size:19px}.support-steps{margin-top:8px}}@media(max-width:380px){.floor-art{transform:scale(.9);transform-origin:center}.solutions-hero h1{font-size:36px}}

/* Whole navigation item opens the product menu. */
.main-nav .supplier-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:14px;font-weight:650;letter-spacing:.015em;color:#4d5154;padding:34px 14px 31px;border-bottom:3px solid transparent}.supplier-menu-toggle:hover,.supplier-menu-toggle[aria-expanded="true"]{color:var(--gold-deep);border-bottom-color:var(--gold)}.supplier-menu-toggle:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}@media(max-width:900px){.main-nav .supplier-menu-toggle{width:100%;padding:14px;min-height:54px;text-align:left}.supplier-nav{width:100%}}
