.hm{--ink-deep:var(--g-deep);--soft:var(--ink-soft);--paper:#fff;--ease-out:cubic-bezier(.16,1,.3,1);background:var(--stock)}.hm p,.hm figure{margin:0}.hm-wrap{max-width:var(--measure);padding-inline:var(--gutter);margin:0 auto}.hm h1,.hm h2{font-family:var(--f-text);font-variation-settings:"opsz" 72;letter-spacing:-.022em;color:var(--ink-deep);text-transform:none;margin:0;font-weight:300}.hm h2{font-size:clamp(30px,3vw,44px);line-height:1.1}.hm-btn{background:var(--ink-deep);color:#fff;white-space:nowrap;min-height:50px;font-family:var(--f-display);font-variation-settings:"wdth" 96,"wght" 560;transition:background .25s,transform .25s var(--ease-out);justify-content:center;align-items:center;padding:0 26px;font-size:16px;text-decoration:none;display:inline-flex}.hm-btn:hover{background:var(--g);transform:translateY(-1px)}.hm-btn--quiet{color:var(--ink-deep);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--g-45);text-decoration-color:var(--g-45);background:0 0;padding:0 4px}.hm-btn--quiet:hover{-webkit-text-decoration-color:var(--ink-deep);text-decoration-color:var(--ink-deep);background:0 0}.hm-btn--light{color:var(--ink-deep);background:#fff}.hm-btn--light:hover{background:var(--g-12)}.hm-more{color:var(--ink-deep);text-underline-offset:5px;-webkit-text-decoration-color:var(--g-45);text-decoration-color:var(--g-45);white-space:nowrap;font-size:15px}.hm-more:after{content:" →"}.hm-more:hover{-webkit-text-decoration-color:var(--ink-deep);text-decoration-color:var(--ink-deep)}.hm .catbar{background:0 0}.hm .catbar a{color:var(--ink);background:0 0;padding:6px 8px}.hm .catbar a:hover{color:var(--g);text-underline-offset:5px;background:0 0;text-decoration:underline}.hm .catbar__label{color:var(--soft)}.hm-hero{padding-block:0 clamp(72px,8vw,112px)}.hm-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hm-hero h1{animation:hm-up .9s var(--ease-out) both;font-size:clamp(44px,4.4vw,68px);line-height:1.04}.hm-hero__lede{max-width:34ch;color:var(--ink);animation:hm-up .9s .1s var(--ease-out) both;font-size:19px;line-height:1.55;margin-top:24px!important}.hm-hero__act{animation:hm-up .9s .18s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:36px;display:flex}.hm-hero__facts{color:var(--soft);animation:hm-up .9s .24s var(--ease-out) both;font-size:14px;margin-top:28px!important}.hm .hm-hero__pic{background:var(--g-06);height:min(100svh - 190px,780px);min-height:520px;margin-right:calc(-1 * (var(--gutter) + max(0px,(100vw - var(--measure)) / 2)));position:relative;overflow:hidden}.hm-hero__pic{animation:1.1s cubic-bezier(.77,0,.175,1) .15s both hm-unveil}.hm-hero__pic img{object-fit:cover;animation:1.8s cubic-bezier(.23,1,.32,1) .15s both hm-settle}@keyframes hm-unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.hm-hero h1 span{white-space:nowrap;display:block}@keyframes hm-up{0%{opacity:0;transform:translateY(16px)}}@keyframes hm-settle{0%{transform:scale(1.06)}}.hm-sec{padding-block:clamp(72px,8vw,112px)}.hm-sec--tint{background:var(--paper)}.hm-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,3vw,40px);display:flex}.hm-cards{gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.hm-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-card{color:var(--ink);text-decoration:none;display:block}.hm-card__img{aspect-ratio:4/5;background:var(--g-06);display:block;position:relative;overflow:hidden}.hm-card--wide .hm-card__img{aspect-ratio:3/2}.hm-card__img img{object-fit:cover;transition:transform .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hm-card:hover .hm-card__img img{transform:scale(1.04)}}.hm-card__t{font-family:var(--f-text);font-variation-settings:"opsz" 24;color:var(--ink-deep);margin-top:14px;font-size:19px;font-weight:400;line-height:1.3;transition:color .2s;display:block}.hm-card:hover .hm-card__t{color:var(--g);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hm-card__m{color:var(--soft);margin-top:4px;font-size:14px;display:block}.hm-card__m b{color:var(--g);font-weight:600}.hm-member{background:var(--paper);max-width:calc(var(--measure) - 2 * var(--gutter));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,64px);padding-inline:clamp(28px,4vw,64px);display:grid}.hm-member p{max-width:44ch;font-size:18px;line-height:1.55;margin-top:16px!important}.hm-member__plans{gap:14px;display:grid}.hm-member__plans>div{font-family:var(--f-text);justify-content:space-between;align-items:baseline;display:flex}.hm-member__plans span{font-size:17px}.hm-member__plans b{color:var(--ink-deep);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.hm-member__plans .hm-btn{margin-top:12px}.hm-order{background:var(--ink-deep);color:#fff;padding-block:clamp(48px,5vw,72px)}.hm-order__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.hm-order h2{color:#fff}.hm-order p{color:#e6efea;max-width:56ch;font-size:17px;line-height:1.55;margin-top:12px!important}.hm-js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(20px)}.hm-js [data-reveal].is-in,.hm-js .hm-cards[data-reveal]{opacity:1;transform:none}.hm-js .hm-cards[data-reveal]>li{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(16px)}.hm-js .hm-cards[data-reveal].is-in>li{opacity:1;transform:none}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(2){transition-delay:50ms}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(3){transition-delay:.1s}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(4){transition-delay:.15s}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(5){transition-delay:.12s}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(6){transition-delay:.17s}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(7){transition-delay:.22s}.hm-js .hm-cards[data-reveal].is-in>li:nth-child(8){transition-delay:.27s}.hm-card{transition:transform .16s cubic-bezier(.23,1,.32,1)}.hm-card:active,.hm-btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hm-hero h1,.hm-hero__lede,.hm-hero__act,.hm-hero__facts,.hm-hero__pic,.hm-hero__pic img{animation:none}.hm-js .hm-cards[data-reveal]>li{transition:opacity .3s;transform:none}.hm-card:active,.hm-btn:active{transform:none}.hm-card__img img,.hm-btn{transition:none}}@media (max-width:1100px){.hm-cards--4{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-cards--4 li:nth-child(n+7){display:none}}@media (max-width:900px){.hm-hero__grid{grid-template-columns:1fr}.hm .hm-hero__pic{aspect-ratio:4/3;height:auto;min-height:0;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));order:-1}.hm-hero__text{padding-top:8px}.hm-member{margin-inline:var(--gutter);grid-template-columns:1fr;max-width:none}}@media (max-width:600px){.hm-hero h1{font-size:10.4vw}.hm-hero__act .hm-btn:first-child{flex:100%}.hm-cards--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hm-cards--4 li:nth-child(n+7){display:block}.hm-cards--3{grid-template-columns:1fr}.hm-card__t{font-size:17px}.hm-head{flex-wrap:wrap}.hm-member{margin-inline:12px;padding:32px 22px}.hm-order .hm-btn{width:100%}}
