.landing-module__jDH3nq__landing{--orange:#f76332;--ivory:#fcf8f5;--ink:#202124;--muted:#59595b;background:var(--ivory);min-height:100svh;color:var(--ink);font-family:var(--font-manrope), sans-serif;font-synthesis:none;font-optical-sizing:none;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-module__jDH3nq__header{z-index:2;justify-content:space-between;align-items:center;padding:25px 5%;display:flex;position:relative}.landing-module__jDH3nq__logo{width:28px;height:auto}.landing-module__jDH3nq__aboutButton{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:12px 0;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.landing-module__jDH3nq__aboutButton:hover{color:#b33d16}.landing-module__jDH3nq__actionIcon{flex-shrink:0}.landing-module__jDH3nq__aboutButton .landing-module__jDH3nq__actionIcon{color:var(--orange)}.landing-module__jDH3nq__composition{isolation:isolate;flex:none;margin:8px 5% 0;position:relative}.landing-module__jDH3nq__poster{aspect-ratio:1;background:var(--orange);width:72%;color:var(--ivory);z-index:0;flex-direction:column;justify-content:space-between;padding:clamp(28px,4.2vw,68px);display:flex;position:relative;container-type:inline-size}.landing-module__jDH3nq__poster h1{letter-spacing:-.04em;word-spacing:.02em;z-index:1;margin:7% 0 0 -.035em;font-size:6.88vw;font-weight:800;line-height:.97;position:relative}.landing-module__jDH3nq__poster h1>span{white-space:nowrap;display:block}.landing-module__jDH3nq__poster h1 .landing-module__jDH3nq__obsession{color:var(--ink);margin-top:.04em;font-size:1.38em}.landing-module__jDH3nq__wordmark{font-family:var(--font-cormorant), serif;letter-spacing:-.045em;font-size:clamp(55px,6.2vw,96px);font-weight:700;line-height:.8}.landing-module__jDH3nq__star{aspect-ratio:921/497;background:var(--ivory);width:21%;position:absolute;top:57%;left:6%;transform:rotate(-6deg);-webkit-mask:url(/ravie-star.svg) 50%/contain no-repeat;mask:url(/ravie-star.svg) 50%/contain no-repeat}.landing-module__jDH3nq__product{z-index:1;width:28%;position:absolute;top:16%;left:72%;transform:translate(-34%)}.landing-module__jDH3nq__phone{width:98%;margin-inline:auto;transform:rotate(-7deg)}.landing-module__jDH3nq__phone figure{width:100%;margin:0;padding:0;display:block}.landing-module__jDH3nq__phone figure>div:last-child{filter:drop-shadow(7px 20px 20px #68391e1a);width:100%}.landing-module__jDH3nq__phone figure>div:first-child{display:none}.landing-module__jDH3nq__footer{letter-spacing:-.1px;justify-content:space-between;align-items:end;gap:30px;margin:0 5%;padding:30px 0 34px;font-size:13px;line-height:1.65;display:flex}.landing-module__jDH3nq__footer>p:first-child{color:var(--muted)}.landing-module__jDH3nq__footer>p:first-child>span{color:var(--ink)}.landing-module__jDH3nq__footer>p:last-child{font-weight:500}.landing-module__jDH3nq__dialog{border:2px solid var(--ink);background:var(--ivory);color:var(--ink);width:min(500px,100% - 36px);max-height:calc(100svh - 50px);box-shadow:10px 10px 0 var(--orange);font-family:var(--font-manrope), sans-serif;border-radius:0;margin:auto;padding:0}.landing-module__jDH3nq__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#35271c45}.landing-module__jDH3nq__dialogContent{padding:45px}.landing-module__jDH3nq__eyebrow{letter-spacing:.1px;font-size:12px;font-weight:600}.landing-module__jDH3nq__dialog h2{letter-spacing:-.065em;margin:25px 0;font-size:49px;font-weight:800;line-height:.94}.landing-module__jDH3nq__dialogContent>p:not(.landing-module__jDH3nq__eyebrow){color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.landing-module__jDH3nq__dialogContent .landing-module__jDH3nq__signature{letter-spacing:-.4px;color:var(--ink);margin-top:24px;font-size:16px;font-weight:700}.landing-module__jDH3nq__closeButton{background:var(--ink);width:100%;color:var(--ivory);font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;margin-top:28px;padding:13px 20px;font-size:11px;display:flex}.landing-module__jDH3nq__landing button:focus-visible{outline-offset:5px;outline:2px solid #b33d16}@media (max-width:900px){.landing-module__jDH3nq__composition{margin-top:4px;padding-bottom:calc(55vw + 26px)}.landing-module__jDH3nq__poster{width:92%;padding:clamp(22px,4.5vw,40px)}.landing-module__jDH3nq__poster h1{margin-top:10%;font-size:15cqw}.landing-module__jDH3nq__wordmark{font-size:clamp(45px,8vw,72px)}.landing-module__jDH3nq__star{width:21%;top:57%;left:7%}.landing-module__jDH3nq__product{width:auto;top:44.712vw;left:auto;right:1%;transform:none}.landing-module__jDH3nq__phone{width:clamp(154px,46vw,340px)}.landing-module__jDH3nq__footer{align-items:start;padding-top:15px;font-size:12px}}@media (max-width:760px){.landing-module__jDH3nq__header{padding:25px 6%}.landing-module__jDH3nq__logo{width:24px}.landing-module__jDH3nq__aboutButton{gap:10px;font-size:11px}.landing-module__jDH3nq__composition{margin-inline:6%}.landing-module__jDH3nq__product{top:43.7184vw}.landing-module__jDH3nq__footer{flex-direction:column;gap:24px;margin-inline:6%;padding-bottom:30px}.landing-module__jDH3nq__dialogContent{padding:32px 28px}.landing-module__jDH3nq__dialog h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__landing *,.landing-module__jDH3nq__landing :before,.landing-module__jDH3nq__landing :after{transition:none!important;animation:none!important}}
