:root{--bg: #060b20;--text: #e6f3ff;--muted: #9bb5d6;--link: #9bc0ff;--link-hover: #7ee3ff;font-family:Inter,ui-sans-serif,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}h1,h2,h3,h4{margin:0;font-weight:800}p{margin:0;color:var(--muted)}button{font-family:inherit;background:transparent;color:inherit;cursor:pointer}.page{min-height:100dvh;background:radial-gradient(60% 60% at 50% 0%,#21458359,#0a122833,#020612e6),#060b20;color:#e6f3ff}.container{width:min(1200px,92%);margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:transparent;border-bottom:0}.header-inner{display:grid;place-items:center;padding:6px 0}.header-bar{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,#0d172e8c,#0a122859);border:1px solid rgba(126,227,255,.18);box-shadow:0 10px 28px #00000059,0 0 24px #58a0ff1f;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px)}.header-bar:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px #7ee3ff2e,inset 0 0 10px #7ee3ff0f}.brand{font-weight:800;letter-spacing:2px}.brand-logo{height:72px;width:auto;display:block}@media (min-width: 800px){.brand-logo{height:120px}}.footer-logo{height:64px}@media (min-width: 800px){.footer-logo{height:140px}}.nav{display:none;gap:24px}@media (min-width: 800px){.nav{display:flex}}.neon-button{--glow: #58a0ff;color:#e6f3ff;background:linear-gradient(180deg,#58a0ff2e,#58a0ff14);border:1px solid rgba(88,160,255,.35);border-radius:10px;padding:12px 20px;text-shadow:0 0 8px rgba(88,160,255,.6);box-shadow:inset 0 0 12px #58a0ff26,0 0 24px #58a0ff33}.neon-button.small{padding:8px 14px;font-size:14px}.neon-button.ghost{background:transparent}.neon-button.premium{--glow: #4cc9f0;background:linear-gradient(180deg,#4cc9f033,#4cc9f014);border-color:#4cc9f073}.neon-button.gold{--glow: #ffd76a;color:#fff9e6;background:linear-gradient(180deg,#fff0be99,#ffdc7880 18%,#ffc4416b 50%,#b07c2b61 51%,#ffd2627a 82%,#fff6d694),linear-gradient(60deg,#ffffff61,#fff0 28%);border:1px solid rgba(255,215,106,.75);text-shadow:0 0 10px rgba(255,209,102,.55);box-shadow:inset 0 0 18px #ffd76a59,inset 0 8px 22px #ffffff1f,0 0 26px #ffc23d66,0 12px 32px #b07c2b59}.neon-button.gold:hover{filter:saturate(1.1) brightness(1.05);box-shadow:inset 0 0 22px #ffd76a73,inset 0 10px 26px #ffffff29,0 0 32px #ffc23d80,0 14px 36px #b07c2b6b}.hero{position:relative;padding:clamp(48px,8vw,120px) 0 72px;overflow:hidden}.hero-layout{display:grid;align-items:center;gap:24px;grid-template-columns:1fr}@media (min-width: 960px){.hero-layout{grid-template-columns:1.1fr .9fr}}.hero-content{position:relative;z-index:1}.hero-title{font-size:clamp(46px,7.5vw,96px);line-height:1.02;margin:6px 0 18px;letter-spacing:-.02em}.hero-line{display:block}.hero-sub{font-size:clamp(16px,2.2vw,20px);max-width:760px;color:#cfe4ff}.gradient-text{color:transparent;background:linear-gradient(90deg,#7ee3ff,#58a0ff,#7ee3ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 22px rgba(126,227,255,.45)}.text-white{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.18)}.text-red{color:#bc181a;text-shadow:0 0 14px rgba(188,24,26,.35)}.gradient-text.gold{background:linear-gradient(90deg,#ffd166,#ffb703,#ffd166);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 22px rgba(255,209,102,.35)}.accent{color:#7ee3ff;text-shadow:0 0 14px rgba(126,227,255,.6)}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.hero-visual{position:absolute;inset:0;pointer-events:none}.hero-bg-video{position:absolute;right:0%;top:0%;width:80vw;max-width:1000px;height:auto;opacity:.75;filter:blur(0px) saturate(1.1) contrast(1.05);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(78% 66% at 60% 36%,#000 40%,transparent 80%);mask-image:radial-gradient(78% 66% at 60% 36%,#000 40%,transparent 80%)}.orb{position:absolute;width:520px;height:520px;right:8%;top:8%;background:radial-gradient(50% 50% at 50% 50%,#7ee3ffe6,#7ee3ff40 40%,#7ee3ff00 70%);filter:blur(6px);opacity:.35}.grid.ripple{position:absolute;inset:-20% -20% auto;height:80%;background:radial-gradient(circle at 50% 30%,#58a0ff26,#0000 60%),repeating-linear-gradient(90deg,rgba(88,160,255,.08) 0 1px,transparent 1px 120px),repeating-linear-gradient(0deg,rgba(88,160,255,.08) 0 1px,transparent 1px 120px);-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000 40%,transparent 70%);mask-image:radial-gradient(60% 60% at 50% 40%,#000 40%,transparent 70%)}.hero-media{position:relative}.hero-video{display:none}.hero-media:after{content:none}.section{padding:72px 0}.section-title{font-size:clamp(26px,3vw,40px);margin:0 0 24px}.solutions .section-title{text-align:center}.eyebrow{color:#9bc0ff;letter-spacing:2px;text-transform:uppercase;font-size:14px}.assurance .eyebrow{display:inline-block;padding:6px 10px;border:1px solid rgba(155,192,255,.35);border-radius:999px;background:#0d183480;box-shadow:0 6px 18px #58a0ff2e,inset 0 0 12px #7ee3ff1f;color:#cfe4ff;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.solutions .cards{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 800px){.solutions .cards{grid-template-columns:repeat(4,1fr)}}.solution-card{background:linear-gradient(180deg,#182c5c99,#0c142c99);border:1px solid rgba(88,160,255,.25);border-radius:16px;padding:24px;box-shadow:0 0 40px #14285a59;text-align:center}.solution-card h3{margin:12px 0 8px;font-size:18px}.solution-icon{height:120px;border-radius:12px;background:radial-gradient(circle,#7ee3ff59,#7ee3ff0d);border:1px solid rgba(126,227,255,.25)}.solution-icon{display:grid;place-items:center;overflow:hidden}.solution-icon-img{max-width:80px;max-height:80px;width:auto;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.tech-tabs .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 900px){.tech-tabs .tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tab{padding:14px 16px;border:1px solid rgba(88,160,255,.25);background:#0c183499;color:#cfe4ff;border-radius:12px}.tab.active{outline:2px solid rgba(126,227,255,.6);color:#e6f3ff}.layers-grid .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width: 900px){.layers-grid .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.layer-tile{position:relative;display:grid;place-items:center;padding:36px 14px;background:linear-gradient(180deg,#12203c99,#08102299);border:1px solid rgba(88,160,255,.25);border-radius:14px;text-align:center}.layer-tile .glow{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 40px #7ee3ff33 inset;pointer-events:none}.partners{padding-top:32px}.marquee{width:100%;overflow:hidden}.marquee-track{display:flex;align-items:center;gap:16px;width:max-content}.partner-card{display:grid;place-items:center;width:220px;height:120px;border:1px solid rgba(88,160,255,.25);border-radius:14px;background:#0d183480}.partner-logo{max-width:160px;max-height:80px;width:auto;height:auto;filter:saturate(1.1) contrast(1.05)}.site-footer{border-top:1px solid rgba(88,160,255,.15);margin-top:40px}.footer-inner{display:grid;gap:20px;grid-template-columns:1fr;padding:28px 0;align-items:start}@media (min-width: 900px){.footer-inner{grid-template-columns:auto 1fr auto}}.footer-col{display:grid;gap:12px}.brand-col{gap:12px}.footer-links{display:flex;gap:16px;justify-content:center;align-self:start}.subscribe{display:flex;gap:10px;justify-content:end}.subscribe input{background:#0c183499;border:1px solid rgba(88,160,255,.25);color:#e6f3ff;padding:10px 12px;border-radius:10px;min-width:220px}.legal{padding:12px 0 24px;color:#9bb5d6}.contact-info h4{margin:6px 0 2px;font-size:16px;color:#9bc0ff;letter-spacing:1px}.contact-info p{margin:2px 0;color:#cfe4ff}.contact-info a{color:#7ee3ff}.assurance{position:relative;overflow:hidden}.assurance-band{position:absolute;inset:0;background:radial-gradient(60% 60% at 10% 40%,rgba(88,160,255,.18),transparent 60%),radial-gradient(60% 60% at 90% 60%,rgba(255,209,102,.14),transparent 60%);pointer-events:none}.assurance-grid{display:grid;gap:28px;grid-template-columns:1fr;align-items:stretch}@media (min-width: 960px){.assurance-grid{grid-template-columns:1.1fr .9fr}}.assurance-title{font-size:clamp(28px,4.5vw,48px);margin-bottom:12px}.assurance-lead{font-size:clamp(16px,2.2vw,20px);margin-bottom:22px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid rgba(88,160,255,.25);background:#0c183499;border-radius:999px;padding:8px 12px;font-size:14px;color:#cfe4ff}.assurance-card{background:linear-gradient(180deg,#182c5c99,#0c142c99);border:1px solid rgba(88,160,255,.25);border-radius:16px;padding:20px;box-shadow:0 0 40px #14285a40;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.assurance-card p+p{margin-top:14px}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}@media (min-width: 900px){.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.benefit{display:grid;justify-items:center;align-items:start;gap:8px;padding:14px 10px;border:1px solid rgba(255,209,102,.25);border-radius:14px;background:linear-gradient(180deg,#182c5c73,#0c142c73);box-shadow:0 8px 26px #14285a47}.benefit-icon{width:96px;height:96px;border-radius:0;background:transparent;border:0;box-shadow:none;display:grid;place-items:center}.benefit-icon-img{width:84px;height:84px;display:block;margin:0 auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}@media (min-width: 900px){.benefit-icon{width:110px;height:110px}.benefit-icon-img{width:96px;height:96px}}.benefit-label{text-align:center;font-weight:800;letter-spacing:.2px;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.18)}.assurance-cta{margin-top:18px;display:flex;justify-content:center}.assurance-cta .neon-button.cta{text-transform:uppercase;letter-spacing:.6px;font-weight:900}.stats{position:relative}.stats-band{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(126,227,255,.12),transparent 70%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}@media (min-width: 800px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{text-align:center;padding:24px;border:1px solid rgba(88,160,255,.25);border-radius:16px;background:#0d183480;box-shadow:0 0 30px #14285a33}.stat-value{font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:1px;text-shadow:0 0 16px rgba(126,227,255,.25)}.stat-label{margin-top:6px;color:#cfe4ff;letter-spacing:1px;font-size:13px}.video-showcase{position:relative;overflow:hidden}.video-band{position:absolute;inset:0;background:radial-gradient(60% 60% at 20% 20%,rgba(126,227,255,.14),transparent 60%),radial-gradient(60% 60% at 80% 70%,rgba(255,209,102,.12),transparent 60%);pointer-events:none}.video-stage{perspective:1000px}.video-frame{position:relative;border-radius:22px;border:1px solid rgba(88,160,255,.25);background:linear-gradient(180deg,#182c5c59,#0c142c59);box-shadow:0 30px 80px #060b2099,inset 0 0 40px #7ee3ff14;overflow:hidden}.video-clip{width:100%;height:auto;display:block;filter:saturate(1.15) contrast(1.05)}.video-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0%,rgba(126,227,255,.14),transparent 60%);pointer-events:none}.video-frame:after{content:"";position:absolute;inset:-2px;border-radius:22px;box-shadow:0 0 60px #7ee3ff40,0 0 20px #58a0ff33 inset;pointer-events:none}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(60% 60% at 50% 50%,rgba(6,11,32,.35),transparent 70%);color:#e6f3ff;gap:6px;pointer-events:none;z-index:2}.overlay-icon{font-size:clamp(42px,6vw,72px);text-shadow:0 0 24px rgba(126,227,255,.45);line-height:1}.overlay-text{letter-spacing:2px;font-weight:800}.video-controls{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(180deg,#060b2000,#060b20bf);border-top:1px solid rgba(88,160,255,.2)}.control-btn{background:#0c183499;border:1px solid rgba(88,160,255,.35);color:#e6f3ff;border-radius:10px;padding:6px 10px;box-shadow:inset 0 0 10px #58a0ff26}.seek{width:100%;accent-color:#7ee3ff}.volume{width:120px;accent-color:#ffd166}.time{font-size:12px;color:#cfe4ff}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:9999;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#25d366,#128c7e 70%);box-shadow:0 12px 28px #128c7e73,0 0 22px #25d36673;border:1px solid rgba(255,255,255,.18);animation:pulse-glow 2.2s ease-in-out infinite}.whatsapp-float:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.3);filter:blur(2px);animation:ring 2.2s ease-in-out infinite}.whatsapp-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 32px #128c7e80,0 0 26px #25d36699}.wa-icon{width:34px;height:34px}@media (min-width: 800px){.whatsapp-float{width:74px;height:74px;right:22px;bottom:22px}.wa-icon{width:40px;height:40px}}@keyframes pulse-glow{0%,to{box-shadow:0 12px 28px #128c7e73,0 0 22px #25d36673}50%{box-shadow:0 16px 34px #128c7e8c,0 0 34px #25d366b3}}@keyframes ring{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:.25}to{transform:scale(.9);opacity:.6}}.pdf-float{position:fixed;left:16px;bottom:16px;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:12px 18px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#4a90e2,#357abd 70%);box-shadow:0 12px 28px #357abd73,0 0 22px #4a90e273;border:1px solid rgba(255,255,255,.18);animation:pulse-glow-blue 2.2s ease-in-out infinite;color:#fff;text-decoration:none}.pdf-float:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(74,144,226,.3);filter:blur(2px);animation:ring-blue 2.2s ease-in-out infinite}.pdf-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 32px #357abd80,0 0 26px #4a90e299}.pdf-icon{width:24px;height:24px}.pdf-text{font-size:14px;font-weight:700;white-space:nowrap}@media (min-width: 800px){.pdf-float{left:22px;bottom:22px;padding:14px 22px}.pdf-icon{width:28px;height:28px}.pdf-text{font-size:16px}}@keyframes pulse-glow-blue{0%,to{box-shadow:0 12px 28px #357abd73,0 0 22px #4a90e273}50%{box-shadow:0 16px 34px #357abd8c,0 0 34px #4a90e2b3}}@keyframes ring-blue{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:.25}to{transform:scale(.9);opacity:.6}}
