.fband[data-astro-cid-j2mryjyh]{background:var(--olive-deep);color:var(--cream);padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.fband-bg[data-astro-cid-j2mryjyh]{object-fit:cover;width:62%;height:100%;position:absolute;top:0;right:0}.fband[data-astro-cid-j2mryjyh]:after{content:"";background:linear-gradient(90deg, var(--olive-deep) 38%, #3e4426d1 55%, #3e442600 85%);position:absolute;inset:0}.fband-inner[data-astro-cid-j2mryjyh]{z-index:1;position:relative}.fband-inner[data-astro-cid-j2mryjyh]>[data-astro-cid-j2mryjyh]{max-width:560px}.fband[data-astro-cid-j2mryjyh] h2[data-astro-cid-j2mryjyh]{color:var(--cream)}.fband[data-astro-cid-j2mryjyh] .eyebrow[data-astro-cid-j2mryjyh]{color:#f0a57c}.fband[data-astro-cid-j2mryjyh] p[data-astro-cid-j2mryjyh]{color:#e6e0cf}.fband[data-astro-cid-j2mryjyh] ul[data-astro-cid-j2mryjyh]{gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.fband[data-astro-cid-j2mryjyh] li[data-astro-cid-j2mryjyh]{align-items:center;gap:14px;font-weight:700;display:flex}.fband[data-astro-cid-j2mryjyh] .badge-ic[data-astro-cid-j2mryjyh]{background:#fcf4e924;box-shadow:0 0 0 1px #fcf4e94d}@media (width<=860px){.fband-bg[data-astro-cid-j2mryjyh]{opacity:.35;width:100%}.fband[data-astro-cid-j2mryjyh]:after{background:linear-gradient(180deg, #3e4426b3, var(--olive-deep))}}.hero[data-astro-cid-lcdefpme]{padding:clamp(40px,6vw,80px) 0 40px;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;background-color:var(--cream);position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,4.2vw,3.4rem)}.hl[data-astro-cid-lcdefpme]{color:var(--rust-ink)}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.hero-visual[data-astro-cid-lcdefpme]{margin-right:calc(-1*clamp(0px,50vw - 580px,72px));padding:24px 0 24px 24px;position:relative}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:6/5;border-radius:24px}.float[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);border:1px solid var(--line);background:#fffdf9f2;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 36px -20px #3e442680}.float[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--olive-deep);font-size:1.02rem;line-height:1.1;display:block}.float[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.78rem}.f1[data-astro-cid-lcdefpme]{top:0;left:0}.f2[data-astro-cid-lcdefpme]{top:44%;right:-12px}.f3[data-astro-cid-lcdefpme]{bottom:0;left:10%}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--olive-deep);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(.sq-ic){color:var(--muted);font-size:.85rem}.pains[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:0 auto 36px;padding:0;list-style:none;display:grid}.pains[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-rows:subgrid;background:var(--cream);border:1px solid var(--line);color:var(--olive-deep);border-radius:16px;grid-row:span 2;justify-items:start;row-gap:12px;padding:18px;font-size:.98rem;font-weight:700;line-height:1.35;display:grid}.alts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.alts[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{grid-template-rows:subgrid;background:var(--cream);border:1px solid var(--line);border-radius:18px;grid-row:span 3;align-content:start;justify-items:start;padding:24px;display:grid;position:relative}.alts[data-astro-cid-lcdefpme] .badge-ic[data-astro-cid-lcdefpme]{box-shadow:none;background:#cfc6b6}.alts[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:14px 0 6px}.alts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}.alts[data-astro-cid-lcdefpme] .x[data-astro-cid-lcdefpme]{width:30px;height:30px;color:var(--rust-ink);background:#f7e3d6;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.story[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.nos[data-astro-cid-lcdefpme]{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.nos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--olive-deep);align-items:center;gap:14px;font-size:1.05rem;font-weight:700;display:flex}.story-card[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--rust);border-radius:18px;padding:30px;box-shadow:0 24px 48px -36px #3e442680}.center-link[data-astro-cid-lcdefpme]{text-align:center;margin-top:28px}.faq-wrap[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}@media (width<=1020px){.hero-grid[data-astro-cid-lcdefpme],.story[data-astro-cid-lcdefpme],.faq-wrap[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:36px}.stats[data-astro-cid-lcdefpme],.pains[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.f2[data-astro-cid-lcdefpme]{right:0}.hero-visual[data-astro-cid-lcdefpme]{margin-right:0}}@media (width<=640px){.alts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{padding:16px 0}.float[data-astro-cid-lcdefpme]{padding:8px 12px 8px 8px}.float[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.f3[data-astro-cid-lcdefpme]{display:none}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}
