*{margin:0;padding:0;box-sizing:border-box}body,html{background:#fff;overflow:hidden;height:100%;width:100%}.page-wrapper{height:100%;width:100%;margin-left:0}.page-container{height:100%;overflow-y:scroll;scroll-behavior:smooth;padding-bottom:1px}.screen{height:100vh;min-height:100vh;margin:0;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;position:relative}@supports (height:100svh){.screen{height:100svh;min-height:100svh}}.screen+.screen,.screen:first-child{margin-top:30px}.screen:last-child{margin-bottom:30px}.overlay{position:absolute;inset:0;background:rgba(0,0,0,.3)}.content{position:relative;z-index:10;text-align:center;color:#fff;max-width:600px;padding:0 20px}.content h1{font-size:44px;font-weight:600;margin-bottom:10px}.content p{font-size:18px;color:hsla(0,0%,100%,.85);margin-bottom:40px}@media (max-width:640px){.content h1{font-size:32px}.content p{font-size:15px;margin-bottom:28px}.content{padding:0 16px}}.btn-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:#000}.btn-dark,.btn-white{display:inline-block;padding:12px 32px;border-radius:999px;border:none;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.btn-dark{background:hsla(0,0%,100%,.15);color:#fff;backdrop-filter:blur(10px)}@media (max-width:480px){.btn-dark,.btn-white{padding:10px 24px;font-size:13px}.btn-group{gap:10px}}.page-container::-webkit-scrollbar{width:12px}.page-container::-webkit-scrollbar-track{background:#fff}.page-container::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2.5px solid transparent;background-clip:content-box}.page-container::-webkit-scrollbar-button{display:none}.page-container::-webkit-scrollbar-button:vertical:start:decrement{display:block;width:12px;height:12px;background:#e0e0e0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666"><path d="M12 8l8 8H4z"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:16px}.page-container::-webkit-scrollbar-button:vertical:end:increment{display:block;width:12px;height:12px;background:#e0e0e0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666"><path d="M12 16l-8-8h16z"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:16px}.page-footer{width:100%;text-align:center;padding:0!important;margin:0!important;background:#fff;font-size:13px;color:#333;line-height:3}.footer-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0;padding:0}.footer-links a{color:#333;text-decoration:none;margin:0 5px}.footer-links a:hover{text-decoration:underline}[role=button],a,button{position:relative;border-radius:8px;transition:all .2s ease}.nav-link{background:transparent!important;border:1px solid transparent!important;color:#111!important;opacity:.8;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.nav-link:hover:not(.nav-active){opacity:.95}.nav-link.nav-active.liquid-glass{--lx:50%;--ly:50%;position:relative;overflow:hidden;isolation:isolate;opacity:1!important;color:#0f1720!important;font-weight:700!important;letter-spacing:.12px;background:hsla(0,0%,100%,.62)!important;border:1px solid rgba(126,177,231,.9)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;box-shadow:0 6px 14px rgba(18,28,45,.08),inset 0 1px 0 hsla(0,0%,100%,.9)!important;transform:scale(1.05)!important}.nav-link.nav-active.liquid-glass:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.14) 46%,hsla(0,0%,100%,.02));z-index:1}.nav-link.nav-active.liquid-glass:after{content:"";position:absolute;left:calc(var(--lx) - 48px);top:calc(var(--ly) - 48px);width:96px;height:96px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.48) 0,hsla(0,0%,100%,.16) 35%,hsla(0,0%,100%,0) 72%);filter:blur(7px);z-index:1;transition:left .08s linear,top .08s linear}.liquid-clicked.nav-active{animation:liquidPress .2s ease-out}@keyframes liquidPress{0%{transform:scale(1.05)}45%{transform:scale(1.09)}to{transform:scale(1.05)}}.teslaIconBtn{width:30px;height:30px;border-radius:15px;border:1px solid rgba(0,0,0,.08);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;text-decoration:none;padding:0}.teslaIconBtn:hover{background:rgba(0,0,0,.04)}.teslaIconBtn:active{transform:translateY(1px)}.mobile-menu-btn{display:none}.nav-icons-mobile{display:none!important}@media (max-width:900px){.mobile-menu-btn{display:flex!important}.nav-center,.nav-icons-desktop{display:none!important}.nav-icons-mobile{display:flex!important}.mobile-menu{position:fixed;top:52px;left:0;width:100%;background:#fff;padding:20px;z-index:9998;display:flex;flex-direction:column;gap:10px;border-top:1px solid #eee}}@media (max-width:640px){nav{padding:0 16px!important;width:100%!important}}.subpage-main{min-height:100vh;padding-top:80px;padding-bottom:60px;background:#fff}.subpage-container{max-width:960px;margin:0 auto;padding:0 24px}.subpage-hero{text-align:center;padding:60px 0 40px}.subpage-hero h1{font-size:40px;font-weight:600;color:#111;margin-bottom:16px}.subpage-hero p{font-size:18px;color:#666;max-width:560px;margin:0 auto;line-height:1.6}@media (max-width:640px){.subpage-hero h1{font-size:28px}.subpage-hero p{font-size:15px}.subpage-container{padding:0 16px}}.subpage-section{margin-top:40px}.subpage-section h2{font-size:20px;font-weight:600;color:#111;margin-bottom:16px}.subpage-section p{font-size:15px;color:#444;line-height:1.7;margin-bottom:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}.card{background:#f8f8f8;border-radius:16px;padding:24px;border:1px solid #eee}.card h3{font-size:16px;font-weight:600;color:#111;margin-bottom:8px}.card p{font-size:14px;color:#666;line-height:1.6}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:24px}.auth-box{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 2px 20px rgba(0,0,0,.06)}.auth-box h1{font-size:24px;font-weight:600;text-align:center;margin-bottom:28px;color:#111}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{font-size:14px;color:#555;font-weight:500}.auth-form input{padding:12px 16px;border:1px solid #ddd;border-radius:12px;font-size:15px;outline:none;transition:border-color .2s;width:100%}.auth-form input:focus{border-color:#111}.auth-form button[type=submit]{padding:12px;border-radius:12px;border:none;background:#111;color:#fff;font-size:15px;font-weight:500;cursor:pointer;margin-top:8px;transition:opacity .2s}.auth-form button[type=submit]:hover{opacity:.85}.auth-links{display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.auth-links a{color:#555;text-decoration:none}.auth-links a:hover{color:#111;text-decoration:underline}.disclaimer-box{background:#fff9e6;border:1px solid #f0e0a0;border-radius:12px;padding:16px 20px;margin-top:32px}.disclaimer-box p{font-size:13px;color:#860;line-height:1.6;margin:0}