.botanical-asset{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.home-page{flex-direction:column;display:flex}.home-notices{gap:.75rem;padding-top:.5rem;display:grid}.home-notices:empty{display:none}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.home-hero__message{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.home-hero__message h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.875rem,6.4vw,5.25rem);line-height:1}.home-hero__message>p{max-width:28rem;color:var(--ff-color-muted);margin:0;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-hero__proof{border-radius:var(--ff-radius-card);box-shadow:var(--ff-shadow-panel);overflow:hidden}.home-divider{justify-content:center;padding-block:.5rem 1.5rem;display:flex}.home-divider .botanical-asset{width:6rem;height:auto}.home-steps{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);padding-block:1.5rem clamp(3.5rem,7vw,5rem);display:grid}.home-steps__proof{border-radius:var(--ff-radius-card);max-height:36rem;overflow:hidden}.home-steps__message{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.home-steps__message h2{font-size:clamp(2.25rem,4vw,3rem)}.home-steps ol{flex-direction:column;gap:1.375rem;margin:0;padding:0;list-style:none;display:flex}.home-steps li{gap:1rem;display:flex}.home-steps h3{font-family:var(--ff-font-body);letter-spacing:0;font-size:1.125rem;font-weight:600}.home-steps li p{color:var(--ff-color-muted);margin:.25rem 0 0;font-size:1rem}.home-recent{border-block:1px solid var(--ff-color-rule-soft);background:var(--ff-color-paper);padding-block:clamp(3rem,6vw,4rem)}.home-recent__inner{flex-direction:column;gap:1.75rem;display:flex}.home-recent__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-recent__head h2{font-size:clamp(2rem,3.4vw,2.5rem)}.home-recent__grid{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:1rem;height:clamp(16rem,30vw,24rem);display:grid}.home-recent__grid a{border-radius:var(--ff-radius-inner);display:block;overflow:hidden}.home-recent__grid .image-proof{width:100%;height:100%}.home-recent__grid img{transition:transform .4s var(--ff-ease-out)}.home-recent__grid a:hover img{transform:scale(1.02)}.home-guide{flex-direction:column;align-items:center;gap:1.5rem;padding-block:clamp(3rem,6vw,4.5rem) 0;display:flex}.home-guide__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;width:100%;display:grid}.home-guide__card{color:var(--ff-color-ink);transition:border-color var(--ff-duration-fast) var(--ff-ease-out);flex-direction:column;gap:.25rem;padding:1.5rem;text-decoration:none;display:flex}.home-guide__card:hover{border-color:var(--ff-color-accent)}.home-guide__card strong{font-family:var(--ff-font-display);font-size:1.5rem;font-weight:400}.home-guide__card span{color:var(--ff-color-muted)}.home-guide__card .home-guide__price{color:var(--ff-color-ink);margin-top:.5rem;font-weight:600}@media (width<=48rem){.home-hero,.home-steps{grid-template-columns:minmax(0,1fr)}.home-hero__proof{order:2}.home-steps__proof{max-height:26rem}.home-recent__grid{grid-template-columns:1fr 1fr;grid-auto-rows:14rem;height:auto}}@media (width<=30rem){.home-hero__actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.home-recent__grid img{transition:none}}
