h1.svelte-2j7mc4,h2.svelte-2j7mc4,h3.svelte-2j7mc4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;line-height:1.04;font-weight:400}h1.svelte-2j7mc4{font-size:clamp(2.5rem,6.4vw,5rem)}h2.svelte-2j7mc4{font-size:clamp(1.7rem,3.6vw,2.7rem)}h3.svelte-2j7mc4{font-size:clamp(1.15rem,2vw,1.45rem)}.lede.svelte-2j7mc4{font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.65;color:var(--cream-60);max-width:54ch}.stores.svelte-2j7mc4{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.app-notify-head.svelte-2j7mc4{margin-top:22px;max-width:380px;font-size:11px;color:var(--gold-text);letter-spacing:.04em}.store.svelte-2j7mc4{display:flex;align-items:center;gap:11px;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--gold-hair-strong);padding:10px 18px 10px 15px;transition:border-color var(--ease),background var(--ease)}.store.svelte-2j7mc4:hover{border-color:var(--gold-text);background:#bcad590f}.store.svelte-2j7mc4 svg:where(.svelte-2j7mc4){width:22px;height:22px;flex:none;fill:var(--cream)}.store.svelte-2j7mc4 .s-sm:where(.svelte-2j7mc4){font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--cream-60);text-transform:uppercase;display:block;line-height:1.4}.store.svelte-2j7mc4 .s-lg:where(.svelte-2j7mc4){font-family:var(--display);font-size:15px;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}html[data-soft] .store.svelte-2j7mc4{border-radius:var(--r-pill)}.phone.svelte-2j7mc4{position:relative;flex:none}.phone.svelte-2j7mc4 img:where(.svelte-2j7mc4){width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.phone.svelte-2j7mc4:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;z-index:-1;background:radial-gradient(closest-side,rgba(251,247,236,.06),transparent 72%)}.hero.svelte-2j7mc4{position:relative;overflow:hidden;isolation:isolate;min-height:min(94vh,860px);display:flex;align-items:center;margin-bottom:var(--gutter)}.hero-photo.svelte-2j7mc4{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:-2;background-size:cover;background-position:center 38%;background-image:var(--bg)}@media(max-width:680px){.hero-photo.svelte-2j7mc4{background-image:var(--bg-phone, var(--bg))}}.hero-scrim.svelte-2j7mc4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,#090b07ed,#090b07cc 40%,#090b0780,#090b07bd)}.hero-grid.svelte-2j7mc4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:center;width:100%}.hero.svelte-2j7mc4 h1:where(.svelte-2j7mc4){margin:18px 0 22px;max-width:14ch}.hero.svelte-2j7mc4 .hl:where(.svelte-2j7mc4){color:var(--gold-bright-ink)}.hero-phone.svelte-2j7mc4{justify-self:center;width:min(330px,80%)}@media(max-width:720px){.hero.svelte-2j7mc4{min-height:auto;padding-block:64px}.hero-grid.svelte-2j7mc4{grid-template-columns:1fr;gap:36px}.hero-phone.svelte-2j7mc4{grid-row:1;width:min(280px,68%)}}.app-head.svelte-2j7mc4{align-items:baseline;border-bottom:1px solid var(--gold-hair);padding-bottom:14px;margin-bottom:clamp(28px,4vw,46px)}.app-head.svelte-2j7mc4 h2:where(.svelte-2j7mc4){margin-top:12px}.feature.svelte-2j7mc4{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.feature.svelte-2j7mc4 .fp:where(.svelte-2j7mc4){justify-self:center;width:min(320px,84%)}.feature--flip.svelte-2j7mc4 .ftxt:where(.svelte-2j7mc4){order:2}.feature--flip.svelte-2j7mc4 .fp:where(.svelte-2j7mc4){order:1}.feature.svelte-2j7mc4 h2:where(.svelte-2j7mc4){margin:14px 0 18px}.feature.svelte-2j7mc4 .ptlist:where(.svelte-2j7mc4){list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:2px}.feature.svelte-2j7mc4 .ptlist:where(.svelte-2j7mc4) li:where(.svelte-2j7mc4){display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(251,247,236,.08)}.feature.svelte-2j7mc4 .ptlist:where(.svelte-2j7mc4) .pn:where(.svelte-2j7mc4){font-family:var(--mono);font-size:11px;color:var(--gold-text);letter-spacing:.1em}.feature.svelte-2j7mc4 .ptlist:where(.svelte-2j7mc4) .pt:where(.svelte-2j7mc4){font-size:14.5px;color:var(--cream-60);line-height:1.55}.feature.svelte-2j7mc4 .ptlist:where(.svelte-2j7mc4) .pt:where(.svelte-2j7mc4) b:where(.svelte-2j7mc4){color:var(--cream);font-weight:600}@media(max-width:820px){.feature.svelte-2j7mc4{grid-template-columns:1fr;gap:34px}.feature.svelte-2j7mc4 .fp:where(.svelte-2j7mc4),.feature--flip.svelte-2j7mc4 .fp:where(.svelte-2j7mc4){order:0;width:min(280px,70%)}.feature--flip.svelte-2j7mc4 .ftxt:where(.svelte-2j7mc4){order:0}}.mship.svelte-2j7mc4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--gutter)}.mcard.svelte-2j7mc4{padding:clamp(28px,3.4vw,46px);display:flex;flex-direction:column;min-height:380px}html[data-soft] .mcard.svelte-2j7mc4{border-radius:var(--r-card);overflow:hidden}.mcard--study.svelte-2j7mc4{background:var(--teal);position:relative;overflow:hidden}.mcard--study.svelte-2j7mc4 .epass:where(.svelte-2j7mc4){position:absolute;right:52px;bottom:-300px;width:300px;transform:rotate(-7deg);filter:drop-shadow(0 18px 40px rgba(0,0,0,.6));z-index:0;pointer-events:none}.mcard--study.svelte-2j7mc4>:where(.svelte-2j7mc4):not(.epass){position:relative;z-index:1}@media(max-width:760px){.mcard--study.svelte-2j7mc4 .epass:where(.svelte-2j7mc4){display:none}}.mcard.svelte-2j7mc4 h3:where(.svelte-2j7mc4){font-size:clamp(1.7rem,3vw,2.3rem);margin:12px 0 6px}.mcard.svelte-2j7mc4 .sc-mark:where(.svelte-2j7mc4) img:where(.svelte-2j7mc4){display:block;width:clamp(180px,22vw,250px);height:auto}.mcard.svelte-2j7mc4 .price:where(.svelte-2j7mc4){font-family:var(--mono);font-size:12px;letter-spacing:.08em;margin-bottom:18px}.mcard--study.svelte-2j7mc4 .price:where(.svelte-2j7mc4){color:var(--mint-ink)}.mcard.svelte-2j7mc4 p:where(.svelte-2j7mc4){font-size:14.5px;line-height:1.62;max-width:42ch}.mcard--study.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:#fbf7ecd1}.mcard.svelte-2j7mc4 .mfoot:where(.svelte-2j7mc4){margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.store--soon.svelte-2j7mc4{-webkit-user-select:none;user-select:none}.hero-notify.svelte-2j7mc4{margin-top:12px;display:inline-block}.dl.svelte-2j7mc4{background:var(--ink-panel);border-top:1px solid var(--gold-hair);border-bottom:1px solid var(--gold-hair);margin-bottom:var(--gutter);scroll-margin-top:var(--nav-h)}.dl-grid.svelte-2j7mc4{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,60px);align-items:center}.dl-h.svelte-2j7mc4{font-size:clamp(2rem,4.4vw,3.4rem);margin:14px 0 18px;max-width:13ch}.dl-news.svelte-2j7mc4{background:var(--ink);border:1px solid var(--gold-hair);padding:clamp(24px,3vw,34px)}html[data-soft] .dl-news.svelte-2j7mc4{border-radius:var(--r-card)}.dl-news.svelte-2j7mc4 .nk:where(.svelte-2j7mc4){font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--gold-bright-ink);text-transform:uppercase}.dl-news.svelte-2j7mc4 h3:where(.svelte-2j7mc4){margin:12px 0 8px}.dl-news.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:var(--cream-60);font-size:14px;margin-bottom:18px}@media(max-width:820px){.dl-grid.svelte-2j7mc4{grid-template-columns:1fr}}html[data-theme=light] .hero.svelte-2j7mc4,html[data-theme=light] .dl-news.svelte-2j7mc4{--ink: #0e120c;--ink-deep: #090b07;--ink-panel: #151c12;--cream: #fbf7ec;--cream-60: rgba(251, 247, 236, .6);--cream-55: rgba(251, 247, 236, .55);--cream-40: rgba(251, 247, 236, .4);--gold: #bcad59;--gold-bright: #f6a81c;--gold-hair: rgba(188, 173, 89, .28);--gold-hair-strong: rgba(188, 173, 89, .55);color:var(--cream)}
