@font-face{font-family:Sophistik;src:url(/assets/fonts/Sophistik\ Sans.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montech;src:url(/assets/fonts/MONTECHV02-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden}body{background:linear-gradient(135deg,#09b5a3,#0f87cc 55%,#1565c0);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero{width:100%;max-width:860px}.hero,.models-row{flex:1 1;min-height:0;display:flex}.models-row{align-items:flex-end;justify-content:center}.model-wrap{flex:1 1;height:100%;position:relative}.float-a{animation:floatA 2.4s ease-in-out infinite}.float-b{animation:floatA 2.6s ease-in-out .35s infinite}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}model-viewer{width:100%;height:100%;background-color:transparent;--progress-bar-color:transparent;--progress-mask:transparent}.text-block{margin-top:-3vh;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}@media (orientation:portrait){.hero{max-height:55vh}.text-block{margin-top:-12vh}}@media (orientation:landscape){.hero{max-height:50vh}.text-block{margin-top:-2vh}.reality-text{font-size:clamp(36px,6.5vw,80px)}.tagline-text{font-size:clamp(14px,2.4vw,30px)}.qr-wrapper{margin-top:1.5vh;margin-bottom:1.5vh}.qr-wrapper img{width:clamp(120px,18vmin,220px);height:clamp(120px,18vmin,220px)}}.reality-text{font-family:Sophistik,sans-serif;font-size:clamp(48px,8.5vw,110px);color:#6065A3;letter-spacing:.14em;line-height:1;text-shadow:1px 1px 0 #4a4e82,2px 2px 0 #3e4272,3px 3px 0 #333761,5px 7px 14px rgba(10,10,40,.5)}.tagline-text{font-family:Montech,sans-serif;font-size:clamp(20px,3.2vw,42px);font-style:italic;color:#C0DBB8;letter-spacing:.22em;line-height:1}.qr-wrapper{margin-top:3vh;flex-shrink:0;background:rgba(255,255,255,.88);padding:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:3vh}.qr-wrapper img{width:clamp(200px,28vmin,340px);height:clamp(200px,28vmin,340px)}
.qr-wrapper{margin-bottom:clamp(12px,1.8vh,20px)}.development-status{flex-shrink:0;max-width:calc(100% - 40px);margin:0 20px clamp(18px,3vh,32px);color:#f1f7ee;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:center}
.boot-btn{transform-origin:50% 22%;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(230px,36vmin,390px);height:clamp(190px,29vmin,320px);margin-top:3vh;margin-bottom:clamp(12px,1.8vh,20px);text-decoration:none;border:0;background:none;outline:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 14px 26px rgba(4,18,42,.5));transition:transform .28s cubic-bezier(.34,1.4,.64,1),filter .28s ease;will-change:transform}.boot-btn .boot-mv{width:100%;height:100%;pointer-events:none;background-color:transparent;--progress-bar-color:transparent;--progress-mask:transparent}.boot-btn:hover{transform:translateY(-5px) rotate(-5deg) scale(1.05);filter:drop-shadow(0 20px 34px rgba(4,18,42,.6))}.boot-btn:active{transform:translateY(1px) rotate(9deg) scale(1.02)}.boot-btn:focus-visible{outline:3px solid #f1f7ee;outline-offset:10px;border-radius:16px}.boot-btn:after{content:"";position:absolute;left:70%;top:44%;width:38%;height:30%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%);opacity:0;transform:scale(.4);pointer-events:none}.boot-btn.kick{animation:bootkick .85s forwards}.boot-btn.kick:after{animation:bootpuff .6s ease-out forwards}@keyframes bootkick{0%{transform:translate(0,0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.33,0,.67,.25)}10%{transform:translate(-9px,4px) rotate(8deg) scale(1.01);animation-timing-function:cubic-bezier(.25,0,.2,1)}36%{transform:translate(-54px,17px) rotate(41deg) scale(1.05);animation-timing-function:ease-out}45%{transform:translate(-58px,20px) rotate(45deg) scale(1.04);animation-timing-function:cubic-bezier(.85,0,.12,1)}62%{transform:translate(92px,-28px) rotate(-47deg) scale(1.13)}74%{transform:translate(60px,-15px) rotate(-27deg) scale(1.06);animation-timing-function:ease-out}86%{transform:translate(21px,-5px) rotate(-9deg) scale(1.02)}to{transform:translate(0,0) rotate(0) scale(1)}}@keyframes bootpuff{0%,46%{opacity:0;transform:scale(.3) translateX(0)}60%{opacity:.85;transform:scale(1.05) translateX(10px)}to{opacity:0;transform:scale(2.1) translateX(32px)}}@keyframes bootkick-soft{0%{transform:translateX(0) scale(1)}40%{transform:translateX(8px) scale(1.07)}70%{transform:translateX(3px) scale(1.02)}to{transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.boot-btn{transition:transform .12s ease}.boot-btn:hover{transform:scale(1.04)}.boot-btn:active{transform:scale(1.02)}.boot-btn.kick{animation:bootkick-soft .3s ease-out forwards}.boot-btn.kick:after{animation:none;opacity:0}}@media (orientation:landscape){.boot-btn{margin-top:1.5vh;margin-bottom:1.5vh;width:clamp(210px,32vmin,350px);height:clamp(175px,25vmin,280px)}}.boot-btn,.boot-btn *,.boot-btn:hover,.boot-btn:active{cursor:url(/assets/tongue_cursor.png) 20 5,auto}