@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#fff;color:#0a1a0d;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:inherit}:root{--teal: #0F6E56;--teal-dark: #085041;--teal-light: #e8f5f0;--teal-mid: #3a9e76;--dark: #0a1a0d;--body: #444;--muted: #777;--light: #f9fcfa;--border: #deeee6;--white: #fff;--rad: 8px;--rad-lg: 14px;--shadow: 0 4px 24px rgba(15,110,86,.08);--shadow-lg: 0 8px 40px rgba(15,110,86,.12)}.page-section{padding:88px 56px}.page-section-alt{background:var(--light)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.section-h{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--dark);line-height:1.12;margin-bottom:14px}.section-h-sm{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--dark);line-height:1.15;margin-bottom:12px}.section-sub{font-size:16px;color:var(--body);max-width:520px;line-height:1.65;margin-bottom:48px}.btn-primary{background:var(--teal);color:#fff;padding:13px 28px;border-radius:var(--rad);font-size:14px;font-weight:600;border:none;letter-spacing:-.01em;transition:all .15s}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--teal);padding:12px 28px;border-radius:var(--rad);font-size:14px;font-weight:500;border:1.5px solid var(--teal);transition:all .15s}.btn-ghost:hover{background:var(--teal-light)}.btn-white{background:#fff;color:var(--teal);padding:13px 28px;border-radius:var(--rad);font-size:14px;font-weight:700;border:none;transition:all .15s}.btn-white:hover{background:#f0faf5;transform:translateY(-1px)}.btn-outline-white{background:transparent;color:#fff;padding:12px 28px;border-radius:var(--rad);font-size:14px;font-weight:500;border:1.5px solid rgba(255,255,255,.4);transition:all .15s}.btn-outline-white:hover{background:#ffffff1a}.tag{display:inline-block;background:var(--teal-light);color:var(--teal);font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.card{background:#fff;border:1px solid var(--border);border-radius:var(--rad-lg);padding:28px;transition:all .2s}.card:hover{box-shadow:var(--shadow-lg);border-color:#a8d4bc;transform:translateY(-2px)}.card-icon{width:46px;height:46px;background:var(--teal-light);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.card-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.8}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bar-lbl{font-size:11px;color:var(--body);width:170px;flex-shrink:0;line-height:1.3}.bar-track{flex:1;height:8px;background:#e8ede9;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--teal);border-radius:4px}.bar-val{font-size:11px;font-weight:700;color:var(--teal);width:30px;text-align:right;flex-shrink:0}.fw-card{background:#fff;border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:0 var(--rad) var(--rad) 0;padding:18px}.fw-card h4{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:5px}.fw-card p{font-size:12px;color:var(--body);line-height:1.55}.fw-tag{font-size:9px;color:var(--teal);background:var(--teal-light);padding:2px 8px;border-radius:4px;margin-top:8px;display:inline-block;font-weight:600;letter-spacing:.03em}.svc-group{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:24px}.svc-header{display:flex;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--border);background:var(--light)}.svc-iconbox{width:44px;height:44px;background:var(--teal);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-iconbox svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2}.svc-body{padding:28px}.svc-img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--rad);margin-bottom:20px}.svc-desc{font-size:14px;color:var(--body);line-height:1.65;margin-bottom:24px;max-width:640px}.scard{background:var(--light);border:1px solid var(--border);border-radius:var(--rad);padding:20px}.scard-price{font-size:14px;font-weight:800;color:var(--teal);margin-bottom:5px}.scard-title{font-size:13px;font-weight:600;color:var(--dark);margin-bottom:12px}.scard ul li{font-size:12px;color:var(--body);padding:3px 0 3px 16px;position:relative;line-height:1.4}.scard ul li:before{content:"→";position:absolute;left:0;color:var(--teal);font-size:11px;top:3px}.scard-fw{font-size:10px;color:var(--teal);background:var(--teal-light);padding:3px 8px;border-radius:4px;margin-top:12px;display:inline-block;font-weight:500}.cta-band{background:var(--teal);padding:80px 56px;position:relative;overflow:hidden}.marquee{background:var(--light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0;overflow:hidden;white-space:nowrap}.mq-track{display:inline-flex;animation:mq-scroll 30s linear infinite}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-item{display:inline-flex;align-items:center;gap:8px;padding:0 32px;font-size:12px;font-weight:500;color:var(--teal)}.mq-sep{color:#b8d8c4;padding:0 4px}.mq-icon{width:14px;height:14px;flex-shrink:0}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--teal)}.stat-block{padding:44px 36px;border-right:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.stat-block:last-child{border-right:none}.stat-deco{position:absolute;bottom:-16px;right:-16px;opacity:.05}.stat-num{font-size:48px;font-weight:800;color:var(--teal);letter-spacing:-.04em;line-height:1}.stat-label{font-size:13px;color:var(--dark);font-weight:500;margin-top:9px;line-height:1.45}.stat-src{font-size:10px;color:var(--muted);margin-top:5px}.stat-bar{height:3px;background:#e2ede6;border-radius:2px;margin-top:16px;overflow:hidden}.stat-fill{height:100%;background:var(--teal);border-radius:2px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--dark);margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--rad);padding:10px 14px;font-size:13px;font-family:inherit;color:var(--dark);outline:none;transition:border .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal)}.form-group textarea{resize:vertical;min-height:110px}.hero-section{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;align-items:center;position:relative;overflow:hidden}.hero-content{padding:80px 56px;position:relative;z-index:2}.hero-visual{position:relative;height:100%;min-height:580px;overflow:hidden}.cta-grid{display:grid;gap:48px;align-items:center;position:relative;z-index:2}.cta-grid-2{grid-template-columns:1fr 1fr}.cta-grid-1{grid-template-columns:1fr}.page-hero{background:linear-gradient(135deg,#f9fcfa,#e8f5f0);padding:72px 56px 56px;border-bottom:1px solid #deeee6;position:relative;overflow:hidden}@media (max-width: 900px){.page-section{padding:56px 24px}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.section-h{font-size:30px}.stats-bar{grid-template-columns:1fr 1fr}.stat-block{border-right:none;border-bottom:1px solid var(--border)}.cta-band{padding:56px 24px}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-content{padding:56px 24px 48px}.hero-visual{display:none}.cta-grid-2{grid-template-columns:1fr}.cta-img{display:none}.page-hero{padding:48px 24px 40px}.page-hero h1{font-size:34px!important}.section-h-sm{font-size:22px}footer{padding:40px 24px!important}footer>div:first-child{flex-direction:column}.stats-bar{grid-template-columns:1fr}.stat-block{border-right:none;border-bottom:1px solid var(--border);padding:28px 24px}.svc-header{padding:16px 20px!important}.svc-body{padding:20px!important}}
