:root{--navy:#10265f;--red:#df4c50;--cream:#f7f5f0;--ink:#152448}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}header{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--navy);font-size:26px}.logo b span{color:var(--red)}.globe{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#fff;background:linear-gradient(90deg,var(--red) 50%,var(--navy) 50%);font-size:24px}.small-btn,.cta{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font-weight:800;letter-spacing:.06em;padding:15px 25px}.hero{min-height:700px;background:linear-gradient(90deg,rgba(16,38,95,.94),rgba(16,38,95,.68)),url('assets/hero.jpg') center/cover}.hero-inner{max-width:1180px;margin:auto;padding:95px 28px;color:white}.eyebrow{display:inline-block;border:1px solid #ffffff66;border-radius:30px;padding:10px 20px;letter-spacing:.1em}.eyebrow::first-letter{color:var(--red)}h1,h2{font-family:Georgia,serif}h1{font-size:64px;line-height:1.05;margin:34px 0 22px}h1 em{color:#f15256;font-style:normal}.hero-inner>p{font-size:21px;color:#e4e7ef;margin-bottom:32px}.cta{padding:20px 32px;box-shadow:0 10px 25px #d43e4555}.trusted{margin-top:32px;color:#d8deeb}.trusted span{display:inline-grid;place-items:center;width:35px;height:35px;margin-right:-7px;border-radius:50%;background:#ffffff27;border:1px solid #ffffff33}.proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;border-bottom:1px solid #ddd}.proof div{display:flex;justify-content:center;gap:15px;padding:34px 10px;text-transform:uppercase;font-weight:800}.proof b{font-size:26px;color:var(--red)}.section{padding:100px 28px;max-width:1180px;margin:auto}.kicker{text-align:center;color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.18em}.section>h2{font-size:48px;text-align:center;margin:12px 0 55px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services{grid-template-columns:repeat(2,1fr)}article{background:#fff;border:1px solid #e3e5eb;padding:30px;box-shadow:0 8px 28px #13255a0c}.services i{color:var(--red);font-size:13px;font-style:normal;font-weight:800}.services h3{font-family:Georgia,serif;font-size:25px}.services p,.steps p{color:#667088;line-height:1.75}.process,.pricing,.reviews{max-width:none;background:var(--cream)}.process>* ,.pricing>* ,.reviews>*{max-width:1124px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.steps article{padding:25px}.steps article>b{font-size:36px;color:#e6e8ed}.steps h3{font-size:18px}.qr img{width:100%;aspect-ratio:1;object-fit:cover}.qr small{display:block;text-align:center;margin-top:8px;color:#667088}.price-box{display:grid;grid-template-columns:1fr 1.25fr;box-shadow:0 15px 50px #10265f1a}.offer{background:var(--navy);color:#fff;padding:40px}.offer>span{color:#ffd7d8}.offer strong{display:block;font-size:60px;color:#ff6569;margin:25px 0}.offer strong small{font-size:16px;color:#fff}.offer p{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding-top:15px}.rates{background:#fff;padding:40px}.rates>p{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:17px 0;border-bottom:1px solid #eee}.rates span{color:#707990}.notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.notes p{background:white;padding:22px;border:1px solid #e5e5e5}.reviews article{min-height:260px}.stars{color:#f4a820}.reviews blockquote{font-family:Georgia,serif;font-size:19px;line-height:1.6;margin:15px 0 28px}.reviews small{display:block;color:#778096;margin-top:7px}.faq{max-width:900px}.faq details{border-bottom:1px solid #dfe2e8;padding:22px 5px}.faq summary{font-size:18px;font-weight:800;cursor:pointer}.faq details p{color:#667088;line-height:1.7}.final{background:var(--navy);color:white;text-align:center;padding:90px 24px}.final h2{font-size:52px;margin:0 0 18px}.final p{color:#d9dfeb}.final .cta{margin:20px}.final small{display:block}footer{text-align:center;padding:55px 25px;background:#091b49;color:#cfd5e1}footer .logo{justify-content:center}footer nav{margin:30px}footer nav a{color:#fff;margin:0 20px;text-decoration:none}@media(max-width:800px){header{height:72px}.small-btn{display:none}.hero{min-height:620px}.hero-inner{padding-top:70px}h1{font-size:44px}.proof{grid-template-columns:1fr 1fr}.section{padding:70px 20px}.section>h2{font-size:39px}.services,.grid,.steps,.price-box{grid-template-columns:1fr}.steps{gap:10px}.qr img{max-width:230px;display:block;margin:auto}.rates>p{grid-template-columns:80px 1fr}.rates>p span{display:none}.notes{grid-template-columns:1fr}.final h2{font-size:40px}}
