:root{--void: #060a14;--deep: #0b1120;--panel: #101a2e;--line: rgba(233,238,246,.08);--line-strong: rgba(233,238,246,.16);--solar: #f5a623;--solar-bright: #ffc44d;--ember: #e86a2b;--ice: #e9eef6;--muted: #9ba5b7;--dim: #6a7688;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--max-w: 1180px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ice);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--solar);color:var(--void)}:focus-visible{outline:2px solid var(--solar);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:16px;background:var(--solar);color:var(--void);padding:10px 20px;border-radius:4px;font-weight:600;font-size:14px;z-index:9999;transition:top .2s}.skip-link:focus{top:16px}main>section{margin:0;padding-top:0;transform:translateZ(0);overflow:hidden}main>section+section{border-top:1px solid var(--line)}main>section[style*=border-bottom]{border-bottom:none!important}.bg-section{isolation:isolate}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}img{max-width:100%;height:auto;display:block}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solar)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--solar)}.section{padding:110px 0}.section-title{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.02em;margin:18px 0 14px}.section-sub{color:var(--muted);max-width:560px;font-size:17px}.bg-section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.bg-section.parallax{background-attachment:fixed}.bg-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ov, rgba(6,10,20,.82));z-index:0;pointer-events:none}.bg-section>*{position:relative;z-index:1}.bg-stats{background-image:url(/assets/bg-stats.jpg);--ov: linear-gradient(180deg, rgba(6,10,20,.72) 0%, rgba(6,10,20,.6) 50%, rgba(6,10,20,.8) 100%)}.bg-products{background-image:url(/assets/bg-products.jpg);background-position:center 30%;--ov: linear-gradient(180deg, rgba(6,10,20,.78) 0%, rgba(6,10,20,.7) 50%, rgba(6,10,20,.88) 100%)}.bg-how{background-image:url(/assets/bg-how.jpg);background-position:center 40%;--ov: linear-gradient(180deg, rgba(6,10,20,.8) 0%, rgba(6,10,20,.72) 50%, rgba(6,10,20,.88) 100%)}.bg-features{background-image:url(/assets/bg-features.jpg);--ov: linear-gradient(180deg, rgba(6,10,20,.84) 0%, rgba(6,10,20,.76) 50%, rgba(6,10,20,.9) 100%)}.bg-updates{background-image:url(/assets/bg-footer.jpg);background-position:center 60%;--ov: linear-gradient(180deg, rgba(6,10,20,.82) 0%, rgba(6,10,20,.74) 50%, rgba(6,10,20,.88) 100%)}.bg-cta{background-image:url(/assets/bg-cta.jpg);background-position:center 55%;--ov: linear-gradient(180deg, rgba(6,10,20,.65) 0%, rgba(6,10,20,.55) 45%, rgba(6,10,20,.88) 100%)}.bg-footer-img{background-image:url(/assets/bg-footer.jpg);background-position:center 70%;--ov: rgba(6,10,20,.92)}.glass-card{background:#060a148c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(233,238,246,.1);border-radius:16px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.btn-solar{background:var(--solar);color:var(--void)}.btn-solar:hover{background:var(--solar-bright);transform:translateY(-2px);box-shadow:0 12px 32px #f5a62347}.btn-ghost{background:transparent;color:var(--ice);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--solar);color:var(--solar)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.04em}.form-input{background:#060a14a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(233,238,246,.16);border-radius:8px;padding:13px 16px;color:var(--ice);font-size:15px;font-family:var(--font-body);outline:none;width:100%;transition:border-color .2s}.form-input:focus{border-color:var(--solar)}.form-input::placeholder{color:var(--dim)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}#scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--solar);z-index:200;transform-origin:left;width:100%;transform:scaleX(0);transition:transform .1s linear;pointer-events:none}#cursor-glow{position:fixed;pointer-events:none;z-index:9998;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.06) 0%,transparent 70%);transform:translate(-50%,-50%);transition:opacity .3s;will-change:transform}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:400;background:#060a14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:14px 20px}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--void);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}#preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-ring{width:48px;height:48px;border:2px solid rgba(245,166,35,.2);border-top-color:var(--solar);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.section{padding:72px 0}.bg-section.parallax{background-attachment:scroll}.mobile-sticky-cta{display:block}#cursor-glow{display:none}}@media(max-width:540px){.container{padding:0 16px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.bg-section.parallax{background-attachment:scroll}*{animation-duration:1ms!important;animation-iteration-count:1!important}#cursor-glow{display:none}}
