.illo{width:100%;height:auto}.sh{gap:var(--sp-3);margin-bottom:var(--sp-7);display:grid}.sh--center{text-align:center;justify-items:center}.sh--center .sh__title,.sh--center .sh__lede{margin-inline:auto}.sh__lede{max-width:56ch}.cards{gap:var(--sp-4);display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:var(--sp-6);gap:var(--sp-3);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-content:start;display:grid}.card__link{margin-top:var(--sp-1);justify-self:start}.card__link .card__arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}@media (hover:hover){.card:has(.card__link):hover{box-shadow:var(--card-shadow-elevated);border-color:color-mix(in srgb, var(--accent) 35%, var(--card-border));transform:translateY(-3px)}.card:has(.card__link):hover .card__arrow{transform:translate(3px)}}.card__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:44px;height:44px;color:var(--accent);margin-bottom:var(--sp-1);border-radius:12px;place-items:center;display:inline-grid}.card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.card__body{color:var(--text-2)}.card__link{font-weight:var(--fw-semibold)}.chip{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-chip);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text);vertical-align:middle;padding:4px 10px;display:inline-block}.cards--solo{grid-template-columns:minmax(0,400px)!important}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.cards--5{grid-template-columns:repeat(5,1fr)}}.waitlist__inner{gap:var(--sp-7);align-items:start;display:grid}.waitlist__copy{gap:var(--sp-3);display:grid}.waitlist__illo{max-width:300px;margin-top:var(--sp-5);border-radius:var(--r-card);border:1px solid var(--card-border);background:var(--surface-2);overflow:hidden}.wl-form{gap:var(--sp-5);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow-elevated);border-radius:var(--r-card);padding:var(--sp-6);display:grid}.wl-field{gap:var(--sp-2);border:0;min-width:0;padding:0;display:grid}.wl-field label,.wl-field legend{font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--text);padding:0}.wl-opt{color:var(--text-2);font-weight:var(--fw-medium)}.wl-field input[type=email],.wl-field input[type=text]{border-radius:var(--r-input);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:14px 16px}.wl-field input::placeholder{color:var(--text-3)}.wl-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 35%, transparent);outline:none}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-chip);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt span{text-align:center;border-radius:var(--r-chip);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:10px 12px;display:block}.seg__opt input:checked+span{background:var(--seg-on,var(--onyx));color:#fff}.world-dark .seg__opt input:checked+span{background:var(--blue)}.seg__opt input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip-opt{position:relative}.chip-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-opt span{border-radius:var(--r-chip);border:1.5px solid var(--line-strong);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2);padding:8px 14px;display:inline-block}.chip-opt input:checked+span{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.chip-opt input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.wl-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.wl-actions{gap:var(--sp-3);display:grid}.wl-actions .btn{width:100%}.wl-consent{color:var(--text-2)}.wl-consent--ca{margin-top:calc(var(--sp-2) * -1)}.wl-consent a{text-underline-offset:2px;text-decoration:underline}.wl-status:empty{display:none}.wl-status{font-weight:var(--fw-medium);font-size:var(--fs-small)}.wl-status.is-error{color:var(--error)}.world-dark .wl-status.is-error{color:var(--error-on-dark)}.wl-flash{display:none}.wl-success{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:var(--sp-7);gap:var(--sp-3);display:grid}.wl-success h3:focus{outline:none}@media (width>=900px){.waitlist__inner{gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:center}.wl-form{padding:var(--sp-7)}}
