@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@700;800&display=swap');:root{--ink:#17333a;--teal:#0a7773;--mint:#e6f3ed;--muted:#718381}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfdfc;color:var(--ink);font-family:'DM Sans',sans-serif}.wrap{width:min(1120px,90%);margin:auto}header{height:80px;border-bottom:1px solid #e7efec;background:#fff}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.logo span{background:var(--teal);color:white;border-radius:10px;padding:9px;font-size:20px}.logo b{font:800 18px Manrope}.nav nav{display:flex;gap:30px;align-items:center}.nav a{color:var(--ink);text-decoration:none;font-size:13px}.pill{background:var(--teal);color:#fff!important;padding:14px 20px;border-radius:6px;display:inline-block;font-weight:700}.hero{padding:100px 0;background:linear-gradient(120deg,#f8fcfa,#e7f4ee)}.hero-in{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--teal);font-weight:700}.hero h1{font:800 clamp(42px,6vw,72px) Manrope;line-height:1.08;letter-spacing:-3px;margin:20px 0}.hero p{color:var(--muted);line-height:1.8;max-width:470px;margin:0 0 30px}.hero-art{height:390px;border-radius:48% 48% 10px 10px;background:linear-gradient(145deg,#abd6ca,#1e7773);display:flex;flex-direction:column;justify-content:end;padding:28px;color:white;font-weight:700;position:relative;overflow:hidden}.hero-art>span{font-size:280px;opacity:.18;position:absolute;right:-20px;top:40px}.hero-art div{background:#ffffffdd;color:var(--ink);padding:14px;border-radius:7px;z-index:1}.hero-art small{color:var(--muted);font-weight:400}.numbers{background:#123f45;color:#fff}.nums{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;text-align:center}.nums b{display:block;font:800 30px Manrope}.nums small{color:#b4d2ca}.section{padding:95px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2,.contact h2{font:800 40px Manrope;letter-spacing:-2px;line-height:1.15;margin:18px 0}.two>p,.contact p{color:var(--muted);line-height:1.9}.pale{background:var(--mint)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cards article{background:#fff;border:1px solid #e1ece8;border-radius:10px;padding:27px}.cards i{font-size:28px;color:var(--teal);font-style:normal}.cards h3{font:700 18px Manrope}.cards p{color:var(--muted);font-size:13px;line-height:1.7}.cards a{color:var(--teal);font-size:12px;font-weight:700}.blank-image{height:130px;border-radius:7px;background:linear-gradient(140deg,#dbece5,#b3d6cc);display:grid;place-items:center;color:#7da39b;margin:-27px -27px 22px}.contact{padding:80px 0;background:#dff0ea}.contact .two{align-items:center}footer{background:#123f45;color:#c6ded7;padding:25px 0;font-size:12px}footer a{float:right;color:white}@media(max-width:700px){.nav nav{gap:10px}.nav nav a:not(.pill){display:none}.hero{padding:60px 0}.hero-in,.two{grid-template-columns:1fr;gap:35px}.hero-art{height:280px}.nums{grid-template-columns:repeat(2,1fr);gap:20px}.cards{grid-template-columns:1fr}.section{padding:65px 0}}
header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(16,63,56,.08);backdrop-filter:blur(12px)}
:root{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}
:root{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}body{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}
:root{--admin-green:#29ad2b;--admin-dark:#103f2b;--admin-bg:#f7fbf6}body{background:var(--admin-bg)}body>main{width:min(980px,92%)!important;margin:38px auto!important;color:#173f20!important}body>main>h1{font:800 34px Manrope!important;letter-spacing:-1.5px!important;margin:18px 0 28px!important}body>main>h2{font:700 21px Manrope!important;margin:32px 0 15px!important}body>main>a:first-child{color:var(--admin-green)!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}body>main article[style*="background:#fff"],body>main form[style*="background:#fff"]{background:#fff!important;border:1px solid #e1eee2!important;border-radius:12px!important;box-shadow:0 8px 25px #173f2010!important}body>main article[style*="background:#fff"]{padding:24px!important;transition:.2s!important}body>main article[style*="background:#fff"]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #29ad2b18!important}body>main input:not([type="checkbox"]),body>main textarea,body>main select{border:1px solid #d9e9da!important;border-radius:7px!important;padding:13px!important;font:inherit!important;outline:none!important}body>main input:focus,body>main textarea:focus,body>main select:focus{border-color:var(--admin-green)!important;box-shadow:0 0 0 3px #29ad2b18!important}body>main button:not(.pill){border:1px solid #e1bcbc!important;background:#fff5f5!important;color:#a84040!important;border-radius:6px!important;padding:8px 13px!important;cursor:pointer!important}body>main .pill{border:0!important;cursor:pointer!important;box-shadow:0 7px 16px #29ad2b22!important;transition:.2s!important}body>main .pill:hover{transform:translateY(-2px)!important;filter:brightness(1.04)}
:root{--admin-green:#29ad2b;--admin-dark:#103f2b;--admin-bg:#f7fbf6}.sidebar .nav{height:auto!important;display:block!important;align-items:initial!important;justify-content:initial!important}.sidebar .nav a{display:flex!important;align-items:center!important;width:100%!important}
:root{--admin-green:#29ad2b;--admin-dark:#103f2b;--admin-bg:#f7fbf6}.workspace .topbar{position:sticky!important;top:0!important;z-index:20!important;height:78px!important;margin:0 -38px!important;padding:0 38px!important;background:rgba(255,255,255,.9)!important;border-bottom:1px solid #e1eee2!important;box-shadow:0 5px 22px rgba(16,63,43,.06)!important;backdrop-filter:blur(14px)!important}.workspace .crumb{font-size:12px!important;color:#91a396!important}.workspace .crumb b{color:#376347!important;font-weight:700!important}.workspace .user{background:#f5faf4!important;border:1px solid #e1eee2!important;border-radius:12px!important;padding:6px 8px 6px 7px!important;box-shadow:0 4px 14px rgba(16,63,43,.05)!important}.workspace .user .avatar{background:linear-gradient(135deg,#dff5d9,#bde8b8)!important;color:#17733a!important;font-size:12px!important;font-weight:800!important}.workspace .user-name b{font-size:12px!important;color:#173f20!important}.workspace .user-name small{font-size:10px!important;color:#829487!important}.workspace .logout{border-left:1px solid #dceade!important;padding-left:14px!important;color:#438051!important;font-size:11px!important;font-weight:700!important;transition:.2s!important}.workspace .logout:hover{color:#d14f4f!important}@media(max-width:650px){.workspace .topbar{margin:0 -15px!important;padding:0 15px!important;height:68px!important}.workspace .crumb{font-size:11px!important}.workspace .user{padding:4px!important;border-radius:10px!important}}
:root{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}html{overflow-x:hidden}img{max-width:100%;height:auto}.hero-in,.two,.cards,.nums{min-width:0}.hero h1{overflow-wrap:anywhere}.nav nav{flex-wrap:wrap}.hero-art{min-width:0}.cards article{min-width:0}.cards h3,.cards p{overflow-wrap:anywhere}@media(min-width:1400px){.wrap{width:min(1240px,88%)!important}.hero{padding:125px 0!important}.hero h1{font-size:78px!important}}@media(max-width:1050px) and (min-width:701px){.hero-in{gap:35px!important}.hero h1{font-size:52px!important}.nav nav{gap:16px!important}.section{padding:75px 0!important}}@media(max-width:700px){header{height:70px!important}.nav{height:70px!important}.logo{font-size:15px!important;max-width:58%}.logo b{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo span{padding:7px!important;font-size:17px!important}.nav nav{gap:8px!important}.nav nav a:not(.pill){display:none}.nav .pill{padding:10px 12px!important;font-size:11px!important;white-space:nowrap}.hero-in{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:32px!important}.hero{padding:58px 0 65px!important}.hero h1{font-size:clamp(36px,11vw,53px)!important;letter-spacing:-2px!important}.hero p{font-size:14px!important;line-height:1.7!important}.hero-art{height:275px!important;border-radius:42% 42% 9px 9px!important}.hero-art>span{font-size:190px!important;top:38px!important}.nums{grid-template-columns:repeat(2,1fr)!important;gap:0!important}.nums div{padding:14px 5px;border-bottom:1px solid #ffffff25}.nums b{font-size:24px!important}.nums small{font-size:10px!important}.section{padding:62px 0!important}.section h2,.contact h2{font-size:31px!important;letter-spacing:-1.3px!important}.two{display:flex!important;flex-direction:column!important;gap:20px!important}.cards{grid-template-columns:1fr!important;gap:14px!important}.cards article{padding:22px!important}.cards .blank-image{margin:-22px -22px 18px!important}.contact{padding:62px 0!important}.contact .two{gap:27px!important}footer{line-height:1.7!important}footer a{float:none!important;display:block!important;margin-top:8px}}@media(max-width:380px){.wrap{width:calc(100% - 30px)!important}.nav .pill{padding:9px 8px!important}.hero h1{font-size:35px!important}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px}.hero-actions .pill{text-align:center}.trust{font-size:10px!important}.hero-art{height:230px!important}}
:root{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}body:has(.hero)>main{width:100%!important;margin:0!important;max-width:none!important}body:has(.hero) .wrap{width:min(1120px,90%)!important}body:has(.hero) .hero-in{width:min(1120px,90%)!important;margin:auto!important}
:root{--ink:#173f20;--teal:#29ad2b;--mint:#e8f7e4;--muted:#68806c}.map-box{min-height:240px;margin-top:28px;border-radius:14px;overflow:hidden;background:#dff3dc;border:1px solid #cce7c8}.map-box iframe{display:block;width:100%;height:280px;border:0}.map-placeholder{height:280px;display:grid;place-items:center;color:#5b8a62;font-size:13px}@media(max-width:700px){.map-box iframe,.map-placeholder{height:230px}}
