.fp-hero .page-hero-actions{flex-wrap:wrap;align-items:center}.fp-hero-status{flex-basis:100%;margin:4px 0 0}.fp-section-grid{display:grid;gap:clamp(24px,3.5vw,48px);align-items:center}@media (min-width:1024px){.fp-section-split .fp-section-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fp-section-flip .fp-section-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fp-section-flip .fp-screen{order:-1}.fp-section-columns .fp-section-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.fp-section-columns .fp-points .pr-ticks{margin-block-start:6px}}.fp-copy{max-width:60ch}.fp-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fp-heading{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.fp-copy>.eyebrow+.fp-heading-row{margin-block-start:12px}.fp-body{margin:14px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:17px;line-height:1.6;text-wrap:pretty}.fp-copy .pr-ticks{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.fp-copy .pr-tick{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.45}.fp-copy .pr-tick-mark{margin-block-start:2px;color:var(--brass-deep)}.fp-link{display:inline-block;margin-block-start:20px;font-size:15px}.fp-badge,.fp-link{color:var(--ink);font-family:var(--font-sans);font-weight:600}.fp-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--ivory);font-size:12px;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.fp-badge-coming-soon:before{width:7px;height:7px;border-radius:50%;content:"";background:var(--brass);box-shadow:0 0 0 3px var(--brass-faint)}.fp-screen{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--ivory);box-shadow:0 24px 48px -32px rgb(33 29 22/.35)}.fp-screen img{display:block;width:100%;height:auto}.fp-section{--fp-group-fill:var(--g-group-fill)}.fp-section.band-cream{--fp-group-fill:color-mix(in srgb,var(--sand) 72%,var(--cream))}.fp-copy .pr-ticks{gap:0;margin-block-start:22px;padding:4px;border:1px solid var(--g-group-rim);border-radius:var(--g-r-lg);background:var(--fp-group-fill)}.fp-copy .pr-tick{grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding:11px 14px 11px 12px}.fp-copy .pr-tick+.pr-tick{background:linear-gradient(var(--g-sep),var(--g-sep)) no-repeat 46px 0 /calc(100% - 60px) 1px}.fp-copy .pr-tick-mark{box-sizing:border-box;width:22px;height:22px;margin-block-start:0;padding:4px;border-radius:50%;background:var(--gold-faint)}.fp-copy .pr-tick-mark path{stroke-width:2.1}.fp-section-columns .fp-points{max-width:none}.fp-section-columns .fp-points .pr-ticks{margin-block-start:0}.fp-badge{min-height:26px;box-sizing:border-box;padding:3px 11px;border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);font-size:12.5px;letter-spacing:.02em}.fp-badge-coming-soon{padding-inline-start:10px;background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold-deep)}.fp-badge-coming-soon:before{box-shadow:none}.fp-screen{--fp-light:color-mix(in srgb,var(--ink) 13%,transparent);border-color:var(--g-glass-stroke);border-radius:var(--g-r-xl);box-shadow:var(--g-glass-edge),var(--g-glass-shadow)}.fp-screen:before{display:block;height:30px;border-block-end:1px solid var(--g-glass-stroke);background:radial-gradient(circle at 18px 50%,var(--fp-light) 4.5px,transparent 5px),radial-gradient(circle at 34px 50%,var(--fp-light) 4.5px,transparent 5px),radial-gradient(circle at 50px 50%,var(--fp-light) 4.5px,transparent 5px),var(--g-glass-sheen),var(--g-group-fill);box-shadow:var(--g-ctl-edge);content:""}@media (max-width:639px){.fp-screen{border-radius:var(--g-r-lg)}.fp-screen:before{height:24px;background:radial-gradient(circle at 14px 50%,var(--fp-light) 3.5px,transparent 4px),radial-gradient(circle at 27px 50%,var(--fp-light) 3.5px,transparent 4px),radial-gradient(circle at 40px 50%,var(--fp-light) 3.5px,transparent 4px),var(--g-glass-sheen),var(--g-group-fill)}}@media (prefers-contrast:more){.fp-badge{box-shadow:inset 0 0 0 1px var(--ink-soft)}}