/* Bounded change: agency entrance and world selector, showroom below is preserved. */
.site-header .brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-1.3px}.brand-frame{width:30px;height:30px;color:#c7fa6c;transition:transform .3s}.brand:hover .brand-frame{transform:translate(2px,-2px)}.site-header{backdrop-filter:none}.site-header.on-intro,html[data-theme=dark] .site-header.on-intro{background:#0c110eea;color:#f0f4ed;border-color:#d0f7b319}.site-header.on-intro .header-contact,.site-header.on-intro .theme-toggle{border-color:#d5edb83b}.on-intro .brand{color:#e6f3dc;text-shadow:0 0 22px #bfff6233}.on-intro .brand-frame{filter:drop-shadow(0 0 7px #b3f45455)}
.hero-journey{height:180svh;background:#0b100e;color:#edf3e8}.hero-sticky{height:100svh;min-height:640px;contain:paint}.hero-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform,opacity;filter:none!important}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#090f0de8 0%,#090f0dc9 30%,#090f0d55 57%,transparent 80%),linear-gradient(0deg,#0b100e 0%,transparent 28%);pointer-events:none}.hero-wash:after{display:none}.hero-copy{inset:21% 6vw auto;text-align:left;z-index:3;max-width:1150px;will-change:transform,opacity}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px;color:#bacab0;display:flex;align-items:center;gap:10px}.hero-copy .eyebrow i{width:5px;height:5px;border-radius:50%;background:#c7fa6c;box-shadow:0 0 13px #c7fa6c}.hero-copy h1{font-size:clamp(68px,8.1vw,126px);line-height:.98;letter-spacing:-.072em;margin-top:28px;font-weight:400;color:#f1f5ee}.hero-copy h1 em,html[data-theme=dark] .hero-copy h1 em{color:#c9f47d}.hero-intro{font-size:clamp(14px,1.2vw,18px);line-height:1.8;margin-top:27px;max-width:470px;color:#c1ccba}.entrance-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:15px 20px;background:#c9f47d;color:#172111;border:1px solid #c9f47d;border-radius:2px;font-size:12px;margin-top:27px;transition:background .2s,transform .2s,box-shadow .2s}.entrance-cta:hover{background:#ddffa5;transform:translateY(-2px);box-shadow:0 8px 35px #c5ff641c}.hero-example{font-size:10px;line-height:1.6;margin-top:13px;color:#94a48b}.hero-foot{z-index:3;color:#a3b098;inset:auto 4vw 25px;will-change:opacity;font-size:8px}.hero-foot a{min-height:44px;color:#d8e4cf}.hero-destination{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at 50% 90%,#30472a44,transparent 65%),#0b100e;will-change:opacity}.portal-frame{position:absolute;left:50%;top:51%;width:46vw;height:54vh;border:1px solid #caff7966;box-shadow:0 0 50px #b8fc6520,inset 0 0 50px #b8fc6512;opacity:0;pointer-events:none;z-index:4;transform:translate(-50%,-50%) scale(.55);will-change:transform,opacity}.portal-frame:before,.portal-frame:after{content:'';position:absolute;width:54px;height:54px;border-color:#c9f47d;border-style:solid}.portal-frame:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.portal-frame:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.hero-word{z-index:5;inset:auto 6vw 19%;text-align:center;background:none!important;-webkit-text-stroke:0!important;color:#edf4e7!important;font-size:inherit;letter-spacing:normal;will-change:opacity,transform}.hero-word>span{color:#a6ba95;font-size:9px;letter-spacing:2px;margin:0 0 25px;line-height:1.6}.hero-word>p{font-size:clamp(70px,10vw,145px);line-height:.96;letter-spacing:-.07em;font-weight:400}.hero-word>small{display:block;font-size:9px;letter-spacing:2px;color:#c5ef91;margin-top:30px}#wejscie{position:absolute;top:70svh;left:0;width:1px;height:1px;pointer-events:none}
.worlds{position:relative;isolation:isolate;background:#0b100e;color:#edf3e8;padding:115px 6vw 70px;overflow:hidden;scroll-margin-top:0;min-height:100svh}.world-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 40%,#3c6b3930,transparent 50%),radial-gradient(ellipse at 0% 80%,#38566d2b,transparent 55%)}.world-stars:before{content:'';position:absolute;inset:0;opacity:.45;background-image:radial-gradient(1px 1px at 12% 23%,#d7f6d0 90%,transparent),radial-gradient(1px 1px at 67% 35%,#d7f6d0 90%,transparent),radial-gradient(1px 1px at 87% 75%,#d7f6d0 90%,transparent),radial-gradient(1px 1px at 30% 87%,#d7f6d0 90%,transparent);background-size:291px 317px,423px 389px,529px 319px,307px 431px}.worlds-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.world-kicker{font-size:9px;letter-spacing:1.7px;line-height:1.6;color:#a0b58d;margin-bottom:20px}.worlds h2{font-size:clamp(48px,5.2vw,80px);line-height:1.03;letter-spacing:-.065em}.worlds h2 em{color:#c9f47d}.worlds-heading>p{font-size:12px;line-height:1.9;color:#a3b19c;max-width:270px;margin-bottom:7px}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.world-card{position:relative;isolation:isolate;min-width:0;height:clamp(220px,24vw,350px);overflow:hidden;display:block;padding:0;text-align:left;border:1px solid #bdd8aa26;background:#16221c;color:#fff;border-radius:4px;cursor:pointer}.world-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07110df0,transparent 75%),linear-gradient(180deg,#08120d77,transparent 45%);z-index:1;transition:background .3s;pointer-events:none}.world-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .4s;opacity:.85}.world-card:hover img,.world-card:focus-visible img{transform:scale(1.045);opacity:1}.world-card:hover{border-color:#b4e97799}.world-index,.world-badge{position:absolute;top:21px;z-index:2;font-size:8px;letter-spacing:1.3px}.world-index{left:24px;color:#e3ebdd}.world-badge{right:24px;background:#152514a6;border:1px solid #c3f38155;color:#d9f4b1;padding:7px 9px;border-radius:30px;font-size:7px;letter-spacing:.8px;display:flex;align-items:center;gap:6px}.world-badge i{width:4px;height:4px;background:#c9ff72;border-radius:50%}.world-badge.upcoming{color:#d0d8c8;border-color:#dde5d23d;background:#15201999}.world-label{position:absolute;inset:auto 24px 24px;display:flex;align-items:end;justify-content:space-between;gap:15px;z-index:2}.world-label h3,.world-label strong{font-size:clamp(22px,2.6vw,37px);line-height:1.1;font-weight:400;letter-spacing:-1.3px;display:block}.world-label p,.world-label small{display:block;font-size:10px;color:#becdb5;line-height:1.6;margin-top:10px}.world-label>svg,.portal-plus{color:#d4f4a5;flex:none}.portal-plus{font-size:30px;line-height:1;font-weight:300}.worlds-foot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #bdd8aa26;margin-top:38px;padding-top:25px;color:#9bad91}.worlds-foot p{font-size:10px}.worlds-foot a{display:flex;gap:25px;font-size:11px;min-height:44px;color:#c9e4b2;align-items:center}.world-dialog{padding:0;border:1px solid #b9e39444;background:#111c15;color:#edf3e7;max-width:920px;width:calc(100% - 40px);max-height:90svh;overflow:auto;border-radius:6px}.world-dialog::backdrop{background:#020805de;backdrop-filter:blur(5px)}.world-dialog>img{width:100%;height:300px;object-fit:cover;display:block}.world-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid #d8efc65c;background:#101d16c9;color:#fff;font-size:25px;z-index:2}.world-preview-copy{padding:34px 40px 40px}.world-preview-copy h2{font-size:clamp(32px,4vw,55px);margin-bottom:20px;letter-spacing:-.05em}.world-preview-copy>p:not(.world-kicker){font-size:13px;color:#bdcdb2;max-width:620px}.world-preview-copy .world-preview-note{font-size:10px!important;color:#92a383!important;margin-top:18px}.world-preview-copy .entrance-cta{margin-top:25px}.world-preview-copy .entrance-cta span{font-size:20px}
@media(max-width:800px){.site-header .brand{font-size:21px;gap:7px}.brand-frame{width:27px;height:27px}.hero-journey{height:160svh}.hero-sticky{height:100svh;min-height:0}.hero-image{inset:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% center}.hero-wash{background:linear-gradient(180deg,#09100ef5 0%,#09100ee8 40%,#09100e55 68%,#0b100e 100%)}.hero-copy{inset:19% 24px auto}.hero-copy .eyebrow{font-size:6.5px;letter-spacing:.8px;gap:7px;max-width:none;margin:0}.hero-copy .eyebrow i{width:4px;height:4px;flex:none}.hero-copy h1{font-size:clamp(42px,10.5vw,78px);line-height:1.04;margin-top:23px}.hero-intro{font-size:13px;max-width:330px;margin-top:22px}.entrance-cta{font-size:11px;gap:20px;min-height:53px;margin-top:24px;padding:14px 16px}.hero-example{font-size:9px;max-width:240px}.hero-foot{inset:auto 24px 24px}.hero-foot>span{display:none}.hero-foot a{font-size:11px;gap:30px}.hero-word{inset:auto 24px 25%;text-align:left}.hero-word>p{font-size:clamp(57px,15vw,100px)}.hero-word>span{font-size:7px;letter-spacing:1.3px;margin-bottom:20px}.hero-word>small{font-size:8px;letter-spacing:1.3px}.portal-frame{width:68vw;height:46vh}.worlds{padding:95px 24px 45px}.worlds-heading{display:block;margin-bottom:30px}.worlds h2{font-size:clamp(42px,10vw,70px)}.world-kicker{font-size:7px;margin-bottom:18px}.worlds-heading>p{margin:22px 0 0;font-size:11px}.world-grid{grid-template-columns:1fr;gap:15px}.world-card{height:260px}.world-label h3,.world-label strong{font-size:29px}.world-index{left:20px;font-size:7px}.world-badge{right:20px;font-size:6px}.world-label{left:20px;right:20px;bottom:22px}.world-label p,.world-label small{font-size:10px}.worlds-foot{display:block;margin-top:28px;padding-top:20px}.worlds-foot a{margin-top:13px}.world-dialog{width:calc(100% - 24px);max-height:88svh}.world-dialog>img{height:220px}.world-preview-copy{padding:25px}.world-preview-copy>p:not(.world-kicker){font-size:12px}.world-preview-copy h2{font-size:34px}}
@media(max-width:360px){.site-header .brand{font-size:18px;gap:5px}.brand-frame{width:24px;height:24px}.hero-copy{left:20px;right:20px;top:18%}.hero-copy h1{font-size:10.5vw}.hero-copy .eyebrow{font-size:5.6px}.hero-intro{font-size:12px}.entrance-cta{font-size:10px;gap:18px}.hero-example{font-size:8px}.worlds{padding-left:20px;padding-right:20px}.world-card{height:240px}.world-label strong,.world-label h3{font-size:25px}.world-badge{right:15px;font-size:5px}.world-index{left:15px;font-size:6px}.world-label{left:15px;right:15px}}
@media(max-height:700px) and (min-width:801px){.hero-sticky{min-height:540px}.hero-copy{top:20%}.hero-copy h1{font-size:80px;margin-top:18px}.hero-intro{margin-top:18px;font-size:14px}.entrance-cta{margin-top:18px}.hero-example{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.hero-journey{height:100svh}.hero-word,.hero-destination,.portal-frame{display:none}.hero-image,.hero-copy,.hero-foot{transform:none!important;opacity:1!important;will-change:auto}.brand-frame,.world-card img,.entrance-cta{transition:none}.world-card:hover img{transform:none}.world-dialog::backdrop{backdrop-filter:none}}
.world-card[data-world=motor] img{object-position:center 64%}.world-dialog>img[src$="motor-portal.webp"]{object-position:center 64%}
html[data-theme=dark] .hero-wash{background:linear-gradient(90deg,#090f0de8 0%,#090f0dc9 30%,#090f0d55 57%,transparent 80%),linear-gradient(0deg,#0b100e 0%,transparent 28%)}
@media(max-width:800px){.hero-wash,html[data-theme=dark] .hero-wash{background:linear-gradient(180deg,#09100efc 0%,#09100ef2 40%,#09100e99 62%,#09100e44 78%,#0b100e 100%)}.hero-image{height:82%;top:auto;bottom:0}}
