:root{--bg:#f7f9fc;--surface:#fff;--surface2:#eef3f9;--text:#0b1424;--muted:#64748b;--line:#dfe6ef;--blue:#1769ff;--cyan:#00c8ff;--navy:#061326;--shadow:0 25px 70px rgba(6,19,38,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit}.topline{height:34px;padding:0 6.5%;display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#cbd8ea;font-size:11px;letter-spacing:.04em}.topline span{color:#4ade80;margin-right:5px}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:15px 6.5%;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,230,239,.8)}.brand,.footer-brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.brand>span:last-child,.footer-brand>div{display:grid}.brand strong{font-size:18px;line-height:1.05}.brand small,.footer-brand small{font-size:9px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0a2d69,var(--blue));color:#fff;font-weight:900;box-shadow:0 9px 25px rgba(23,105,255,.3)}nav{display:flex;gap:27px}nav a{text-decoration:none;font-size:13px;font-weight:700;color:#334155;transition:.2s}nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:9px}.nav-cta{padding:11px 15px;border-radius:10px;background:var(--navy);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.nav-cta span,.btn span{margin-left:7px}.theme,.menu{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;width:40px;height:40px;cursor:pointer}.menu{display:none}.hero{min-height:710px;padding:85px 7% 75px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px;background:radial-gradient(circle at 78% 25%,rgba(0,200,255,.13),transparent 25%),radial-gradient(circle at 18% 65%,rgba(23,105,255,.08),transparent 30%);overflow:hidden}.eyebrow,.kicker{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#31d17c;box-shadow:0 0 0 5px rgba(49,209,124,.13)}.hero h1{font-size:clamp(54px,6.7vw,88px);line-height:.98;letter-spacing:-.055em;margin:20px 0}.hero h1 span{color:var(--blue)}.lead{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:11px;text-decoration:none;font-weight:850;font-size:13px;border:0;cursor:pointer}.primary{background:linear-gradient(135deg,var(--blue),#004fc9);color:#fff;box-shadow:0 13px 30px rgba(23,105,255,.24)}.ghost{background:var(--surface);border:1px solid var(--line);color:var(--text)}.trust{display:flex;align-items:center;gap:13px;margin-top:30px}.avatars{display:flex}.avatars b{width:32px;height:32px;margin-right:-8px;border:2px solid var(--bg);border-radius:50%;display:grid;place-items:center;background:#102a52;color:#fff;font-size:9px}.avatars b:nth-child(2){background:#1769ff}.avatars b:nth-child(3){background:#0d8b83}.trust strong,.trust small{display:block}.trust strong{font-size:12px}.trust small{color:var(--muted);font-size:10px;margin-top:2px}.hero-visual{position:relative;min-height:510px;display:grid;place-items:center}.glow{position:absolute;border-radius:50%;filter:blur(2px)}.g1{width:380px;height:380px;background:rgba(23,105,255,.14)}.g2{width:210px;height:210px;background:rgba(0,200,255,.16);transform:translate(100px,-110px)}.dashboard-card{position:relative;width:min(500px,95%);border-radius:20px;background:rgba(7,18,35,.96);box-shadow:0 35px 80px rgba(5,19,40,.32);overflow:hidden;color:#dce8f7;border:1px solid rgba(255,255,255,.1)}.dash-top{height:42px;padding:0 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.08)}.dash-top small{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#7890ae}.dot{width:7px;height:7px;border-radius:50%}.red{background:#ff6b6b}.yellow{background:#ffd166}.green{background:#40d98a}.dash-body{padding:23px}.dash-title{display:flex;justify-content:space-between;align-items:start}.dash-title span{display:block;color:#8195b0;font-size:10px}.dash-title strong{display:block;font-size:19px;margin-top:4px}.live{color:#57e398!important;font-size:9px!important}.chart{height:190px;position:relative;margin:20px 0 10px;color:#35a1ff}.chart-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20% 25%}.chart svg{position:absolute;inset:0;width:100%;height:100%}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stats div{padding:12px;border-radius:10px;background:rgba(255,255,255,.05)}.mini-stats small,.mini-stats em{display:block;color:#8295ad;font-size:9px;font-style:normal}.mini-stats strong{font-size:17px}.float-card{position:absolute;display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 18px 40px rgba(8,22,42,.15)}.float-card span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff}.float-card strong,.float-card small{display:block}.float-card strong{font-size:10px}.float-card small{font-size:9px;color:var(--muted)}.float-card.one{left:0;top:22%}.float-card.two{right:0;bottom:18%}.ticker{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;padding:17px 6%;background:var(--navy);color:#c9d7e8;font-size:9px;font-weight:800;letter-spacing:.18em}.ticker b{color:#2e86ff}.section{padding:105px 7%}.services{background:var(--surface)}.section-head{max-width:1100px;margin:0 auto 48px;display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end}.section-head h2,.about h2,.cta h2{font-size:clamp(36px,4.3vw,58px);line-height:1.04;letter-spacing:-.045em;margin:13px 0 0}.section-head h2 i,.about h2 i,.cta h2 i{font-style:normal;color:var(--blue)}.section-head>p{color:var(--muted);font-size:15px;margin:0}.service-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);min-height:245px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{position:absolute;right:20px;top:18px;font-size:10px;color:#a4b1c1;font-weight:900}.service-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eaf2ff;font-size:23px}.service-card h3{font-size:19px;margin:20px 0 7px}.service-card p{color:var(--muted);font-size:13px;min-height:45px}.service-card a{display:inline-block;margin-top:13px;text-decoration:none;font-size:11px;font-weight:850;color:var(--blue)}.service-card a span{margin-left:6px}.process{background:#f1f5f9}.centered{display:block;text-align:center;max-width:700px}.centered p{max-width:520px;margin:20px auto 0}.steps{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7e0eb;border:1px solid #d7e0eb;border-radius:18px;overflow:hidden}.step{padding:30px;background:var(--surface)}.step>span{font-size:10px;font-weight:900;color:var(--blue);letter-spacing:.12em}.step h3{font-size:18px;margin:30px 0 8px}.step p{font-size:12px;color:var(--muted);margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:var(--surface)}.about-copy{max-width:570px;margin:auto 0 auto auto}.about-copy>p{color:var(--muted);font-size:16px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.checks div{padding:11px 12px;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:750}.about-panel{min-height:370px;border-radius:24px;padding:45px;background:linear-gradient(145deg,#061326,#0b3f91);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.panel-label{font-size:10px;letter-spacing:.2em;color:#8fb6ff;font-weight:900}.about-panel strong{font-size:42px;line-height:1.05;letter-spacing:-.04em;margin:22px 0}.about-panel strong span{color:#54c8ff}.panel-line{height:1px;background:rgba(255,255,255,.18);margin-bottom:14px}.about-panel small{color:#b9cbea;font-size:10px}.cta{display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center;background:linear-gradient(135deg,#eef5ff,#f8fbff)}.cta-copy{max-width:600px;margin-left:auto}.cta-copy>p{color:var(--muted);font-size:16px}.contact-details{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.contact-details a{text-decoration:none;font-size:12px;font-weight:800;color:var(--text)}.contact-card{background:var(--surface);padding:26px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.form-head{margin-bottom:17px}.form-head strong,.form-head span{display:block}.form-head strong{font-size:18px}.form-head span{font-size:10px;color:var(--muted);margin-top:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:9px}input,textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12px;background:var(--surface);color:var(--text);outline:none}input:focus,textarea:focus{border-color:#76a7ff;box-shadow:0 0 0 3px rgba(23,105,255,.09)}textarea{min-height:105px;resize:vertical;margin-top:9px}.contact-card form .btn{width:100%;margin-top:9px}.notice{background:#dcfae6;color:#067647;padding:10px 12px;border-radius:9px;margin-bottom:12px;font-size:12px}.wa{display:block;margin-top:11px;text-align:center;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}footer{padding:25px 7%;background:var(--navy);color:#dbe8ff;display:flex;align-items:center;gap:25px}.footer-brand{margin-right:auto}.footer-brand small{color:#8093ae}.footer-brand .logo{width:34px;height:34px}.footer-brand b{font-size:14px}.footer-brand small{font-size:8px}footer p{font-size:10px;color:#8093ae;margin:0}.footer-links{display:flex;gap:15px}.footer-links a{font-size:10px;color:#9eb1cb;text-decoration:none}.dark{--bg:#050b15;--surface:#0b1422;--surface2:#111d2e;--text:#f4f7fb;--muted:#9aabc0;--line:#1d2a3c}.dark .header{background:rgba(7,15,28,.9)}.dark .brand small,.dark nav a{color:#9aabc0}.dark .hero{background:radial-gradient(circle at 78% 25%,rgba(0,200,255,.1),transparent 25%)}.dark .service-card,.dark .contact-card,.dark .step{background:#0b1422}.dark .ghost,.dark input,.dark textarea,.dark .float-card{background:#0b1422;color:var(--text)}.dark .process{background:#08111f}.dark .ticker{background:#020812}.dark .about{background:#050b15}.dark .cta{background:#071326}.dark .checks div{border-color:#24344a}.dark .avatars b{border-color:#050b15}@media(max-width:950px){nav{display:none;position:absolute;top:69px;left:0;right:0;padding:20px 6.5%;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;box-shadow:0 20px 30px rgba(0,0,0,.08)}nav.open{display:flex}.menu{display:block}.nav-cta{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:470px}.section-head{grid-template-columns:1fr;gap:15px}.service-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-copy{margin:0}.cta{grid-template-columns:1fr}.cta-copy{margin:0}}@media(max-width:600px){.topline{padding:0 5%;font-size:9px}.topline div:last-child{display:none}.header{padding:12px 5%}.hero,.section{padding-left:5%;padding-right:5%}.hero{padding-top:65px}.hero h1{font-size:54px}.lead{font-size:16px}.hero-visual{min-height:400px}.dashboard-card{width:100%}.float-card{transform:scale(.85)}.float-card.one{left:-12px}.float-card.two{right:-12px}.service-grid,.steps{grid-template-columns:1fr}.checks{grid-template-columns:1fr}.two{grid-template-columns:1fr}.ticker{gap:13px;font-size:7px}.ticker span:nth-of-type(n+4),.ticker b:nth-of-type(n+4){display:none}.about-panel{min-height:300px;padding:30px}.about-panel strong{font-size:35px}footer{display:grid;padding:25px 5%;gap:14px}.footer-brand{margin:0}}
