.home[data-astro-cid-lcdefpme]{color:var(--sa-ink)}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-inner[data-astro-cid-lcdefpme]{max-width:1160px;margin:0 auto;padding:0 2rem}.hero[data-astro-cid-lcdefpme]{max-width:1160px;margin:0 auto;padding:clamp(4rem,10vh,7rem) 2rem 4rem}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:0;color:var(--sa-red-text);margin:0;font-size:.78rem}.product-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:0;margin:1.1rem 0 0;font-size:2.2rem;font-weight:700;line-height:1}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:0;margin:1.5rem 0 0;font-size:6.2rem;font-weight:700;line-height:1.16}.hero-gloss[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--sa-muted);margin:1.2rem 0 0;font-size:1.25rem;font-style:italic}.hero-sub[data-astro-cid-lcdefpme]{max-width:34em;color:var(--sa-muted);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.9}.hero-sub[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--sa-ink);letter-spacing:0;margin-bottom:.3rem;font-size:1.5rem;font-weight:600;display:block}.home-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.2rem;display:flex}.home-actions[data-astro-cid-lcdefpme] .sa-btn[data-astro-cid-lcdefpme],.final[data-astro-cid-lcdefpme] .sa-btn[data-astro-cid-lcdefpme]{background:var(--sa-action);color:var(--sa-paper);transform:none}.home-actions[data-astro-cid-lcdefpme] .sa-btn[data-astro-cid-lcdefpme]:hover,.final[data-astro-cid-lcdefpme] .sa-btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}.steps[data-astro-cid-lcdefpme]{max-width:1160px;margin:0 auto;padding:6rem 2rem 5.5rem}.steps-grid[data-astro-cid-lcdefpme]{gap:3.5rem;display:flex}.step[data-astro-cid-lcdefpme]{flex:1;min-width:0}.step-no[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--sa-washi);font-size:2.4rem;font-style:italic;font-weight:500;line-height:1}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:1.1rem 0 0;font-size:1.3rem;font-weight:600}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--sa-muted);margin:.6rem 0 0;font-size:.92rem;line-height:1.9}.promises[data-astro-cid-lcdefpme]{border-top:1px solid var(--sa-band);padding:5rem 0 4.5rem}.promises-grid[data-astro-cid-lcdefpme]{gap:3rem;display:flex}.promise-item[data-astro-cid-lcdefpme]{flex:1;min-width:0}.promise-seal[data-astro-cid-lcdefpme]{background:var(--sa-red-text);width:30px;height:30px;color:var(--sa-print);font-family:var(--font-display);box-shadow:0 0 0 1px color-mix(in srgb, var(--sa-red-text), transparent 55%);border-radius:3px;justify-content:center;align-items:center;font-size:15px;display:inline-flex;transform:rotate(-4deg)}.promise-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:1rem 0 0;font-size:1.25rem;font-weight:600}.promise-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--sa-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.9}.promise-note[data-astro-cid-lcdefpme]{border-top:1px solid var(--sa-band);font-family:var(--font-mono);color:var(--sa-faint);letter-spacing:0;margin:2.6rem 0 0;padding-top:1.2rem;font-size:.78rem}.doors[data-astro-cid-lcdefpme]{border-top:1px solid var(--sa-band);padding:5rem 0}.doors-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.door[data-astro-cid-lcdefpme]{border:1px solid var(--sa-band);background:var(--sa-card);box-shadow:var(--sa-shadow);padding:2rem 2.2rem 1.8rem}.door-creator[data-astro-cid-lcdefpme]{background:var(--sa-print)}.door-for[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:0;color:var(--sa-red-text);font-size:.72rem}.door[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:.8rem 0 0;font-size:1.6rem;font-weight:600}.door[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--sa-muted);margin:.7rem 0 0;font-size:.92rem;line-height:1.9}.door-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--sa-ink);border-bottom:1px solid var(--sa-rule);margin-top:1.3rem;padding-bottom:2px;font-size:.85rem;text-decoration:none;display:inline-block}.door-link[data-astro-cid-lcdefpme]:hover{color:var(--sa-red-text);border-color:var(--sa-red-text)}.final[data-astro-cid-lcdefpme]{border-top:1px solid var(--sa-band);padding:5.5rem 0}.final-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.final-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:2.6rem;font-weight:700}@media (width<=760px){.steps[data-astro-cid-lcdefpme]{padding:1.5rem 1.5rem 3.5rem}.steps-grid[data-astro-cid-lcdefpme],.promises-grid[data-astro-cid-lcdefpme]{flex-direction:column;gap:2.4rem}.doors-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme]{padding:3.5rem 1.5rem 3rem}.product-name[data-astro-cid-lcdefpme]{font-size:1.8rem}.hero-title[data-astro-cid-lcdefpme]{font-size:3.2rem}.hero-gloss[data-astro-cid-lcdefpme]{font-size:1rem}.final-line[data-astro-cid-lcdefpme]{font-size:1.8rem}}
