.wc-wrap{max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.wc-band{padding-block:clamp(5rem,11vw,10rem)}.wc-band-tight{padding-top:0}.wc-sub,.wc-line{color:var(--m-ink-muted);max-width:46ch;margin-top:1rem}.wc-open{position:relative;min-height:78svh;display:flex;align-items:center;max-width:80rem;margin-inline:auto;padding:clamp(7rem,16vh,11rem) clamp(1.25rem,4vw,4rem) clamp(4rem,9vh,7rem)}.wc-open-copy{max-width:50rem}.wc-crumb{display:inline-block;color:var(--m-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.wc-crumb:hover{color:var(--m-ink)}.wc-h1{line-height:.98;letter-spacing:-.03em}.wc-lede{color:var(--m-ink-muted);margin-top:2rem;max-width:42ch}.wc-open-cta{margin-top:clamp(2.25rem,5vh,3.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}@media (max-width: 859px){.wc-open{min-height:0}}.wc-dark{background:var(--m-ink);color:var(--m-canvas);padding-block:clamp(5rem,11vw,10rem)}.wc-dark .m-num,.wc-dark .m-display{color:var(--m-canvas)}.wc-dark-h{max-width:24ch}.wc-dark-sub{color:rgba(var(--m-canvas-rgb),.7);max-width:52ch;margin-top:1.25rem}html.dark:not(.light-mode) .wc-dark{background:#08090a;--m-canvas: #fbfbfa;--m-canvas-rgb: 251, 251, 250}.wc-cmp{margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem)}.wc-cmp-col{border-top:1px solid rgba(var(--m-canvas-rgb),.18);padding-top:1.25rem}.wc-cmp-ours{border-top-color:var(--m-cta)}.wc-cmp-k{color:rgba(var(--m-canvas-rgb),.66);letter-spacing:.1em;text-transform:uppercase}.wc-cmp-l{list-style:none;margin-top:1.25rem;display:grid;gap:.9rem;color:rgba(var(--m-canvas-rgb),.84)}.wc-cmp-col:not(.wc-cmp-ours) .wc-cmp-l{color:rgba(var(--m-canvas-rgb),.55)}@media (max-width: 859px){.wc-cmp{grid-template-columns:1fr;gap:2rem}}.wc-flow{margin-top:clamp(2.5rem,6vw,4rem);display:grid;list-style:none;padding:0;gap:clamp(2.25rem,5vh,3rem)}@media (min-width: 680px){.wc-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem)}}@media (min-width: 1024px){.wc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,2.6vw,2.75rem)}}.wc-flow-row{display:grid;gap:.85rem;align-content:start}.wc-flow-h{display:flex;align-items:baseline;gap:clamp(.75rem,1.6vw,1.25rem)}.wc-flow-n{color:var(--m-ink-subtle);font-size:clamp(2.4rem,4.2vw,3.25rem);line-height:.9}.wc-flow-k{font-size:clamp(1.75rem,2.4vw,2.1rem);line-height:1}.wc-flow-v{color:var(--m-ink-muted);max-width:40ch}.wc-facts{margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4.5rem)}.wc-fact{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem 1.5rem;align-items:baseline;border-top:1px solid var(--m-edge);padding:1.25rem 0}.wc-fact-k{color:var(--m-ink-muted);letter-spacing:.1em;text-transform:uppercase}.wc-fact-v{letter-spacing:-.008em}@media (max-width: 859px){.wc-facts{grid-template-columns:1fr}.wc-fact{grid-template-columns:1fr;gap:.35rem}}.wc-price{margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.wc-price-i{border-top:1px solid rgba(var(--m-canvas-rgb),.18);padding-top:1.25rem}.wc-price-k{color:rgba(var(--m-canvas-rgb),.66);letter-spacing:.1em;text-transform:uppercase}.wc-price-v{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.03em;margin-top:1rem}.wc-price-quiet{color:rgba(var(--m-canvas-rgb),.45)!important;font-size:clamp(1.5rem,2.6vw,2.1rem)}.wc-price-n{color:rgba(var(--m-canvas-rgb),.55);margin-top:.75rem}.wc-price-link{margin-top:clamp(2rem,4vw,3rem);color:var(--m-canvas)}@media (max-width: 859px){.wc-price{grid-template-columns:1fr;gap:2rem}}.wc-close-sec{padding-block:clamp(5rem,11vw,10rem)}.wc-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.wc-cta{margin-top:2.25rem}.wc-door-h{color:var(--m-ink-muted);letter-spacing:.1em;text-transform:uppercase}.wc-door{margin-top:1.25rem;display:grid;gap:1.25rem;list-style:none}.wc-door-i{border-top:1px solid var(--m-edge);padding-top:.9rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.wc-door-i:hover{transform:translate(.6rem)}.wc-door-v{letter-spacing:-.014em}.wc-door-k{color:var(--m-ink-muted);margin-top:.35rem}.wc-door-note{color:var(--m-ink-muted);margin-top:1.5rem}@media (max-width: 859px){.wc-close{grid-template-columns:1fr;gap:3rem}}
