[hidden]{display:none!important}.nav{gap:24px}.nav nav{gap:23px;font-size:12px}.accountActions{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:12px;font-weight:650}.accountLogin{color:#d9e7f7}.accountRegister{display:inline-flex;gap:18px;border:1px solid #67c7bf;background:#163d43;color:#b5fff2;padding:12px 16px;border-radius:8px}.accountRegister:hover{background:#25545a}.hero{padding:85px 0 88px}.heroGrid{gap:60px}.hero h1{font-size:clamp(45px,4.7vw,66px);line-height:1.12}.hero .eyebrow{margin-bottom:23px}.heroBadge{font-size:9px;letter-spacing:.13em;display:inline-flex;align-items:center;gap:9px;color:#a6c6d8;margin:0 0 20px;border:1px solid #3d5d6c;border-radius:20px;padding:7px 12px}.heroBadge span{width:5px;height:5px;background:#76ecda;border-radius:50%;box-shadow:0 0 13px #76ecda}.heroAccountLink{font-size:13px;font-weight:650;color:#d6eaff;display:flex;gap:20px;align-items:center}.heroAccountLink span{color:#76ecda}.heroNotes{font-size:10px;gap:17px}.heroNotes span:before{content:"✓";color:#76ecda;margin-right:6px}.productVisual{border-radius:15px}.heroSticker{bottom:2px;right:-3px;padding:19px 25px}.sectorStrip{background:#101b2b99}.sectorStrip .wrap{padding:22px 0}.productFinder{display:grid;grid-template-columns:240px 1fr;gap:8px 24px;align-items:center;border-top:1px solid #2a3d53;border-bottom:1px solid #2a3d53;padding:24px 0;margin-bottom:32px}.finderLabel{font-size:8px;letter-spacing:.12em;color:#819db7}.productFinder h3{font-size:20px;margin:5px 0 0}.finderButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finderButtons button{font-size:11px;color:#b9cadb;padding:10px 13px;border:1px solid #344c65;border-radius:6px;background:#121f31}.finderButtons button[aria-pressed=true]{color:#bdfff1;background:#21494c;border-color:#67c7bf}.finderButtons button:hover{border-color:#76ecda}.filterResult{grid-column:2;font-size:11px;text-align:right;color:#8ca6bf;margin:0}.productGrid{gap:18px}.productCard{border-radius:14px;min-height:385px;background:linear-gradient(145deg,#192a40,#101b2c)}.productCard .productStatus{font-size:10px!important;width:max-content;max-width:100%}.productCard h3{font-size:22px}.productCard .cardTop{margin-bottom:27px}.productCard .cardLink{font-size:12px}.productGrid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid.filtered .productCard{min-height:350px}.customerSection{background:radial-gradient(ellipse at 80% 60%,#1c45504f,transparent 60%),#101b2b;border-block:1px solid #283a50}.customerShowcase{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:100px}.customerShowcase h2{font-size:clamp(34px,3.8vw,50px)}.customerShowcase>div>p:not(.eyebrow){color:#a5bbcd;font-size:15px;line-height:1.9;max-width:460px}.customerShowcase .customerNote{font-size:11px!important;color:#7f9aac!important;margin-top:20px}.accountPreview{border:1px solid #3a586d;border-radius:17px;background:linear-gradient(135deg,#182c41,#112431);padding:27px;box-shadow:0 25px 70px #0003;position:relative}.previewHeading{display:flex;align-items:center;gap:12px;font-size:12px;color:#cce5f5;padding-bottom:20px;border-bottom:1px solid #2b465b}.previewDot{width:7px;height:7px;border-radius:50%;background:#76ecda;margin-left:auto}.previewWelcome{font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:28px 0;color:#a3b9cf}.previewWelcome strong{color:#edf7ff;font-weight:650}.previewRow{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #2a4256}.previewIcon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #356266;border-radius:9px;background:#183f45;color:#87f3e0}.previewRow div{flex:1}.previewRow b{display:block;font-size:12px;font-weight:650}.previewRow small{display:block;font-size:10px;color:#8ba9bf;margin-top:4px}.previewRow>span:last-child{font-size:9px;color:#6d94ab}.gamesSection{position:relative;background:radial-gradient(ellipse at 85% 30%,#30274b88,transparent 60%),#0b1725}.gamesSection h2{font-size:clamp(39px,4.8vw,63px)}.gamesSection h2 em{color:#ad9be4}.gameFeatures{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.gameFeatures span{border:1px solid #4b4963;background:#27233b;color:#d0c8e9;border-radius:6px;padding:9px 13px;font-size:11px}.rentalSection{background:#111d2c;color:#eef6ff}.rentalIntro>div>p{color:#a5bace;line-height:1.85;font-size:14px}.rentalIntro h2 em{color:#87ddd2}.rentalHighlight{border:1px solid #355c62;background:#17303a}.rentalCard{background:#172739;border-color:#35495e;box-shadow:none;border-radius:14px;gap:12px}.rentalCard.featured{border-color:#67bcb3;background:linear-gradient(155deg,#17383d,#172739)}.rentalCard h3{font-size:24px}.rentalTag{color:#8fddd1}.rentalCard p,.rentalPrice small{color:#a5bace}.rentalPrice{font-size:29px}.rentalButton{border:1px solid #48747b;border-radius:7px;background:#20454b}.rentalFoot{color:#92a9be}.rentalIntro{margin-bottom:40px}.aboutSection{background:linear-gradient(135deg,#111e30,#0d1727)}.featureTile p{font-size:13px;color:#a1b5c9;line-height:1.8;margin:14px 0 0}.featureTile{border-radius:12px}.productHero .actions .button{font-size:12px;padding:15px 18px}.productJourney{padding-top:0}.journeyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.journeyGrid article{border-top:1px solid #34516b;padding:20px 0}.journeyGrid span{font-size:11px;color:#76ecda}.journeyGrid h3{font-size:18px}.journeyGrid p{font-size:13px;line-height:1.8;color:#a1b5c9}.sectionHeading h2{max-width:650px}.steps h3{font-size:20px}button:disabled{cursor:wait;opacity:.55}
@media(max-width:1100px){.nav{gap:16px}.nav nav{gap:14px;font-size:11px}.accountActions{gap:12px;font-size:11px}.accountRegister{padding:10px 12px}.heroGrid{gap:32px}.customerShowcase{gap:50px}.productFinder{grid-template-columns:200px 1fr}.finderButtons button{font-size:10px;padding:9px 10px}}
@media(max-width:900px){.nav nav{gap:12px}.nav .brand{font-size:23px}.brand img{width:33px;height:33px}.accountActions{gap:9px}.accountRegister{gap:8px}.nav{gap:12px}}
@media(max-width:800px){.nav{height:76px;gap:12px}.menuButton{margin-left:auto;order:3;padding:10px;font-size:11px;gap:7px}.accountActions{font-size:11px}.accountRegister{padding:10px 11px}.accountLogin{font-size:11px}.nav nav{top:76px;font-size:14px;gap:0}.nav nav>a{padding:14px 10px}.hero{padding:50px 0 65px}.heroGrid{gap:35px}.hero h1{font-size:clamp(40px,7vw,57px)}.heroBadge{font-size:8px}.hero .eyebrow{margin-bottom:18px}.heroVisual{max-width:520px}.heroNotes{font-size:10px}.productFinder{grid-template-columns:1fr;gap:18px;padding:24px 0}.finderButtons{justify-content:flex-start}.filterResult{grid-column:1;text-align:left}.customerShowcase{grid-template-columns:1fr;gap:35px}.customerShowcase .accountPreview{max-width:530px;width:100%}.journeyGrid{gap:20px}.rentalGrid{grid-template-columns:1fr 1fr}.rentalPrice{font-size:27px}.rentalCard{padding:22px 17px}.accountPreview{padding:24px}.sectionHeading h2{font-size:36px}}
@media(max-width:560px){.brand img{width:29px;height:29px}.nav .brand{font-size:20px;gap:6px}.brandSub{font-size:7px}.accountActions{gap:9px}.accountLogin{font-size:10px}.accountRegister{font-size:10px;padding:9px 10px;gap:8px}.accountRegister span{display:none}.menuButton{padding:8px;font-size:0;border-color:#34495e;min-height:34px;min-width:34px;justify-content:center}.menuButton span{font-size:16px}.nav{gap:9px}.hero h1{font-size:42px}.hero .heroLead{font-size:15px}.heroAccountLink{font-size:12px}.heroNotes{gap:11px;font-size:9px}.productGrid.filtered{grid-template-columns:1fr}.productGrid.filtered .productCard{min-height:0}.customerShowcase h2{font-size:36px}.customerShowcase .actions{gap:20px}.previewWelcome{font-size:25px}.gameFeatures{gap:8px}.gameFeatures span{font-size:10px}.rentalGrid,.journeyGrid{grid-template-columns:1fr}.rentalPrice{font-size:32px}.rentalIntro h2{font-size:36px}.rentalCard{padding:25px}.journeyGrid{gap:0}.productFinder h3{font-size:20px}.productHero .heroGrid{gap:35px}}
@media(max-width:360px){.accountRegister{padding:8px}.accountLogin{font-size:9px}.hero h1{font-size:37px}.nav .brand{font-size:18px}.brand img{width:25px;height:25px}}

.darkTeaser{background:radial-gradient(ellipse at 85% 40%,#503b222e,transparent 55%),#181714;border-block:1px solid #54422d;color:#f3ecdf}.darkTeaserGrid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.darkTeaser h2{font-family:Georgia,serif;font-size:52px}.darkTeaser h2 em,.darkTeaser .eyebrow{color:#e1c185}.darkTeaser p:not(.eyebrow){font-size:15px;line-height:1.9;color:#bfb29b;max-width:490px}.darkTeaser .button{background:linear-gradient(120deg,#edd396,#cba45c);color:#271d0c;box-shadow:none}.darkTeaser .textLink{color:#e8d2aa}.darkTeaser .darkTeaserNote{font-size:10px!important;color:#a69170!important;margin-top:24px;scroll-margin-top:100px}.darkTeaserImage{display:block;border:1px solid #7d6039;border-radius:12px;overflow:hidden;background:#221b13}.darkTeaserImage img{width:100%;height:auto;display:block}.darkTeaserImage span{display:block;padding:15px 20px;font-size:9px;letter-spacing:.12em;color:#d7bb88}@media(max-width:800px){.darkTeaserGrid{grid-template-columns:1fr;gap:35px}.darkTeaser h2{font-size:45px}.darkTeaserImage{max-width:600px}}@media(max-width:480px){.darkTeaser h2{font-size:40px}.darkTeaser p:not(.eyebrow){font-size:14px}}
