@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Cr4gADsU.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-var-DuIT1y7V.ttf) format("truetype");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Regular-DFDYVJRE.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Bold-9tno74N4.ttf) format("truetype");font-weight:700;font-display:swap}.cube-book{display:flex;flex-direction:column;gap:12px}.cube-stage{position:relative;width:100%;height:min(780px,max(520px,calc(100svh - 170px)));border-radius:18px;overflow:hidden;background:#1013c8;color:#fff}.cube-gl{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);display:block;filter:blur(9px) saturate(1.08)}.cube-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:clamp(18px,3vw,36px);z-index:3}.cube-header{display:flex;align-items:center;gap:12px}.cube-header img{height:26px;width:auto;display:block;filter:brightness(0) invert(1)}.cube-brand{font-family:Archivo;font-stretch:125%;font-weight:800;letter-spacing:.06em;font-size:19px;color:#fff}.cube-brand sup{font-size:.5em;font-weight:600}.cube-sep{color:#fff}.cube-sub{font-family:Space Mono;font-weight:400;letter-spacing:.32em;font-size:11px;color:#fff}.cube-display{margin:auto 0 6px;display:flex;flex-direction:column;align-items:flex-start;font-family:Archivo;font-stretch:125%;font-weight:900;text-transform:uppercase;line-height:.94;letter-spacing:-.005em;pointer-events:none}.cube-display span{display:block;animation:lineRise .9s cubic-bezier(.19,.7,.25,1) both;will-change:transform,opacity}.cube-display .d1{font-size:clamp(44px,8vw,104px);color:#fff;animation-delay:.45s}.cube-display .d2{font-size:clamp(44px,8vw,104px);color:transparent;-webkit-text-stroke:2px #ffffff;animation-delay:.58s}.cube-display .d3{font-size:clamp(30px,5.4vw,72px);color:#fff;margin-left:clamp(34px,7vw,120px);animation-delay:.71s}@keyframes lineRise{0%{transform:translateY(34px);opacity:0}to{transform:translateY(0);opacity:1}}.cube-tagline{margin:10px 0 0;font-family:Space Mono;font-weight:400;font-size:clamp(12px,1.15vw,14px);letter-spacing:.04em;color:#fff;pointer-events:none}.cube-cta{margin-top:22px;pointer-events:auto;align-self:flex-start}.cube-cta button{background:#fff;border:none;color:#0c10b8;border-radius:999px;padding:14px 34px;font-family:Archivo;font-stretch:125%;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .25s,background .25s}.cube-cta button:hover{transform:translateY(-2px)}.cube-arrow{position:absolute;left:50%;bottom:84px;transform:translate(-50%);background:#1013c840;border:1.5px solid rgba(255,255,255,.85);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;z-index:4;animation:arrowFloat 2.2s ease-in-out infinite}.cube-arrow svg{width:20px;height:20px;display:block;stroke:#fff}@keyframes arrowFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.cube-footer{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:26px;font-family:Space Mono;font-weight:400;font-size:10.5px;letter-spacing:.3em;color:#fff}.cube-footer a{color:#fff;text-decoration:none;pointer-events:auto}.cube-footer a:hover{text-decoration:underline}.cube-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:2}.cube-wrap{position:relative;margin-right:-4%;margin-top:-6%;will-change:transform;transition:transform .7s cubic-bezier(.2,.6,.25,1)}.cube-img{display:block;width:clamp(240px,34vw,480px);height:auto;animation:cubeFloat 7s ease-in-out infinite}.cube-shadow{position:absolute;left:50%;bottom:-9%;width:78%;transform:translate(-50%);opacity:.5;animation:shadowPulse 7s ease-in-out infinite}@keyframes cubeFloat{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}@keyframes shadowPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(.92)}}.cube-loader{position:absolute;top:0;right:0;bottom:0;left:0;background:#1013c8;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;z-index:10;transition:opacity .8s ease,visibility .8s}.cube-loader.done{opacity:0;visibility:hidden}.cube-loader img{height:44px;width:auto;filter:brightness(0) invert(1);animation:loaderPulse 1.6s ease-in-out infinite}.cube-loader p{font-family:Space Mono;font-weight:400;letter-spacing:.28em;font-size:11px;color:#fff;text-transform:uppercase}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cube-presave{background:#fff;border-radius:18px;color:#0c10b8;display:flex;justify-content:center;padding:clamp(28px,5vw,64px) clamp(18px,4vw,48px)}.cube-panel{width:100%;max-width:520px;display:flex;flex-direction:column;gap:14px}.cube-panel-title{margin:0;font-family:Archivo;font-stretch:125%;font-weight:900;font-size:clamp(24px,6.2vw,40px);letter-spacing:.01em;line-height:1.04;color:#0c10b8}.cube-panel-title span{display:block;white-space:nowrap}.cube-panel-sub{margin:-6px 0 6px;font-family:Space Mono;font-weight:400;font-size:12.5px;letter-spacing:.05em;color:#0c10b8bf}.cube-panel label{display:flex;flex-direction:column;gap:4px;font-family:Space Mono;font-weight:400;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#0c10b8b3}.cube-lab i{font-style:normal;opacity:.6;letter-spacing:.1em;text-transform:none}.cube-panel input{background:transparent;border:none;border-bottom:1.5px solid rgba(12,16,184,.35);color:#0c10b8;font-family:Archivo;font-weight:600;font-size:15px;padding:6px 2px;outline:none;border-radius:0;transition:border-color .2s}.cube-panel input:focus{border-bottom-color:#0c10b8}.cube-panel input.cube-err{border-bottom-color:#e0245e;animation:errShake .3s ease}@keyframes errShake{0%,to{transform:translate(0)}33%{transform:translate(-3px)}66%{transform:translate(3px)}}.cube-send{margin-top:10px;background:#0c10b8;border:none;border-radius:999px;padding:15px;color:#fff;font-family:Archivo;font-stretch:125%;font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;min-height:46px;transition:transform .2s}.cube-send:hover{transform:translateY(-2px)}.cube-done{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.cube-done-ok{margin:0;font-family:Archivo;font-stretch:125%;font-weight:900;font-size:clamp(22px,2.6vw,30px);color:#0c10b8}.cube-done-cond{margin:0;font-family:Space Mono;font-weight:400;font-size:12.5px;line-height:1.55;color:#0c10b8d9}.cube-done-note{margin:6px 0 0;font-family:Space Mono;font-weight:400;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#0c10b873}@media (max-width:640px){.cube-stage{height:min(720px,max(560px,calc(100svh - 140px)))}.cube-display .d1,.cube-display .d2{font-size:clamp(38px,12.5vw,58px)}.cube-display .d3{font-size:clamp(24px,7vw,34px);margin-left:clamp(18px,7vw,40px);white-space:nowrap}.cube-sub{letter-spacing:.22em;font-size:10px}.cube-wrap{margin-right:-21%;margin-top:-40%}.cube-img{width:clamp(230px,62vw,290px)}.cube-footer{letter-spacing:.22em;font-size:9.5px}.cube-arrow{bottom:76px;width:40px;height:40px}}.cube-send:disabled{opacity:.55;cursor:wait;transform:none}.cube-fail{margin:8px 0 0;font-family:Space Mono;font-size:12px;line-height:1.5;color:#ba1649}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{background:#fff}.cube-book{gap:0}.cube-stage{height:100svh;min-height:600px;border-radius:0}.cube-presave{border-radius:0;min-height:620px}.cube-panel{width:min(520px,100%)}@media (max-width:640px){.cube-stage{height:100svh;min-height:600px}.cube-presave{min-height:620px}}
