@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.2xvzg6-92y2fx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.p.2s_es3ol8z3--.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.1p2l691j1a598.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.2swembsbafxto.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.BOIvwW_className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.BOIvwW_variable{--f-display:"Prata", "Prata Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.nXyhea_className{font-family:Manrope,Manrope Fallback;font-style:normal}.nXyhea_variable{--f-sans:"Manrope", "Manrope Fallback"}
:root{--noir:#150b0d;--noir-2:#22121a;--blush:#f4e8e2;--blush-2:#ead6cd;--rose:#d9a28c;--brass:#c9a36b;--petal:#7a1d2b;--ink:#2a1418;--muted:#7b6264;--muted-l:#f4e8e29e;--line:#2a141824;--line-l:#f4e8e229;--pad:clamp(20px, 4.5vw, 80px);--ease:cubic-bezier(.19, 1, .22, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--noir)}html.lenis,html.lenis body{height:auto}body{background:var(--blush);color:var(--ink);font-family:var(--f-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ol,ul{list-style:none}.wrap{max-width:1440px;padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--rose);font-size:11.5px;font-weight:600}.h2{font-family:var(--f-display), serif;letter-spacing:-.01em;text-wrap:balance;margin-top:16px;font-size:clamp(36px,4.6vw,76px);font-weight:400;line-height:1.04}.h2 em,.xb__title em{color:var(--rose);font-style:italic}.lead{max-width:46ch;color:var(--muted);margin-top:18px;font-size:clamp(16px,1.25vw,19px)}.btn{letter-spacing:.02em;height:54px;transition:transform .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--light{background:var(--blush);color:var(--noir)}.btn--dark{background:var(--noir);color:var(--blush)}.btn--wide{justify-content:space-between;width:100%}.nav{z-index:50;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--pad) 0;color:var(--blush);justify-content:space-between;align-items:center;transition:background .5s,color .5s;display:flex;position:fixed;inset:0 0 auto}.nav--solid{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4e8e2db}.nav__logo{font-family:var(--f-display), serif;letter-spacing:.42em;font-size:22px}.nav__links{letter-spacing:.08em;gap:34px;font-size:13px;display:none}.nav__bag{letter-spacing:.06em;font-size:13px}@media (min-width:900px){.nav__links{display:flex}}.exp{background:var(--noir);height:560vh;color:var(--blush);position:relative}.exp__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.exp__canvas{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.exp__canvas.is-ready{opacity:1}.exp__shade{pointer-events:none;background:linear-gradient(#0000 52%,#0e060859 70%,#0e0608d9 100%);position:absolute;inset:0}.exp__dims{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.exp__dims line,.exp__dims path{stroke:#f0a272;stroke-width:1.2px}.exp__dims line{stroke-dasharray:4 4}.exp__dims text{fill:#ffd9bf;font-family:var(--f-sans), sans-serif;letter-spacing:.12em;font-size:12px;font-weight:600}.callout{left:var(--x);top:var(--y);pointer-events:none;opacity:0;position:absolute}.callout__dot{background:#f0a27240;border:1.5px solid #f0a272;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.callout__line{width:var(--len);transform-origin:0 0;height:1px;transform:rotate(var(--ang));background:#f0a272;position:absolute;top:0;left:0}.callout__label{left:var(--dx);top:var(--dy);white-space:nowrap;gap:1px;display:grid;position:absolute;transform:translate(8px,-50%)}.callout.is-left .callout__label{text-align:right;transform:translate(calc(-100% - 8px),-50%)}.callout__label strong{letter-spacing:.04em;color:#ffe4d2;font-size:13px;font-weight:600}.callout__label small{color:var(--muted-l);font-size:11px}.xb{z-index:3;left:var(--pad);right:var(--pad);bottom:calc(40px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;max-width:520px;position:absolute}.xb--hero{opacity:1;visibility:visible}.xb__title{font-family:var(--f-display), serif;letter-spacing:-.01em;margin-top:14px;font-size:clamp(38px,5vw,84px);font-weight:400;line-height:1.02}.xb__text{max-width:40ch;color:var(--muted-l);margin-top:14px;font-size:15px}.xb__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.xb__scroll{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-l);font-size:12px}.xb--end{text-align:center;flex-direction:column;align-items:center;gap:18px;margin:0 auto;display:flex}.exp__bar{background:#f4e8e21a;height:2px;position:absolute;inset:auto 0 0}.exp__bar div{background:var(--rose);transform-origin:0;height:100%;transform:scaleX(0)}@media (min-width:900px){.exp__shade{background:linear-gradient(90deg,#0e0608b3 0%,#0e060833 40%,#0000 55%)}.xb{flex-direction:column;justify-content:center;max-width:480px;display:flex;top:0;bottom:0}.xb--hero{justify-content:flex-end;padding-bottom:9vh}.xb--end{justify-content:flex-end;max-width:none;padding-bottom:9vh;left:0;right:0}.xb__text{font-size:17px}}.film{padding:clamp(80px, 10vw, 160px) var(--pad);background:var(--noir);color:var(--blush);gap:40px;display:grid}.film__frame{aspect-ratio:9/16;border-radius:14px;width:100%;max-width:520px;max-height:86vh;margin:0 auto;overflow:hidden}.film__frame video{object-fit:cover;width:100%;height:100%}.film .lead{color:var(--muted-l)}@media (min-width:900px){.film{grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:6vw}.film__frame{order:2;width:auto;height:86vh;margin:0}}.valley{padding:clamp(96px,12vw,180px) 0}.valley__grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.valley figure{position:relative;overflow:hidden}.valley figure img,.notes__img img,.ritual__img img,.shop__img img{object-fit:cover}.valley__big{aspect-ratio:4/5}.valley__small{aspect-ratio:4/5;border:6px solid var(--blush);width:62%;margin-top:-70px;margin-left:auto}.valley__wide{aspect-ratio:4/5}.valley__wide figcaption{color:#fff;text-shadow:0 1px 8px #00000080;font-size:12px;position:absolute;bottom:14px;left:16px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;padding-top:24px;display:grid}.facts dt{font-family:var(--f-display), serif;font-size:clamp(24px,2.4vw,38px);line-height:1}.facts dd{color:var(--muted);margin-top:8px;font-size:12.5px}@media (min-width:900px){.valley__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1.1fr .6fr;align-items:end;gap:3vw}.valley__copy{grid-row:1/3;align-self:center}.valley__big{grid-row:1/3}.valley__small{border:0;width:100%;margin:0}}.notes{background:var(--blush-2);padding:clamp(96px,12vw,180px) 0}.notes__grid{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.notes__img{aspect-ratio:4/5;position:relative;overflow:hidden}.pyramid{border-top:1px solid var(--line);margin-top:36px}.pyramid li{border-bottom:1px solid var(--line);grid-template-columns:40px 90px 1fr;align-items:baseline;gap:12px;padding:22px 0;display:grid}.pyramid__no{color:var(--rose);letter-spacing:.1em;font-size:12px}.pyramid__k{font-family:var(--f-display), serif;font-size:24px}.pyramid__v{color:var(--muted);font-size:15px}.notes__meta{letter-spacing:.06em;color:var(--muted);margin-top:20px;font-size:13px}@media (min-width:900px){.notes__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw}}.ritual{height:100svh;min-height:560px;color:var(--blush);position:relative;overflow:hidden}.ritual__img{position:absolute;inset:0}.ritual:after{content:"";background:linear-gradient(#0000 45%,#0e0608bf);position:absolute;inset:0}.ritual__copy{z-index:2;position:absolute;inset:auto 0 12vh}.shop{padding:clamp(96px,12vw,180px) 0}.shop__grid{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.shop__img{aspect-ratio:4/5;position:relative;overflow:hidden}.shop__price{font-family:var(--f-display), serif;margin-top:12px;font-size:34px}.sizes{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 22px;display:grid}.sizes button{border:1px solid var(--line);border-radius:12px;gap:2px;padding:16px 10px;transition:background .3s,color .3s;display:grid}.sizes button.is-on{background:var(--noir);color:var(--blush);border-color:var(--noir)}.sizes small{opacity:.7;font-size:12px}.engrave{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:6px;margin-bottom:22px;font-size:12px;display:grid}.engrave input{border:0;border-bottom:1px solid var(--line);height:48px;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:0 0;outline:none;font-size:16px}.shop__perks{color:var(--muted);gap:8px;margin-top:24px;font-size:14px;display:grid}.shop__perks li:before{content:"— ";color:var(--rose)}.shop__demo{color:var(--muted);margin-top:18px;font-size:12px}@media (min-width:900px){.shop__grid{grid-template-columns:1fr .8fr;align-items:center;gap:7vw}}.footer{background:var(--noir);color:var(--muted-l);padding:60px 0 28px;overflow:hidden}.footer__word{font-family:var(--f-display), serif;text-align:center;letter-spacing:.1em;color:#0000;-webkit-text-stroke:1px #f4e8e233;font-size:38vw;line-height:.85}.footer__row{border-top:1px solid var(--line-l);flex-direction:column;gap:12px;margin-top:30px;padding-top:20px;font-size:13px;display:flex}.narweb{align-items:baseline;gap:10px;display:flex}.narweb__dot{background:#e8400f;border-radius:50%;flex:none;width:8px;height:8px}.narweb strong{color:var(--blush)}@media (min-width:900px){.footer__row{flex-direction:row;justify-content:space-between}}
