.hm{background:var(--ds-bg);color:var(--ds-ink);padding-bottom:calc(var(--ds-space-1000) + var(--ds-safe-b) + var(--ds-space-200))}.hm-wrap{width:100%;max-width:calc(var(--ds-w-page) + 2 * var(--ds-gutter));padding-inline:max(var(--ds-gutter), var(--ds-safe-s)) max(var(--ds-gutter), var(--ds-safe-e));margin-inline:auto}.hm :where(a){-webkit-tap-highlight-color:transparent}.hm .ds-btn,.hm .ds-chip,.hm .ds-seg-it{min-height:var(--ds-tap)}.hm .ds-iconbtn{min-width:var(--ds-tap);min-height:var(--ds-tap)}.hm .ds-btn-link{min-height:var(--ds-tap)}.hm-pill,.hm .ds-btn.hm-pill{border-radius:var(--ds-r-full)}.hm-top{z-index:var(--ds-z-header);background:color-mix(in srgb, var(--ds-bg) 90%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);padding-top:var(--ds-safe-t);position:sticky;top:0}.hm-top-in{max-width:calc(var(--ds-w-page) + 2 * var(--ds-gutter));align-items:center;gap:var(--ds-space-100);min-height:var(--ds-header-h);padding-inline:max(var(--ds-gutter), var(--ds-safe-s)) max(var(--ds-gutter), var(--ds-safe-e));margin:0 auto;display:flex}.hm-brand{align-items:center;gap:var(--ds-space-100);min-height:var(--ds-tap);color:var(--ds-ink);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-body);text-decoration:none;display:inline-flex}.hm-links{display:none}.hm-top-act{align-items:center;gap:var(--ds-space-050);margin-inline-start:auto;display:flex}@media (min-width:1024px){.hm-links{gap:var(--ds-space-025);margin-inline-start:var(--ds-space-300);display:flex}.hm-links a{min-height:var(--ds-tap);padding-inline:var(--ds-space-150);border-radius:var(--ds-r-full);color:var(--ds-ink-2);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);white-space:nowrap;transition:background-color var(--ds-dur-1) var(--ds-ease), color var(--ds-dur-1) var(--ds-ease);align-items:center;display:inline-flex}.hm-links a:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.hm-links a[aria-current=page]{color:var(--ds-ink);font-weight:var(--ds-fw-semibold);background:var(--ds-surface-2)}}@media (prefers-reduced-transparency:reduce){.hm-top{background:var(--ds-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.hm-kicker{color:var(--ds-muted);font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);margin:0}.hm-display{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-display);line-height:var(--ds-lh-display);font-weight:var(--ds-fw-semibold);text-wrap:balance;margin:0}.hm-h1,.hm-h2{font-family:var(--ds-font-display-stack);font-size:var(--ds-fs-headline);line-height:var(--ds-lh-headline);font-weight:var(--ds-fw-display);text-wrap:balance;margin:0}.hm-h2{font-size:calc(var(--ds-fs-headline) - 2px)}@media (min-width:768px){.hm-h2{font-size:var(--ds-fs-headline)}}.hm-h3{align-items:center;gap:var(--ds-space-100);font-size:var(--ds-fs-body);line-height:1.45;font-weight:var(--ds-fw-semibold);margin:0;display:flex}.hm-h3 svg{color:var(--ds-muted);flex:none}.hm-sub{color:var(--ds-ink-2);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);max-width:40em;margin:0}.hm-fine{margin:var(--ds-space-200) 0 0;color:var(--ds-muted);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body)}.hm-rise{animation:sm-in var(--ds-dur-3) var(--ds-ease-out) both}.hm-rise-2{animation-delay:var(--ds-dur-1)}@media (prefers-reduced-motion:reduce){.hm-rise{animation:none}}.hm-hero{isolation:isolate;padding-block:var(--ds-space-300) var(--ds-space-500);position:relative;overflow-x:clip}.hm-hero-in{gap:var(--ds-space-400);display:grid}.hm-hero-copy{gap:var(--ds-space-150);flex-direction:column;display:flex}.hm-lead{color:var(--ds-ink-2);font-size:var(--ds-fs-body-lg);line-height:var(--ds-lh-body);max-width:32em;margin:0}.hm-cta{margin-top:var(--ds-space-150);display:flex}.hm .ds-btn.hm-primary{border-radius:var(--ds-r-full);min-height:var(--ds-control-lg);padding-inline:var(--ds-space-400);font-size:var(--ds-fs-body);width:100%}@media (min-width:560px){.hm .ds-btn.hm-primary{width:auto}}.hm-note{align-items:flex-start;gap:var(--ds-space-100);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);margin:0;line-height:1.6;display:flex}.hm-note svg{margin-top:var(--ds-space-025);color:var(--ds-success);flex:none}.hm-cmp{gap:var(--ds-space-150);padding:var(--ds-space-250);border-radius:var(--ds-r-2xl);background:var(--ds-surface);border:1px solid var(--ds-line);flex-direction:column;display:flex;position:relative}.hm-cmp:before{content:"";inset:calc(var(--ds-space-300) * -1);z-index:-1;border-radius:inherit;background:radial-gradient(70% 60% at 50% 30%, color-mix(in oklab, var(--ds-primary) 22%, transparent), transparent 72%);filter:blur(var(--ds-space-300));pointer-events:none;position:absolute}.hm-pane-t{font-size:var(--ds-fs-title);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-medium);margin:0}.hm-pane-d{color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);margin:0}.hm-cmp .ds-textarea{font-size:max(var(--ds-fs-input-min), var(--ds-fs-body))}.hm .ds-btn.hm-send{border-radius:var(--ds-r-full);min-height:var(--ds-mic);font-weight:var(--ds-fw-semibold)}@media (min-width:1024px){.hm-hero{padding-block:var(--ds-space-800) var(--ds-space-1000)}.hm-hero-in{align-items:center;gap:var(--ds-space-800);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hm-hero-copy{gap:var(--ds-space-200)}.hm-cmp{padding:var(--ds-space-400)}}.hm-sec{padding-block:var(--ds-space-500);scroll-margin-top:calc(var(--ds-header-h) + var(--ds-safe-t))}.hm-head{gap:var(--ds-space-100);margin-bottom:var(--ds-space-300);flex-direction:column;display:flex}.hm-head-row{gap:var(--ds-space-200)}.hm-head-row>div{gap:var(--ds-space-100);flex-direction:column;display:flex}.hm-head-row>.ds-btn{align-self:flex-start}@media (min-width:768px){.hm-sec{padding-block:var(--ds-space-800)}.hm-head{margin-bottom:var(--ds-space-400)}.hm-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.hm-head-row>.ds-btn{flex:none;align-self:auto}}.hm-tiles{gap:var(--ds-space-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-tiles>li{min-width:0}.hm-tile{width:100%;text-decoration:none;display:block}.hm-tile:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset-lg);border-radius:var(--ds-r-2xl)}@media (min-width:768px){.hm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.hm-tile.sm-tile{aspect-ratio:1}}.hm-tile.ds-sober.sm-press:active{transform:none}.hm-more{gap:var(--ds-space-100);margin-top:var(--ds-space-300);flex-direction:column;display:flex}.hm-more-t{color:var(--ds-muted);font-size:var(--ds-fs-label);margin:0}.hm-chips{gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.hm-chip{align-items:center;gap:var(--ds-space-075);min-height:var(--ds-tap);padding:0 var(--ds-space-200);border-radius:var(--ds-r-full);border:1px solid var(--ds-line-2);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);white-space:nowrap;transition:border-color var(--ds-dur-1) var(--ds-ease);text-decoration:none;display:inline-flex}.hm-chip:hover{border-color:var(--ds-ink-2)}.hm-chip svg{color:var(--ds-muted)}.hm-steps{gap:var(--ds-space-150);counter-reset:none;display:grid}.hm-step{gap:var(--ds-space-200);padding:var(--ds-space-250);border-radius:var(--ds-r-xl);border:1px solid var(--ds-line);background:var(--ds-surface);align-items:flex-start;display:flex}.hm-step>div{gap:var(--ds-space-050);flex-direction:column;min-width:0;display:flex}.hm-step p{color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);margin:0}.hm-step-n{width:var(--ds-ic-chip);height:var(--ds-ic-chip);border-radius:var(--ds-r-full);background:var(--ds-surface-2);color:var(--ds-ink);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-label);flex:none;place-items:center;display:grid}@media (min-width:768px){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-step{flex-direction:column}}.hm-cards{gap:var(--ds-space-150);scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(var(--ds-gutter) * -1);padding-inline:var(--ds-gutter);scroll-padding-inline:var(--ds-gutter);padding-bottom:var(--ds-space-050);grid-auto-columns:minmax(200px,64%);grid-auto-flow:column;display:grid;overflow-x:auto}.hm-cards::-webkit-scrollbar{display:none}.hm-cards>li{scroll-snap-align:start;min-width:0}.hm-card{border-radius:var(--ds-r-2xl);border:1px solid var(--ds-line);background:var(--ds-surface);height:100%;color:var(--ds-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hm-card:hover{border-color:var(--ds-line-2)}.hm-card:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-r-2xl)}.hm-card-img{aspect-ratio:4/5;background:var(--ds-art-base);display:block;position:relative;overflow:hidden}.hm-card-img img{object-fit:cover;width:100%;height:100%}.hm .hm-card-pill{top:var(--ds-space-100);height:var(--ds-ic-chip-sm);border-radius:var(--ds-r-full);background:var(--ds-glass);color:var(--ds-ink);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);position:absolute;inset-inline-start:var(--ds-space-100)}.hm-card-tx{gap:var(--ds-space-025);padding:var(--ds-space-150) var(--ds-space-200) var(--ds-space-200);flex-direction:column;display:flex}.hm-card-t{font-weight:var(--ds-fw-semibold);line-height:1.4}.hm-card-s{color:var(--ds-muted);font-size:var(--ds-fs-caption);line-height:var(--ds-lh-caption)}@media (min-width:768px){.hm-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.hm-film{aspect-ratio:16/9;border-radius:var(--ds-r-2xl);background:var(--ds-art-base);position:relative;overflow:hidden}.hm-film>img,.hm-film>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hm-film-play{justify-content:center;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-200);background:var(--ds-art-scrim);color:var(--ds-art-ink);font:inherit;font-size:var(--ds-fs-label);font-weight:var(--ds-fw-semibold);cursor:pointer;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.hm-film-ic{width:var(--ds-space-800);height:var(--ds-space-800);border-radius:var(--ds-r-full);background:var(--ds-glass);color:var(--ds-ink);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);transition:transform var(--ds-dur-1) var(--ds-ease);place-items:center;display:grid}.hm-film-play:hover .hm-film-ic{transform:scale(1.04)}.hm-film-play:focus-visible{outline:2px solid var(--ds-art-ink);outline-offset:-6px;border-radius:var(--ds-r-2xl)}@media (prefers-reduced-motion:reduce){.hm-film-play:hover .hm-film-ic{transform:none}}.hm-wa{gap:var(--ds-space-200);padding:var(--ds-space-250);margin-bottom:var(--ds-space-150);border-radius:var(--ds-r-xl);border:1px solid var(--ds-line);background:var(--ds-surface);align-items:flex-start;display:flex}.hm-wa>div{gap:var(--ds-space-050);flex-direction:column;min-width:0;display:flex}.hm-wa p{color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);max-width:60ch;margin:0}.hm-wa-ic{width:var(--ds-ic-chip-lg);height:var(--ds-ic-chip-lg);border-radius:var(--ds-r-full);background:var(--ds-success-soft);color:var(--ds-success);flex:none;place-items:center;display:grid}.hm-phases{gap:var(--ds-space-150);display:grid}.hm-phase{gap:var(--ds-space-150);padding:var(--ds-space-250);border-radius:var(--ds-r-xl);border:1px solid var(--ds-line);background:var(--ds-surface);flex-direction:column;display:flex}.hm-phase ul{gap:var(--ds-space-150);flex-direction:column;display:flex}.hm-phase li{gap:var(--ds-space-150);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);align-items:center;line-height:1.5;display:flex}.hm-ic{width:var(--ds-ic-chip);height:var(--ds-ic-chip);border-radius:var(--ds-r-full);background:var(--ds-surface-2);color:var(--ds-ink-2);flex:none;place-items:center;display:grid}@media (min-width:768px){.hm-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-sk{background:var(--ds-bg)}.hm-sk-card{gap:var(--ds-space-250);padding:var(--ds-space-300) var(--ds-space-250);border-radius:var(--ds-r-2xl);border:1px solid var(--ds-line);background:var(--ds-surface);flex-direction:column;display:flex}.hm-sk-card .hm-head{margin:0}.hm-sk-consent{gap:var(--ds-space-150);padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-r-xl);background:var(--ds-surface-2);color:var(--ds-ink);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);align-items:flex-start;margin:0;display:flex}.hm-sk-consent svg{margin-top:var(--ds-space-050);color:var(--ds-ink-2);flex:none}.hm-sk-cols{gap:var(--ds-space-250);display:grid}.hm-sk-cols>div,.hm-sk-cols ul{gap:var(--ds-space-100);flex-direction:column;display:flex}.hm-sk-cols li{gap:var(--ds-space-100);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);align-items:flex-start;line-height:1.6;display:flex}.hm-sk-cols li svg{margin-top:var(--ds-space-025);color:var(--ds-muted);flex:none}.hm-sk-act{gap:var(--ds-space-100);flex-wrap:wrap;align-items:center;display:flex}.hm-sk .hm-chip{transition:none}@media (min-width:768px){.hm-sk-card{padding:var(--ds-space-500)}.hm-sk-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-prices{gap:var(--ds-space-150);display:grid}.hm-price{gap:var(--ds-space-200);padding:var(--ds-space-300) var(--ds-space-250);border-radius:var(--ds-r-xl);border:1px solid var(--ds-line);background:var(--ds-surface);flex-direction:column;display:flex}.hm-price.is-hot{border-color:var(--ds-ink-2)}.hm-price-top{justify-content:space-between;align-items:center;gap:var(--ds-space-100);display:flex}.hm-amt{align-items:baseline;gap:var(--ds-space-100);flex-wrap:wrap;margin:0;display:flex}.hm-amt .ds-num{font-size:var(--ds-fs-headline);line-height:1.2;font-weight:var(--ds-fw-semibold)}.hm-amt small{color:var(--ds-muted);font-size:var(--ds-fs-body-sm)}.hm-price ul{gap:var(--ds-space-100);flex-direction:column;flex:1;display:flex}.hm-price li{gap:var(--ds-space-100);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);align-items:flex-start;line-height:1.6;display:flex}.hm-price li svg{margin-top:var(--ds-space-025);color:var(--ds-success);flex:none}@media (min-width:1024px){.hm-prices{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-pt{gap:var(--ds-space-300);display:grid}.hm-pt .hm-head{margin:0}.hm-pt-list{gap:var(--ds-space-250);display:grid}.hm-pt-list li{gap:var(--ds-space-150);align-items:flex-start;display:flex}.hm-pt-list li>div{gap:var(--ds-space-050);flex-direction:column;min-width:0;display:flex}.hm-pt-list p{color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);margin:0}.hm-pt-terms{gap:var(--ds-space-150);padding:var(--ds-space-250);border-radius:var(--ds-r-xl);background:var(--ds-surface-2);flex-direction:column;align-items:flex-start;display:flex}.hm-pt-terms ul{gap:var(--ds-space-100);flex-direction:column;display:flex}.hm-pt-terms li{gap:var(--ds-space-100);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);align-items:flex-start;line-height:1.6;display:flex}.hm-pt-terms li svg{margin-top:var(--ds-space-025);color:var(--ds-muted);flex:none}@media (min-width:1024px){.hm-pt{column-gap:var(--ds-space-800);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.hm-pt .hm-head,.hm-pt-list{grid-column:1}.hm-pt-terms{grid-area:1/2/span 2}}.hm-faq{gap:var(--ds-space-250);display:grid}.hm-faq .ds-acc{max-width:var(--ds-w-text)}@media (min-width:1024px){.hm-faq{align-items:start;column-gap:var(--ds-space-800);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.hm-final-in{align-items:flex-start;gap:var(--ds-space-250);flex-direction:column;display:flex}.hm-final-in>.hm-h2{max-width:18em}.hm-final-mark{display:inline-flex}@media (min-width:768px){.hm-final-in{align-items:center;column-gap:var(--ds-space-300);padding:var(--ds-space-500);border-radius:var(--ds-r-2xl);background:var(--ds-surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}}.hm-foot{border-top:1px solid var(--ds-line);padding-block:var(--ds-space-400)}.hm-foot-in{gap:var(--ds-space-250);display:grid}.hm-foot-brand{gap:var(--ds-space-050);flex-direction:column;display:flex}.hm-foot-brand p{color:var(--ds-muted);font-size:var(--ds-fs-body-sm);margin:0}.hm-foot-brand .hm-made{align-self:flex-start;align-items:center;gap:var(--ds-space-100);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);letter-spacing:.08em;font-weight:500;display:inline-flex}.hm-made img{height:var(--ds-space-250);width:auto;display:block}.hm-foot-links{column-gap:var(--ds-space-200);flex-wrap:wrap;display:flex}.hm-foot-links a{min-height:var(--ds-tap);min-width:var(--ds-tap);color:var(--ds-ink-2);font-size:var(--ds-fs-body-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hm-foot-links a:hover{color:var(--ds-ink);text-underline-offset:var(--ds-space-050);text-decoration:underline}.hm-foot-in>.ds-btn{justify-self:start}@media (min-width:1024px){.hm-foot-in{align-items:start;column-gap:var(--ds-space-500);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.hm{padding-bottom:0}}.hm-tpl{padding-block:var(--ds-space-300) var(--ds-space-600)}.hm-tpl-head{margin-bottom:var(--ds-space-150)}.hm-count{color:var(--ds-muted);white-space:nowrap}@media (min-width:768px){.hm-tpl{padding-top:var(--ds-space-500)}.hm-tpl-head{margin-bottom:var(--ds-space-200)}}.hm .tg-filter{top:calc(var(--ds-header-h) + var(--ds-safe-t));background:color-mix(in srgb, var(--ds-bg) 92%, transparent);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur);padding-block:var(--ds-space-100);margin-bottom:var(--ds-space-150);border-bottom:0}.hm .ds-chip{border-radius:var(--ds-r-full);padding-inline:var(--ds-space-200)}.hm .tg-moods{margin:0 0 var(--ds-space-300)}.hm .tg-note{border-radius:var(--ds-r-xl)}.hm .tgrid{gap:var(--ds-space-200) var(--ds-space-150)}.hm .tcard{border-radius:var(--ds-r-2xl);border:1px solid var(--ds-line);background:var(--ds-surface);overflow:hidden}.hm .tcard:hover{border-color:var(--ds-line-2)}.hm .tshot{aspect-ratio:3/4;background:var(--ds-art-base);border:0;border-radius:0}.hm .tshot:focus-visible{outline-offset:-3px;border-radius:var(--ds-r-2xl) var(--ds-r-2xl) 0 0}.hm .tshot-new{border-radius:var(--ds-r-full);height:var(--ds-ic-chip-sm);background:var(--ds-glass);color:var(--ds-ink);-webkit-backdrop-filter:var(--ds-glass-blur);backdrop-filter:var(--ds-glass-blur)}.hm .tbody{padding:var(--ds-space-150) var(--ds-space-150) var(--ds-space-200);gap:var(--ds-space-050)}.hm .tbody .tuse{margin-top:var(--ds-space-100);border-radius:var(--ds-r-full);padding-inline:var(--ds-space-150);justify-content:center;align-self:stretch;display:inline-flex}.hm .tcard-sober .tshot,.hm .tshot-own{background:var(--ds-surface-2)}@media (min-width:768px){.hm .tgrid{gap:var(--ds-space-300) var(--ds-space-200)}.hm .tbody{padding:var(--ds-space-200) var(--ds-space-200) var(--ds-space-250)}.hm .tbody .tuse{align-self:flex-start}}.hm .tg-sober .tcard,.hm .tcard-sober{transition:none}
