.landing-module__jDH3nq__page{background:var(--night);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.landing-module__jDH3nq__hero{background:var(--night-soft);height:100svh;min-height:700px;position:relative;overflow:hidden}.landing-module__jDH3nq__heroImg{object-fit:cover;object-position:60% 55%}.landing-module__jDH3nq__heroShade{background:linear-gradient(#140f0a80 0%,#140f0a00 20% 38%,#140f0a8c 62%,#140f0adb 100%);position:absolute;inset:0}.landing-module__jDH3nq__nav{z-index:3;justify-content:space-between;align-items:center;padding:26px 44px;display:flex;position:relative}.landing-module__jDH3nq__navRight{align-items:center;gap:28px;display:flex}.landing-module__jDH3nq__logoLink{border-radius:4px;display:inline-flex}.landing-module__jDH3nq__signIn{color:#fbf5ead1;white-space:nowrap;border-radius:4px;font-size:14px;text-decoration:none;transition:color .2s}.landing-module__jDH3nq__signIn:hover{color:var(--white)}.landing-module__jDH3nq__signIn:active{color:var(--cream-on-photo)}.landing-module__jDH3nq__signUp{color:var(--ink-on-cream);background:var(--cream-on-photo);white-space:nowrap;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.landing-module__jDH3nq__signUp:hover{background:var(--white)}.landing-module__jDH3nq__signUp:active{transform:scale(.97)}.landing-module__jDH3nq__edge{z-index:2;writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.24em;color:#fbf5ea99;white-space:nowrap;font-size:10px;position:absolute;top:50%}.landing-module__jDH3nq__edgeRight{right:30px;transform:translateY(-50%)}.landing-module__jDH3nq__content{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:0 28px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-module__jDH3nq__eyebrow{align-items:center;gap:14px;display:flex}.landing-module__jDH3nq__eyebrowRule{background:#fbf5ea80;width:36px;height:1px;display:block}.landing-module__jDH3nq__eyebrowText{font-family:var(--font-mono);letter-spacing:.26em;color:#fbf5ead9;white-space:nowrap;font-size:11px}.landing-module__jDH3nq__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--cream-on-photo);text-shadow:0 2px 40px #140f0a59;margin:20px 0 0;font-size:clamp(56px,min(10.5vw,17vh),152px);font-weight:400;line-height:.86}.landing-module__jDH3nq__title i{color:var(--peach)}.landing-module__jDH3nq__lede{color:#fbf5eadb;text-wrap:pretty;max-width:46ch;margin:26px 0 0;font-size:clamp(15px,1.25vw,17.5px);line-height:1.6}.landing-module__jDH3nq__ctas{align-items:center;gap:26px;margin-top:32px;display:flex}.landing-module__jDH3nq__primary{background:var(--terracotta);color:var(--white);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:18px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 10px 30px #78371459}.landing-module__jDH3nq__primary:hover{background:var(--terracotta-hover);color:var(--white);transform:translateY(-1px)}.landing-module__jDH3nq__primary:active{background:var(--terracotta);transform:translateY(0)}.landing-module__jDH3nq__secondary{color:var(--cream-on-photo);white-space:nowrap;border-bottom:1px solid #fbf5ea73;justify-content:center;align-items:center;gap:9px;padding:10px 2px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.landing-module__jDH3nq__secondary:hover{border-bottom-color:var(--cream-on-photo);color:var(--cream-on-photo)}.landing-module__jDH3nq__secondary:active{color:#fbf5eabf}.landing-module__jDH3nq__micro{font-family:var(--font-mono);letter-spacing:.2em;color:#fbf5ea99;margin-top:22px;font-size:10.5px}.landing-module__jDH3nq__logoLink:focus-visible,.landing-module__jDH3nq__signIn:focus-visible,.landing-module__jDH3nq__signUp:focus-visible,.landing-module__jDH3nq__primary:focus-visible,.landing-module__jDH3nq__secondary:focus-visible{outline:2px solid var(--peach);outline-offset:4px}@media (max-width:1200px){.landing-module__jDH3nq__edge{display:none}}@media (max-width:900px){.landing-module__jDH3nq__heroImg{object-position:76% 60%}}@media (max-width:560px){.landing-module__jDH3nq__ctas{flex-direction:column;align-items:stretch}}@media (max-height:720px){.landing-module__jDH3nq__content{padding-bottom:32px}.landing-module__jDH3nq__lede{margin-top:16px}.landing-module__jDH3nq__ctas{margin-top:20px}.landing-module__jDH3nq__micro{margin-top:14px}}
