@import"https://fonts.bunny.net/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{--ink:#1e3328;--forest:#1b4432;--green:#287052;--mint:#dcebdc;--cream:#f8f6ef;--sand:#f0ecdf;--gold:#e5a63d;--line:rgba(30,51,40,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Roboto,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid transparent}.site-header__inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:23px;letter-spacing:-.3px;font-weight:700}.brand span{color:#d6902d}.site-nav{display:flex;gap:28px;font-size:14px;font-weight:500}.site-nav a:hover,.login-link:hover{color:var(--green)}.site-header__actions{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 22px;border-radius:100px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--primary,.button--small{background:var(--forest);color:#fff}.button--small{padding:11px 17px}.button--text{padding-inline:0;color:var(--forest)}.button--outline{border:1px solid var(--forest)}.button--light{background:#fff;color:var(--forest)}.hero{overflow:hidden;background:var(--cream);padding:76px 0 84px}.hero__grid{min-height:510px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:34px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:#d9a037;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.eyebrow span{width:24px;height:1px;background:currentColor}.eyebrow--dark{color:var(--green)}.hero h1,.intro h2,.section-heading h2,.packages h2,.community h2{margin:0;font-family:Roboto,sans-serif;font-weight:600;letter-spacing:-.3px;line-height:.99}.hero h1{max-width:560px;font-size:clamp(38px,6vw,57px)}.hero h1 em{color:var(--green)}.hero__lede{max-width:485px;margin:26px 0 30px;color:#55675c;font-size:17px;line-height:1.65}.hero__actions{display:flex;align-items:center;gap:25px}.hero__proof{display:flex;gap:34px;margin-top:55px}.hero__proof div{display:flex;gap:10px;align-items:center}.hero__proof strong{font:600 27px/1 Roboto,sans-serif;color:var(--green)}.hero__proof span{color:#68766d;font-size:11px;line-height:1.25}.hero__visual{position:relative;min-height:500px;background:#d9e5d2;border-radius:240px 240px 24px 24px;overflow:hidden}.hero__sun{position:absolute;width:285px;height:285px;right:70px;top:37px;border-radius:50%;background:#e8c25b}.hero__portrait{position:absolute;width:270px;height:355px;bottom:-25px;left:115px;border-radius:150px 150px 0 0;background:linear-gradient(135deg,#815139,#d69765 43%,#393c22 44%,#203522)}.hero__portrait-face{position:absolute;width:132px;height:156px;left:69px;top:58px;border-radius:49% 51% 47% 53%;background:#8a523a;box-shadow:inset -18px -4px #37190a30}.hero__leaf{position:absolute;border-radius:100% 0;background:#7aa26b;transform:rotate(28deg)}.hero__leaf--one{height:155px;width:70px;bottom:0;left:22px}.hero__leaf--two{height:210px;width:84px;right:-5px;bottom:15px;transform:rotate(-20deg);background:#5e8a59}.hero__arc{position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.58);border-radius:50%}.hero__arc--one{left:5px;top:34px}.hero__arc--two{left:42px;top:72px}.hero__card{position:absolute;z-index:2;box-shadow:0 15px 34px #22412d29}.hero__card--main{top:110px;right:21px;width:180px;padding:20px;border-radius:15px;background:#fffdf8}.hero__card--main p{margin:11px 0 0;font-size:13px;line-height:1.3}.hero__card-icon{display:grid;place-items:center;width:30px;height:30px;background:#e9f0df;border-radius:50%;color:var(--green)}.hero__card--small{left:38px;bottom:52px;padding:12px 15px;background:var(--forest);color:#fff;font-size:12px;border-radius:12px}.hero__card--small span{color:var(--gold);margin-right:5px}.intro{padding:104px 0;background:#fffdf8}.intro__grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:42px}.intro h2,.section-heading h2,.packages h2,.community h2{font-size:clamp(30px,4.4vw,42px)}.intro__grid div p{max-width:580px;margin:21px 0 0;color:#64746a;font-size:17px;line-height:1.72}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:74px}.value-card{min-height:204px;padding:29px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.value-card__number{color:#d39b37;font-size:12px;font-weight:700}.value-card h3{margin:37px 0 8px;font-size:18px}.value-card p{margin:0;color:#69786e;font-size:14px;line-height:1.6}.journey{padding:104px 0;background:var(--forest);color:#fff}.journey .eyebrow{color:#ddaf52}.journey__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.journey__steps span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.47);border-radius:50%;color:#e7b54f;font:600 17px Roboto,sans-serif}.journey__steps h3{margin:25px 0 12px;font-size:19px}.journey__steps p{margin:0;max-width:275px;color:#d0ddd4;font-size:14px;line-height:1.7}.packages{padding:104px 0}.packages__heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:49px}.package-card{position:relative;overflow:hidden;min-height:260px;padding:29px;border:1px solid var(--line);border-radius:15px;background:#fffdf8}.package-card__accent{position:absolute;width:142px;height:142px;right:-40px;top:-56px;border-radius:50%;background:#e8efdf}.package-card:nth-child(2) .package-card__accent{background:#ecddbd}.package-card:nth-child(3) .package-card__accent{background:#d8e5dc}.package-card__label{position:relative;margin:0;color:#8a987f;font-size:11px;text-transform:uppercase;letter-spacing:1px}.package-card h3{position:relative;margin:22px 0 9px;font:600 22px Roboto,sans-serif}.package-card__description{position:relative;min-height:45px;margin:0;color:#66766b;font-size:13px;line-height:1.55}.package-card__meta{position:relative;display:flex;align-items:end;gap:12px;margin:25px 0 14px}.package-card__meta strong{font-size:18px}.package-card__meta span{color:#849186;font-size:12px}.package-card>a{position:relative;color:var(--green);font-size:13px;font-weight:700}.package-card--empty{grid-column:span 3;min-height:185px}.community{padding:86px 0;background:#dbe8d8}.community__inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.community h2{color:var(--forest)}.community p:not(.eyebrow){max-width:550px;margin:22px 0 27px;color:#587063;line-height:1.7}.community__stat{padding:40px;border-radius:17px;background:var(--forest);color:#fff}.community__stat span{color:#e8b650;font-size:22px}.community__stat strong{display:block;margin-top:26px;font:600 25px/1.05 Roboto,sans-serif}.community__stat p{color:#d3e0d6!important;font-size:13px}.site-footer{padding:38px 0;background:#153b2c;color:#d7e3db}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.brand--light{color:#fff}.site-footer p{margin:0}.site-footer span{color:#94ac9d}@media(max-width:800px){.site-nav{display:none}.hero{padding-top:42px}.hero__grid,.intro__grid,.community__inner{grid-template-columns:1fr}.hero__visual{min-height:420px;max-width:540px;width:100%;margin-inline:auto}.hero__portrait{left:calc(50% - 135px)}.intro__grid{gap:18px}.value-grid,.journey__steps{grid-template-columns:1fr;gap:17px}.value-grid{margin-top:45px}.journey__steps{margin-top:40px}.journey__steps article{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.2)}.package-grid{grid-template-columns:1fr}.package-card--empty{grid-column:auto}.packages__heading,.site-footer__inner{align-items:start;flex-direction:column}.community__inner{gap:35px}}@media(max-width:520px){.container{width:min(100% - 32px,1160px)}.site-header__inner{height:70px}.login-link{display:none}.button--small{padding:10px 13px;font-size:12px}.hero h1{font-size:30px}.hero__actions{align-items:start;flex-direction:column;gap:13px}.hero__proof{margin-top:34px}.hero__visual{min-height:360px}.hero__portrait{transform:scale(.8);transform-origin:bottom center}.hero__card--main{right:10px;transform:scale(.84);transform-origin:top right}.hero__card--small{left:14px;bottom:25px}.intro,.journey,.packages{padding:70px 0}}
