.three-background[data-v-2b61a47c]{position:fixed;inset:0;width:100vw;height:100vh;background:#f62d2d;z-index:0}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%}body{font-family:Arial,Helvetica,sans-serif;background:#000}.landing,body{overflow:hidden}.landing{width:100vw;height:100vh;position:relative}.overlay{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55));pointer-events:none}.footer,.hero,.navbar{pointer-events:auto}.navbar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 60px;position:relative}.logo{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:6px;text-transform:uppercase}.nav-links{display:flex;gap:40px}.nav-links a{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:.9rem;letter-spacing:2px;transition:all .3s ease}.nav-links a:hover{color:#fff}.menu-toggle{display:none;background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.8rem;padding:0}.menu-toggle span{display:inline-block;transition:transform .3s ease,opacity .3s ease}.menu-toggle span.open{transform:rotate(90deg)}.mobile-menu{display:none}.hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;margin-top:-60px}.math-label{margin-bottom:25px;font-size:.8rem;letter-spacing:8px;color:hsla(0,0%,100%,.55)}.hero h1{font-size:clamp(2.5rem,10vw,7rem);font-weight:800;letter-spacing:clamp(2px,1vw,14px);line-height:.92;margin-bottom:24px;padding:0 16px;text-align:center;text-shadow:0 0 20px hsla(0,0%,100%,.1),0 0 40px hsla(0,0%,100%,.05)}.hero p{font-size:clamp(.85rem,2vw,1.1rem);letter-spacing:clamp(1px,.4vw,4px);opacity:.9;margin-bottom:40px;padding:0 20px}.hero button{padding:16px 42px;border:1px solid hsla(0,0%,100%,.8);background:transparent;color:#fff;font-size:.95rem;letter-spacing:3px;font-weight:600;cursor:pointer;transition:all .35s ease}.hero button:hover{background:#fff;color:#000;transform:translateY(-2px)}.footer{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;border-top:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(6px);color:hsla(0,0%,100%,.85);font-size:.8rem;letter-spacing:2px}.footer-center,.footer-left,.footer-right{flex:1}.footer-center{text-align:center}.footer-right{text-align:right}@media (max-width:768px){.navbar{padding:16px 20px;background:#000;min-height:64px;border-bottom:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px)}.logo{font-size:.95rem;letter-spacing:4px}.nav-links{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;left:0;top:100%;width:100%;display:flex;flex-direction:column;background:rgba(0,0,0,.98);overflow:hidden;max-height:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:max-height .4s ease,opacity .3s ease,transform .3s ease;border-bottom:1px solid hsla(0,0%,100%,.08)}.mobile-menu.active{max-height:350px;opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{color:#fff;text-decoration:none;padding:18px 24px;letter-spacing:2px;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .25s ease}.mobile-menu a:hover{background:hsla(0,0%,100%,.06)}.mobile-menu a:last-child{border-bottom:none}.hero h1{padding:0 20px}.hero p{font-size:.9rem;padding:0 25px}.math-label{letter-spacing:5px;text-align:center;padding:0 20px}.footer{flex-direction:column;gap:10px;height:auto;padding:16px}.footer-center,.footer-left,.footer-right{text-align:center}}