@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');:root{--ink:#071613;--green:#1769d5;--cyan:#28c5c4;--blue:#3576e8;--muted:#687b74;--line:#dce7e2;--dark:#06120f;--bg:#f5f9f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.65 "DM Sans",Arial,sans-serif;background:var(--bg)}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font:700 13px/1 "Space Grotesk";letter-spacing:.08em}.brand b{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:21px}.brand i{font-style:normal;color:var(--blue)}nav{display:flex;align-items:center;gap:19px;font-size:12px;font-weight:700}nav a:hover,.active{color:var(--blue)}nav .cta{border:1px solid var(--ink);padding:10px 14px;border-radius:10px;color:var(--ink)}.menu{display:none;border:0;background:none;font-size:24px}.hero{padding:105px 0 90px;background:radial-gradient(circle at 85% 30%,#d9f9ef,transparent 35%),linear-gradient(135deg,#f8fbfa,#edf7f4)}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--blue);margin:0 0 13px}.hero h1,.page h1{font:700 clamp(43px,6vw,70px)/1.02 "Space Grotesk";letter-spacing:-.06em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:18px;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}.btn{display:inline-block;padding:13px 18px;border-radius:11px;font-weight:700}.primary{background:var(--ink);color:#fff}.ghost{background:#fff;border:1px solid var(--line)}.light{background:#fff;color:var(--ink)}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#63756f;font-size:11px;font-weight:600}.ai-orb{height:400px;position:relative;display:grid;place-items:center}.orb{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#55c8ff,#1769d5 50%,#062c55);box-shadow:0 30px 80px #1977d945,inset -25px -30px 50px #0006;font:700 80px "Space Grotesk";color:#e1f4ff}.orbit{position:absolute;border:1px dashed #72baff5e;border-radius:50%}.o1{width:290px;height:290px}.o2{width:390px;height:390px}.float{position:absolute;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:10px;box-shadow:0 15px 35px #16433316;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;font-size:12px}.float small{grid-column:2;color:#799087;font-size:9px}.f1{top:25px;left:15px}.f2{top:90px;right:0}.f3{bottom:55px;left:30px}.f4{bottom:10px;right:60px}.section,.page{padding:95px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.section h2,.dark h2,.cta h2,.research h2{font:700 clamp(32px,4vw,50px)/1.06 "Space Grotesk";letter-spacing:-.045em;margin:0}.section-head>p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:17px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #173e2d12}.card span,.product-grid span{font-size:28px}.card h3{font:700 17px "Space Grotesk";margin:13px 0 6px}.card p,.product-grid p{font-size:12px;color:var(--muted);margin:0}.dark{padding:90px 0;background:var(--dark);color:#fff}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dark p{color:#91a49c}.terminal{border:1px solid #294239;border-radius:15px;background:#081a31;overflow:hidden;box-shadow:0 30px 80px #0005}.term-top{padding:12px 15px;border-bottom:1px solid #24372f;color:#71877e;font-size:10px}.term-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#52675f;margin-right:4px}.term-top span{margin-left:12px}.chat{padding:22px}.chat p{font-size:12px}.chat .user{background:#14372d;padding:10px;border-radius:9px;color:#d6eee6;margin-left:45px}.scan{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.scan span{border:1px solid #275043;padding:7px 9px;border-radius:7px;color:#54c7ff;font-size:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.steps div{background:#fff;border:1px solid var(--line);padding:25px;border-radius:16px}.steps b{font:700 34px "Space Grotesk";color:var(--blue)}.steps h3{font:700 18px "Space Grotesk";margin:10px 0 4px}.steps p{font-size:12px;color:var(--muted)}.cta{padding:65px 0;background:linear-gradient(115deg,var(--blue),#287fe0);color:#fff;display:flex}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta .eyebrow{color:#d5fff0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.product-grid article{background:#fff;border:1px solid var(--line);padding:28px;border-radius:18px}.product-grid h2{font:700 23px "Space Grotesk";margin:10px 0 7px}.notice{margin-top:25px;padding:15px 17px;background:#fff9df;border:1px solid #eadba4;border-radius:11px;color:#665b2f;font-size:12px}.ai-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.advisor{background:#07130f;border-radius:18px;border:1px solid #273c34;overflow:hidden;box-shadow:0 30px 70px #0a2c201c}.advisor-head{padding:15px 18px;border-bottom:1px solid #24372f;color:#fff;font-weight:700}.advisor-head span{float:right;font-size:8px;color:#48c4ff;border:1px solid #315044;padding:4px 6px;border-radius:99px}.bubble{margin:18px;padding:12px;border-radius:11px;background:#11261f;color:#d2e4dd;font-size:12px}.chips{padding:0 18px 12px;display:flex;gap:6px;flex-wrap:wrap}.chips button{background:#142d25;color:#a9c6ba;border:1px solid #29453a;border-radius:8px;padding:7px 9px;font-size:9px}.input{display:flex;padding:15px;border-top:1px solid #24372f}.input input{flex:1;background:#0b2039;border:1px solid #294039;color:#fff;padding:11px;border-radius:8px}.input button{margin-left:7px;background:var(--blue);border:0;border-radius:8px;width:43px;font-size:20px}.world{height:310px;margin:45px 0;background:radial-gradient(circle,#153c31,#071713 65%);border:1px solid #274038;border-radius:20px;position:relative;overflow:hidden}.globe{font-size:155px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 15px 30px #0007)}.route{position:absolute;color:#5ee0b2;border:1px solid #295444;background:#071712dd;border-radius:99px;padding:7px 10px;font-size:9px;z-index:2}.rA{top:30%;left:18%}.rB{top:65%;left:30%}.rC{top:40%;right:14%}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:45px 0}.partner-grid div{background:#fff;border:1px solid var(--line);padding:24px;border-radius:15px;font-size:25px;display:grid;gap:5px}.partner-grid b{font:700 16px "Space Grotesk"}.partner-grid small{font-size:10px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.contact form{display:grid;gap:14px;background:#fff;border:1px solid var(--line);padding:28px;border-radius:18px}.contact label{font-size:11px;font-weight:700;display:grid;gap:5px}.contact input,.contact select,.contact textarea{font:inherit;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfdfc}.foot{padding:48px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot>div{display:flex;flex-direction:column;gap:8px}.foot p,.foot a{font-size:11px;color:var(--muted)}.copy{border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:10px}
@media(max-width:900px){nav{display:none}.menu{display:block}.hero-grid,.ai-grid,.ai-page,.contact,.section-head{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.steps,.partner-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.hero{padding:70px 0}.ai-orb{height:350px}.cta .wrap{flex-direction:column;align-items:flex-start}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.grid,.steps,.partner-grid,.product-grid,.foot{grid-template-columns:1fr}.hero h1,.page h1{font-size:43px}.orb{width:145px;height:145px;font-size:60px}.o1{width:240px;height:240px}.o2{width:300px;height:300px}.float{font-size:10px}.f1{left:0}.f2{right:0}.f3{left:0}.f4{right:15px}.section,.page{padding:65px 0}}
