:root{
  --bg:#06101e;--bg2:#09182a;--panel:rgba(12,29,50,.76);--panel2:rgba(17,38,65,.88);
  --text:#f5f8fc;--muted:#9fb4ca;--line:rgba(255,255,255,.10);
  --green:#a3c735;--lime:#77f23a;--blue:#1a7cff;--cyan:#13d7e7;--orange:#ee7f2e;
  --shadow:0 30px 90px rgba(0,0,0,.35);--radius:28px;--shell:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#04101e 0%,#08182a 42%,#050e1a 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}
.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.ambient{position:fixed;width:38vw;height:38vw;border-radius:50%;filter:blur(110px);z-index:-2;opacity:.12;pointer-events:none}.ambient-a{right:-15vw;top:-9vw;background:var(--cyan)}.ambient-b{left:-12vw;bottom:-12vw;background:var(--green)}
.shell{width:min(calc(100% - 44px),var(--shell));margin-inline:auto}.section-pad{padding:120px 0}.site-header{position:sticky;top:0;z-index:60;background:rgba(4,13,24,.66);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-shell{height:86px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:13px}.brand-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#4cff7d 55%,var(--blue));color:#071221;font-weight:950;font-size:24px;box-shadow:0 12px 34px rgba(119,242,58,.2)}.brand-copy{display:flex;flex-direction:column;line-height:1.06}.brand-copy b{font-size:20px;letter-spacing:.02em}.brand-copy b span{color:var(--green)}.brand-copy small{font-size:9px;letter-spacing:.16em;color:#91abc3;margin-top:5px}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{font-size:14px;color:#c9d7e6;transition:.2s}.desktop-nav a:hover{color:#fff}.nav-cta{margin-left:14px;border:1px solid var(--line);padding:11px 15px;border-radius:14px;font-weight:750;font-size:13px;background:rgba(255,255,255,.04)}.nav-cta span{color:var(--green)}.menu-btn{display:none;margin-left:auto;background:none;border:0;width:42px;height:42px;position:relative}.menu-btn span{position:absolute;left:8px;right:8px;height:2px;background:#fff;transition:.25s}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{top:25px}.mobile-menu{display:none}
.hero{min-height:calc(100vh - 86px);display:flex;align-items:center;padding-top:84px;padding-bottom:90px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:58px}.kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:850;letter-spacing:.14em;color:#c8ffc1}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(163,199,53,.12)}.hero h1{font-size:clamp(48px,6vw,84px);line-height:.97;letter-spacing:-.055em;margin:24px 0 24px;max-width:830px}.gradient-text{background:linear-gradient(92deg,#fff 0%,#a9ff81 45%,#51d8ff 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:14px 20px;min-height:52px;font-weight:800;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#b3dc3b,var(--lime) 55%,#35e994);color:#071221;box-shadow:0 16px 40px rgba(119,242,58,.18)}.btn.ghost{border:1px solid var(--line);background:rgba(255,255,255,.04)}.trust-row{display:flex;gap:24px;margin-top:46px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.trust-row>div{display:flex;flex-direction:column;gap:2px;min-width:130px}.trust-row strong{font-size:20px}.trust-row span{color:#89a2b8;font-size:12px}
.hero-stage{min-height:610px;position:relative;display:grid;place-items:center}.glass-card{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(17,39,68,.88),rgba(7,19,35,.82));box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.main-app-card{position:relative;width:min(470px,78vw);aspect-ratio:1/1;border-radius:44px;padding:36px;display:grid;place-items:center;overflow:hidden;z-index:3}.main-app-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 30% 20%,rgba(119,242,58,.20),transparent 36%),radial-gradient(circle at 70% 80%,rgba(26,124,255,.22),transparent 38%);z-index:0}.main-app-card img{position:relative;z-index:2;width:100%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.33))}.shine{position:absolute;width:180px;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:rotate(22deg);animation:shine 7s linear infinite;z-index:1}@keyframes shine{from{left:-45%}to{left:145%}}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;z-index:0}.orbit-one{width:560px;height:560px}.orbit-two{width:690px;height:690px;border-style:dashed;opacity:.65;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mini-app{position:absolute;width:126px;height:126px;border-radius:28px;padding:13px;display:grid;place-items:center;z-index:4;animation:float 6s ease-in-out infinite}.mini-app img{max-width:100%;max-height:100%;object-fit:contain}.mini-one{left:0;top:50px}.mini-two{right:-8px;top:118px;animation-delay:-2s}.mini-three{right:44px;bottom:38px;animation-delay:-4s}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}.hero-badge{position:absolute;left:48px;bottom:42px;z-index:6;background:#071423;border:1px solid var(--line);border-radius:999px;padding:10px 15px;color:#dce9f6;font-size:12px;box-shadow:0 14px 30px rgba(0,0,0,.28)}.hero-badge span{color:var(--green);margin-right:6px}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.022)}.ticker-track{display:flex;align-items:center;width:max-content;gap:22px;padding:18px 0;animation:ticker 26s linear infinite}.ticker-track span{font-size:12px;letter-spacing:.16em;font-weight:900;color:#dfeaf5}.ticker-track i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue))}@keyframes ticker{to{transform:translateX(-50%)}}
.section-heading{max-width:830px;margin-bottom:70px}.section-heading.narrow{max-width:720px}.section-heading h2,.infra-copy h2,.contact-copy h2{font-size:clamp(38px,4.7vw,66px);letter-spacing:-.045em;line-height:1.04;margin:16px 0 18px}.section-heading p,.infra-copy p,.contact-copy p{color:var(--muted);font-size:17px;max-width:750px}.showcase{display:grid;grid-template-columns:.88fr 1.12fr;gap:84px;align-items:start}.showcase-visual-wrap{position:sticky;top:126px;height:calc(100vh - 156px);display:flex;align-items:center}.showcase-visual{width:100%;aspect-ratio:1/1;max-height:650px;border-radius:40px;display:grid;place-items:center;position:relative;overflow:hidden}.showcase-visual>img{position:relative;width:68%;max-height:72%;object-fit:contain;z-index:3;filter:drop-shadow(0 24px 34px rgba(0,0,0,.38));transition:opacity .25s ease,transform .25s ease}.showcase-visual.switching>img{opacity:0;transform:scale(.94) translateY(8px)}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.visual-halo{position:absolute;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(119,242,58,.22),rgba(26,124,255,.12) 48%,transparent 70%);filter:blur(8px)}.visual-caption{position:absolute;left:26px;right:26px;bottom:24px;z-index:4;border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;gap:12px}.visual-caption span{color:var(--green);font-weight:900;font-size:12px}.visual-caption b{font-size:14px}.product-list{display:grid}.product-story{min-height:76vh;padding:70px 0 90px;border-top:1px solid var(--line);opacity:.48;transition:opacity .35s}.product-story:first-child{border-top:0;padding-top:20px}.product-story.is-active{opacity:1}.product-meta{display:flex;align-items:center;gap:12px;margin-bottom:28px}.product-meta span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(163,199,53,.1);border:1px solid rgba(163,199,53,.22);color:#caff79;font-weight:900}.product-meta em{font-style:normal;font-size:11px;letter-spacing:.16em;color:#8ca5bd;font-weight:850}.product-story h3{font-size:clamp(36px,4vw,62px);margin:0 0 18px;letter-spacing:-.04em}.product-story p{font-size:18px;line-height:1.85;color:#a8bdd1;max-width:760px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.chips span{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:999px;padding:9px 13px;font-size:12px;color:#d7e4f0}
.infra{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.00))}.infra-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.infra-copy{position:sticky;top:130px}.text-link{display:inline-flex;gap:10px;margin-top:20px;color:#dfffc6;font-weight:800}.text-link span{color:var(--green)}.infra-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.infra-card,.eco-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,38,64,.68),rgba(8,19,34,.62));border-radius:26px;padding:28px;min-height:230px}.infra-card:nth-child(2),.infra-card:nth-child(4){transform:translateY(36px)}.infra-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(163,199,53,.16),rgba(26,124,255,.15));border:1px solid var(--line);font-size:24px;color:#d9ffc0}.infra-card h3,.eco-card h3{font-size:21px;margin:24px 0 10px}.infra-card p,.eco-card p{color:#9fb3c6;margin:0;line-height:1.75}
.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.eco-card{position:relative;overflow:hidden}.eco-card>span{font-size:12px;color:#c9ff82;font-weight:900;letter-spacing:.08em}.eco-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;bottom:-55px;background:radial-gradient(circle,rgba(26,124,255,.22),transparent 70%)}.eco-highlight{background:linear-gradient(145deg,rgba(130,190,45,.13),rgba(20,104,255,.12));border-color:rgba(163,199,53,.22)}
.statement-box{border:1px solid var(--line);border-radius:38px;padding:72px 64px;background:radial-gradient(circle at 10% 0%,rgba(163,199,53,.12),transparent 34%),radial-gradient(circle at 90% 100%,rgba(26,124,255,.13),transparent 38%),rgba(10,24,43,.68);box-shadow:var(--shadow)}.statement-kicker{font-size:11px;letter-spacing:.18em;color:#9ff06d;font-weight:900}.statement-box h2{font-size:clamp(36px,5vw,70px);line-height:1.08;letter-spacing:-.045em;max-width:1050px;margin:20px 0 45px}.statement-line{display:flex;align-items:center;gap:14px}.statement-line>span{width:48px;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:2px}.statement-line b{font-size:13px}.statement-line small{color:#8fa7bd}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.contact-info a{border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.025)}.contact-info span{color:#8ca5ba;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.contact-info b{font-size:14px}.contact-form{border-radius:30px;padding:30px}.contact-form label{display:grid;gap:8px;margin-bottom:16px;color:#dce8f3;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04);color:#fff;padding:14px 15px;outline:none;transition:.2s}.contact-form select option{background:#0a1728;color:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(119,242,58,.5);box-shadow:0 0 0 4px rgba(119,242,58,.06)}.contact-form textarea{resize:vertical}.submit-btn{width:100%;margin-top:4px}.contact-form>small{display:block;color:#7890a6;margin-top:12px;text-align:center}
.footer{border-top:1px solid var(--line);padding:42px 0 24px;background:#040c16}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-links{display:flex;gap:24px;color:#9db1c4;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#738aa0;font-size:12px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:9px;background:#101f2c;border:1px solid rgba(119,242,58,.25);box-shadow:0 18px 40px rgba(0,0,0,.34);border-radius:999px;padding:8px 14px 8px 8px}.floating-whatsapp span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#31d56e;color:#071221;font-size:11px;font-weight:950}.floating-whatsapp b{font-size:12px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.18s}
@media(max-width:1060px){.desktop-nav,.nav-cta{display:none}.menu-btn{display:block}.mobile-menu{position:fixed;left:0;right:0;top:86px;background:#071323;border-bottom:1px solid var(--line);padding:18px 22px 26px;display:grid;gap:8px;transform:translateY(-140%);transition:.3s;z-index:55}.mobile-menu.open{transform:none}.mobile-menu a{padding:12px 6px;color:#d9e6f2}.hero-grid,.infra-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-stage{margin-top:20px}.showcase{grid-template-columns:1fr;gap:30px}.showcase-visual-wrap{position:relative;top:auto;height:auto;z-index:5}.showcase-visual{position:sticky;top:100px;max-width:620px;margin:auto}.product-story{min-height:auto;padding:90px 0}.infra-copy{position:relative;top:auto}.ecosystem-grid{grid-template-columns:1fr 1fr}.contact-copy{text-align:center}.contact-info{text-align:left}.footer-top{align-items:flex-start;flex-direction:column}.statement-box{padding:50px 34px}}
@media(max-width:720px){.shell{width:min(calc(100% - 28px),var(--shell))}.section-pad{padding:88px 0}.nav-shell{height:76px}.brand-icon{width:46px;height:46px}.brand-copy b{font-size:17px}.brand-copy small{font-size:8px}.mobile-menu{top:76px}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.trust-row{gap:14px}.trust-row>div{min-width:100px}.hero-stage{min-height:460px}.main-app-card{width:82vw;border-radius:32px;padding:20px}.orbit-one{width:88vw;height:88vw}.orbit-two{width:104vw;height:104vw}.mini-app{width:86px;height:86px;border-radius:21px}.mini-one{left:-4px;top:26px}.mini-two{right:-4px;top:82px}.mini-three{right:20px;bottom:18px}.hero-badge{left:18px;bottom:20px;font-size:10px}.section-heading{margin-bottom:44px}.section-heading h2,.infra-copy h2,.contact-copy h2{font-size:40px}.showcase-visual{border-radius:26px;top:90px}.product-story h3{font-size:42px}.product-story p{font-size:16px}.infra-cards,.ecosystem-grid,.contact-info{grid-template-columns:1fr}.infra-card:nth-child(2),.infra-card:nth-child(4){transform:none}.statement-box{padding:38px 22px;border-radius:28px}.statement-box h2{font-size:38px}.statement-line{align-items:flex-start;flex-wrap:wrap}.contact-form{padding:20px}.footer-links{flex-wrap:wrap;gap:12px 18px}.footer-bottom{flex-direction:column}.floating-whatsapp b{display:none}.floating-whatsapp{padding:7px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
