
:root{--lime:#72d000;--dark:#031d22;--deep:#00513a;--ink:#10242a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}.site-header{min-height:78px;background:var(--dark);display:flex;align-items:center;gap:24px;padding:6px 3%;position:sticky;top:0;z-index:20}.logo img{width:190px;height:65px;object-fit:contain;background:white}.site-header nav{display:flex;justify-content:center;gap:25px;flex:1}.site-header a{color:#fff;text-decoration:none;font-weight:800}.site-header nav a:hover{color:var(--lime)}.header-contact{display:flex;gap:18px;white-space:nowrap}.hero{background:var(--dark);color:#fff;display:grid;grid-template-columns:42% 58%;height:500px}.hero-text{padding:65px 7%;align-self:center}.kicker{color:var(--lime);font-weight:900;letter-spacing:.4px}.hero h1{font-size:52px;line-height:.98;margin:8px 0 18px}.hero h1 span{color:var(--lime)}.hero h3{font-size:14px}.hero p{font-size:18px;line-height:1.5;max-width:570px}.hero-photo{overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;background:var(--lime);color:white!important;text-decoration:none;font-weight:900;padding:14px 22px;border-radius:30px;margin-top:12px}.outline{background:transparent;border:2px solid white}.features{background:#061f24;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);padding:19px 4%;gap:8px}.features div{text-align:center;color:var(--lime);font-size:27px;border-right:1px solid #ffffff55}.features div:last-child{border:0}.features b{display:inline-block;color:#fff;font-size:13px;margin-left:9px}.section{padding:42px 4%;max-width:1500px;margin:auto}h2{font-size:36px;margin:5px 0 10px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:22px 0 12px}.cards article{text-align:center;padding:16px 12px;border-radius:11px;box-shadow:0 5px 18px #0002;background:#fff}.cards article p{min-height:62px}.cards b{display:block;background:var(--deep);color:#fff;padding:9px;margin-top:2px}.cards strong{font-size:18px}.cards b:first-of-type{border-radius:7px 7px 0 0}.cards b:last-child{border-radius:0 0 7px 7px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split>div{padding:48px 8%;align-self:center}.split img{width:100%;height:340px;object-fit:cover}.dark{background:var(--dark);color:#fff}.about{max-width:1500px;margin:auto}.about img{margin:32px;width:calc(100% - 64px);height:300px;border-radius:12px}.book{background:var(--dark);color:#fff;display:grid;grid-template-columns:34% 1fr;gap:35px;padding:45px 5%}.book a{color:#fff;text-decoration:none}.phone{font-size:29px;font-weight:900}form{background:#fff;color:var(--ink);padding:20px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}label{font-size:12px;font-weight:800}input,select,textarea{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #ccd5d7;border-radius:5px;font:inherit}.full{grid-column:1/-1}button{background:var(--lime);color:#fff;border:0;padding:12px;border-radius:24px;font-weight:900;cursor:pointer}footer{background:#011116;color:#fff;padding:20px 4%;display:flex;justify-content:space-between;gap:15px}
@media(max-width:1000px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding:8px 0}.header-contact{margin-left:auto}.header-contact .email{display:none}.hero{grid-template-columns:1fr 1fr}.hero-text{padding:45px 6%}.hero h1{font-size:40px}.cards{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr 1fr}.split,.book{grid-template-columns:1fr}}
@media(max-width:600px){.logo img{width:145px}.site-header{position:static}.hero{height:auto;grid-template-columns:1fr}.hero-text{padding:42px 6%}.hero h1{font-size:38px}.hero-photo{height:340px}.cards,.features{grid-template-columns:1fr}.features div{border-right:0;border-bottom:1px solid #ffffff44;padding:8px}.split{grid-template-columns:1fr}.about img{margin:0;width:100%;border-radius:0}.book{padding:40px 5%}form{grid-template-columns:1fr}.full{grid-column:auto}footer{flex-direction:column}}
