.cycle-word-wrap{text-underline-offset:.1em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.06em;transition:text-decoration-color .25s,color .25s}.cycle-word-wrap.is-hot{color:color-mix(in srgb, var(--accent) 78%, var(--ink));text-decoration-color:currentColor}.cycle-word{will-change:transform, opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.cycle-word-wrap{transition:none}}.cycler{--cycler-size:.68em;vertical-align:.09em;width:var(--cycler-size);height:var(--cycler-size);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-inline:0 .16em;padding:0;line-height:0;display:inline-block;position:relative}.cycler-ring,.cycler-core{background:var(--accent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cycler-ring--outer{opacity:.13;width:100%;height:100%}.cycler-ring--inner{opacity:.3;width:74%;height:74%}.cycler-core{place-items:center;width:50%;height:50%;transition:transform .5s cubic-bezier(.76,0,.24,1);display:grid}.cycler-core svg{width:58%;height:58%}.cycler:hover .cycler-core,.cycler:focus-visible .cycler-core{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cycler-core{transition:none}}
.price-card{--card-rule:var(--ink-2);--card-dim:var(--dim);background:var(--page);color:var(--paper);border:1px solid var(--ink-2);will-change:transform, opacity;flex-direction:column;gap:32px;padding:34px 32px 32px;display:flex;position:relative}.price-card--featured{--card-rule:color-mix(in srgb, var(--ink) 16%, transparent);--card-dim:color-mix(in srgb, var(--ink) 72%, transparent);background:var(--paper);color:var(--ink);border-color:var(--paper)}.price-badge{color:var(--accent);position:absolute;top:34px;right:32px}.price-lead,.price-tail{flex-direction:column;gap:24px;display:flex}.price-tail{margin-top:auto}@supports (grid-template-rows:subgrid){.price-grid>.price-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:32px;display:grid}.price-grid>.price-card>.price-lead{display:contents}.price-grid>.price-card>.price-tail{align-self:start;margin-top:0}}.price-head{flex-direction:column;gap:18px;display:flex}.price-name{margin:0;font-size:clamp(28px,2.6vw,40px)}.price-line{align-items:baseline;gap:12px;margin:0;display:flex}.price-note{color:var(--card-dim)}.price-amount{font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px)}.price-blurb{color:var(--card-dim);margin:0;font-size:16px}.price-features{margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.price-features li{border-top:1px solid var(--card-rule);padding:11px 0}.price-features li:last-child{border-bottom:1px solid var(--card-rule)}.price-cta{color:var(--accent);width:max-content;padding:14px 0;font-size:16px;text-decoration:none}.price-cta:hover{text-underline-offset:4px;text-decoration:underline}.price-card--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:40px 64px;display:grid}.price-card--wide .price-head{gap:14px}.price-card--wide .price-lead{display:contents}.price-card--wide .price-tail{grid-column:2;margin-top:0}.price-card--wide .price-blurb{max-width:52ch}@media (max-width:760px){.price-card{padding:28px 24px 24px}.price-badge{top:28px;right:24px}.price-card--wide{grid-template-columns:1fr;gap:24px}.price-card--wide .price-tail{grid-column:auto}}
.packages{padding-block:120px 140px}.packages-head{z-index:1;flex-direction:column;gap:28px;margin-bottom:64px;display:flex;position:relative}.packages-heading{font-size:var(--fs-section);margin:0}.packages-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;position:relative}.packages-wide{z-index:1;margin-top:24px;position:relative}@media (max-width:1000px){.packages-grid{grid-template-columns:1fr}}@media (max-width:760px){.packages{padding-block:80px 96px}.packages-head{margin-bottom:40px}}
.compare{--rule:color-mix(in srgb, var(--ink) 14%, transparent);--muted:color-mix(in srgb, var(--ink) 62%, transparent);padding-block:120px 140px}.compare-head{flex-direction:column;gap:28px;margin-bottom:56px;display:flex}.compare-heading{font-size:var(--fs-section);margin:0}.compare-swipe{color:var(--accent);margin:0 0 16px;display:none}.compare-scroll{position:relative}.compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.compare-table th,.compare-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);padding:22px 18px;font-size:16px;line-height:1.4}.compare-table th:first-child,.compare-table td:first-child{padding-left:0}.compare-table thead th{z-index:2;background:var(--paper);vertical-align:bottom;border-bottom:1px solid var(--ink);padding-top:18px;padding-bottom:20px;position:sticky;top:0}.cmp-corner{z-index:3;width:22%;position:sticky;left:0}.cmp-col-inner{flex-direction:column;gap:10px;display:flex}.cmp-col-name{font-size:clamp(22px,2.2vw,30px)}.cmp-cta{color:var(--accent);width:max-content;padding:14px 0;font-size:16px;text-decoration:none}.cmp-cta:hover,.compare-help-link:hover{text-underline-offset:4px;text-decoration:underline}.cmp-group-label{color:var(--muted);border-bottom:1px solid var(--rule);padding-top:48px;padding-bottom:14px;font-weight:400}.cmp-row-label{z-index:1;background:var(--paper);font-weight:500;position:sticky;left:0}.cmp-cell{color:var(--ink)}.cmp-check{width:18px;height:18px;color:var(--teal);display:inline-flex}.cmp-check svg{width:100%;height:100%}.compare-notes{flex-direction:column;gap:20px;margin-top:56px;display:flex}.compare-help,.compare-note{max-width:60ch;margin:0}.compare-help-link{color:var(--accent);text-decoration:none}.compare-note{color:var(--muted);margin-inline:-8px;padding:8px}@media (max-width:700px){.compare{padding-block:80px 96px}.compare-head{margin-bottom:32px}.compare-swipe{display:block}.compare-scroll{-webkit-overflow-scrolling:touch;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overflow-x:auto}.compare-table{table-layout:auto;min-width:760px}.compare-table th,.compare-table td{padding:18px 14px;font-size:15px}.cmp-corner,.cmp-row-label{width:150px;min-width:150px}.compare-table thead th{top:auto}.cmp-col-name{font-size:20px}}
.care{padding-block:120px 140px}.care-head{z-index:1;flex-direction:column;gap:28px;margin-bottom:64px;display:flex;position:relative}.care-heading{font-size:var(--fs-section);margin:0}.care-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;position:relative}@media (max-width:820px){.care-grid{grid-template-columns:1fr}}@media (max-width:760px){.care{padding-block:80px 96px}.care-head{margin-bottom:40px}}
.addons{--rule:color-mix(in srgb, var(--ink) 14%, transparent);--muted:color-mix(in srgb, var(--ink) 66%, transparent);padding-block:120px 140px}.addons-head{flex-direction:column;gap:28px;margin-bottom:48px;display:flex}.addons-heading{font-size:var(--fs-section);margin:0}.addon-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.addon{border-bottom:1px solid var(--rule);will-change:transform, opacity;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 48px;padding:28px 0;display:grid}.addon-text{flex-direction:column;gap:10px;display:flex}.addon-name{margin:0;font-size:clamp(22px,2.4vw,32px)}.addon-desc{color:var(--muted);max-width:60ch;margin:0;font-size:16px}.addon-price{text-align:right;white-space:nowrap;color:var(--ink);justify-self:end;padding-top:4px;font-size:18px}@media (max-width:760px){.addons{padding-block:80px 96px}.addons-head{margin-bottom:32px}.addon{grid-template-columns:1fr;padding:22px 0}.addon-price{text-align:left;justify-self:start;padding-top:2px}}
.hpw{padding-block:140px 160px}.hpw-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;display:grid;position:relative}.hpw-head{flex-direction:column;gap:28px;display:flex}.hpw-heading{font-size:var(--fs-section);max-width:10ch;margin:0}.hpw-body{color:var(--dim);max-width:46ch;margin:0;padding-top:8px;font-size:18px}.hpw-rise{will-change:transform, opacity}@media (max-width:760px){.hpw{padding-block:80px 96px}.hpw-grid{grid-template-columns:1fr;gap:32px}.hpw-body{padding-top:0;font-size:17px}}
