*{box-sizing:border-box} :root{--navy:#07121f;--navy2:#102a3d;--cyan:#27d4c5;--blue:#27b9ed;--ink:#172a3b;--muted:#718092;--line:#e4ebef}body{margin:0;color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topline{height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),#7164e8)}header{position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid #e8edf0}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{width:160px;height:65px;object-fit:contain;object-position:left}nav{display:flex;align-items:center;gap:19px}nav a{font-size:12px;font-weight:700;color:#506071}nav a:hover{color:#079eae}.navbtn{background:var(--navy);color:white;padding:11px 15px;border-radius:6px}.hamb{display:none}.hero{background:radial-gradient(ellipse at 80% 45%,#1b6d7040,transparent 33%),linear-gradient(120deg,#06111e,#0c2132);color:white}.herogrid{min-height:600px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;padding-top:55px;padding-bottom:45px}.eyebrow{font-size:10px;letter-spacing:2px;color:#0aa6b8;font-weight:800}.hero .eyebrow{color:#4cdbd2}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.13;letter-spacing:-1.4px}h1{font-size:clamp(42px,5.5vw,70px);margin:18px 0}h1 em,h2 em{font-style:normal;color:#23b8bf}.hero h1 em{color:#40d9d0}.lead{font-size:18px;color:#6d7d8d;max-width:650px}.hero .lead{color:#b5c5d0}.btn{display:inline-block;padding:14px 20px;background:linear-gradient(110deg,var(--blue),var(--cyan));color:#07121f;border-radius:6px;font-weight:800;font-size:13px;margin:15px 8px 0 0;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0002}.ghost,.outline{background:transparent;border:1px solid #ffffff66;color:white}.subnote{color:#89a0af;font-size:12px;margin-top:30px}.heroart{height:400px;display:grid;place-items:center;position:relative}.heroart:before,.heroart:after{content:"";position:absolute;border:1px solid #47d5d050;border-radius:50%;width:350px;height:230px;transform:rotate(-25deg)}.heroart:after{width:270px;height:370px;transform:rotate(48deg);border-color:#36bced40}.heroart img{z-index:1;width:220px;height:220px;object-fit:contain;border-radius:50%;mix-blend-mode:screen;box-shadow:0 0 75px #25cbbb28}.glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#24c8c522;filter:blur(30px)}.chip{position:absolute;z-index:2;background:#102b3c;border:1px solid #ffffff30;border-radius:8px;padding:12px 14px;color:#d5e5ec;font-size:9px;letter-spacing:1px}.chip1{top:50px;left:0}.chip2{right:0;bottom:55px}.strap{display:flex;justify-content:space-between;gap:12px;padding:20px 0;color:#91a9b7;font-size:9px;letter-spacing:1.3px}.section{padding:90px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.sectionhead h2,.section h2{font-size:clamp(30px,4vw,46px);margin:10px 0}.sectionhead>p{max-width:390px;color:var(--muted)}.cards{display:grid;gap:16px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{display:block;padding:25px;border:1px solid var(--line);border-radius:12px;background:white;transition:.3s}.card:hover{transform:translateY(-6px);border-color:#70d6d3;box-shadow:0 18px 40px #10283a0d}.card>b{color:#0ba7b5}.card h3{font-size:20px;margin:15px 0 8px}.card p{font-size:13px;color:var(--muted)}.card strong,.link{color:#079dad;font-size:12px;font-weight:800}.dark{background:var(--navy);color:white}.dark .card,.dark .product{background:#102538;border-color:#ffffff20}.dark .card p,.dark .product p{color:#9aabba}.product{padding:23px;border:1px solid #ffffff22;border-radius:12px;background:#102538;transition:.3s}.product:hover{transform:translateY(-6px);border-color:#40d6ce}.picon{width:70px;height:70px;border-radius:14px;background:white;display:grid;place-items:center;overflow:hidden;margin-bottom:18px}.picon img{width:100%;height:100%;object-fit:contain;padding:7px}.picon span{display:none;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#23c9d0,#536bdb);color:white;font:800 28px Manrope}.product small{color:#55d5d0;font-size:10px}.product h3{font-size:24px;margin:6px 0}.product p{font-size:12px;color:#a0b2bf;min-height:75px}.product strong{color:#55d5d0;font-size:12px}.center{text-align:center;margin-top:35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.steps{border-top:1px solid var(--line)}.steps>div{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.steps b{color:#0aa5b5}.steps strong,.steps small{display:block}.steps small{color:#8a98a5}.dark .steps,.dark .steps>div{border-color:#ffffff30}.dark .steps small{color:#a0b2bf}.pale{background:#f4f8fa}.cta{background:linear-gradient(110deg,#e7f9f7,#eff6fc);padding:65px 0}.cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:40px;margin:10px 0}.cta p{color:var(--muted)}footer{background:#06111d;color:white;padding:55px 0 20px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.foot .logo{width:180px;height:80px}.foot p,.foot a{color:#93a4b0;font-size:12px}.foot a{display:block;margin:9px 0}.foot b{font:800 13px Manrope}.footbottom{border-top:1px solid #ffffff22;margin-top:35px;padding-top:18px;color:#8093a0;font-size:11px;display:flex;justify-content:space-between}.footbottom a{color:#9fb0bb}.pagehero{padding:90px 0 65px;background:radial-gradient(ellipse at 90% 0%,#dcf7f3,transparent 36%),#f5f8fa}.pagehero h1{max-width:850px}.pagehero .lead{max-width:720px}.productlist{display:grid;gap:18px}.productrow{display:flex;gap:30px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:14px}.picon.big{width:105px;height:105px;flex:0 0 105px}.productrow h2{margin:5px 0}.productrow p{color:var(--muted)}.producthead{display:flex;align-items:center;gap:28px}.checks p{padding:13px 0;border-bottom:1px solid var(--line);font-weight:600}.project{min-height:250px}.project .picon{margin-bottom:15px}.muted{color:var(--muted);font-size:13px}.articlebody{max-width:780px}.articlebody>p{font-size:17px;line-height:1.95;color:#536474;margin:0 0 22px}.articlebody aside{background:#f2f8fa;padding:24px;border-radius:12px;margin:35px 0}.narrow{max-width:800px}.narrow h2{font-size:24px;margin-top:30px}.narrow p{color:#647586}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.pills span{background:#f1f7f9;border:1px solid var(--line);border-radius:25px;padding:10px 15px;font-size:12px;font-weight:700}.formgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.formgrid p{color:var(--muted)}form{display:grid;gap:14px}label{font-size:12px;font-weight:800;display:grid;gap:6px}input,textarea,select{width:100%;padding:13px;border:1px solid #dce5ea;border-radius:6px;font:14px 'DM Sans';background:white}form button{justify-self:start;border:0}.status{font-size:12px;color:#078b99}.faqs{max-width:850px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{font:800 17px Manrope;cursor:pointer;display:flex;justify-content:space-between}.faqs p{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){nav{gap:10px}nav a{font-size:10px}.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nav{height:68px}.logo{width:140px;height:58px}.hamb{display:block;border:0;background:none;font-size:25px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:15px 22px 22px;box-shadow:0 15px 25px #0002;align-items:stretch;flex-direction:column}nav.open{display:flex}nav a{font-size:14px;padding:9px;border-bottom:1px solid #edf1f3}.herogrid{grid-template-columns:1fr;padding-top:65px}.heroart{height:300px}.heroart img{width:170px;height:170px}.heroart:before{width:280px;height:190px}.heroart:after{width:210px;height:290px}.strap{display:grid;grid-template-columns:1fr 1fr}.section{padding:65px 0}.sectionhead{display:block}.sectionhead>p{margin-top:15px}.split,.formgrid{grid-template-columns:1fr;gap:30px}.three{grid-template-columns:1fr}.cta>.wrap{display:block}.cta .btn{margin-top:15px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.productrow,.producthead{align-items:flex-start;flex-direction:column}.pagehero{padding:65px 0 50px}.footbottom{display:block}.footbottom span{display:block;margin-top:8px}}
@media(max-width:480px){.four,.two{grid-template-columns:1fr}.hero h1{font-size:43px}.pagehero h1{font-size:42px}.lead{font-size:16px}.product p{min-height:0}.foot{gap:22px}.cta h2{font-size:32px}}
