@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#102b40;background:#f6f8fa;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#102b40;color:#fff;position:sticky;top:0;z-index:20}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center}.brand img{display:block;width:215px;height:auto}.links{display:flex;align-items:center;gap:28px;font-size:.94rem;color:#dbe7ee}.links a:hover,.footer a:hover{text-decoration:underline}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;border-radius:8px;padding:0 21px;font-weight:800;transition:.2s}.navcta,.btn-primary{background:#f4ae74;color:#102b40}.navcta:hover,.btn-primary:hover{background:#f8c296;transform:translateY(-2px)}.btn-outline{border:1px solid #7891a3;color:#fff}.btn-outline:hover{background:#244359}.mobilemenu{display:none;background:none;color:#fff;border:0;font-size:1.6rem}.hero{background:#102b40;color:#fff;padding:82px 0 92px;overflow:hidden;position:relative}.hero:after{content:'';position:absolute;right:-190px;bottom:-300px;width:650px;height:650px;border-radius:50%;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 92px rgba(255,255,255,.025),0 0 0 184px rgba(255,255,255,.015)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative;z-index:1}.eyebrow,.kicker{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}.eyebrow{color:#f4ae74;margin-bottom:20px}.kicker{color:#b3652b}.hero h1{font:800 clamp(2.6rem,4.7vw,4.8rem)/1.04 Manrope,sans-serif;letter-spacing:-.04em;max-width:820px;margin:0 0 24px}.hero p{color:#d7e4eb;font-size:1.17rem;line-height:1.68;max-width:680px;margin:0 0 32px}.actions,.trust-row{display:flex;gap:14px;flex-wrap:wrap}.trust-row{margin-top:26px}.trust-row span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:#dbe7ee;font-size:.88rem}.hero-panel{background:#fff;color:#102b40;border-radius:14px;padding:30px;box-shadow:0 28px 70px rgba(0,0,0,.22)}.panel-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#62788a;border-bottom:1px solid #e5ecef;padding-bottom:16px}.metric{display:grid;grid-template-columns:78px 1fr;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #e8eef2}.metric strong{font:800 2.35rem Manrope;color:#2e698a;letter-spacing:-.04em}.metric span{color:#536b7b;line-height:1.5}.mini-cta{display:block;margin-top:20px;text-align:center;background:#102b40;color:#fff;border-radius:8px;padding:14px 16px;font-weight:800}.section{padding:90px 0}.section-light{background:#fff}.section h2{font:800 clamp(2rem,3vw,2.85rem)/1.15 Manrope,sans-serif;letter-spacing:-.03em;margin:14px 0 18px}.section-intro{font-size:1.06rem;color:#536b7b;line-height:1.72;max-width:680px;margin:0 0 36px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.split.reverse{grid-template-columns:1.05fr .95fr}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-list article,.value,.box,.plan{background:#fff;border:1px solid #dfe8ed;border-radius:12px;padding:25px;box-shadow:0 8px 24px rgba(16,43,64,.035)}.section-light .service-list article{background:#f7f9fb}.service-list h3,.value h3,.box h3{font:800 1.08rem Manrope;margin:0 0 10px}.service-list p,.value p{color:#607585;line-height:1.62;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.value{min-height:188px}.categories{text-align:center}.categories h2{max-width:790px;margin-left:auto;margin-right:auto}.pill-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.pill-grid span{background:#eef5f8;border:1px solid #d5e4eb;border-radius:999px;padding:12px 16px;font-weight:700;color:#294b5f}.fine{font-size:.88rem;color:#607585;line-height:1.65;margin-top:22px}.center{max-width:780px;margin-left:auto;margin-right:auto}.process{background:#eaf1f5}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.timeline article{background:#fff;border-top:4px solid #f4ae74;border-radius:10px;padding:24px 21px}.timeline b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f9e2ce;color:#9b4b15;font:800 .95rem Manrope;margin-bottom:24px}.timeline h3{font:800 1.06rem Manrope;margin:0 0 9px}.timeline p{margin:0;color:#617584;line-height:1.58}.deliverables{background:#f6f8fa}.checklist{list-style:none;padding:0;margin:18px 0 0}.checklist li{position:relative;padding:12px 0 12px 28px;border-top:1px solid #e8eef2;color:#435b6a;line-height:1.48}.checklist li:before,.plan li:before{content:'✓';position:absolute;left:0;color:#2e698a;font-weight:800}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.plan{display:flex;flex-direction:column}.plan.featured{border:2px solid #2e698a;position:relative}.tag{position:absolute;right:20px;top:-14px;background:#2e698a;color:#fff;border-radius:999px;padding:7px 13px;font-size:.73rem;font-weight:800}.plan h3{font:800 1.22rem Manrope;margin:0 0 9px}.plan .for{color:#617584;min-height:45px;margin:0 0 16px}.price{font:800 2.5rem Manrope;letter-spacing:-.04em}.price span{font:500 .95rem 'DM Sans';letter-spacing:0;color:#617584}.plan ul{padding:0;list-style:none;margin:23px 0 30px;flex:1}.plan li{padding:10px 0 10px 24px;position:relative;border-top:1px solid #edf1f3;line-height:1.45;color:#435b6a}.plan .btn{width:100%;border:1px solid #2e698a;color:#205471}.plan.featured .btn{background:#2e698a;color:#fff}.faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.faq-list{border-top:1px solid #dce6ec}details{border-bottom:1px solid #dce6ec;padding:20px 0}summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#a35823;font-size:1.3rem}details[open] summary:after{content:'-'}details p{color:#617584;line-height:1.65;margin:14px 0 0}.contact{background:#102b40;color:#fff}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.contact .section-intro{color:#d4e0e8}.contact-note{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:16px 18px;color:#e4edf2;line-height:1.55}.contact-form{background:#fff;color:#102b40;border-radius:14px;padding:30px}.contact-form label{display:block;font-weight:800;font-size:.88rem;margin-bottom:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field.full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbd9e1;border-radius:7px;background:#fff;color:#102b40;padding:12px 13px;outline:none}.contact-form textarea{min-height:118px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2e698a;box-shadow:0 0 0 3px #d4eaf5}.contact-form button{border:0;width:100%}.form-help{font-size:.82rem;line-height:1.55;color:#697d8b;margin:13px 0 0}.result{display:none;margin-top:18px;padding:18px;background:#eef5f8;border-radius:8px;white-space:pre-wrap;line-height:1.6}.result.show{display:block}#copy-status{font-size:.85rem;color:#205471;margin-top:8px;min-height:20px}.footer{background:#0a1e2e;color:#b5c5cf;padding:29px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.88rem}.footer .brand img{width:165px}.footer-links{display:flex;gap:20px}@media(max-width:940px){.hero-grid,.split,.split.reverse,.faq,.contact-grid{grid-template-columns:1fr}.hero-panel{max-width:620px}.value-grid,.plans,.timeline,.service-list{grid-template-columns:repeat(2,1fr)}.links{gap:14px}.contact-grid{gap:24px}}@media(max-width:680px){.wrap{width:min(100% - 30px,1160px)}.nav{min-height:69px}.mobilemenu{display:block}.links{display:none;position:absolute;z-index:25;left:0;right:0;top:69px;background:#102b40;padding:20px;flex-direction:column;align-items:stretch;border-top:1px solid #315065}.links.open{display:flex}.navcta{display:none}.brand img{width:175px}.hero{padding:56px 0 70px}.hero-grid{gap:34px}.hero h1{font-size:2.48rem}.hero p{font-size:1.03rem}.section{padding:64px 0}.value-grid,.plans,.timeline,.service-list,.fields{grid-template-columns:1fr}.metric{grid-template-columns:62px 1fr}.contact-form,.hero-panel{padding:21px}.plan .for{min-height:0}.footer-inner{align-items:flex-start;flex-direction:column}}
