@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--ink:#132d2b;--muted:#526965;--cream:#f5f3eb;--paper:#fffdf7;--green:#184c45;--mint:#dce9df;--orange:#d58f58;--line:#d5ddd2;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
header{position:relative;z-index:10;background:var(--cream);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font:25px/1.1 Prata,Georgia,serif;letter-spacing:-1px;white-space:nowrap}.logo span{display:block;font:700 10px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:2.9px;color:#7b8f84;margin-top:6px}.links{display:flex;gap:32px;align-items:center}.links a{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;transition:color .2s}.links a:hover,.links a[aria-current]{color:#c27642}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border-radius:100px;background:var(--green);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:transform .2s,background .2s}.btn:hover,.nav-cta:hover{transform:translateY(-2px);background:#266a60}.btn.light{background:var(--paper);color:var(--green)}.btn.outline{background:transparent;color:var(--green);border:1px solid var(--green)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:800;color:#a56640;margin:0 0 16px}.display,h1,h2,h3{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.16;letter-spacing:-1.5px}h1{font-size:clamp(44px,6vw,90px);margin:0 0 25px}h2{font-size:clamp(34px,4vw,56px);margin:0 0 22px}h3{font-size:26px;margin:0 0 12px}p{margin:0 0 18px}.lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:640px}.hero{padding:80px 0 94px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero .lead{margin-bottom:32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.visual{min-height:525px;position:relative;border-radius:240px 240px 18px 18px;overflow:hidden;background:radial-gradient(circle at 76% 24%,#f7d9aa 0 8%,transparent 9%),linear-gradient(160deg,#9cbfbb 0%,#d2ddcf 44%,#efd4b5 100%);box-shadow:25px 25px 0 #e8e9dc}.visual:before{content:"";position:absolute;inset:39% -10% -10%;background:#557b76;clip-path:polygon(0 54%,29% 16%,46% 48%,68% 0,100% 60%,100% 100%,0 100%)}.visual:after{content:"";position:absolute;inset:63% -10% -10%;background:#25534e;clip-path:polygon(0 50%,24% 6%,46% 50%,75% 9%,100% 54%,100% 100%,0 100%)}.visual .water{position:absolute;z-index:2;bottom:0;left:0;right:0;height:25%;background:linear-gradient(175deg,#668e88,#b6cfc1);clip-path:polygon(0 55%,44% 14%,100% 42%,100% 100%,0 100%)}.visual-label{position:absolute;z-index:3;bottom:28px;left:28px;padding:11px 16px;border-radius:100px;background:rgba(255,253,247,.92);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800}.stamp{position:absolute;z-index:3;right:20px;top:42%;height:96px;width:96px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(14deg);background:#f3e2c9;color:#906039;font:12px/1.3 Prata,serif}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9eee7;padding:23px 0}.strip-inner{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap;color:#4f6760;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1.6px}.section{padding:100px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:35px}.section-head h2{margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #16463c16}.card-art{height:225px;position:relative;overflow:hidden}.art-one{background:radial-gradient(circle at 72% 21%,#f7deaa 0 12%,transparent 13%),linear-gradient(150deg,#a4c7c0,#6d9e9a 56%,#335d58)}.art-two{background:linear-gradient(145deg,#dbb997,#b7cdb9 52%,#4e786a)}.art-three{background:linear-gradient(155deg,#b9d1d0,#6b9b9d 52%,#254f51)}.art-four{background:linear-gradient(155deg,#d7b59c,#b3a7a0 50%,#4f6c68)}.art-five{background:linear-gradient(155deg,#b5d1ad,#739e7b 60%,#2c544b)}.art-six{background:linear-gradient(155deg,#d0cad1,#8aa4b6 55%,#3d6173)}.card-art:after{content:"";position:absolute;inset:45% -5% -3%;background:#244d4c85;clip-path:polygon(0 70%,28% 4%,50% 48%,73% 0,100% 60%,100% 100%,0 100%)}.card-art .number{position:absolute;z-index:2;top:16px;left:18px;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;background:var(--paper);font-size:12px;font-weight:800}.card-body{padding:28px}.card-body p{color:var(--muted);font-size:14px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#ac6d43;margin-bottom:12px}.card-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#a46540}.feature{background:var(--green);color:var(--paper);border-radius:32px;padding:65px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.feature p{color:#d5e2d8}.feature .eyebrow{color:#eebf8d}.feature-list{display:grid;gap:18px}.feature-item{border-top:1px solid #ffffff42;padding-top:18px;display:flex;gap:20px}.feature-item b{font:24px Prata,serif;color:#efc398}.feature-item span{font-size:14px;color:#e5efe6}.quote{padding:65px 0;text-align:center;max-width:850px}.quote p{font:clamp(25px,3.5vw,42px)/1.4 Prata,serif}.quote small{color:#a46643;text-transform:uppercase;letter-spacing:2px;font-weight:800}.page-hero{padding:90px 0 65px;background:linear-gradient(120deg,#e8eee4,#f6f2e8)}.page-hero h1{max-width:950px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.article{max-width:780px;margin:auto}.article h2{font-size:34px;margin-top:50px}.article p,.article li{color:#4d6660;font-size:17px;line-height:1.9}.article ul{padding-left:25px}.note{padding:28px 32px;background:#e6ede5;border-left:3px solid #c98b59;border-radius:0 18px 18px 0;margin:35px 0}.page-layout{padding:80px 0 110px}.footer-cta{padding:65px;border-radius:28px;background:#e6e9d9;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-cta h2{max-width:590px;margin:0}footer{margin-top:80px;background:#123c37;color:#eaf3ea;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px}.footer-grid p{color:#b7cac1;font-size:13px;max-width:320px}.footer-grid h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#edc194;margin:0 0 18px}.footer-grid a{display:block;font-size:14px;margin:8px 0}.footer-bottom{border-top:1px solid #ffffff2b;margin-top:50px;padding-top:25px;font-size:12px;color:#b7cac1}.breadcrumb{font-size:12px;font-weight:700;color:#71867b;margin:0 0 30px}.breadcrumb a{text-decoration:underline}.plain-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plain-list article{padding:35px;background:var(--paper);border:1px solid var(--line);border-radius:20px}.plain-list article p{color:var(--muted)}
@media(max-width:900px){.nav-cta{display:none}.links{gap:16px}.hero-grid,.intro-grid,.feature{grid-template-columns:1fr}.hero{padding:60px 0}.visual{min-height:400px;max-width:600px}.card-grid{grid-template-columns:repeat(2,1fr)}.feature{padding:40px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:70px;align-items:start;padding:14px 0;flex-direction:column;gap:13px}.logo{font-size:21px}.logo span{font-size:8px}.links{width:100%;overflow:auto;gap:18px;white-space:nowrap;padding-bottom:2px}.links a{font-size:11px}.hero{padding:45px 0 65px}.hero-grid{gap:34px}.visual{min-height:330px;box-shadow:12px 12px 0 #e8e9dc}.section{padding:65px 0}.section-head{align-items:start;flex-direction:column}.card-grid,.plain-list{grid-template-columns:1fr}.feature{padding:30px;border-radius:22px}.footer-cta{padding:35px;align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.page-hero{padding:55px 0}.page-layout{padding:55px 0}.strip-inner{gap:12px}.strip-inner span{width:calc(50% - 12px)}}
