:root{--navy:#082653;--deep:#061b3a;--blue:#1252a4;--red:#df2537;--red2:#c8172b;--pale:#f3f6fa;--muted:#66748a;--ink:#142b4d;--line:#dde5ef;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font:16px/1.72 'DM Sans',Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}svg{width:21px;height:21px;stroke-width:1.8}#progress{position:fixed;z-index:1000;top:0;left:0;height:3px;width:0;background:var(--red)}.wrap{width:min(1230px,calc(100% - 72px));margin:auto}.nav{height:82px;position:sticky;top:0;z-index:99;background:#fffffff0;backdrop-filter:blur(22px);border-bottom:1px solid #e6edf5}.nav.scrolled{box-shadow:0 12px 24px #0826530c}.nav-in,.brand,.nav nav,.nav-cta,.hero-actions,.btn,.hero-metrics,.hero-stripe .strip-in,.section-head,.ai-feature,.tech-flow,.calc-two,.foot{display:flex;align-items:center}.nav-in{height:100%;gap:36px;justify-content:space-between}.brand{gap:10px;color:var(--navy);font:800 17px/1.15 Manrope,sans-serif;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.logo{font-size:22px;color:white;background:var(--navy);width:43px;height:43px;display:grid;place-items:center;border-radius:8px}.logo span{color:var(--red)}.nav nav{gap:22px;font-size:12px;font-weight:800;color:#3f536e}.nav nav a:hover{color:var(--red)}.nav-cta{gap:8px;background:var(--red);padding:11px 17px;color:white;font-size:12px;font-weight:800;border-radius:5px}.nav-cta svg{height:16px;width:16px}#menuBtn{display:none;border:0;background:none}.hero{color:white;background:linear-gradient(125deg,#061a39 0%,#082653 52%,#0e3b76 100%);position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 28%,#2f67be40,transparent 35%),repeating-linear-gradient(90deg,transparent 0 94px,#ffffff05 95px 96px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:74px;align-items:center;min-height:675px;padding-top:78px;padding-bottom:92px;position:relative}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:19px}.eyebrow.light{color:#a9ceff}.pulse,.online{width:8px;height:8px;border-radius:50%;background:#ff4560;box-shadow:0 0 0 6px #ff456024;animation:pulse 2.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px #ff456005}}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-1.2px}h1{font-size:clamp(45px,5.35vw,82px);letter-spacing:-3.3px;margin:0 0 25px;font-weight:800}h1 em{font-style:normal;color:#ff4b62}h1 span{font-size:.64em;display:block;letter-spacing:-1.6px;color:#d4e4ff;line-height:1.25}.hero-copy>p{font-size:16px;color:#d6e1f1;max-width:585px}.hero-actions{gap:12px;margin:29px 0 49px;flex-wrap:wrap}.btn{gap:17px;justify-content:center;border-radius:5px;min-height:50px;padding:12px 21px;font-size:13px;font-weight:800;transition:transform .24s,background .24s,box-shadow .24s;white-space:nowrap}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 20px #07163128}.btn.red{color:white;background:var(--red)}.btn.red:hover{background:var(--red2)}.btn.ghost{color:white;border:1px solid #ffffff54}.btn.white{color:var(--navy);background:#fff}.btn svg{width:18px}.hero-metrics{gap:25px}.hero-metrics div{padding-right:22px;border-right:1px solid #ffffff3a}.hero-metrics div:last-child{border:0}.hero-metrics strong{display:block;font:800 29px Manrope;line-height:1.1}.hero-metrics sup{font:800 11px Manrope;color:#f86d7d;top:0}.hero-metrics small{color:#adc1de;font-size:11px}.hero-media{position:relative;min-width:0}.img{background-image:linear-gradient(160deg,#0c356e26,#051b38a0),var(--img);background-size:cover;background-position:center;background-color:#123964;overflow:hidden}.hero-img{height:485px;border-radius:10px 10px 80px 10px;position:relative;box-shadow:0 28px 90px #0004}.img-label{position:absolute;bottom:20px;left:22px;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:white;background:#071d3ad9;padding:15px}.float-a,.float-b{position:absolute;box-shadow:0 20px 36px #06162f47;border-radius:10px;animation:float 6s ease-in-out infinite}.float-a{background:white;color:var(--navy);display:flex;align-items:center;gap:13px;padding:17px 23px;bottom:37px;left:-45px}.float-a svg{color:var(--red);width:27px;height:27px}.float-a b,.float-b b{display:block;font-size:13px}.float-a small,.float-b small{display:block;color:var(--muted);font-size:11px}.float-b{background:var(--red);color:white;text-align:center;right:-18px;top:48px;padding:19px 23px;animation-delay:-2s}.float-b b{font-size:22px}.float-b small{color:#fff9}@keyframes float{50%{transform:translateY(-12px)}}.hero-stripe{background:#0a326a;border-top:1px solid #ffffff17}.strip-in{justify-content:space-between;height:61px;gap:18px}.strip-in span{color:#d3e1f2;font-size:11px;letter-spacing:1.5px;font-weight:800}.section{padding:108px 0;overflow:hidden}.section h2{font-size:clamp(33px,3.45vw,53px);font-weight:800;margin-bottom:25px}.section h2 span{color:var(--blue)}.section p{color:#617086}.section .lead{font-size:18px;line-height:1.75;color:#334a69}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.overview h2 span{color:var(--red)}.notice{display:flex;gap:12px;align-items:flex-start;background:#f2f6fb;padding:17px;border-left:3px solid var(--red);font-size:12px;color:#556781;margin-top:24px}.notice svg{color:var(--red);flex-shrink:0}.image-stack{position:relative;min-height:490px}.img-main{width:87%;height:410px;border-radius:8px 65px 8px 8px}.img-small{width:48%;height:240px;position:absolute;right:0;bottom:0;border:7px solid white;border-radius:9px}.small-tag{position:absolute;left:12px;bottom:15px;background:var(--red);color:white;padding:12px 16px;font-size:10px;font-weight:800;display:flex;gap:8px;align-items:center}.small-tag svg{width:18px}.soft{background:var(--pale)}.section-head{justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px}.section-head>div{flex:1.1}.section-head>p{flex:.75;max-width:390px;margin-bottom:10px}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 4px 18px #10274706;transition:transform .3s,box-shadow .3s}.card:hover,.partner-card:hover,.module:hover,.trl-card:hover{transform:translateY(-8px);box-shadow:0 22px 40px #071c401d}.outcome .img{height:160px}.card-body{padding:23px;position:relative}.card-icon{background:var(--red);color:white;width:43px;height:43px;display:grid;place-items:center;border-radius:6px;margin-top:-45px;position:relative;margin-bottom:18px;box-shadow:0 5px 15px #ce263750}.card-icon svg{animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{50%{transform:translateY(-5px) rotate(-6deg)}}.card-body>span{font-weight:800;color:#8b99aa;font-size:10px;letter-spacing:1px}.card-body h3{font-size:19px;margin:9px 0}.card-body p{font-size:13px;margin:0}.outcome-note{margin-top:25px;background:white;border-left:4px solid var(--blue);padding:19px 21px;display:flex;align-items:start;gap:14px}.outcome-note svg{color:var(--blue);flex-shrink:0}.outcome-note p{font-size:13px;margin:2px 0 0}.navy{background:linear-gradient(140deg,#051936,#092d60);color:white}.navy h2 span{color:#ff5970}.navy .section-head p{color:#bfd0e5}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module{background:white;color:var(--navy);border-radius:7px;overflow:hidden;transition:transform .3s,box-shadow .3s}.module-top{display:flex;align-items:center;justify-content:space-between;background:#0e3873;color:#e6f0ff;padding:15px 19px;font-size:11px;font-weight:800;letter-spacing:1px}.module-top svg{color:#ff6476}.module .img{height:150px}.module-bottom{padding:21px}.days{font-size:10px;font-weight:800;color:var(--red);letter-spacing:1.2px}.module h3{font-size:19px;margin:9px 0}.module p{font-size:13px;min-height:113px}.module-price{font:800 24px Manrope;padding-top:12px;border-top:1px solid var(--line)}.module-price small{font-size:11px;color:var(--muted)}.module-footer{margin-top:22px;border:1px solid #4773ac;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.module-footer span{display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#bdd0e8}.module-footer strong{font:800 35px Manrope}.module-footer small{font-size:13px}.module-footer p{font-size:12px;margin:0;max-width:320px;color:#d0ddf1}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:stretch}.ai-photo{height:550px;border-radius:8px;position:relative}.ai-photo-badge{position:absolute;bottom:20px;left:20px;background:#fff;color:var(--navy);padding:13px 18px;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:800}.ai-side{display:flex;flex-direction:column;gap:17px}.ai-feature{align-items:flex-start;gap:18px}.ai-feature>svg{background:#eef4fd;color:var(--blue);padding:12px;width:50px;height:50px;border-radius:7px;flex-shrink:0;animation:iconFloat 4.5s infinite}.ai-feature b{font-size:16px}.ai-feature p{font-size:13px;margin:3px 0}.salary{border-left:4px solid var(--red);background:#f2f6fb;padding:19px;margin-top:4px}.salary .eyebrow{margin-bottom:6px;font-size:10px}.salary strong{font:800 30px Manrope;color:var(--navy)}.salary strong small{font-size:14px}.salary p{font-size:12px;margin:4px 0 0}.tech-flow{margin-top:39px;padding:22px;gap:12px;background:#f1f5fb;justify-content:space-between}.flow-item{text-align:center;flex:1}.flow-item svg{display:block;margin:0 auto 8px;color:var(--blue);width:30px;height:30px;animation:iconFloat 5s infinite}.flow-item b{display:block;font-size:13px}.flow-item span{display:block;font-size:11px;color:var(--muted)}.flow-arrow{color:var(--red);flex:0 0 17px}.trl{background:#fff}.trl-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.trl-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:.3s;background:#fff}.trl-card .img{height:235px}.trl-card>div:last-child{padding:28px}.trl-mark{display:flex;align-items:center;justify-content:space-between;color:var(--red);letter-spacing:1px;font-size:11px;font-weight:800}.trl-mark strong{font:800 13px Manrope;color:white;background:var(--red);padding:7px 10px;border-radius:4px}.trl-card h3{margin:13px 0;font-size:22px}.trl-card p{font-size:14px;margin:0}.trl-caption{margin:23px 0 0;font-size:12px}.trl-caption a{font-weight:800;color:var(--blue)}.trl-caption svg{width:13px;vertical-align:middle}.pricing{background:linear-gradient(180deg,#f3f6fb,#fff)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-box{background:#fff;border:1px solid var(--line);border-top:5px solid var(--red);padding:31px;border-radius:7px;box-shadow:0 10px 30px #0718330a}.price-box.infra{border-top-color:var(--blue)}.price-label{font-size:11px;font-weight:800;letter-spacing:1.3px;color:var(--red)}.infra .price-label{color:var(--blue)}.price-box>strong{display:block;font:800 49px Manrope;color:var(--navy);letter-spacing:-2px;margin:10px 0 0}.price-box>small{color:var(--muted)}.price-list{margin-top:24px;border-top:1px solid var(--line)}.price-list div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.price-list b{color:var(--navy);white-space:nowrap}.price-total{grid-column:1/-1;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:29px 38px;gap:20px;border-radius:7px}.price-total .eyebrow{margin-bottom:4px}.price-total h3{font-size:40px;margin:0}.price-total h3 span{font-size:14px;font-weight:600}.price-total p{font-size:12px;color:#c2d4ec;margin:3px 0}.cost-note{display:flex;gap:13px;border-left:4px solid #9cabbf;margin-top:23px;background:#e9eff6;padding:17px 20px}.cost-note svg{flex-shrink:0;color:#4f6685}.cost-note p{font-size:12px;margin:0}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-card{background:white;border:1px solid #e0e7f0;padding:25px;border-radius:7px;transition:.3s}.partner-num{display:block;font-size:11px;color:var(--red);font-weight:800;letter-spacing:1px}.partner-card>svg{width:40px;height:40px;color:var(--blue);margin:24px 0 19px;animation:iconFloat 4s infinite}.partner-card h3{font-size:18px}.partner-card p{font-size:13px;margin:0}.split-chart{margin-top:29px}.sharebar{display:flex;overflow:hidden;height:42px;border-radius:5px}.sharebar span{display:grid;place-items:center;color:white;font-size:12px;font-weight:800}.split-chart p{font-size:12px;margin:11px 0 0}.calc{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:white;color:var(--navy);border-radius:8px;padding:35px}.calc-left>label:first-child{display:flex;align-items:center;justify-content:space-between;font-weight:800}.calc output{color:var(--red);font-size:26px;font-weight:800}.calc input[type=range]{width:100%;accent-color:var(--red);margin:18px 0 3px}.tick{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.calc h4{font-size:14px;margin:32px 0 14px;letter-spacing:0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checks label{border:1px solid var(--line);padding:12px;display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.checks input,.infra-toggle input{accent-color:var(--red)}.checks b{margin-left:auto;font-size:10px}.infra-toggle{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:700}.calc-right{background:#f0f4fa;padding:28px;border-radius:6px}.calc-right>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.4px}.calc-right>h3{font-size:42px;letter-spacing:-2px;margin:7px 0 20px}.calc-two{gap:20px;padding-bottom:22px;border-bottom:1px solid #d5dfeb}.calc-two>div{flex:1}.calc-two small{font-size:11px;display:block;color:var(--muted)}.calc-two strong{font:800 20px Manrope}.calc-right h4{margin:23px 0 11px;font-size:13px}.calc-row{display:flex;justify-content:space-between;border-bottom:1px solid #d5dfeb;padding:7px 0;font-size:12px}.calc-row b{color:var(--navy)}.calc-disc{display:block;margin-top:18px;color:var(--muted);font-size:10px}.steps{position:relative;max-width:760px}.steps:before{content:"";position:absolute;left:24px;top:19px;bottom:20px;width:2px;background:#dbe4f0}.step{display:flex;gap:27px;position:relative;margin-bottom:25px}.step>span{background:var(--navy);color:white;width:50px;height:50px;display:grid;place-items:center;flex-shrink:0;font-weight:800;border:4px solid white;box-shadow:0 2px 13px #14366926;border-radius:50%;font-size:13px;z-index:1}.step h3{font-size:17px;margin:6px 0 5px}.step p{font-size:13px;margin:0}.roadmap .wrap{position:relative}.road-photo{position:absolute;right:0;bottom:0;width:26%;height:345px;border-radius:8px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:78px}.faq-photo{height:235px;border-radius:7px;margin-top:24px}.faq-list details{background:white;border:1px solid #e0e6ef;margin-bottom:10px;border-radius:5px;padding:17px 21px}.faq-list summary{cursor:pointer;font-size:14px;font-weight:800;list-style:none;position:relative;padding-right:25px}.faq-list summary:after{content:'+';position:absolute;right:0;color:var(--red);font-size:21px;line-height:16px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;padding-top:10px;margin-bottom:0}.contact{color:white;background:#062653}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.contact h2{font-size:clamp(40px,4vw,65px)}.contact h2 span{color:#ff4c62}.contact p{color:#c4d5ee}.contact-links{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0}.contact-links a{display:flex;gap:8px;align-items:center;font-size:13px}.contact-links svg{color:#ff6173}.contact-photo{height:400px;border-radius:7px 70px 7px 7px}footer{background:#041a37;color:#9cb2d3;padding:30px 0 18px}.foot{justify-content:space-between;gap:25px}.foot b{font:800 18px Manrope;color:white}.foot b span{color:#fa6c79}.foot p{font-size:11px;margin:4px 0}.foot>a{font-size:12px;color:#fff}.source-foot{border-top:1px solid #ffffff24;margin-top:20px;padding-top:15px;font-size:10px}.source-foot a{color:#d7e4f9;text-decoration:underline}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1130px){.nav nav{gap:12px;font-size:11px}.hero-grid{gap:30px}.outcomes-grid,.module-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.module p{min-height:65px}.road-photo{width:21%}}@media(max-width:850px){.wrap{width:min(100% - 38px,680px)}.nav{height:72px}.nav nav{position:absolute;top:72px;left:0;right:0;background:white;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 25px;box-shadow:0 17px 25px #0b294a22}.nav nav.open{display:flex}.nav nav a{padding:11px;border-bottom:1px solid var(--line)}#menuBtn{display:block;color:var(--navy)}.nav-cta{margin-left:auto}.hero-grid,.split,.ai-layout,.faq-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:75px 0 65px;gap:44px;min-height:0}.hero-img{height:390px}.hero-media{max-width:550px}.hero-metrics{gap:16px}.hero-metrics strong{font-size:24px}.hero-metrics div{padding-right:16px}.strip-in{flex-wrap:wrap;height:auto;padding:15px 0}.strip-in span{font-size:10px}.section{padding:75px 0}.section-head{display:block}.section-head>p{max-width:620px}.image-stack{min-height:380px}.img-main{height:325px}.img-small{height:190px}.price-grid{gap:14px}.road-photo{display:none}.faq-grid{gap:25px}.contact-photo{height:320px}.module-grid{gap:12px}}@media(max-width:580px){.wrap{width:calc(100% - 32px)}.brand{font-size:13px}.logo{width:37px;height:37px;font-size:19px}.nav-cta{display:none}.hero-grid{padding-top:59px}.hero h1{font-size:clamp(43px,11vw,60px);letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-metrics{justify-content:space-between}.hero-metrics div{padding-right:10px}.hero-metrics strong{font-size:21px}.hero-img{height:350px}.float-a{left:4px;bottom:-18px;padding:12px 14px}.float-b{right:0;top:16px}.float-b b{font-size:16px}.hero-stripe{margin-top:18px}.strip-in span{font-size:9px}.section h2{font-size:36px;letter-spacing:-1px}.outcomes-grid,.module-grid,.partner-grid,.price-grid,.trl-grid,.calc{grid-template-columns:1fr}.outcomes-grid .img{height:175px}.module p{min-height:0}.partner-card{padding:20px}.partner-card>svg{margin:11px 0}.price-total{padding:22px;display:block}.price-total .btn{margin-top:18px;display:inline-flex}.price-box{padding:22px}.price-box>strong{font-size:40px}.calc{padding:18px;gap:20px}.checks{grid-template-columns:1fr}.calc-right{padding:21px}.calc-right>h3{font-size:32px}.module-footer{display:block}.module-footer p{margin-top:7px}.tech-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-arrow{display:none}.hero-actions .btn{width:100%}.foot{display:block}.foot>a{display:block;margin-top:14px}.section-head{margin-bottom:27px}.image-stack{min-height:305px}.img-main{height:270px}.img-small{height:145px}.contact-links{gap:12px}.contact-photo{height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
