.fp{display:block}.fp-section{margin-top:88px}.fp-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-eyebrow .tag{text-transform:none;letter-spacing:.02em}.fp-h2{font:400 clamp(36px,5.4vw,52px)/1.04 var(--serif);letter-spacing:-.01em;margin:0;text-wrap:balance}.fp-h2 .lead{font-style:italic;color:var(--taupe)}.fp-h2-sm{font-size:clamp(32px,4.4vw,44px)}.fp-h2-xs{font-size:clamp(30px,3.6vw,36px)}.fp-more{margin:20px 0 0}.fp-hero .breadcrumbs{padding-top:8px}.fp-hero-grid{display:grid;gap:36px;align-items:center;padding:16px 0 8px}@media (min-width: 900px){.fp-hero-grid{grid-template-columns:1fr 1.05fr;gap:48px}}.fp-hero-copy{display:grid;gap:20px;min-width:0}.fp-hero .title{font-size:clamp(40px,6vw,64px);line-height:1.02;text-wrap:balance}.fp-hero .sub{margin:0;font-size:19px;color:var(--muted);max-width:34em}.fp-media{margin:0;min-width:0;display:grid;gap:10px}.fp-media figcaption{font-size:13px;color:var(--subtle)}.fp-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface);aspect-ratio:4 / 3}.fp-frame>img,.fp-frame>video{display:block;width:100%;height:100%}.fp-fit-contain>img{object-fit:contain;padding:16px;mix-blend-mode:multiply}.fp-fit-cover>img,.fp-fit-cover>video{object-fit:cover}.fp-badge{position:absolute;right:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:var(--scrim);color:var(--on-photo);font-size:13px;font-weight:600;pointer-events:none}.fp-mock{display:grid;place-items:center;padding:20px}.fp-frame-tour .fp-poster{object-fit:contain;padding:16px;mix-blend-mode:multiply}.fp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 24px #0000002e}.fp-play:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.fp-play:hover{opacity:.92}.fp-frame-tour iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--white)}.fp-frame-tour.is-live .fp-play,.fp-frame-tour.is-live .fp-badge{display:none}@media (max-width: 520px){.fp-frame-tour{aspect-ratio:4 / 5}}.fp-band-soft{background:var(--surface);margin-top:64px}.fp-trio{display:grid;gap:28px;padding-top:56px;padding-bottom:56px}@media (min-width: 820px){.fp-trio{grid-template-columns:repeat(3,1fr);gap:32px;padding-top:72px;padding-bottom:72px}}.fp-trio-cell{display:grid;gap:8px;align-content:start}.fp-trio-cell p:last-child{margin:0;font-size:18px}.fp-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:20px}@media (min-width: 760px){.fp-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.fp-step{border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.fp-step .fp-media{gap:0}.fp-step .fp-frame{border-radius:0}.fp-step .fp-media figcaption{padding:8px 20px 0}.fp-step-text{padding:20px;display:grid;gap:6px}.fp-step-text h3{margin:0;font-size:17px}.fp-step-text p{margin:0;color:var(--muted);font-size:16px}.fp-details{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}@media (min-width: 640px){.fp-details{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.fp-details{grid-template-columns:repeat(3,1fr)}}.fp-details li{background:var(--white);padding:24px;display:grid;gap:6px;align-content:start}.fp-details h3{margin:0;font-size:17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-details p{margin:0;color:var(--muted);font-size:16px}.fp-prose{max-width:var(--measure)}.fp-needs{border:1px solid var(--line-strong);border-radius:24px;padding:28px 24px;display:grid;gap:20px}@media (min-width: 820px){.fp-needs{grid-template-columns:1fr 2fr;gap:48px;padding:32px}}.fp-needs ul{margin:0;padding-left:20px;display:grid;gap:8px}.fp-needs li::marker{color:var(--taupe)}.fp-needs a{font-weight:600}.fp-proof{background:var(--surface);border-radius:24px;padding:28px 24px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between}@media (min-width: 720px){.fp-proof{padding:32px}}.fp-proof>div{flex:1 1 420px;min-width:0;display:grid;gap:6px}.fp-proof-text{margin:0;font:400 clamp(26px,3.4vw,32px)/1.12 var(--serif)}.fp-faq{display:grid;gap:24px}@media (min-width: 900px){.fp-faq{grid-template-columns:1fr 2fr;gap:56px}}.fp-faq details p{margin:0 0 16px;color:var(--muted)}.fp-faq details a{font-weight:600}.fp-section .fcards{margin-top:20px}.fp-band-ink{background:var(--ink);color:var(--on-ink);margin-top:88px}.fp-band-ink .wrap{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between;padding-top:56px;padding-bottom:56px}.fp-band-title{flex:1 1 420px;min-width:0;margin:0;font:400 clamp(34px,4.6vw,44px)/1.05 var(--serif)}.fp-band-title .lead{font-style:italic;opacity:.7}.btn-invert{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:999px;background:var(--white);color:var(--ink);font-weight:700;font-size:15px;text-decoration:none}.btn-invert:hover{opacity:.9}.btn-invert:focus-visible{outline:3px solid var(--white);outline-offset:3px}.fp+.footer-big{margin-top:0}
