@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#071421;--bg2:#0a1b2c;--ink:#eef7ff;--muted:#9bb0c3;--line:#244057;--cyan:#65e6ef;--blue:#3c8ee6;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin:auto}.ambient{position:absolute;inset:0 0 auto;height:950px;pointer-events:none;background:radial-gradient(ellipse at 75% 32%,#124a66a8 0%,transparent 37%),radial-gradient(ellipse at 28% 15%,#14365799 0%,transparent 36%)}.header{position:relative;z-index:10;border-bottom:1px solid #ffffff12;background:#071421cf;backdrop-filter:blur(18px);position:sticky;top:0}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:7px;letter-spacing:-1px;font:800 27px 'Manrope',sans-serif}.mark{border:2px solid #6fe3ef;border-radius:10px;padding:0 9px;font-size:22px;line-height:35px;letter-spacing:-3px}.mark span{color:var(--cyan)}.logo-word{font-size:27px}.logo-dot{color:var(--cyan)}nav{display:flex;align-items:center;gap:33px}nav a{font-size:13px;color:#c4d3df;font-weight:600;transition:.2s}nav a:hover,.footer a:hover{color:var(--cyan)}.nav-cta{border:1px solid #3a647b;padding:11px 18px;border-radius:100px}.menu-toggle{display:none;background:transparent;border:0;color:white;font-size:28px}.hero{position:relative;min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-top:48px;padding-bottom:80px}.hero-content{position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.6px;color:var(--cyan)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#103048;border:1px solid #27546a;border-radius:100px;padding:10px 15px}.eyebrow i{height:7px;width:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.15;letter-spacing:-2px}h1{font-size:clamp(46px,5.6vw,78px);margin:28px 0 24px;max-width:720px}h1 em{font-style:normal;background:linear-gradient(90deg,#61e8f0,#7baaff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content>p{color:#b2c6d7;font-size:16px;max-width:510px;line-height:1.9}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;border-radius:10px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(115deg,#6fe8ee,#58a7f3);color:#062136;box-shadow:0 12px 32px #3bafe433}.ghost{border:1px solid #466176;color:#d9ebf7}.hero-facts{display:flex;align-items:center;gap:28px;margin-top:70px}.hero-facts div{display:flex;flex-direction:column}.hero-facts b{font-size:15px}.hero-facts small{font-size:11px;color:var(--muted)}.hero-facts>span{width:1px;height:31px;background:#3a5a70}.hero-art{height:570px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:'';position:absolute;width:450px;height:450px;background:radial-gradient(circle,#2c9ac032,transparent 70%);filter:blur(20px)}.orbit{position:absolute;border:1px solid #4381a94d;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:520px;height:350px}.orbit-two{width:390px;height:510px;transform:rotate(35deg)}.core{position:relative;z-index:2;width:310px;height:310px;border-radius:40px;transform:rotate(-9deg);border:1px solid #83eaff7d;background:linear-gradient(145deg,#1c5276,#0a2339 75%);box-shadow:0 35px 95px #0008,inset 0 0 55px #63d7ff18;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.core:before{content:'';position:absolute;inset:12px;border:1px solid #85d8ec25;border-radius:31px}.core-glow{position:absolute;inset:-120px;background:radial-gradient(circle,#5bd8f436,transparent 45%)}.core-brand{font:800 56px 'Manrope',sans-serif;letter-spacing:-4px;z-index:1}.core-brand span{color:var(--cyan)}.core-sub{font-size:9px;letter-spacing:2px;color:#b4d2e1;z-index:1}.float-card{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;padding:13px 17px;border:1px solid #6ba4bb55;border-radius:13px;background:#102a40df;box-shadow:0 15px 40px #0005;backdrop-filter:blur(15px);font-size:12px;font-weight:700}.float-card small{display:block;color:#9bb6c8;font-size:10px;font-weight:400}.float-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#2a6784;color:var(--cyan);font-size:23px}.card-one{top:90px;right:-6px}.card-two{bottom:100px;left:-20px}.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#72e7f2;box-shadow:0 0 24px #62e9ff}.spark1{top:90px;left:50px}.spark2{bottom:60px;right:50px}.strip{border-block:1px solid #254357;background:#0b2032}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:10px;letter-spacing:2px;color:#b4c8d9;font-weight:800}.strip b{color:var(--cyan)}.section{padding-top:130px;padding-bottom:130px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.section h2{font-size:clamp(36px,4vw,56px);margin:18px 0 0}.section h2 span,.contact h2 span{color:var(--cyan)}.about-copy{padding-top:38px;color:#b2c6d7}.about-copy p{margin-bottom:21px}.text-link{color:var(--cyan);font-weight:700;display:inline-block;margin-top:14px}.text-link span{margin-left:12px}.solutions{background:linear-gradient(180deg,#0b2033,#091827)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.section-top>p{max-width:350px;color:#b3c4d1;font-size:14px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-card{position:relative;min-height:340px;padding:31px;border:1px solid #2b4961;border-radius:19px;background:linear-gradient(145deg,#12314a,#0b2134);transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);border-color:#6adbe8}.product-card.featured{background:linear-gradient(135deg,#174967,#102a42)}.card-top,.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#a1e5f1}.corner-arrow{border:1px solid #55768a;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#a8dce9}.product-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;margin:24px 0 21px;font-size:40px}.folder{background:#eabf5829;color:#f4c85f}.sound{background:#5f8bfa26;color:#9ab6ff}.image{background:#65e1bc24;color:#7be7c4}.video{background:#d5a0ff25;color:#d5a0ff}.product-card h3{font-size:25px;letter-spacing:-1px;margin-bottom:12px}.product-card p{color:#aec4d5;font-size:14px;max-width:430px;min-height:68px}.card-foot{border-top:1px solid #ffffff18;padding-top:18px;margin-top:21px;font-size:11px;color:#aec4d5}.pill{border:1px solid #44657b;border-radius:100px;padding:5px 10px;white-space:nowrap}.note{font-size:12px;color:#91aabd;margin:25px 0 0}.benefits{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.benefit-grid{display:grid;gap:16px}.benefit{padding:25px 28px;border-left:2px solid #3c9cb1;background:#10273a;border-radius:0 12px 12px 0}.benefit-symbol{color:var(--cyan);font-size:11px;letter-spacing:2px;margin-bottom:9px}.benefit h3{font-size:17px;letter-spacing:-.5px;margin-bottom:7px}.benefit p{color:#a9bdce;font-size:13px;margin:0}.contact-section{background:radial-gradient(ellipse at 15% 35%,#174c66,#0c2134 65%);border-top:1px solid #2b5269}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-top:100px;padding-bottom:100px}.contact h2{font-size:clamp(38px,4vw,58px);margin:18px 0 25px}.contact p{color:#b2c6d7;max-width:480px}.contact-card{border:1px solid #3e7089;border-radius:20px;padding:36px;background:#102c42}.contact-symbol{font-size:35px;color:var(--cyan)}.contact-card h3{font-size:24px;letter-spacing:-1px;margin:15px 0}.contact-card p{font-size:13px}.contact-card .button{margin:14px 0 16px}.contact-card small{display:block;color:#a7bed0}.footer{background:#06121e}.footer-main{display:flex;justify-content:space-between;align-items:center;padding:60px 0 45px}.footer-main p{font-size:12px;color:#8fa5b8;margin:12px 0 0}.footer-links{display:flex;gap:25px;font-size:12px;color:#a9c0d1}.footer-bottom{border-top:1px solid #1e3548;padding:23px 0 30px;display:flex;justify-content:space-between;color:#8199ac;font-size:11px}.legal-page{min-height:70vh;padding:90px 0;max-width:800px}.legal-page h1{font-size:45px}.legal-page h2{font-size:22px;margin-top:34px;letter-spacing:-.5px}.legal-page p,.legal-page li{color:#bed0de}.legal-page a{color:var(--cyan)}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:85px}.hero-content{max-width:690px}.hero-art{height:450px}.orbit-one{width:450px}.about,.benefits,.contact{grid-template-columns:1fr;gap:35px}.section{padding-block:85px}.section-top{align-items:start;flex-direction:column}.strip-inner{flex-wrap:wrap;justify-content:center}.contact{padding-block:75px}}@media(max-width:640px){.container{width:min(100% - 32px,var(--container))}.nav{height:70px}.menu-toggle{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;padding:22px;background:#0b2235;flex-direction:column;align-items:stretch;gap:16px;border-bottom:1px solid #34516a}nav.open{display:flex}.hero{padding-top:58px;padding-bottom:40px}.hero h1{font-size:46px}.hero-art{height:360px}.core{width:240px;height:240px;border-radius:28px}.core-brand{font-size:43px}.core-sub{font-size:7px}.orbit-one{width:310px;height:245px}.orbit-two{width:260px;height:320px}.float-card{font-size:10px;padding:9px}.float-icon{width:29px;height:29px;font-size:18px}.card-one{top:28px;right:0}.card-two{bottom:18px;left:0}.hero-facts{margin-top:42px;gap:17px}.hero-facts b{font-size:12px}.hero-facts small{font-size:10px}.strip-inner{gap:12px;font-size:9px}.cards{grid-template-columns:1fr}.section h2,.contact h2{font-size:36px}.product-card{min-height:auto}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap;gap:17px}.legal-page h1{font-size:34px}}
