/* Original WHOUSE render and Safe Stars shield; no substitute mascot shapes. */
.hero-caption{font-size:11px;color:#727d65;line-height:1.6;margin:22px 0 0}.hero-type .enter-link{margin-top:10px}
.whouse-brand-dot{height:6px;width:6px;display:block;border-radius:50%;background:#b6d987;box-shadow:0 0 12px #b6d98733}.portal-heading{position:relative;z-index:4}.portal-heading .project-caption{font-size:11px;color:#94a57d;line-height:1.8;margin:13px 0 0;max-width:260px}
.whouse-brand-art{position:absolute;top:60px;right:1%;width:380px;height:350px;overflow:hidden;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 66% 65% at 52% 45%,#000 60%,transparent 100%)}.whouse-brand-art img{position:absolute;width:780px;height:390px;max-width:none;left:-392px;top:-20px}
.safe-brand-logo{position:absolute;left:0;right:0;top:70px;height:300px;overflow:hidden;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 49% 63% at 50% 47%,#000 58%,transparent 100%)}.safe-brand-logo img{position:absolute;width:900px;height:auto;max-width:none;left:50%;top:-111px;transform:translateX(-50%)}.safe-bottom p{font-size:11px;line-height:1.9;max-width:310px}
.pozor{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;margin-top:30px;height:560px}.pozor:before{content:"";position:absolute;inset:0;border-radius:150px 150px 10px 10px;background:radial-gradient(ellipse at 50% 30%,#c8286a26,transparent 65%),linear-gradient(#200d18,#0d080c);border:1px solid #a55c7f38;box-shadow:inset 0 1px #ffd3e422,0 22px 40px #0005;z-index:-1}.pozor:after{border-radius:150px 150px 10px 10px}.pozor-art{overflow:visible}.clown-head{width:114%;height:auto;aspect-ratio:1;left:-7%;top:-73px;overflow:visible;mask-image:none;filter:drop-shadow(0 17px 17px #10030be0);transform:rotate(-7deg);z-index:2}.clown-head img{position:static;display:block;width:100%;height:auto}.pink-halo{width:82%;height:58%;left:9%;top:0;box-shadow:none;background:radial-gradient(ellipse,#d52c7e22,transparent 70%);z-index:0}.pozor-tape{top:282px;right:-9px;z-index:4}.pozor .portal-content{padding-top:260px}.pozor p{font-size:11px;line-height:1.8;max-width:280px}.pozor h2{font-size:68px;margin-bottom:39px}.pozor h2 em{font-size:31px}.pozor-plane{position:absolute;color:#ffc6e2;z-index:3;pointer-events:none;filter:drop-shadow(2px 3px 0 #793b5b) drop-shadow(0 5px 14px #de5aa33b)}.pozor-plane svg{display:block;width:100%;height:100%}.plane-a{width:73px;height:73px;right:-24px;top:95px;transform:rotate(24deg)}.plane-b{width:43px;height:43px;left:-16px;top:205px;transform:rotate(-23deg);filter:drop-shadow(2px 2px 0 #793b5b);opacity:.7}
.project-link .tg-icon{width:25px;height:25px;overflow:visible}.orders-bottom p{font-size:12px;line-height:1.8;margin-bottom:17px}
.clown-head{animation:clown-float 10s ease-in-out infinite;animation-play-state:paused}.scene.in-view .clown-head{animation-play-state:running}@keyframes clown-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(max-width:1100px){.whouse-brand-art{right:-3%;top:75px;transform:scale(.9);transform-origin:right top}.pozor{height:535px}.clown-head{top:-55px;width:122%;left:-11%}.pozor h2{font-size:61px}.pozor h2 em{font-size:29px}.pozor-tape{top:260px;font-size:6px}.safe-brand-logo{top:72px}.safe-brand-logo img{width:830px;top:-102px}.plane-a{right:-17px;width:62px;height:62px;top:100px}}
@media(max-width:800px){.whouse-brand-art{right:-22%;top:90px;transform:scale(.76)}.portal-heading .project-caption{font-size:10px;max-width:220px}.pozor{height:520px}.pozor .portal-content{padding-top:230px}.pozor h2{font-size:49px}.pozor h2 em{font-size:25px}.pozor p{font-size:10px}.clown-head{width:140%;left:-20%;top:-43px}.pozor-tape{top:255px;right:-7px;font-size:5px;padding:10px 12px}.plane-a{width:53px;height:53px;right:-13px;top:91px}.plane-b{width:35px;height:35px;left:-12px;top:192px}.safe-brand-logo{top:72px;height:260px}.safe-brand-logo img{width:760px;top:-93px}.safe-bottom p{font-size:10px;line-height:1.9}.orders-bottom p{font-size:11px}}
@media(max-width:600px){.hero-caption{font-size:10px;max-width:240px;line-height:1.8;margin-top:23px}.hero-type .enter-link{margin-top:10px}.whouse{height:557px}.portal-heading .project-caption{font-size:11px;line-height:1.8;max-width:270px;margin-top:12px}.whouse-brand-art{right:-35px;top:91px;transform:scale(.74);transform-origin:right top}.whouse-bottom{margin-top:auto}.pozor{height:540px;margin-top:34px;max-width:410px}.clown-head{width:120%;left:-10%;top:-65px;transform:rotate(-7deg)}.pozor:before,.pozor:after{border-radius:130px 130px 10px 10px}.pozor .portal-content{padding:265px 27px 28px}.pozor h2{font-size:64px;margin-bottom:38px}.pozor h2 em{font-size:30px}.pozor p{font-size:11px;line-height:1.8;margin-bottom:20px}.pozor-tape{top:278px;right:-6px;font-size:6px;padding:11px 14px}.plane-a{width:61px;height:61px;right:-13px;top:98px}.plane-b{width:35px;height:35px;left:-10px;top:214px}.safe-stars{margin-top:10px}.safe-brand-logo{top:69px;height:270px}.safe-brand-logo img{width:810px;top:-99px}.safe-bottom p{font-size:11px;line-height:1.9;max-width:280px}.orders-bottom p{font-size:11px;line-height:1.8;margin-bottom:18px}.project-link .tg-icon{width:25px;height:25px}}
@media(max-width:360px){.hero-caption{font-size:9px;max-width:220px}.whouse{height:548px}.portal-heading .project-caption{font-size:10px}.whouse-brand-art{right:-48px;top:94px;transform:scale(.69)}.pozor{height:511px;margin-top:32px}.clown-head{width:128%;left:-14%;top:-48px}.pozor .portal-content{padding:250px 23px 25px}.pozor h2{font-size:57px}.pozor h2 em{font-size:27px}.pozor p{font-size:10px}.pozor-tape{top:254px;font-size:5px}.plane-a{width:50px;height:50px;right:-11px;top:110px}.plane-b{top:197px;width:31px;height:31px}.safe-brand-logo{top:67px;height:254px}.safe-brand-logo img{width:750px;top:-91px}.safe-bottom p{font-size:10px;line-height:1.9}}
.safe-brand-logo{width:300px;height:300px;left:50%;right:auto;top:65px;transform:translateX(-50%);mask-image:none;clip-path:none;mix-blend-mode:normal;overflow:visible;filter:drop-shadow(0 16px 15px #0007)}
.safe-brand-logo img{display:block;position:static;width:100%;height:100%;max-width:100%;transform:none;object-fit:contain}
.safe-brand-logo{animation:quiet-float 12s ease-in-out infinite;animation-play-state:paused}.scene.in-view .safe-brand-logo{animation-play-state:running}
@media(max-width:800px){.safe-brand-logo{width:255px;height:255px;top:78px}}
@media(max-width:600px){.safe-brand-logo{width:280px;height:280px;top:64px}}
@media(max-width:360px){.safe-brand-logo{width:255px;height:255px;top:66px}}
.pozor{scroll-margin-top:110px}
@media(max-width:600px){.pozor{scroll-margin-top:95px}}
@media(max-width:360px){.clown-head{width:120%;left:-10%}.pozor{scroll-margin-top:85px}}
@media(min-width:1101px){.clown-head{width:98%;left:1%;top:-105px}}
@media(min-width:801px) and (max-width:1100px){.clown-head{width:112%;left:-6%;top:-83px}}
@media(prefers-reduced-motion:reduce){.clown-head{animation:none!important}}
