@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{--navy:#071a3a;--navy2:#0c2e5f;--blue:#2184f5;--cyan:#39c5ed;--ink:#101828;--muted:#667085;--line:#e5eaf2;--pale:#f4f7fc}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none;color:inherit}.header{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#061630;color:white;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope;letter-spacing:-.6px}.brand b{color:#4aaaff}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#39c5ed,#2678f5);color:#061630;font-size:21px}.nav{display:flex;align-items:center;gap:24px;color:#dbe5f6;font-size:12px;font-weight:700}.nav a:hover{color:#54baff}.nav-login{border:1px solid #7893b7;padding:9px 13px;border-radius:7px}.nav-cta{background:#1478f8;padding:10px 14px;border-radius:7px;color:white!important}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:24px}.hero{padding:75px max(7vw,25px);min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;background:radial-gradient(ellipse at 80% 48%,#17437b 0,transparent 40%),linear-gradient(115deg,#061630,#092653 68%,#061a38);color:white;overflow:hidden}.hero-copy{max-width:610px}.eyebrow,.kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#54baff}.eyebrow i{display:inline-block;width:7px;height:7px;background:#32c9ed;border-radius:50%;margin-right:8px}.hero h1,.inner h1{font:800 clamp(42px,5vw,66px)/1.1 Manrope;letter-spacing:-2.5px;margin:20px 0}.hero h1 span,.inner h1 span{color:#4aaaff}.hero-copy>p,.lead{font-size:16px;line-height:1.85;color:#c6d5e9;max-width:570px}.actions{display:flex;gap:12px;margin:29px 0 22px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border-radius:8px;font-size:12px;font-weight:800;border:0;cursor:pointer}.primary{background:#1679f6;color:white;box-shadow:0 8px 24px #0065ef40}.outline{border:1px solid #8aa4c5;color:white}.light{background:#fff;color:#09234a}.hero-proof{font-size:11px;color:#afc2dc}.pulse{display:inline-block;width:7px;height:7px;background:#36d5a5;border-radius:50%;margin-right:8px}.hero-visual{height:380px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#2c91ff55,transparent 68%);border:1px solid #55b6ff25}.dashboard{width:min(470px,100%);height:290px;border:1px solid #8bcaff55;border-radius:16px;background:linear-gradient(140deg,#ffffff19,#ffffff08);backdrop-filter:blur(12px);box-shadow:0 30px 90px #0007;overflow:hidden;transform:perspective(900px) rotateY(-7deg);position:relative}.dash-top{height:36px;border-bottom:1px solid #ffffff20;display:flex;align-items:center;gap:6px;padding:0 14px}.dash-top span{height:6px;width:6px;border-radius:50%;background:#58baff}.dash-top b{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#b6d5f5}.dash-body{display:flex;height:254px}.dash-body aside{width:52px;background:#061a36aa;display:flex;align-items:center;flex-direction:column;gap:20px;padding:17px 0}.dash-body aside strong{color:#55bdff}.dash-body aside i{width:17px;height:5px;background:#426184;border-radius:4px}.dash-main{padding:22px 18px;flex:1}.dash-main>small{font-size:7px;letter-spacing:1.3px;color:#8eb9e7}.dash-main h3{font:700 20px Manrope;margin:9px 0 15px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metric-row div{padding:9px;background:#ffffff0d;border:1px solid #ffffff13;border-radius:7px}.metric-row small,.metric-row em{display:block;font-size:7px;color:#9cb5d3;font-style:normal}.metric-row b{display:block;font-size:12px;color:#6dc4ff}.chart{margin-top:12px;padding:10px;background:#ffffff0b;border:1px solid #ffffff12;border-radius:7px}.chart-head{display:flex;justify-content:space-between;color:#d6e8fb;font-size:8px}.chart-head span{color:#88a6c9}.chart svg{width:100%;height:75px}.float-tag{position:absolute;padding:10px 13px;border:1px solid #9bd5ff55;border-radius:8px;background:#0b2c57ed;color:#e5f5ff;font-size:10px;box-shadow:0 12px 30px #0004}.tag-one{top:35px;right:-5px}.tag-two{bottom:30px;left:-5px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px max(7vw,25px);border-bottom:1px solid var(--line);gap:15px}.value-strip div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.value-strip div:last-child{border:0}.value-strip b{font:800 20px Manrope;color:var(--blue)}.value-strip span{font-size:11px;font-weight:700;line-height:1.4;color:#475467}.section{padding:85px max(7vw,25px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section h2,.product-band h2,.cta h2{font:800 clamp(30px,4vw,44px)/1.18 Manrope;letter-spacing:-1.5px;margin:12px 0}.section h2 span{color:var(--blue)}.section-head>p{max-width:340px;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.cards article{border:1px solid var(--line);border-radius:13px;padding:24px;background:white;box-shadow:0 8px 24px #102c4b08}.icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#1478f8;font-size:23px;margin-bottom:16px}.cards h3,.cards h2{font:800 17px Manrope;margin:0 0 8px}.cards p{font-size:12px;line-height:1.8;color:var(--muted)}.text-link{font-size:12px;font-weight:800;color:#1678ed}.product-band{padding:65px max(7vw,25px);background:linear-gradient(115deg,#071a3a,#0d3973);color:white}.product-band h2{font-size:38px}.product-band p{color:#c3d3e9}.product-band .btn{margin-top:12px}.cta{margin:65px max(5vw,20px);padding:38px 5vw;border-radius:15px;background:#f2f6fc;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{font-size:31px}.inner{padding:75px max(7vw,25px) 90px;background:linear-gradient(130deg,#071a3a,#0c2e5f);color:white;min-height:440px}.inner>h1{font-size:clamp(39px,5vw,57px)}.inner .lead{max-width:750px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.panel{background:white;color:#101828;border:1px solid #e5eaf2;border-radius:13px;padding:28px;box-shadow:0 12px 35px #0000000b}.panel h2{font:800 23px/1.25 Manrope;margin:12px 0}.panel p{color:#667085;font-size:13px;line-height:1.9}.panel.dark{background:#0a2854;color:white;border-color:#214a7b}.panel.dark .kicker{color:#60c0ff}.principles{list-style:none;padding:0;margin:18px 0}.principles li{padding:12px 0;border-bottom:1px solid #ffffff20;font-size:13px}.principles b{color:#5abaff;margin-right:13px}.notice{margin-top:22px;padding:15px 18px;background:#fff7e7;border:1px solid #f1dfb8;border-radius:9px;color:#765315;font-size:12px;line-height:1.7}.service-list{margin:38px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-list article{display:flex;gap:17px;padding:23px;background:#ffffff0d;border:1px solid #ffffff22;border-radius:11px}.service-list article>b{font:800 19px Manrope;color:#58baff}.service-list h2{font:800 16px Manrope;margin:0 0 7px}.service-list p{font-size:12px;color:#c4d5ea;margin:0}.product-cards{margin-top:38px}.product-cards article{min-height:220px}.product-label{font-size:8px;letter-spacing:1.5px;font-weight:800;color:#71839c;margin-bottom:15px}.product-cards .text-link{display:inline-block;margin-top:10px}.inner .btn{margin-top:5px}.narrow{max-width:1100px;margin:0 auto;background:#f4f7fc;color:#101828}.narrow h1{color:#101828}.narrow .lead{color:#667085}.legal-list{margin-top:28px}.legal-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.legal-list>div:last-child{border:0}.legal-list span{color:#667085}.legal-list b{overflow-wrap:anywhere}.legal-copy{margin-top:28px}.legal-copy h2{font:800 17px Manrope;margin:24px 0 5px}.legal-copy h2:first-child{margin-top:0}.small,.form-note{font-size:11px;color:#8a96a8}.contact-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.contact-row small{font-size:9px;letter-spacing:1.5px;color:#1678ed;font-weight:800}.contact-row b{font-size:13px;overflow-wrap:anywhere}form label{display:block;font-size:11px;font-weight:700;margin:13px 0}input,textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d9e0eb;border-radius:7px;font:13px 'DM Sans';resize:vertical}form .btn{margin-top:10px}.auth-page{min-height:580px}.auth-box{max-width:460px;background:white;color:#101828;border:1px solid var(--line);border-radius:14px;padding:32px;margin-top:35px}.auth-mark{width:45px;height:45px;background:#e8f3ff;color:#1678f8;border-radius:12px;display:grid;place-items:center;font:800 23px Manrope}.auth-box p{font-size:13px;color:#667085}.footer{background:#061630;color:white;padding:48px max(5vw,25px) 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px;padding-bottom:32px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid>div:first-child{display:block}.footer-brand{margin-bottom:14px}.footer h4{font:800 12px Manrope;margin:0 0 8px}.footer p,.footer a:not(.brand){font-size:11px;color:#aabbd2;line-height:1.8}.footer-grid>div:first-child p{max-width:280px}.footer-bottom{border-top:1px solid #ffffff22;padding-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8298b6;font-size:10px}@media(max-width:760px){.header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#071a3a;padding:20px 25px;flex-direction:column;align-items:stretch;gap:15px}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:320px;margin-top:25px}.dashboard{height:265px}.value-strip{grid-template-columns:1fr 1fr}.value-strip div:nth-child(2){border:0}.section-head{display:block}.cards{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}.two-col,.service-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.legal-list>div{grid-template-columns:1fr;gap:4px}.inner{padding-top:58px}.hero h1{letter-spacing:-1.8px}}