*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#10243e;background:#fff;line-height:1.55}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);box-shadow:0 1px 12px rgba(0,0,0,.08)}.brand{display:flex;flex-direction:column;text-decoration:none;color:#10243e;line-height:1}.brand-main{font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand-main span{color:#ff6b18}.brand-sub{font-size:8px;font-weight:700;letter-spacing:.7px;margin-top:3px}nav{display:flex;gap:28px}nav a,.footer-links a{color:#10243e;text-decoration:none;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:8px;text-decoration:none;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn-orange{background:#ff6b18;color:white}.btn-orange:hover{background:#e95b0b}.btn-dark{background:#10243e;color:white}.btn-outline{border-color:white;color:white;background:transparent}.header-cta{padding:11px 20px}.hero{min-height:580px;position:relative;display:flex;align-items:center;padding:80px 8%;overflow:hidden;background:linear-gradient(100deg,#081a2c 0%,#102a42 48%,#213b50 100%);color:white}.hero:after{content:"";position:absolute;right:-100px;bottom:-140px;width:60%;height:90%;background:radial-gradient(circle at center,rgba(255,107,24,.15),transparent 62%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:700px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:1.5px;margin:0 0 10px}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-2.5px;margin:12px 0 24px}.hero h1 em{font-style:normal;color:#ff7a29}.hero-text{font-size:18px;color:#dbe4ec}.actions{display:flex;gap:14px;margin-top:30px}.formula{position:absolute;right:8%;top:18%;font-size:30px;color:rgba(255,255,255,.38);transform:rotate(-4deg)}.section{padding:78px 5%;max-width:1250px;margin:auto}.section h2{text-align:center;font-size:38px;line-height:1.15;margin:0 0 40px;letter-spacing:-1px}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cards article{padding:22px 12px;text-align:center;border:1px solid #e8edf2;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(16,36,62,.05)}.symbol{font-size:30px;font-weight:800;margin-bottom:8px}.cards h3,.features h3,.price-card h3{font-size:16px;margin:0 0 8px}.cards p,.features p,.price-card p{font-size:13px;color:#647386;margin:0}.soft{max-width:none;background:#f4f7fa}.features{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.features span{display:block;font-size:32px;margin-bottom:12px}.pricing{background:#fff}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:auto}.price-card{position:relative;border:1px solid #e2e8ef;border-radius:12px;padding:30px;text-align:center}.price-card.featured{border:2px solid #ff6b18;box-shadow:0 12px 30px rgba(255,107,24,.12)}.price-card strong{display:block;font-size:36px;margin:12px 0}.price-card small{font-size:15px;font-weight:600}.price-card .btn{margin-top:20px}.badge{position:absolute;right:16px;top:14px;color:#ff6b18;font-size:10px;font-weight:800}.note{text-align:center;color:#7a8795;font-size:12px;margin-top:20px}.location{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#f4f7fa;max-width:none;padding-left:10%;padding-right:10%}.location h2{text-align:left;margin-bottom:25px}.location-list{list-style:none;padding:0;margin:0 0 28px}.location-list li{margin:14px 0}.map{height:360px;border-radius:12px;overflow:hidden}.map iframe{width:100%;height:100%;border:0}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact h2{text-align:left;margin-bottom:15px}.contact-direct a{color:#ff6b18;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;padding:14px;border:1px solid #d9e0e7;border-radius:7px;font:inherit;background:#fff;color:#10243e}textarea{grid-column:1/-1;min-height:120px;resize:vertical}.full{width:100%;margin-top:12px;border:0}.form-note{font-size:11px;color:#7a8795}footer{background:#081a2c;color:white;padding:40px 6%;display:grid;grid-template-columns:1fr 1fr 2fr;gap:25px;align-items:center}.footer-brand{display:flex;flex-direction:column}.footer-brand .brand-main{color:white}.footer-brand span:last-child{font-size:8px;letter-spacing:1px}.footer-links{display:flex;justify-content:flex-end;gap:18px}.footer-links a{color:#dce5ed}.footer-links+small{grid-column:1/-1;text-align:right;color:#92a1b0}@media(max-width:1000px){nav{display:none}.cards{grid-template-columns:repeat(3,1fr)}.features{grid-template-columns:repeat(2,1fr)}.formula{display:none}}@media(max-width:700px){.site-header{padding:0 5%;height:68px}.header-cta{font-size:12px}.hero{min-height:600px;padding:65px 7%}.hero h1{font-size:43px}.hero-text{font-size:16px}.actions{flex-direction:column}.actions .btn{width:100%}.section{padding:58px 6%}.section h2{font-size:31px}.cards,.features,.price-grid,.location,.contact{grid-template-columns:1fr}.location{padding-left:6%;padding-right:6%}.location h2,.contact h2{text-align:left}.form-grid{grid-template-columns:1fr}textarea{grid-column:auto}.map{height:300px}footer{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}.footer-links+small{grid-column:auto;text-align:center}}