.hero[data-astro-cid-lcdefpme]{padding:3.5rem 0 5.5rem;position:relative;overflow:hidden}.hero__texture[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.38;background:radial-gradient(circle at 8% 18%,#b43e2514,#0000 25%),radial-gradient(circle at 85% 25%,#5c6b4729,#0000 30%);position:absolute;inset:0}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero__content[data-astro-cid-lcdefpme]{z-index:2;padding-block:2rem;position:relative}.hero__copy[data-astro-cid-lcdefpme]{max-width:35rem;color:var(--ink-soft);margin:1.4rem 0 1.8rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero__trust[data-astro-cid-lcdefpme]{color:var(--olive);flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:2rem;font-size:.82rem;font-weight:700;display:flex}.hero__trust[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;display:inline-flex}.hero__media[data-astro-cid-lcdefpme]{min-height:38rem;margin:0;position:relative;overflow:visible}.hero__frame[data-astro-cid-lcdefpme]{border-radius:2rem 2rem 7rem;height:100%;min-height:38rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #24312a29}.hero__frame[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:38rem}.hero__frame[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-soft);backdrop-filter:blur(7px);background:#faf6eddb;border-radius:999px;padding:.4rem .65rem;font-size:.64rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.hero__note[data-astro-cid-lcdefpme]{z-index:3;border:5px solid var(--cream);background:var(--terracotta);color:#fff;width:7.6rem;height:7.6rem;font-family:var(--font-display);text-align:center;border-radius:50%;place-items:center;font-size:1rem;line-height:1.05;display:grid;position:absolute;bottom:2.8rem;left:-2.7rem;transform:rotate(-7deg);box-shadow:0 15px 35px #b43e2540}.hero__note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.7rem;font-weight:700;display:block}.hero__badge[data-astro-cid-lcdefpme]{z-index:3;border:4px solid var(--cream);color:var(--forest);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.72rem;font-weight:800;line-height:1.15;display:flex;position:absolute;top:2.1rem;right:-1.2rem;box-shadow:0 14px 35px #24312a26}.hero__badge[data-astro-cid-lcdefpme] svg{color:var(--terracotta)}.products-section[data-astro-cid-lcdefpme]{background:var(--paper);padding:6.5rem 0}.section-heading[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;margin-bottom:2.7rem;display:grid}.section-heading[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{margin:0}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.why-section[data-astro-cid-lcdefpme]{padding:7rem 0}.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,7rem);display:grid}.why-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.why-intro[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:8rem}.why-intro[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{margin-top:1.75rem}.values-list[data-astro-cid-lcdefpme]{width:100%;min-width:0;display:grid}.values-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-bottom:1px solid #183b281f;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;padding:1.7rem 0;display:grid}.value-icon[data-astro-cid-lcdefpme]{background:var(--sage);width:3rem;height:3rem;color:var(--forest);border:1px solid #183b2817;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #183b2812}.values-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]:first-child .value-icon[data-astro-cid-lcdefpme]{color:var(--terracotta);background:#f8e8e2}.values-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]:last-child .value-icon[data-astro-cid-lcdefpme]{color:#85601f;background:#f3ead5}.value-icon[data-astro-cid-lcdefpme] svg{display:block}.values-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-width:0;padding-top:.1rem}.values-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--forest);font-family:var(--font-display);margin:0 0 .4rem;font-size:1.55rem;line-height:1.2}.values-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--ink-soft);margin:0;line-height:1.65}.guide-section[data-astro-cid-lcdefpme]{padding:0 0 7rem}.guide-card[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#f2f5eb 0%,#e7eddf 100%);border:1px solid #183b2817;border-radius:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,6rem);padding:clamp(2.4rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.guide-intro[data-astro-cid-lcdefpme],.guide-list[data-astro-cid-lcdefpme]{z-index:1;min-width:0;position:relative}.guide-intro[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{max-width:34rem;margin:1.5rem 0 0}.guide-link[data-astro-cid-lcdefpme]{color:var(--forest);text-underline-offset:.28rem;align-items:center;gap:.5rem;margin-top:1.35rem;font-size:.9rem;font-weight:800;display:inline-flex}.guide-link[data-astro-cid-lcdefpme]:hover{color:var(--terracotta)}.guide-list[data-astro-cid-lcdefpme]{margin:0}.guide-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid #183b2821;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.3rem;padding:1.35rem 0;display:grid}.guide-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-top:.2rem}.guide-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-bottom:0;padding-bottom:.2rem}.guide-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--forest);font-family:var(--font-display);align-items:center;gap:.8rem;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex}.guide-icon[data-astro-cid-lcdefpme]{background:#ffffff94;border:1px solid #183b281a;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.guide-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.65}.story-section[data-astro-cid-lcdefpme]{padding:2rem 0 7rem}.story-card[data-astro-cid-lcdefpme]{background:var(--forest);min-height:36rem;color:var(--cream);border-radius:2rem;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.story-visual[data-astro-cid-lcdefpme]{background:#93a478;min-height:32rem;margin:0;position:relative;overflow:hidden}.story-visual[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:36rem}.story-visual[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 68%,#183b2880);position:absolute;inset:0}.story-visual[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{z-index:2;color:#ffffffd1;text-shadow:0 1px 4px #00000073;font-size:.67rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.story-copy[data-astro-cid-lcdefpme]{align-self:center;padding:clamp(2.5rem,6vw,5rem)}.story-copy[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:1.75rem}.story-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#faf6edc7;max-width:37rem;line-height:1.75}.story-link[data-astro-cid-lcdefpme]{color:#fff;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-weight:750;text-decoration:none;display:inline-flex}.story-link[data-astro-cid-lcdefpme]:hover{color:#f7b29f}.order-section[data-astro-cid-lcdefpme]{background:var(--sage);padding:6.5rem 0}.order-heading[data-astro-cid-lcdefpme]{text-align:center;max-width:45rem;margin-inline:auto}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffffb8;border-radius:1.4rem;padding:2rem;position:relative}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"→";z-index:2;background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid;position:absolute;top:2.4rem;right:-.95rem}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--forest);font-family:var(--font-display);margin:2rem 0 .55rem;font-size:1.55rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;line-height:1.65}.faq-section[data-astro-cid-lcdefpme]{background:var(--paper);padding:7rem 0}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,7rem);display:grid}.faq-intro[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{max-width:30rem}.accordion[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid #183b2826}.accordion[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-weight:800;list-style:none;display:flex}.accordion[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.accordion[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:transform .2s;display:grid}.accordion[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.accordion[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:-.35rem 3rem 1.4rem 0;line-height:1.7}.contact-section[data-astro-cid-lcdefpme]{background:var(--paper);padding:2rem 0 7rem}.contact-card[data-astro-cid-lcdefpme]{background:var(--terracotta);color:#fff;border-radius:2rem;justify-content:space-between;align-items:center;gap:3rem;padding:clamp(2.2rem,6vw,4.8rem);display:flex}.contact-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#ffd4c7}.contact-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:42rem;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.contact-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#ffffffd1;margin-bottom:0}.contact-action[data-astro-cid-lcdefpme]{flex:none;justify-items:center;gap:.65rem;display:grid}.contact-action[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#ffffffc2;text-align:center;max-width:15rem}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{padding-top:1rem}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__content[data-astro-cid-lcdefpme]{padding-bottom:0}.hero__media[data-astro-cid-lcdefpme],.hero__frame[data-astro-cid-lcdefpme],.hero__frame[data-astro-cid-lcdefpme] img{min-height:30rem}.hero__note[data-astro-cid-lcdefpme]{left:1rem}.hero__badge[data-astro-cid-lcdefpme]{right:1rem}.section-heading[data-astro-cid-lcdefpme],.why-grid[data-astro-cid-lcdefpme],.guide-card[data-astro-cid-lcdefpme],.story-card[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.section-heading[data-astro-cid-lcdefpme]{gap:1rem}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.why-intro[data-astro-cid-lcdefpme]{position:static}.guide-card[data-astro-cid-lcdefpme]{gap:2.7rem}.story-visual[data-astro-cid-lcdefpme],.story-visual[data-astro-cid-lcdefpme] img{min-height:30rem;max-height:35rem}.contact-card[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.contact-action[data-astro-cid-lcdefpme]{justify-items:start}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding-bottom:4rem}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero__actions[data-astro-cid-lcdefpme]>*{width:100%}.hero__trust[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.hero__media[data-astro-cid-lcdefpme],.hero__frame[data-astro-cid-lcdefpme],.hero__frame[data-astro-cid-lcdefpme] img{min-height:23rem}.hero__frame[data-astro-cid-lcdefpme]{border-radius:1.5rem 1.5rem 4rem}.hero__frame[data-astro-cid-lcdefpme] img{object-position:62% center}.hero__frame[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{display:none}.hero__note[data-astro-cid-lcdefpme]{width:6.2rem;height:6.2rem;font-size:.82rem;bottom:-.7rem;left:-.5rem}.hero__note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.35rem}.hero__badge[data-astro-cid-lcdefpme]{padding:.62rem .78rem;font-size:.62rem;top:1rem;right:-.35rem}.products-section[data-astro-cid-lcdefpme],.why-section[data-astro-cid-lcdefpme],.faq-section[data-astro-cid-lcdefpme],.order-section[data-astro-cid-lcdefpme]{padding:5rem 0}.product-grid[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.values-list[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{grid-template-columns:2.9rem minmax(0,1fr);gap:.85rem}.value-icon[data-astro-cid-lcdefpme]{width:2.7rem;height:2.7rem}.guide-section[data-astro-cid-lcdefpme]{padding-bottom:5rem}.guide-card[data-astro-cid-lcdefpme]{border-radius:1.5rem;width:calc(100% - 2rem);padding:2.2rem 1.4rem}.guide-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem;padding:1.2rem 0}.guide-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin-left:3.3rem}.story-section[data-astro-cid-lcdefpme]{padding-bottom:5rem}.story-card[data-astro-cid-lcdefpme]{width:calc(100% - 2rem)}.story-visual[data-astro-cid-lcdefpme],.story-visual[data-astro-cid-lcdefpme] img{min-height:25rem}.story-copy[data-astro-cid-lcdefpme]{padding:2.2rem 1.5rem 2.6rem}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"↓";inset:auto auto -.95rem 2.2rem}.contact-section[data-astro-cid-lcdefpme]{padding-bottom:5rem}.contact-card[data-astro-cid-lcdefpme]{border-radius:1.5rem;width:calc(100% - 2rem)}}
