/* One shared navigation across every page. */
header{height:100px;min-height:100px;flex-wrap:nowrap;padding-top:0;padding-bottom:0;gap:35px}header nav.site-nav{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:30px}header nav.site-nav a{display:inline-block;font-size:13px;letter-spacing:.55px;color:#ffe080;font-weight:500}footer .brand{color:#ffe080}.subpage main{min-height:calc(100svh - 235px)}.page-intro{background:#11151a;border-bottom:1px solid #ffffff25;padding-top:75px;padding-bottom:60px}.page-intro .eyebrow{color:#ffe080}.page-intro h1,.subpage .about h1,.subpage .future h1{font-size:clamp(38px,5.5vw,78px);line-height:1.12;letter-spacing:-.045em;margin:28px 0}.page-intro p{max-width:720px;font-size:18px;line-height:1.85;color:#d4d9df}.subpage .business{padding-top:45px}.subpage .about{min-height:calc(100svh - 235px);padding-top:75px}.subpage .about-copy{grid-template-columns:1.2fr 1fr;gap:7%;align-items:start}.subpage .about h1{margin-top:0}.subpage .about-detail{padding-top:6px}.subpage .future{min-height:calc(100svh - 100px)}.subpage .future h1{font-size:clamp(38px,4.7vw,68px)}.page-actions{display:flex;gap:25px;align-items:center;margin-top:38px;flex-wrap:wrap}.page-actions .apply-button{margin:0}.motion-button{background:#101216b0;color:#ffe080;border:1px solid #ffe08070;padding:12px 18px;border-radius:25px;font-size:13px;cursor:pointer}.motion-button:hover{background:#ffe080;color:#101216}.text-link{color:#ffe080}.contact-page{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;background:#101216}.email-panel{padding:32px 0}.email-panel .eyebrow{color:#ffe080}.email-address{display:block;font-size:clamp(22px,3vw,42px);font-weight:600;letter-spacing:-.5px;color:#ffe080;margin:20px 0;overflow-wrap:anywhere}.email-address:hover{text-decoration:underline;text-underline-offset:8px}.contact-page p{color:#d4d9df;line-height:1.9}.career-reference{padding:32px;border:1px solid #ffffff2b}.career-reference h2{font-size:28px}.career-reference .apply-button{margin-top:12px}
@media(max-width:900px){header{gap:25px}header nav.site-nav{gap:18px}header nav.site-nav a{font-size:12px;letter-spacing:.25px}}@media(max-width:700px){header{height:auto;min-height:115px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}header nav.site-nav{margin:0;width:100%;justify-content:space-between;gap:9px;flex-wrap:wrap}header nav.site-nav a{font-size:11px;letter-spacing:0}.subpage .about-copy,.contact-page{grid-template-columns:1fr;gap:32px}.subpage .about h1{font-size:39px}.page-intro{padding-top:50px;padding-bottom:40px}.page-intro p{font-size:16px}.subpage .future h1{font-size:42px}.career-reference{padding:25px}.contact-page{padding-top:25px}.email-panel{padding:10px 0}.email-address{font-size:27px}}
/* Company footer */
footer.site-footer{display:block;background:#080a0d;color:#bfc8d3;padding:60px 5% 25px}.footer-top{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:60px;padding-bottom:45px}.footer-company .brand{font-size:35px;color:#ffe080}.footer-company .brand>span{font-size:16px}.footer-company p,.footer-column p{font-size:14px;line-height:1.9;margin:23px 0 18px}.footer-location{font-size:14px;color:#e2e5e9}.footer-column h2{font-size:13px;line-height:1.5;letter-spacing:1.4px;color:#ffe080;margin:0 0 22px}.footer-column nav{display:flex;flex-direction:column;align-items:start;gap:13px}.footer-column nav a{display:block!important;font-size:13px;color:#d4dae2}.footer-column a:hover{color:#ffe080}.footer-email{font-size:16px;color:#fff;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff24;padding-top:25px;font-size:12px}.footer-bottom>span:nth-child(2){letter-spacing:1.3px}.group-format{background:#11151a}.group-format>.eyebrow{color:#ffe080}.group-format h2{margin:24px 0 40px}.group-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.group-features article{border-top:1px solid #ffe08070;padding-top:26px}.group-features h3{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:0 0 17px;color:#ffe080}.group-features p{color:#cdd4df;line-height:1.9}.group-development{color:#acb7c6;font-size:13px;margin-top:30px}.application-route a:not(.apply-button){color:#ffe080;text-decoration:underline}.application-route .mail-note{font-size:13px;margin-top:16px;color:#bfc8d3}@media(max-width:750px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-company{grid-column:1/-1}.group-features{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:420px){.footer-top{grid-template-columns:1fr}.footer-company{grid-column:auto}}

/* Three retail platforms, within the existing business card design. */
.retail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-grid .business-card{min-width:0}.retail-grid .business-card h3{font-size:clamp(36px,4vw,60px)}header nav.site-nav{gap:22px}@media(max-width:1050px){header{height:auto;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:18px}header nav.site-nav{width:100%;margin:0;justify-content:flex-start;flex-wrap:wrap;gap:16px 22px}}@media(max-width:800px){.retail-grid{grid-template-columns:1fr}}

/* Illustrative photography added only to previously empty surfaces. */
.photo-surface{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.page-intro.photo-surface{min-height:390px}.photo-surface p{color:#f1f3f6}.retail-hero{background-image:linear-gradient(90deg,rgba(9,12,17,.93) 0%,rgba(9,12,17,.8) 43%,rgba(9,12,17,.18) 100%),url('retail-background.jpg')}.careers-photo{background-image:linear-gradient(90deg,rgba(9,12,17,.93),rgba(9,12,17,.72) 55%,rgba(9,12,17,.18)),url('careers-background.jpg')}.about-photo{background-image:linear-gradient(90deg,rgba(9,12,17,.89),rgba(9,12,17,.78)),url('about-background.jpg')}.contact-photo{background-image:linear-gradient(90deg,rgba(9,12,17,.94),rgba(9,12,17,.73) 50%,rgba(9,12,17,.2)),url('contact-background.jpg')}.retail-photo::before{content:'';position:absolute;inset:0 0 34%;z-index:-1;background:linear-gradient(0deg,#101216 0%,rgba(16,18,22,.16) 75%),linear-gradient(90deg,rgba(0,0,0,.35),transparent),url('retail-background.jpg') center/cover no-repeat}.retail-photo h3{color:#fff;text-shadow:0 2px 18px #0008}@media(max-width:700px){.photo-surface{background-position:62% center}.page-intro.photo-surface{min-height:360px}.about-photo{background-image:linear-gradient(rgba(9,12,17,.84),rgba(9,12,17,.88)),url('about-background.jpg')}}

/* Distinct imagery for the three online retail cards only. */
.illustrated-retail .retail-card-image{position:absolute;inset:0 0 auto;height:310px;z-index:-1;overflow:hidden}.retail-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.retail-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141a20 0%,rgba(16,18,22,.22) 62%,rgba(16,18,22,.48) 100%)}.retail-grid .illustrated-retail{background:#141a20}.retail-grid .illustrated-retail h3{color:#ffe080;text-shadow:0 2px 16px #000;position:relative}.illustrated-retail .card-top{position:relative;text-shadow:0 1px 6px #000}@media(max-width:800px){.illustrated-retail .retail-card-image{height:330px}}

/* Focused homepage introduction and three business gateways. */
.home-page .hero h1{margin-top:60px}.hero-explorer{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:#ffdb60;color:#101216;padding:20px 30px;min-width:205px;font-size:16px;font-weight:750;letter-spacing:1px;border:2px solid #ffdb60;box-shadow:0 8px 30px #0004}.hero-explorer span{font-size:28px;line-height:1}.hero-explorer:hover{background:#fff0b4;border-color:#fff0b4}.hero-explorer:focus-visible,.home-business-tile:focus-visible{outline:3px solid #fff;outline-offset:5px}.home-business{background:#101216;scroll-margin-top:24px}.home-business>h2{font-size:clamp(30px,3.2vw,46px);margin:0 0 32px}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-business-tile{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border:1px solid #ffe08065;display:flex;align-items:flex-end;padding:30px;color:#fff;background:#171d25}.home-business-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-business-tile::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090d14 0%,#090d14df 24%,#090d1455 65%,#090d1420)}.home-tile-label{font-size:13px;color:#ffe080;line-height:1.6}.home-business-tile h3{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.8px;line-height:1.15;margin:12px 0;color:#fff}.home-business-tile p{font-size:16px;line-height:1.65;color:#e2e5eb;margin:0;max-width:310px}.home-tile-arrow{position:absolute;right:24px;top:20px;color:#ffe080;font-size:29px}.home-business-tile:hover{border-color:#ffe080}.home-business-tile:hover h3{color:#ffe080}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:1000px){.home-business-tile{padding:22px;aspect-ratio:auto;min-height:360px}}@media(max-width:700px){.home-business-grid{grid-template-columns:1fr}.home-business-tile{aspect-ratio:1.15;min-height:310px}.home-business-tile h3{font-size:32px}.hero-explorer{margin-top:20px;min-width:190px;padding:16px 24px}.home-page .hero h1{margin-top:45px}}

/* Soft transition across the entertainment hero only. */
.entertainment-page .future>.section-video{inset:0 0 0 30%}.entertainment-page .future>.section-video::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.94) 8%,rgba(9,9,9,.62) 24%,rgba(9,9,9,.18) 43%,transparent 65%);pointer-events:none}.entertainment-page .future::before{background:linear-gradient(90deg,#090909 0%,#090909 25%,rgba(9,9,9,.72) 40%,rgba(9,9,9,.18) 64%,transparent 84%),linear-gradient(0deg,#090909,transparent 22%,transparent 82%,#090909)}@media(max-width:560px){.entertainment-page .future>.section-video{inset:0}.entertainment-page .future>.section-video::after{background:linear-gradient(90deg,rgba(9,9,9,.6),transparent 85%)}.entertainment-page .future::before{background:linear-gradient(0deg,#090909 2%,rgba(9,9,9,.4) 48%,rgba(9,9,9,.91) 88%)}}

/* Consistent About Us business entry buttons. */
.about-business-actions{align-items:stretch}.about-business-actions .apply-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:220px;margin:0;text-align:center;border:0;font-size:15px;line-height:1.4}@media(max-width:700px){.about-business-actions .apply-button{width:100%;min-width:0}}

/* Auction card media fade smoothly into the same solid card background. */
.auctions-page .business-card{background:#101216}.auctions-page .business-card .section-video,.auctions-page .auction-photo{position:absolute;inset:0 0 34%;overflow:hidden;z-index:-2;border:0;outline:0;background:#101216;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 96%)}.auctions-page .business-card .section-video video,.auctions-page .auction-photo img{display:block;width:100%;height:100%;object-fit:cover;border:0;outline:0}.auctions-page .business-card .section-video::after{display:none}.auctions-page .auction-photo img{object-position:center 42%}.auctions-page .whatnot-card h3{text-shadow:0 2px 18px #0008}

.auctions-page .auction-heading-spacer{height:25px;flex-shrink:0}

.retail-grid .retail-heading-spacer{height:25px;flex-shrink:0}
