:root{--navy:#071727;--navy2:#0b2238;--blue:#0b73d9;--cyan:#31b6f3;--orange:#ff8b2c;--ink:#102234;--muted:#607286;--line:#dfe7ee;--soft:#f3f7fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:absolute;z-index:10;width:100%;color:white;border-bottom:1px solid #ffffff1a}.brand{display:flex;gap:11px;align-items:center;font-weight:800;font-size:20px;letter-spacing:1px}.brand>span:last-child>span{color:var(--cyan)}.brand-mark{display:flex;width:29px;height:29px;gap:3px;align-items:flex-end}.brand-mark span{display:block;background:linear-gradient(var(--cyan),var(--blue));width:7px;border-radius:2px 2px 0 0}.brand-mark span:nth-child(1){height:12px}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:28px}.nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav>a:not(.button){color:#ccdae8}.nav-login{border-left:1px solid #ffffff2b;padding-left:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:4px;background:linear-gradient(135deg,var(--blue),#1594e8);color:white!important;padding:16px 22px;font:700 13px Manrope;cursor:pointer;box-shadow:0 12px 28px #0875c62d}.button-small{padding:12px 18px}.menu-toggle{display:none;background:transparent;color:white;border:0;font-size:25px}.hero{min-height:720px;background:radial-gradient(circle at 77% 40%,#113f63 0,#0b243b 28%,#071727 62%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:140px max(7vw,32px) 84px;color:white;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #55c7ff22;border-radius:50%;right:-180px;top:120px}.hero-copy{position:relative;z-index:2;max-width:680px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow span{width:25px;height:2px;background:var(--orange)}.eyebrow.light{color:#79cfff}.hero h1{font-size:clamp(47px,5.4vw,79px);line-height:1.05;letter-spacing:-3px;margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{color:#b4c7d9;line-height:1.8;font-size:17px;max-width:600px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.text-link{font-weight:700;font-size:13px}.trust-row{display:flex;gap:22px;font-size:11px;color:#9fb4c7}.trust-row span:First-letter{color:var(--cyan)}.hero-visual{height:460px;position:relative;z-index:2;margin-left:55px}.blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(#6fbcea12 1px,transparent 1px),linear-gradient(90deg,#6fbcea12 1px,transparent 1px);background-size:25px 25px;transform:perspective(600px) rotateY(-8deg) rotateX(3deg)}.report-card{position:absolute;top:43px;left:20px;width:min(480px,90%);background:#f9fbfd;color:var(--ink);border-radius:8px;padding:25px;box-shadow:0 35px 80px #0008;transform:rotate(-1.5deg)}.report-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:17px}.report-top div{display:flex;flex-direction:column}.report-top small,.metric-row small,.float-card small{font-size:8px;letter-spacing:1.2px;color:#789}.report-top strong{font-size:13px}.mini-logo{background:var(--blue);color:white;border-radius:4px;padding:10px;font-weight:800}.status{margin-left:auto;background:#dff6ed;color:#16845e;padding:6px 9px;border-radius:3px;font-size:8px;font-weight:800}.metric-row{display:grid;grid-template-columns:1fr 1fr;padding:25px 0;gap:20px}.metric-row div{display:grid;grid-template-columns:1fr auto;align-items:end}.metric-row small{grid-column:1/-1}.metric-row strong{font-size:28px}.metric-row span{font-size:9px;color:#789;margin-bottom:6px}.chart{height:130px;background:repeating-linear-gradient(0deg,#dfe8ef 0 1px,transparent 1px 32px);display:flex;align-items:flex-end;gap:12px;padding:0 14px}.chart i{flex:1;background:linear-gradient(var(--cyan),var(--blue));border-radius:2px 2px 0 0}.report-foot{display:flex;justify-content:space-between;font-size:8px;color:#789;padding-top:16px}.float-card{position:absolute;right:0;bottom:35px;background:#0c263d;color:white;padding:15px 20px;display:flex;gap:12px;align-items:center;border:1px solid #ffffff21;border-radius:6px;box-shadow:0 20px 40px #0007}.float-card>span{border-radius:50%;background:#1dad83;padding:7px}.float-card div{display:flex;flex-direction:column}.float-card strong{font-size:10px;margin-top:3px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);background:white;margin:-28px max(5vw,20px) 0;position:relative;z-index:3;box-shadow:0 15px 60px #14324a17}.value-strip>div{padding:31px;border-right:1px solid var(--line);display:flex;gap:16px}.value-strip b{color:var(--orange);font-size:10px}.value-strip span{display:flex;flex-direction:column;color:var(--muted);font-size:10px;line-height:1.6}.value-strip strong{color:var(--ink);font-size:12px;margin-bottom:5px}.section{padding:105px max(7vw,30px)}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:50px}.section-heading h2,.center-heading h2,.problem-section h2,.partner h2,.contact h2{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;line-height:1.08;margin:0}.section-heading>p{max-width:510px;color:var(--muted);font-size:14px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid var(--line);padding:35px;position:relative;transition:.25s;background:#fff}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px #19334c16}.service-card.featured{border-top:3px solid var(--blue)}.popular,.best{position:absolute;right:20px;top:0;transform:translateY(-50%);background:var(--orange);color:white;font-size:8px;font-weight:800;letter-spacing:1px;padding:7px 10px}.service-icon{width:65px;height:65px;border-radius:5px;background:#e9f5fd;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;gap:3px}.service-icon span{font-size:12px;color:var(--orange)}.service-num{font-size:9px!important;letter-spacing:1.5px;color:#8797a6!important;margin-top:30px!important}.service-card h3{font-size:24px;margin:10px 0}.service-card p,.service-card li{color:var(--muted);font-size:12px;line-height:1.7}.service-card ul,.pricing-grid ul{list-style:none;padding:18px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card li:before,.pricing-grid li:before{content:"✓";color:var(--blue);font-weight:800;margin-right:10px}.service-card a{font-size:11px;color:var(--blue);font-weight:800}.problem-section{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;padding:100px max(8vw,35px);gap:90px}.problem-copy p{color:#a8bed1;line-height:1.8;max-width:550px;margin:25px 0 35px}.button-light{background:white;color:var(--navy)!important;box-shadow:none}.problem-list>div{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #ffffff1f}.problem-list>b{}.problem-list div>b{font-size:11px;color:var(--orange)}.problem-list span{display:flex;flex-direction:column;gap:8px}.problem-list strong{font-size:18px}.problem-list small{color:#93aabd}.process{background:var(--soft)}.center-heading{text-align:center;max-width:680px;margin:0 auto 60px}.center-heading .eyebrow{justify-content:center}.center-heading>p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto}.steps article{text-align:center;padding:20px 50px;position:relative}.steps article:not(:last-child):after{content:"";height:1px;background:#cbd9e4;position:absolute;top:65px;width:55%;left:73%}.steps article>span{position:absolute;left:25%;top:18px;font-size:9px;color:var(--orange);font-weight:800}.step-icon{border:1px solid #c9d9e5;background:white;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;margin:auto;font-size:25px;color:var(--blue);position:relative;z-index:1}.steps h3{font-size:18px}.steps p{color:var(--muted);font-size:12px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center}.pricing-grid article{border:1px solid var(--line);padding:38px;position:relative}.pricing-grid article>p{font-size:10px;letter-spacing:2px;font-weight:800}.pricing-grid h3{font-size:48px;margin:18px 0 0}.pricing-grid h3 sup{font-size:20px}.pricing-grid article>span{color:var(--muted);font-size:10px}.pricing-grid li{font-size:11px;color:var(--muted);line-height:2}.pricing-grid .price-featured{background:var(--navy2);color:white;padding-top:52px;padding-bottom:52px;box-shadow:0 25px 55px #09243b30}.price-featured ul{border-color:#ffffff22}.price-featured li{color:#bdcddd}.outline-button{display:block;text-align:center;border:1px solid #b8c7d3;border-radius:3px;padding:14px;font-size:11px;font-weight:800}.pricing-grid .button{display:flex;width:100%}.partner{background:linear-gradient(130deg,#096bc5,#063d71);color:white;margin:0 max(4vw,20px);padding:75px max(6vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partner>div>p{color:#c8e4f8;line-height:1.8}.tiers{display:grid;grid-template-columns:repeat(3,1fr);background:#ffffff12;border:1px solid #ffffff24;border-radius:6px}.tiers div{padding:28px;text-align:center;border-right:1px solid #ffffff1f;display:flex;flex-direction:column}.tiers span{font-size:9px;letter-spacing:1.5px;color:#a9d8f8}.tiers b{font-size:30px;margin-top:9px}.tiers small{font-size:9px;color:#b8d6ec}.tiers>p{grid-column:1/-1;margin:0;padding:17px;text-align:center;border-top:1px solid #ffffff1f;font-size:11px}.contact{background:var(--soft)}.contact-card{background:var(--navy);color:white;padding:60px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-card>div>p{color:#a9bfd2;line-height:1.8}.contact-details{display:flex;flex-direction:column;gap:12px;color:#cfe4f4;font-size:11px;margin-top:32px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{font-size:9px;letter-spacing:1px;color:#aac0d2;text-transform:uppercase}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:7px;border:1px solid #ffffff24;background:#ffffff0c;color:white;padding:13px;font:12px Manrope;border-radius:3px}.contact select option{color:#111}.full{grid-column:1/-1}.form-note{font-size:11px;color:#70d6aa;margin:0}footer{background:#05121e;color:#99adbe;display:flex;align-items:center;justify-content:space-between;padding:35px max(7vw,30px);font-size:10px}footer .brand{color:white}@media(max-width:900px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#091b2b;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:145px}.hero-visual{margin:25px 0 0;height:390px}.value-strip{grid-template-columns:1fr 1fr}.service-grid,.pricing-grid{grid-template-columns:1fr}.problem-section,.partner,.contact-card{grid-template-columns:1fr}.steps article{padding:20px}.section-heading{display:block}.section-heading>p{margin-top:22px}.price-featured{order:-1}}@media(max-width:600px){.hero h1{letter-spacing:-2px}.hero{padding-left:23px;padding-right:23px}.trust-row{flex-direction:column;gap:8px}.hero-visual{height:320px}.report-card{left:0;width:100%;padding:17px}.float-card{display:none}.value-strip{grid-template-columns:1fr;margin-top:0}.section{padding:75px 22px}.service-card,.pricing-grid article{padding:28px}.problem-section{padding:75px 24px}.steps{grid-template-columns:1fr}.steps article:not(:last-child):after{display:none}.tiers{grid-template-columns:1fr}.tiers div{border-right:0;border-bottom:1px solid #ffffff1f}.contact-card{padding:32px 22px}.contact form{grid-template-columns:1fr}.contact label,.full{grid-column:1}footer{flex-direction:column;gap:15px;text-align:center}}
