:root{--navy:#020617;--blue:#2563eb;--cyan:#22d3ee;--text:#0f172a;--muted:#64748b;--soft:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1280px)/2));transition:.25s;color:white}.header.scrolled{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 12px #0f172a14;color:var(--text)}.brand{display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;font-size:20px}.brand em{font-style:normal;color:var(--blue)}.logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--blue),var(--cyan));font-weight:900}.header nav{display:flex;align-items:center;gap:25px}.header nav>button:not(.btn){border:0;background:none;color:inherit}.menu,.mobile-nav{display:none}.hero{min-height:780px;padding:120px 24px 60px;background:var(--navy);color:white;position:relative;overflow:hidden}.grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 25%,#2563eb55,transparent 34%),radial-gradient(circle at 80% 40%,#06b6d455,transparent 30%),linear-gradient(#ffffff0c 1px,transparent 0),linear-gradient(90deg,#ffffff0c 1px,transparent 0);background-size:auto,auto,52px 52px,52px 52px}.hero-inner{position:relative;max-width:1280px;margin:auto;min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:70px;gap:70px}.hero-inner,.pill{align-items:center}.pill{display:inline-flex;gap:7px;padding:9px 15px;border:1px solid #67e8f933;border-radius:999px;background:#67e8f916;color:#a5f3fc}.hero h1{font-size:clamp(50px,6vw,78px);line-height:1.03;letter-spacing:-.045em;margin:25px 0}.hero h1 span{background:linear-gradient(90deg,#60a5fa,#67e8f9);-webkit-background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.6;color:#cbd5e1;max-width:700px}.actions{display:flex;gap:12px;margin-top:35px}.btn{border:0;border-radius:999px;background:var(--blue);color:white;padding:15px 24px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:#1d4ed8}.btn.secondary{border:1px solid #ffffff33;background:#ffffff0c}.btn.small{padding:11px 18px}.ecosystem{padding:25px;border:1px solid #ffffff1c;border-radius:32px;background:#ffffff0c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 60px #0007}.ecosystem-head{display:flex;justify-content:space-between;align-items:center}.ecosystem-head div{display:grid;grid-gap:4px;gap:4px}.ecosystem-head small{color:#94a3b8}.eco-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.eco-card{padding:22px;background:#02061799;border:1px solid #ffffff16;border-radius:18px;display:grid;grid-gap:16px;gap:16px}.eco-card svg{color:#67e8f9}.eco-card span{height:6px;border-radius:9px;background:linear-gradient(90deg,var(--blue),var(--cyan));width:82%}.secure{margin-top:12px;padding:16px;background:#02061799;border:1px solid #ffffff16;border-radius:18px;display:flex;align-items:center;gap:10px;color:#cbd5e1}.section{padding:100px 24px;scroll-margin-top:75px}.section>*{max-width:1280px;margin-left:auto;margin-right:auto}.title{text-align:center;max-width:780px!important;margin-bottom:50px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-size:12px;color:var(--blue)}h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.035em;margin:12px 0 18px}.about p,.title p{color:var(--muted);font-size:18px;line-height:1.65}.cards{display:grid;grid-gap:20px;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid #e2e8f0;border-radius:25px;padding:28px;background:white;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a12}.icon{display:inline-grid;place-items:center;padding:12px;color:var(--blue);background:#eff6ff;border-radius:15px}.card h3,.dark-card h3,.values h3{font-size:21px;margin:20px 0 10px}.card p,.dark-card p,.values p{color:var(--muted);line-height:1.7}.card button{border:0;background:none;color:var(--blue);padding:12px 0 0;font-weight:700;display:flex;gap:7px}.card ul{padding:0;list-style:none;display:grid;grid-gap:13px;gap:13px;color:var(--muted)}.card li{display:flex;align-items:center;gap:8px}.card li svg{color:#06b6d4}.dark{background:var(--navy);color:white}.light-text{color:white!important}.dark .title p{color:#94a3b8}.dark-card{padding:28px;border:1px solid #ffffff16;border-radius:25px;background:#ffffff0b}.dark-card>svg{color:#67e8f9}.dark-card p{color:#94a3b8}.flow{margin-top:38px!important;padding:24px;border:1px solid #60a5fa33;border-radius:25px;background:linear-gradient(90deg,#2563eb22,#22d3ee12);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.flow>div{display:flex;align-items:center;gap:16px}.flow b{flex:1 1;padding:16px;text-align:center;border-radius:15px;background:#ffffff12}.flow svg{color:#67e8f9}.soft{background:var(--soft)}.about{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center}.values{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.values article{background:var(--navy);color:white;border-radius:25px;padding:28px}.values svg{color:#67e8f9}.values p{color:#94a3b8;font-size:14px}.contact{padding:100px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;background:var(--blue);color:white;scroll-margin-top:75px}.contact>div:first-child>p{font-size:18px;line-height:1.6;color:#dbeafe}.contact-line{display:flex;align-items:center;gap:10px;margin-top:20px}.contact-line a{color:white}.form-wrap{background:white;color:var(--text);padding:34px;border-radius:28px;box-shadow:0 25px 60px #17255455}form{grid-gap:18px;gap:18px}.two,form{display:grid}.two{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}label{display:grid;grid-gap:8px;gap:8px;font-weight:700;font-size:14px}input,textarea{width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:12px;outline:none}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb22}.full{width:100%}form small{text-align:center;color:#94a3b8}.thanks{text-align:center;padding:45px 10px}.thanks>svg{width:55px;height:55px;color:#10b981}.thanks h3{font-size:26px}footer{padding:45px max(24px,calc((100vw - 1280px)/2));background:var(--navy);color:#94a3b8;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{color:white;font-size:16px}footer .logo{width:36px;height:36px;font-size:14px}@media(max-width:950px){.header nav{display:none}.menu{display:block;border:0;background:none;color:inherit}.mobile-nav{position:absolute;display:grid;top:80px;left:0;right:0;background:white;padding:15px 24px;color:var(--text);box-shadow:0 15px 30px #0f172a20}.mobile-nav button{padding:14px;text-align:left;border:0;border-bottom:1px solid #e2e8f0;background:white}.about,.contact,.hero-inner{grid-template-columns:1fr}.hero-inner{padding-top:30px}.cards.four,.cards.three{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr}.flow svg{display:none}footer{flex-direction:column;text-align:center}}@media(max-width:620px){.header{padding:0 18px}.brand b{font-size:16px}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:48px}.actions{flex-direction:column}.cards.four,.cards.three,.eco-grid,.two,.values{grid-template-columns:1fr}.contact,.section{padding:78px 18px}.form-wrap{padding:22px}footer{padding:40px 18px}}