@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1c302a;--muted:#68756f;--green:#1e5143;--deep:#173d33;--paper:#f7f8f5;--mint:#eaf1eb;--line:#e5eae5;--lime:#d7e7a8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}.top{background:var(--deep);color:#eaf1eb;padding:8px max(calc((100% - 1120px)/2),22px);font-size:11px}.top a{float:right;color:var(--lime)}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1120px)/2),22px);position:sticky;top:0;background:#f7f8f5ed;backdrop-filter:blur(12px);z-index:5;border-bottom:1px solid #e7ebe5}.logo{font:800 18px Manrope,sans-serif;white-space:nowrap}.logo b{display:inline-grid;place-items:center;background:var(--green);color:white;border-radius:10px;width:32px;height:32px;margin-right:7px}.logo span{font-weight:500;color:#819087}nav{display:flex;gap:26px;font-size:12px;color:#65736b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--green);color:white;padding:14px 22px;border:0;border-radius:99px;font-weight:700;font-size:12px;cursor:pointer}.ghost{background:transparent;border:1px solid #cbd6ce;color:var(--green);padding:10px 17px}.hero{padding:78px 0 85px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.eyebrow{font-size:10px;letter-spacing:.15em;color:#6d8979;font-weight:700}.hero h1,h2{font:700 clamp(36px,4.5vw,56px)/1.13 Manrope,sans-serif;letter-spacing:-2px;margin:18px 0}.hero h1 i,h2 i{font:400 1em Georgia,serif;color:#78947e}.lead{font-size:16px;color:var(--muted);line-height:1.85;margin:22px 0 27px;max-width:560px}.note{font-size:10px;color:#9aa49d;margin-top:15px}.art{height:420px;background:#e8efe6;border-radius:48% 52% 44% 56%;position:relative;display:grid;place-items:center}.bouquet{font-size:130px;color:#d88f87;text-shadow:25px 25px #efc6b1,-30px 30px #c98a91;transform:rotate(-10deg)}.bouquet span{position:absolute;color:#e8b99f;left:55px;top:-20px}.bouquet i{position:absolute;color:#ba858f;left:110px;top:35px}.art-card,.float{position:absolute;background:white;border-radius:14px;padding:15px 18px;box-shadow:0 12px 32px #284c361c}.art-card{bottom:52px;left:15%;right:15%;display:grid}.art-card small,.float small{display:block;color:#89958d;font-size:9px}.art-card b,.float b{font-size:12px}.float{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--green)}.f1{top:32px;right:-15px}.f2{bottom:20px;left:-20px}.strip{background:#eef2ec;border-block:1px solid #e6ebe4}.stripgrid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.stripgrid div{display:grid;grid-template-columns:30px 1fr;align-items:center;border-right:1px solid #dce4db;padding:0 22px}.stripgrid div:first-child{padding-left:0}.stripgrid div:last-child{border:0}.stripgrid small{grid-row:span 2;color:#8ca392}.stripgrid b{font-size:12px}.stripgrid span{font-size:10px;color:#7b8981}.section{padding:90px 0}.heading{max-width:680px;margin-bottom:38px}.heading h2,.feature h2,.two h2,.faq h2{font-size:clamp(32px,3.6vw,44px)}.heading p,.feature p,.two p{color:var(--muted);font-size:14px;line-height:1.85}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.cards article,.resource{border:1px solid #e8ede7;border-radius:17px;padding:25px;background:#fff}.cards article>small,.resource>small{font-size:10px;color:#94a097;float:right}.symbol{display:grid;place-items:center;width:42px;height:42px;background:#e8efe6;color:var(--green);border-radius:12px;font-size:22px;margin:12px 0 22px}.cards h3,.resource h3{font:700 17px/1.35 Manrope,sans-serif;margin:0 0 10px}.cards p,.resource p{font-size:12px;color:var(--muted);line-height:1.8}.feature{background:#eff3ed;padding:85px 0}.featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.flower-art{height:340px;border-radius:24px;background:#dfe9df;display:grid;place-items:center;font-size:140px;color:#d48f87;position:relative}.flower-art span{position:absolute;left:24%;top:22%;font-size:80px;color:#e8b8a1}.flower-art i{position:absolute;right:23%;top:30%;font-size:85px;color:#b77f8a}.feature ul{padding-left:20px;color:#52675b;font-size:12px;line-height:2.4}.dark{background:var(--deep)}.resource{display:block;padding:14px 14px 22px}.resource>small{float:none;display:block;margin:4px 0 12px}.tile{height:145px;border-radius:11px;display:grid;place-items:center;font-size:78px;margin-bottom:18px}.peach{background:#f0e8df;color:#b8786f}.sage{background:#e7eee4;color:#557d63}.sand{background:#f1eee2;color:#9b9466}.resource h3,.resource p,.resource>b{margin-left:7px;margin-right:7px}.resource>b{font-size:10px;color:var(--green)}.lead{background:var(--deep);color:white;padding:65px 0}.leadgrid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.light{color:#b9cfb9}.lead h2{font-size:42px}.lead h2 i{color:#c7dba6}.leadgrid>div>p{font-size:13px;color:#c5d2c8;max-width:440px}.lead form{background:white;color:var(--ink);border-radius:17px;padding:27px}.lead form h3{font:700 19px Manrope;margin:0}.lead form p,.lead form small{font-size:10px;color:#849188}.lead label{display:block;font-size:11px;font-weight:700}.lead input,.contact input{display:block;width:100%;padding:12px;border:1px solid #dfe6df;border-radius:8px;margin:6px 0 12px;font:12px 'DM Sans'}.lead form small{display:block;margin-top:12px}.lead form .btn{width:100%}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.cta{background:var(--green);color:white;text-align:center;padding:85px 0}.cta h2{max-width:750px;margin:15px auto}.cta h2 i{color:#c8dba6}.cta>div>p{color:#d2ded4;font-size:13px;max-width:570px;margin:15px auto 28px}.contact{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;text-align:left;align-items:end}.contact label{font-size:10px;color:#d5e0d7}.contact input{margin-bottom:0}.pale{background:var(--lime);color:var(--deep);white-space:nowrap}.contact output{grid-column:1/-1;text-align:center;color:#e1efc7;font-size:11px}.cta>div>small:last-child{display:block;color:#c0d0c3;font-size:9px;margin-top:14px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;font-size:13px;cursor:pointer}.faq details p{font-size:12px;color:var(--muted);line-height:1.8}footer{background:#f1f4ef;border-top:1px solid var(--line);padding:28px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px}footer span,footer small{font-size:10px;color:#89958d}
@media(max-width:760px){header{height:65px}nav{display:none}.hero,.featuregrid,.leadgrid,.two,.faq{grid-template-columns:1fr;gap:28px}.hero{padding:55px 0}.hero h1{font-size:42px}.art{height:330px}.three{grid-template-columns:1fr}.stripgrid{grid-template-columns:1fr;gap:14px}.stripgrid div{border:0;padding:0}.section{padding:65px 0}.featuregrid{gap:30px}.flower-art{height:260px}.leadgrid{gap:25px}.lead h2{font-size:35px}.contact{grid-template-columns:1fr}.pale{white-space:normal}.faq{gap:20px}footer .wrap{align-items:flex-start;flex-direction:column}.ghost{display:none}}
