.landing{--lp-paper:#fbfaf6;--lp-mist:#eaf1e7;--lp-forest:#173424;--lp-forest-2:#1f4430;--lp-line:rgba(23,52,36,.13);--lp-line-2:rgba(23,52,36,.26);--lp-ink:#131313;--lp-g4:#5f9b6e}.home.landing{overflow-x:clip}.lp__wrap{max-width:1120px;margin:0 auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}@keyframes hx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx{max-width:1120px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,5vw,72px) clamp(64px,8vw,112px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,56px)}@media (min-width:940px){.hx{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5vw,80px);align-items:center}}@media (prefers-reduced-motion:no-preference){.hx__copy{animation:hx-rise .7s cubic-bezier(.2,.7,.2,1) both}.hx__media{animation:hx-rise .8s cubic-bezier(.2,.7,.2,1) .1s both}}.hx__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 clamp(20px,3vw,28px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.26em;color:var(--h-muted)}.hx__dot{width:7px;height:7px;border-radius:50%;background:var(--h-accent);flex:none}.hx__title{margin:0;font-family:var(--h-serif);font-weight:300;font-size:clamp(2.7rem,5.9vw,4.6rem);line-height:.98;letter-spacing:-.035em;color:var(--h-ink)}.hx__title em{font-style:italic;font-weight:300;letter-spacing:-.012em;word-spacing:.06em;white-space:nowrap;color:var(--h-accent)}.hx__lede{margin:clamp(20px,3vw,28px) 0 0;max-width:40ch;font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.6;color:var(--h-ink-2)}.hx__access{margin-top:clamp(32px,4.5vw,44px);max-width:500px}.hx__label{display:block;margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--h-muted)}.hx__bar{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;background:#fff;border:1px solid var(--mk-line-2,#ddd8cf);border-radius:16px;box-shadow:0 1px 2px hsla(0,0%,8%,.04),0 16px 36px -24px hsla(0,0%,8%,.28);transition:border-color .2s ease,box-shadow .2s ease}.hx__bar:focus-within{border-color:var(--h-ink);box-shadow:0 0 0 4px hsla(0,0%,7%,.06),0 16px 36px -24px hsla(0,0%,8%,.28)}.hx__bar-icon{width:19px;height:19px;flex:none;color:var(--h-muted)}.landing .hx__input{flex:1;min-width:0;margin:0;padding:12px 4px;font-size:16px;color:var(--h-ink);background:transparent;border:0;border-radius:0;box-shadow:none;outline:none}.landing .hx__input::-moz-placeholder{color:#8a877f}.landing .hx__input::placeholder{color:#8a877f}.hx__go{display:inline-flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--h-ink);border:0;border-radius:11px;cursor:pointer;transition:background .2s ease,transform .12s ease}.hx__go:hover{background:#2a2a28}.hx__go:active{transform:scale(.98)}.hx__go-arrow{width:17px;height:17px;transition:transform .2s ease}.hx__go:hover .hx__go-arrow{transform:translateX(3px)}@media (max-width:480px){.hx__bar{flex-wrap:wrap;padding:6px}.hx__bar-icon{margin-left:10px}.landing .hx__input{flex:1 1 0}.hx__go{width:100%;justify-content:center}}.hx__hint{margin:16px 0 0;font-size:15px;color:var(--h-muted)}.hx__hint a{color:var(--h-ink);text-decoration:underline;text-decoration-color:var(--mk-line-2,#ddd8cf);text-underline-offset:4px}.hx__hint a:hover{text-decoration-color:var(--h-ink)}.hx__media{margin:0;width:100%;max-width:480px;justify-self:center}@media (min-width:940px){.hx__media{justify-self:end}}.hx__photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#e9ecea;box-shadow:0 40px 80px -48px rgba(20,30,24,.55)}.hx__photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%;display:block}@media (max-width:939px){.hx__photo{aspect-ratio:5/4}}.hx__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:16px 2px 0;font-size:14px;color:var(--h-muted)}.hx__cap a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--h-ink)}.hx__cap-arrow{width:15px;height:15px;transition:transform .2s ease}.hx__cap a:hover .hx__cap-arrow{transform:translateX(3px)}.lp__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--lp-forest-2)}.lp__eyebrow-icon{width:18px;height:18px;flex:none;color:var(--lp-g4)}.landing .lp__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--lp-forest);border:1px solid var(--lp-forest);min-height:50px;border-radius:12px;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.landing .lp__btn:hover{background:var(--lp-forest-2);box-shadow:0 12px 24px -14px rgba(23,52,36,.8)}.landing .lp__btn:active{transform:scale(.99)}.landing .lp__btn:focus-visible{border-radius:12px}.lp__btn-arrow{width:18px;height:18px;transition:transform .2s ease}.landing .lp__btn:hover .lp__btn-arrow{transform:translateX(4px)}@keyframes lp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-pre{opacity:0}.lp-pre.lp-in{opacity:1;animation:lp-up .75s cubic-bezier(.2,.7,.2,1) var(--d,0s) backwards}@media print{.lp-pre{opacity:1}}.lp__band{background:var(--mk-ivory,#faf8f4);border-top:1px solid var(--mk-line,#ece8e1);padding-bottom:clamp(120px,14vw,180px)}.lp__features{padding-top:clamp(64px,9vw,120px)}.lp__sec-head{display:grid;gap:20px 64px;margin:0 0 clamp(36px,5vw,64px)}.lp__sec-head .lp__lede{margin:0}@media (min-width:900px){.lp__sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.lp__sec-head .lp__lede{padding-bottom:6px}}.lp__feat-grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}@media (min-width:900px){.lp__feat-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.lp__album{margin:0;justify-self:center;width:100%;max-width:300px}.lp__phone{padding:8px;background:#121212;border-radius:44px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 60px 90px -50px rgba(20,30,24,.55),0 20px 34px -20px hsla(0,0%,4%,.3)}.lp__screen{position:relative;overflow:hidden;padding:40px 14px 14px;background:#fff;border-radius:36px}.lp__island{position:absolute;top:11px;left:50%;width:70px;height:20px;margin-left:-35px;border-radius:12px;background:#121212}.lp__al-title{margin:0;font-family:var(--h-serif);font-size:19px;line-height:1.2;letter-spacing:-.01em;color:var(--lp-ink)}.lp__al-meta{margin:2px 0 14px;font-size:12px;color:var(--h-muted)}.lp__faces{display:flex;gap:8px;margin-bottom:10px}.lp__face{width:40px;height:40px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--mk-line,#ece8e1)}.lp__face--all{display:grid;place-items:center;background:var(--lp-ink);color:#fff;font-size:12px;font-weight:600;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--lp-ink)}.lp__al-hint{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:11.5px;color:var(--h-ink-2)}.lp__al-hint svg{width:14px;height:14px;flex:none;color:var(--lp-forest-2)}.lp__al-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;overflow:hidden;border-radius:12px}.lp__tile{position:relative;aspect-ratio:1;background:#eeece7}.lp__tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp__tile-heart{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--h-accent);font-size:11px;line-height:1}.lp__al-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;font-size:12px;font-weight:600}.lp__al-bar span{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border-radius:11px;background:var(--lp-ink);color:#fff}.lp__al-bar svg{width:14px;height:14px}.lp__al-bar .lp__al-bar-fav{background:var(--mk-chip,#f3f0ea);color:var(--lp-ink)}.lp__album-cap{margin:16px 0 0;text-align:center;font-size:13px;letter-spacing:.02em;color:var(--h-muted)}.lp__steps{padding-top:clamp(80px,11vw,144px)}.lp__steps-head{max-width:640px;margin-bottom:clamp(32px,5vw,56px)}.lp__steps-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--mk-line-2,#ddd8cf)}@media (min-width:760px){.lp__steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}}.lp__steps-list li{padding:clamp(22px,3vw,32px) 0 6px}@media (max-width:759px){.lp__steps-list li+li{border-top:1px solid var(--mk-line,#ece8e1)}.lp__steps-list li{padding-bottom:22px}}.lp__step-n{display:block;margin-bottom:18px;font-family:var(--h-serif);font-style:italic;font-weight:300;font-size:2.6rem;line-height:1;letter-spacing:-.02em;color:var(--h-accent)}.lp__step-title{margin:0 0 8px;font-family:var(--h-serif);font-weight:400;font-size:1.32rem;line-height:1.25;letter-spacing:-.012em;color:var(--lp-ink)}.lp__step-text{margin:0;max-width:34ch;font-size:15.5px;line-height:1.6;color:var(--h-ink-2)}.lp__h2{margin:0;font-family:var(--h-serif);font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1.06;letter-spacing:-.024em;color:var(--lp-ink);text-wrap:balance}.lp__lede{margin:20px 0 0;max-width:40ch;font-size:1.0625rem;line-height:1.6;color:var(--h-ink-2)}.lp__cards{list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid var(--mk-line,#ece8e1);border-radius:20px;box-shadow:var(--mk-shadow)}.lp__card{display:flex;align-items:flex-start;gap:18px;margin:0 clamp(18px,3vw,28px);padding:clamp(18px,2.6vw,24px) 0;border-top:1px solid var(--mk-line,#ece8e1)}.lp__card:first-child{border-top:0}.lp__card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--mk-chip,#f3f0ea);color:var(--lp-forest-2)}.lp__card-icon svg{width:21px;height:21px}.lp__card-title{margin:1px 0 4px;font-family:var(--h-serif);font-weight:400;font-size:1.22rem;line-height:1.25;letter-spacing:-.01em;color:var(--lp-ink)}.lp__card-text{margin:0;font-size:15.5px;line-height:1.55;color:var(--h-ink-2)}.lp__night-grid{position:relative;z-index:1;display:grid;gap:clamp(30px,5vw,64px);padding-top:clamp(40px,7vw,84px);padding-bottom:clamp(150px,17vw,210px)}@media (min-width:940px){.lp__night-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center}}.lp__eyebrow--night{color:#a9d3b5}.lp__eyebrow--night .lp__eyebrow-icon{color:#6fb586}.lp__night-title{margin:0 0 32px;max-width:21ch;font-family:var(--h-serif);font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1.06;letter-spacing:-.024em;color:#f6f1e4;text-wrap:balance}.lp__cta{display:flex;flex-wrap:wrap;gap:12px}.landing .lp__btn--light{background:#f6f1e4;border-color:#f6f1e4;color:#0f2619}.landing .lp__btn--light:hover{background:#fff;border-color:#fff;box-shadow:0 14px 28px -14px rgba(0,0,0,.7)}.landing .lp__btn--outline{background:transparent;border-color:rgba(230,239,232,.36);color:#e6efe8}.landing .lp__btn--outline:hover{background:hsla(0,0%,100%,.08);border-color:#fff;box-shadow:none}@media (max-width:560px){.lp__cta .lp__btn{width:100%}}.lp__night-login{margin:22px 0 0;font-size:15px;color:#a8c2af}.lp__night-login a{color:#f6f1e4;text-decoration:underline;text-decoration-color:hsla(43,50%,93%,.35);text-underline-offset:3px}.lp__night-login a:hover{text-decoration-color:#f6f1e4}.lp__perks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp__perk{display:flex;align-items:flex-start;gap:16px;padding:20px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.11);border-radius:16px}.lp__perk-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.07);color:#9fd4ad}.lp__perk-icon svg{width:22px;height:22px}.lp__perk-title{margin:1px 0 4px;font-family:var(--h-serif);font-weight:400;font-size:1.15rem;line-height:1.25;color:#f6f1e4}.lp__perk-text{margin:0;font-size:15px;line-height:1.5;color:#b9cfbf}