@layer components{.marketing-site{background:var(--card);color:var(--foreground);font-size:16px;line-height:1.55}.marketing-site .font-serif{font-variant-numeric:lining-nums}.m-display{font-family:var(--font-serif);font-variant-numeric:lining-nums;text-wrap:balance;margin:0;font-weight:700}.m-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.m-section{padding-block:clamp(56px,8vw,104px)}.m-section-pricing{padding-block:clamp(56px,8vw,96px)}.m-eyebrow{letter-spacing:.14em;color:var(--accent-soft-fg);margin:0;font-size:12px;font-weight:700}.m-h2{letter-spacing:-.01em;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.m-lead{color:var(--color-ink-3);margin:18px 0 0;font-size:17px}.m-textlink{min-height:44px;color:var(--primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.m-textlink[data-unavailable]{color:var(--color-ink-3);font-weight:500}.m-focus{outline:none}.m-focus:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}.m-lift{transition:transform .18s,box-shadow .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.m-lift:hover{box-shadow:var(--m-shadow-lift);transform:translateY(-2px)}}.m-hero-stage{text-align:left;max-width:1120px;margin:clamp(40px,6vw,64px) auto 0;padding-bottom:0;position:relative}.m-overview{max-width:900px}.dash-zoom{zoom:.725}.m-phone-zoom{zoom:.667}.m-booking-phone{justify-content:center;margin-top:28px;display:flex;position:relative}.m-footer-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px;display:grid}.m-footer-brand{grid-column:span 2;min-width:0;max-width:340px}.m-compare{border-collapse:collapse;width:100%}.m-compare col.basic,.m-compare col.pro{width:150px}.m-compare th,.m-compare td{vertical-align:middle;padding:12px 16px}.m-compare thead th{background:var(--background);border-bottom:1px solid var(--border);text-align:center;padding:18px 28px;font-size:15px;font-weight:700}.m-compare thead th:first-child{text-align:left;color:var(--color-ink-3);font-size:13px;font-weight:600}.m-compare thead th.pro{color:var(--primary)}.m-compare tbody tr.plan-group th{letter-spacing:.14em;color:var(--accent-soft-fg);text-align:left;padding:22px 28px 6px;font-size:11px;font-weight:700}.m-compare tbody tr.plan-group:not(:first-child) th{border-top:1px solid var(--border)}.m-compare tbody tr.feature th,.m-compare tbody tr.feature td{border-top:1px solid var(--muted)}.m-compare tbody tr.feature th{text-align:left;padding:12px 28px;font-size:15px;font-weight:400;line-height:1.4}.m-compare tbody tr.feature td{text-align:center;padding:12px}@media (min-width:768px){.m-hero-stage{padding-bottom:56px}.m-booking-phone{margin-top:0;display:block;position:absolute;bottom:0;right:0}}@media (max-width:767px){.dash-zoom{zoom:.46}.m-overview{max-width:100%}.m-compare{table-layout:fixed}.m-compare col.basic{width:56px}.m-compare col.pro{width:64px}.m-compare thead th,.m-compare tbody tr.feature th,.m-compare tbody tr.plan-group th{padding-left:16px;padding-right:8px}.m-compare thead th:last-child,.m-compare tbody tr.feature td:last-child{padding-right:16px}.m-hit44{position:relative}.m-hit44:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (max-width:420px){.m-footer-brand{grid-column:1/-1;max-width:none}}}@media (prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}.marketing-site,.marketing-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-lift:hover{transform:none}}