:root{--navy:#061b50;--blue:#005fc4;--cyan:#10c7ff;--yellow:#ffd51b;--orange:#ff7315;--ice:#e7f6ff;--ink:#061b42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ice)}a{text-decoration:none;color:inherit}.container{width:min(1200px,92%);margin:auto}.top{background:#03123b;color:#bceeff;font-size:11px;font-weight:800;letter-spacing:.07em}.top .container{display:flex;justify-content:space-between;padding:9px 0}.top a{color:#fff}header{background:linear-gradient(110deg,#04133c,#063d89);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.brand{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:1000;font-style:italic;letter-spacing:-.07em;line-height:.83}.brand strong{display:block;color:var(--yellow);font-size:23px;letter-spacing:-.05em}.nav nav{display:flex;gap:35px;font-weight:900}.nav nav a:hover,.nav nav a.active{color:var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 24px;border-radius:13px;font-weight:1000;font-size:17px;box-shadow:0 5px 0 #001b4480;text-align:center;border:0;cursor:pointer}.orange{background:linear-gradient(#ffac27,#f15b0a);color:#fff;border:2px solid #fff}.white{background:linear-gradient(#fff,#d9f1ff);color:#063477;border:2px solid #15baff}.hero,.contact-hero{background:radial-gradient(circle at 70% 10%,#078ce6,#06499d 45%,#03184e 90%);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:550px;padding:60px 0 90px}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.12em;font-weight:900;color:#9deaff}.eyebrow.dark{color:#0361b5}.hero h1,.contact-hero h1{font-size:clamp(54px,6.4vw,94px);line-height:.95;letter-spacing:-.07em;font-weight:1000;margin:18px 0 25px}.hero h1 em,.contact-hero h1 em,.pricing h2 em{color:var(--yellow);font-style:normal}.hero p{font-size:21px;line-height:1.5;max-width:530px}.buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.hero-art svg{width:100%;filter:drop-shadow(0 25px 30px #0004)}.drop{animation:float 3s ease-in-out infinite}.bubble{animation:float 2.5s ease-in-out infinite}.bubble.two{animation-delay:1s}@keyframes float{50%{transform:translateY(-15px)}}.wave{position:absolute;bottom:-1px;width:100%;height:85px}.services{padding:70px 0;background:linear-gradient(140deg,#e7f6ff,#9fddff)}h2{font-size:clamp(38px,4.8vw,65px);letter-spacing:-.06em;line-height:1.04;margin:15px 0 30px;font-weight:1000}.section-head h2 span{color:#0063bd}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-grid article{border-radius:20px;padding:30px 22px;background:linear-gradient(#fff,#d6efff);box-shadow:0 9px 24px #075b9c22}.emoji{font-size:45px;color:#0562b3}.service-grid h3{font-size:22px;line-height:1.08;letter-spacing:-.04em;margin:17px 0 10px}.service-grid p{line-height:1.5}.pricing{background:linear-gradient(115deg,#073e9b,#0a76cb 55%,#ff841f 55%,#ffb42c);color:#fff;padding:75px 0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.pricing h2{font-size:clamp(50px,6vw,82px);line-height:.95}.pricing p{font-size:17px;line-height:1.6;max-width:450px}.price-card{background:#061a4a;padding:30px;border-radius:20px;box-shadow:0 15px 35px #0003}.sample{background:var(--yellow);color:#09245b;font-weight:1000;font-size:19px;text-align:center;padding:13px;border-radius:10px;margin-bottom:14px}.rate{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff35;font-weight:800}.rate strong{color:var(--yellow);font-size:22px}.price-card small{display:block;color:#d3eaff;line-height:1.5;margin-top:20px}.reviews{text-align:center;background:linear-gradient(#e4f5ff,#b7e7ff);padding:75px 0}.review-intro{font-size:19px}.review-empty{background:#fff;border-radius:20px;max-width:620px;margin:30px auto 0;padding:35px;color:#0561b5;font-size:27px;box-shadow:0 10px 30px #035a9b25}.review-empty strong{display:block;color:#092659;font-size:24px;margin-top:12px}.review-empty p{color:#52647d;font-size:15px}.cta{background:linear-gradient(100deg,#ffca1a,#ff901c);padding:60px 0}.cta-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:10px 0}.cta .eyebrow{color:#663b00}.cta .buttons{margin:0}footer{background:#04133c;color:white;padding:45px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;line-height:1.8}.foot strong{font-size:22px}.fine{border-top:1px solid #ffffff30;margin-top:30px;padding-top:18px;font-size:12px;color:#b8cce7}.contact-hero{padding:80px 0 115px}.contact-hero h1{margin:15px 0}.contact-hero p{font-size:21px;max-width:570px;line-height:1.5}.contact-section{padding:70px 0;background:linear-gradient(135deg,#e7f6ff,#b1e4ff)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-item{border-top:2px solid #a4d4f2;padding:20px 0}.contact-item span{display:block;color:#0660b1;font-weight:900;font-size:12px;letter-spacing:.1em;margin-bottom:7px}.contact-item a,.contact-item strong{font-size:23px;font-weight:900;line-height:1.4}.small-note{font-size:14px;color:#456}.form-card{background:#fff;padding:35px;border-radius:22px;box-shadow:0 15px 35px #064f9620}.form-card h3{font-size:35px;line-height:1.05;letter-spacing:-.05em;margin:12px 0}.form-card p{line-height:1.5;color:#456}.form-card form{display:grid;gap:15px}.form-card label{display:grid;gap:6px;font-weight:800}.form-card input,.form-card textarea{width:100%;border:2px solid #b5d5ea;padding:13px;font:inherit;border-radius:9px}.form-card button{width:100%}@media(max-width:850px){.hero-grid,.price-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:55px 0 85px}.hero-art{max-width:450px;margin:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.cta-flex{display:block}.cta .buttons{margin-top:20px}.pricing{background:linear-gradient(145deg,#063e98 55%,#ff9b24 55%)}.headercall{display:none}}@media(max-width:550px){.top{font-size:9px}.brand{font-size:20px}.brand strong{font-size:17px}.brand svg{width:30px}.nav nav{gap:16px;font-size:13px}.hero h1,.contact-hero h1{font-size:clamp(48px,12vw,66px)}.hero p{font-size:18px}.buttons{flex-direction:column}.buttons .button{width:100%}.hero-art{max-width:300px}.service-grid{grid-template-columns:1fr}.services,.pricing,.reviews{padding:50px 0}.price-card{padding:20px}.rate{font-size:13px}.rate strong{font-size:18px}.foot{grid-template-columns:1fr}.form-card{padding:22px}.contact-item a,.contact-item strong{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
