.editorial-hero{position:relative;display:grid;align-items:center;min-height:var(--editorial-min-height);overflow:hidden;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--editorial-accent) 15%,transparent),transparent 36%),var(--editorial-bg);color:var(--editorial-text);isolation:isolate}.editorial-hero__media{position:absolute;inset:0;z-index:-2}.editorial-hero__media img{width:100%;height:100%;object-fit:cover}.editorial-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--editorial-overlay),color-mix(in srgb,var(--editorial-overlay) 48%,transparent))}.editorial-hero__inner{display:flex;padding-block:clamp(3.5rem,9vw,7rem)}.editorial-hero__inner--center{justify-content:center;text-align:center}.editorial-hero__copy{max-width:760px}.editorial-hero .eyebrow{--section-accent:var(--editorial-accent)}.editorial-hero__inner--center .subheading{margin-inline:auto}.editorial-hero__inner--center .hero-buttons{justify-content:center}.about-story{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.about-story__media{overflow:hidden;min-height:560px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:var(--radius-card);background:var(--color-surface)}.about-story__media img{width:100%;height:100%;min-height:560px;object-fit:cover}.value-grid{display:grid;gap:.8rem;margin:2rem 0}.value-card{display:grid;grid-template-columns:42px 1fr;column-gap:1rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--color-accent) 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.value-card__number{grid-row:1/3;color:var(--color-accent);font-weight:700}.value-card h3{margin:0;font-family:var(--font-heading);font-size:1rem}.value-card .rte{color:var(--color-muted);font-size:.9rem}.tracking-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.tracking-panel{position:sticky;top:120px}.tracking-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tracking-notice{margin-top:1.5rem;padding:1rem 1.1rem;border-left:2px solid var(--color-accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));color:var(--color-muted)}.tracking-steps{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.tracking-step{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-accent) 11%,transparent);border-radius:16px;background:var(--color-surface)}.tracking-step>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-weight:800;box-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 24%,transparent)}.tracking-step h3{margin:.15rem 0 .35rem;font-family:var(--font-heading);font-size:1.05rem}.tracking-step .rte{color:var(--color-muted);font-size:.9rem}.faq-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,8vw,8rem);align-items:start}.faq-list{border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.faq-item summary{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-heading);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--color-accent);font-size:1.35rem;transition:transform .25s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item .rte{padding:0 2rem 1.25rem 0;color:var(--color-muted)}@media(max-width:989px){.about-story,.tracking-layout,.faq-layout{grid-template-columns:1fr}.tracking-panel{position:static}.about-story__media,.about-story__media img{min-height:380px}}@media(max-width:640px){.editorial-hero{min-height:min(var(--editorial-min-height),520px)}.editorial-hero__inner{padding-block:3.5rem}.tracking-actions{flex-direction:column}.tracking-actions .button{width:100%}.value-card{grid-template-columns:34px 1fr}.tracking-step{grid-template-columns:42px 1fr;padding:1rem}}
