:root{--ink:#132722;--green:#0b674f;--dark:#064737;--lime:#c9ef5b;--cream:#f4f1e9;--paper:#fffefa;--line:#d9ddd5;--muted:#65736d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.top{height:78px;max-width:1200px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.04em}.brand b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--lime);background:var(--green)}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#43514c}.pill{border:1px solid #b8c0ba;border-radius:99px;padding:8px 13px;font-size:11px;text-transform:uppercase}.hero{min-height:680px;padding:80px max(28px,calc((100vw - 1144px)/2));display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.7)),radial-gradient(circle at 13% 72%,rgba(201,239,91,.26),transparent 28%),var(--cream)}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.11em}.intro h1{margin:24px 0 20px;max-width:500px;font-size:clamp(58px,6.2vw,92px);line-height:.91;letter-spacing:-.07em}.intro h1 em{display:block;color:var(--green);font-family:Georgia,serif;font-weight:500}.intro>p{max-width:500px;font-size:20px;line-height:1.55;color:#4b5b55}.trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#43514c;font-size:13px}.finder{background:var(--paper);border:1px solid #cfd6cf;border-radius:20px;padding:32px;box-shadow:0 24px 80px rgba(21,52,42,.11)}.finder-meta{display:flex;justify-content:space-between;font-size:11px}.finder-meta span{font-weight:800;letter-spacing:.1em}.finder-meta small{color:var(--green)}.finder h2{margin:10px 0 28px;font-size:31px}.finder fieldset{border:0;padding:0;margin:0 0 22px}.finder legend,.finder label{display:block;margin-bottom:9px;font-size:12px;font-weight:650;color:#33443e}.segments{display:grid;grid-template-columns:.75fr 1.65fr;border:1px solid #c8d0c9;border-radius:11px;padding:4px}.segments button{padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#596760;cursor:pointer}.segments .active{background:var(--green);color:#fff;font-weight:700}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fields label{margin:0}.fields .full{grid-column:1/-1}.fields select,.fields input{width:100%;margin-top:9px;padding:13px 14px;border:1px solid #c8d0c9;border-radius:10px;background:#fff;color:var(--ink)}.primary{width:100%;margin-top:24px;padding:16px 20px;display:flex;justify-content:space-between;color:#fff;background:var(--green);border:0;border-radius:10px;font-weight:750;cursor:pointer}.primary span{color:var(--lime);font-size:20px}.micro{text-align:center;margin:12px 0 0;color:#77817d;font-size:11px}.results{max-width:1144px;margin:auto;padding:86px 28px 105px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-title h2{margin:12px 0 0;font-size:44px;letter-spacing:-.055em}.section-title button{color:var(--green);background:none;border:0;border-bottom:1px solid;cursor:pointer}.date-card{display:grid;grid-template-columns:auto 1fr 1.6fr;align-items:center;gap:25px;padding:26px;border:1px solid #bfc9c1;border-radius:16px;background:#fbfcf8}.calendar{width:86px;height:86px;display:grid;place-items:center;align-content:center;border-radius:13px;background:var(--green);color:#fff}.calendar b{font-size:40px;line-height:1}.calendar small{font-size:9px;color:var(--lime)}.date-card p{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.6}.date-card h3{margin:0 0 7px;font-size:29px;text-transform:capitalize}.date-card div span{padding:4px 8px;border-radius:4px;color:var(--green);background:#e6f4db;font-size:11px;font-weight:700}.date-card>p{padding-left:25px;border-left:1px solid var(--line)}.notice{margin:15px 0;padding:13px 16px;border-radius:9px;background:#fff6d8;color:#66531a;font-size:13px}.places-head{margin:45px 0 20px;display:flex;justify-content:space-between;align-items:end}.places-head h3{margin:0 0 4px;font-size:25px}.places-head p{margin:0;color:var(--muted);font-size:13px}.places-head>span{padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:11px}.plants{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plants article{position:relative;padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff}.plants article.best{border:2px solid var(--green);padding:22px}.recommended{position:absolute;top:-11px;right:16px;padding:5px 9px;border-radius:4px;background:var(--lime);font-size:9px;font-weight:800}.plant-meta{display:flex;justify-content:space-between;align-items:center}.plant-meta b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#eaf2ed}.plant-meta small{color:var(--green)}.plants h4{margin:20px 0 7px;font-size:19px}.plants p{margin:0;color:#50605a;font-size:13px;line-height:1.5}.plants .muted{color:#7a8580}.plants .schedule{margin:17px 0 10px;font-size:11px}.verified,.pending{display:block;margin-top:15px;font-size:10px;color:var(--green)}.pending{color:#8a6815}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #e3e6e2;font-size:11px;font-weight:650;color:var(--green)}.next{margin-top:25px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:var(--dark);color:#fff}.next small{color:var(--lime)}.next h3{margin:5px 0;font-size:21px}.next p{margin:0;color:#bcd0c8;font-size:12px}.next a{padding:13px 18px;border-radius:9px;background:var(--lime);color:var(--ink);font-weight:750}.how{padding:100px max(28px,calc((100vw - 1144px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--ink);color:#fff}.how .eyebrow{color:var(--lime)}.how h2,.sources h2{margin:17px 0;font-size:43px;line-height:1.04;letter-spacing:-.055em}.how ol{margin:0;padding:0;list-style:none}.how li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:25px 0;border-top:1px solid #3a4c46}.how li>b{color:var(--lime);font-size:11px}.how h3{margin:0 0 6px}.how li p{margin:0;color:#aebbb6;font-size:13px;line-height:1.55}.sources{padding:100px max(28px,calc((100vw - 1144px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:var(--cream)}.sources>div>p{color:var(--muted);line-height:1.6}.source-links{border-top:1px solid #bdc5bd}.source-links a{padding:20px 4px;display:flex;justify-content:space-between;border-bottom:1px solid #bdc5bd;font-size:13px}.source-links b{color:var(--green)}.source-links small{display:block;margin-top:16px;text-transform:uppercase}.privacy{max-width:1144px;margin:80px auto;padding:35px 38px;display:grid;grid-template-columns:auto 1.5fr 1fr;gap:28px;align-items:center;border:1px solid #bfd0c6;border-radius:16px;background:#edf5f0}.privacy> b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--lime)}.privacy h2{margin:0 0 7px}.privacy p{margin:0;color:#52625c;font-size:13px;line-height:1.55}.privacy ul{margin:0;padding:0;list-style:none;color:var(--green);font-size:12px;line-height:2}footer{max-width:1144px;margin:auto;padding:38px 28px 48px;display:grid;grid-template-columns:.6fr 1.4fr .8fr;gap:40px;border-top:1px solid var(--line)}footer p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}footer>div:last-child{display:flex;justify-content:flex-end;gap:18px;color:var(--green);font-size:11px}[hidden]{display:none!important}@media(max-width:900px){.top nav,.pill{display:none}.hero{grid-template-columns:1fr;gap:45px}.intro{text-align:center}.intro h1,.intro>p{margin-left:auto;margin-right:auto}.trust{justify-content:center}.plants{grid-template-columns:1fr}.date-card{grid-template-columns:auto 1fr}.date-card>p{grid-column:1/-1;padding:15px 0 0;border:0;border-top:1px solid var(--line)}.how,.sources{grid-template-columns:1fr;gap:38px}.privacy{grid-template-columns:auto 1fr;margin:50px 22px}.privacy ul{grid-column:2}footer{grid-template-columns:1fr}footer>div:last-child{justify-content:flex-start}}@media(max-width:560px){.top{height:66px;padding:0 18px}.hero{padding:45px 16px 65px}.intro h1{font-size:56px}.intro>p{font-size:17px}.finder{padding:22px 17px}.segments,.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.results{padding:65px 16px}.section-title h2{font-size:35px}.next{align-items:stretch;flex-direction:column;gap:20px}.next a{text-align:center}.how,.sources{padding:75px 20px}.how h2,.sources h2{font-size:35px}.privacy{padding:25px 20px;grid-template-columns:1fr}.privacy ul{grid-column:auto}}.hero-form-only{min-height:auto;grid-template-columns:minmax(0,620px);justify-content:center;align-items:start;padding-top:34px;padding-bottom:58px}.hero-form-only .finder{width:100%}@media(max-width:560px){.hero-form-only{padding-top:24px;padding-bottom:48px}}.finder-jump{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:.1em;cursor:pointer}.finder-jump:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.finder-title-jump{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.finder-title-jump:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}