@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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}:root{--cream:#f8f0e3;--paper:#f5eadb;--sand:#ead6b6;--sand-2:#dcc29c;--ink:#2a2019;--ink-2:#6a5848;--ink-3:#9a8571;--orange:#e2682e;--orange-2:#f0a160;--orange-deep:#c4521d;--line:#78583829;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost Variable", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 80px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}em{font-style:italic}::selection{background:var(--orange);color:#fff}body:after{content:"";z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.scene{z-index:0;position:fixed;inset:0}main,.footer{z-index:1;position:relative}.sticky{height:100svh;position:sticky;top:0;overflow:hidden}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--orange-deep);font-size:clamp(11px,.72vw,14px);font-weight:600}.display{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(44px,6.4vw,128px);font-weight:500;line-height:1}.display em{color:var(--orange)}.display--md{font-size:clamp(38px,5vw,100px)}.lead{color:var(--ink-2);max-width:34em;font-size:clamp(15px,1.15vw,21px)}.btn{background:linear-gradient(180deg, #e8743a, var(--orange-deep));color:#fff;letter-spacing:.01em;height:clamp(48px,3.2vw,60px);transition:transform .5s var(--ease), box-shadow .5s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 clamp(24px,1.6vw,32px);font-size:clamp(14px,.95vw,17px);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 30px -10px #c4521db3}.btn span{transition:transform .5s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 18px 40px -12px #c4521dcc}.btn:hover span{transform:translate(4px)}.btn--sm{height:36px;padding:0 16px;font-size:13px}.btn--ghost{color:var(--ink);box-shadow:0 0 0 1px var(--line) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf28c}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #c4521d66}.btn--light{color:var(--ink);background:#fff8ee;box-shadow:0 10px 30px -10px #00000059}.btn--soon{color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;cursor:default;background:#fffaf2b3}.btn--soon:hover{transform:none}.pulse{background:var(--orange);border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";opacity:0;background:#e2682e99;border-radius:50%;animation:1.8s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3.5)}to{opacity:0;transform:scale(1)}}.intro{z-index:50;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro__brand{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.intro__tag{letter-spacing:.42em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.intro__mark{opacity:0;filter:drop-shadow(0 0 24px #f08c468c)drop-shadow(0 0 60px #ffbe7880);z-index:2;width:clamp(200px,22vw,300px);position:relative}.intro__ripples{place-items:center;display:grid;position:absolute;inset:0}.intro__ripples span{opacity:0;border:1px solid #e2682e73;border-radius:50%;width:180px;height:180px;position:absolute;transform:scale(.6);box-shadow:inset 0 0 30px #f0a06059}.intro.is-rippling .intro__ripples span{animation:ripple 2.4s var(--ease) forwards}.intro.is-rippling .intro__ripples span:nth-child(2){animation-delay:.35s}.intro.is-rippling .intro__ripples span:nth-child(3){animation-delay:.7s}@keyframes ripple{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(4.2)}}.intro__flash{opacity:0;z-index:3;background:radial-gradient(circle,#fffdf8 0%,#fff4e0 25%,#ffe2b4b3 50%,#ffdcaa00 75%);position:absolute;inset:-10%}.intro__skip{bottom:28px;right:var(--gutter);pointer-events:auto;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);z-index:4;font-size:11px;position:absolute}.intro__skip:hover{color:var(--orange-deep)}.nav{z-index:40;padding:22px var(--gutter);opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease), padding .5s var(--ease), background .5s;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-16px)}.nav.is-ready{opacity:1;transform:none}.nav:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line);opacity:0;z-index:-1;background:#f8f0e3b8;transition:opacity .5s;position:absolute;inset:0}.nav.is-scrolled{padding-top:14px;padding-bottom:14px}.nav.is-scrolled:before{opacity:1}.nav__logo img{width:auto;height:30px}.nav__links{align-items:center;gap:6px;margin:0 auto;display:flex}.nav__link{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .3s,background .3s;display:inline-flex}.nav__link:hover,.nav__link[aria-expanded=true]{color:var(--ink);background:#fffaf2b3}.nav__drop{position:relative}.mega{opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);padding-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.mega.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.mega__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px var(--line), 0 30px 60px -20px #5a3c1e59;background:#fcf7eff0;border-radius:22px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px;padding:10px;display:grid}.mega__item{text-align:left;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;transition:background .3s;display:flex}.mega__item:hover{background:#f0a16024}.mega__item:last-child{grid-column:span 2}.mega__orb{background-position:50%;background-size:cover;border-radius:50%;flex:none;width:42px;height:42px;box-shadow:inset 0 0 0 1px #fffc,0 0 0 1px #e2682e40,0 6px 16px -6px #c4521d99}.mega__name{font-family:var(--serif);align-items:center;gap:8px;font-size:19px;line-height:1.1;display:flex}.mega__name em,.footer em{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);background:#e2682e1f;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal}.mega__kicker{color:var(--ink-3);font-size:12px;display:block}.nav__burger,.nav__sheet{display:none}.journey{height:1700vh;position:relative}.journey__stage{pointer-events:none}.journey__stage>*{pointer-events:auto}.mask{padding-bottom:.08em;display:block;overflow:hidden}.mask>span{will-change:transform;display:inline-block}.journey .mask>span{transform:translateY(108%)}.j-liquid{pointer-events:none;height:56%;transition:filter 1.6s var(--ease);filter:opacity(0);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}.j-liquid.is-on{filter:opacity(.82)}.j-hero{left:var(--gutter);flex-direction:column;gap:16px;max-width:min(48vw,900px);display:flex;position:absolute;top:52%;transform:translateY(-50%)}.j-hero .eyebrow,.j-hero__sub,.j-hero__actions{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(14px)}.journey.is-ready .j-hero .eyebrow{opacity:1;transition-delay:.1s;transform:none}.journey.is-ready .j-hero__sub{opacity:1;transition-delay:.65s;transform:none}.journey.is-ready .j-hero__actions{opacity:1;transition-delay:.8s;transform:none}.j-hero__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(54px,7.6vw,160px);font-weight:500;line-height:.95}.j-hero__title .word{vertical-align:top;padding:0 .12em .1em 0;display:inline-block;overflow:hidden}.j-hero__title .word>span{transition:transform 1.5s var(--ease);transition-delay:calc(.55s + var(--i) * .12s);display:inline-block;transform:translateY(110%)}.journey.is-ready .j-hero__title .word>span{transform:none}.j-hero__title em{color:var(--orange)}.j-hero__sub{max-width:34em;color:var(--ink-2);font-size:clamp(15.5px,1.15vw,21px)}.j-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.j-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:max(40px,6vh);left:50%;transform:translate(-50%)}.j-cue i{border-radius:12px;width:22px;height:36px;position:relative;box-shadow:inset 0 0 0 1px #78583859}.j-cue i:after{content:"";background:var(--orange);width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.j-center,.j-top{width:min(1100px, calc(100% - 2 * var(--gutter)));text-align:center;visibility:hidden;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.j-center{margin-top:-1.2em;top:50%}.j-q3,.j-econ{margin-top:-2.2em}.j-top{top:max(120px,15vh)}.j-statement{font-family:var(--serif);letter-spacing:-.012em;color:#1c140f;text-shadow:0 0 2px #fdf6ece6,0 0 24px #fdf5eaf2,0 0 60px #fdf5ead9;font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:1.06}.j-center:before,.j-top:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#fcf4e8eb,#fcf4e88c 55%,#fcf4e800);position:absolute;inset:-18% -8%}.j-statement--soft{color:var(--orange-deep);font-style:italic}.j-statement--xl{font-size:clamp(46px,6.2vw,100px);line-height:1}.j-statement--xl .mask:last-child span{color:var(--orange);font-style:italic}.j-sub{color:var(--ink-2);text-shadow:0 0 20px #fdf5eaf2;max-width:36em;font-size:clamp(15px,1.2vw,18px)}.j-sub--lg{font-family:var(--serif);color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.25}.j-steps{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 6px;font-size:12px;font-weight:500;list-style:none;display:flex}.j-steps li+li:before{content:"·";color:var(--orange);margin-right:6px}.j-five{left:var(--gutter);visibility:hidden;flex-direction:column;align-items:flex-start;gap:20px;width:min(820px,44vw);margin-top:-20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.j-five__title{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(48px,6.2vw,140px);font-weight:500;line-height:.98}.j-five__title .mask:last-child span{color:var(--orange);font-style:italic}.j-five-index{left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);opacity:0;grid-template-columns:repeat(5,1fr);list-style:none;display:grid;position:absolute;bottom:28px}.j-five-index button{width:100%;color:var(--ink-2);flex-direction:column;align-items:center;gap:2px;padding:14px 0 4px;font-size:13px;font-weight:500;display:flex}.j-five-index button span{color:var(--orange);font-size:11px}.j-five-index button:hover{color:var(--ink)}.j-ambient-veil{pointer-events:none;opacity:0;background:radial-gradient(42% 55% at 66% 48%,#ffeccd00,#faf0e28c 70%),linear-gradient(90deg,#faf2e6d9 0%,#faf2e659 45%,#faf2e600 70%);position:absolute;inset:0}.j-product{left:var(--gutter);visibility:hidden;flex-direction:column;gap:14px;width:min(680px,40vw);margin-top:-10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.j-product__meta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:clamp(11px,.72vw,14px)}.j-product__meta span{color:var(--orange-deep);font-weight:600}.j-product__name{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(64px,8.6vw,176px);font-weight:500;line-height:.92}.j-product__tagline{color:var(--ink);font-size:clamp(18px,1.7vw,32px);font-weight:600}.j-product__body{color:var(--ink-2);max-width:28em;font-size:clamp(15.5px,1.15vw,21px)}.j-link{color:var(--orange-deep);transition:gap .4s var(--ease), border-color .3s;border-bottom:1px solid #c4521d59;align-items:center;gap:8px;margin-top:8px;padding-bottom:3px;font-size:clamp(14px,1vw,18px);font-weight:600;display:inline-flex}.j-link:hover{border-color:var(--orange-deep);gap:12px}.j-link--soon{color:var(--ink-2);border:0}.j-label{left:calc(var(--orb-x,66%) + var(--orb-r,120px) * .62);top:calc(var(--orb-y,46%) + var(--orb-r,120px) * .86);background:linear-gradient(180deg, #e8743a, var(--orange-deep));color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:13px;position:absolute;box-shadow:0 10px 24px -8px #c4521db3}.j-label b{font-weight:500}.j-inside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line), 0 16px 34px -18px #783c1480;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);opacity:0;pointer-events:none;white-space:nowrap;z-index:3;background:#fdf7f0d1;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 20px;font-size:11px;display:inline-flex;position:absolute;bottom:30px;left:50%;translate:-50% 16px}.j-inside span{background:linear-gradient(180deg, #e8743a, var(--orange-deep));color:#fff;letter-spacing:.04em;text-transform:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.j-inside b{color:var(--orange-deep);font-weight:600}.j-pnav{left:var(--gutter);visibility:hidden;align-items:center;gap:18px;display:flex;position:absolute;bottom:34px}.j-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:46px;height:46px;box-shadow:0 0 0 1px var(--line), 0 8px 20px -10px #78461e66;transition:transform .4s var(--ease), background .3s;background:#fdf7f0b3;border-radius:50%;place-items:center;font-size:17px;display:grid}.j-arrow:hover{background:#fff;transform:scale(1.08)}.j-dots{gap:10px;display:flex}.j-dot{width:8px;height:8px;transition:width .5s var(--ease), background .4s;background:#78583840;border-radius:999px}.j-dot.is-active{background:var(--orange);width:26px}.j-row{left:var(--gutter);visibility:hidden;flex-direction:column;gap:14px;display:flex;position:absolute;top:max(120px,16vh)}.j-rowlabel{left:var(--x);top:var(--y);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;white-space:nowrap;transition:transform .4s var(--ease), box-shadow .4s;background:#fdf7f099;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;display:flex;position:absolute;transform:translate(-50%,10px);box-shadow:0 0 0 1px #e2682e24}.j-rowlabel b{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:500}.j-rowlabel small{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);font-size:10px}.j-rowlabel:hover{transform:translate(-50%,6px);box-shadow:0 0 0 1px #e2682e66,0 10px 24px -12px #c4521d80}.eco{background:linear-gradient(180deg, #f8f0e300 0, var(--cream) 30vh);height:240vh}.eco .sticky{padding:max(96px, 11vh) var(--gutter) 40px;flex-direction:column;align-items:center;display:flex}.eco__head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.eco__map{aspect-ratio:1000/600;width:min(1000px,100%);max-height:58vh;margin:12px auto 0;position:relative}.eco__map svg{width:100%;height:100%;overflow:visible}.eco__inf{fill:none;stroke:url(#ecoGrad);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.eco__inf--glow{stroke-width:14px;opacity:.35}.eco__link{fill:none;stroke:#e2682e8c;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:1px}.eco__anchor{fill:var(--orange);opacity:0}.eco__spark{fill:#fff3dd;filter:drop-shadow(0 0 6px #f39a52)drop-shadow(0 0 14px #f0a160)}.eco__center{fill:var(--orange);filter:drop-shadow(0 0 10px #f0a160)}.eco__node{transform:translate(-50%, -50%) scale(var(--s,.6));opacity:0;text-align:left;align-items:center;gap:12px;display:flex;position:absolute}.eco__orb{aspect-ratio:1;width:clamp(44px,5vw,64px);transition:transform .5s var(--ease);background-position:50%;background-size:cover;border-radius:50%;flex:none;box-shadow:0 0 0 3px #fffaf2,0 0 0 4px #e2682e59,0 12px 30px -8px #c4521d8c}.eco__node:hover .eco__orb{transform:scale(1.12)}.eco__label b{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.1;display:block}.eco__label small{white-space:nowrap;color:var(--ink-3);font-size:12px}.eco__node--3,.eco__node--4{text-align:right;flex-direction:row-reverse}.eco__journey{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 4px;font-size:13px;font-weight:500;list-style:none;display:flex}.eco__journey li+li:before{content:"→";color:var(--orange);margin-right:6px}.eco__cta{opacity:0;margin-top:8px}.tr{background:var(--cream);height:320vh;position:relative}.tr-stage{padding:max(96px, 11vh) var(--gutter) 4vh;grid-template-rows:auto 1fr auto;gap:2.5vh;display:grid}.tr-head .display{font-size:clamp(34px,4.4vw,92px)}.tr-aurora{pointer-events:none;filter:blur(30px);background:radial-gradient(30% 40% at 20% 60%,#fac89659,#0000 70%),radial-gradient(35% 45% at 80% 40%,#f4aa6e52,#0000 70%),radial-gradient(30% 30% at 50% 80%,#ffe1be66,#0000 70%);animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:-20%}@keyframes aurora{50%{transform:translate(4%,-3%)rotate(4deg)}to{transform:translate(-4%,3%)rotate(-3deg)}}.tr-num-bg{font-family:var(--serif);color:rgba(226, 104, 46, calc(.04 + var(--on) * .08));pointer-events:none;z-index:-1;font-size:clamp(120px,13vw,260px);line-height:1;position:absolute;top:-.42em;left:50%;transform:translate(-50%)}.tr-glow{opacity:0;pointer-events:none;background:radial-gradient(50% 45% at 78% 52%,#f8c48280,#f8c48200 70%);position:absolute;inset:0}.tr-head{flex-direction:column;gap:14px;max-width:1000px;display:flex;position:relative}.tr-head .display .mask>span{transform:translateY(110%)}.tr-eras{grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:relative}.tr-line{background:#78583824;border-radius:3px;height:3px;position:absolute;top:calc(50% - 64px);left:16.6%;right:16.6%;overflow:hidden}.tr-line i{transform-origin:0;background:linear-gradient(90deg,#f0a160,#e2682e);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #f09650cc}.tr-line b{background:linear-gradient(90deg,#0000,#fff6e4f2,#0000);width:18%;animation:3.2s linear infinite run;position:absolute;top:-3px;bottom:-3px;left:0}@keyframes run{0%{transform:translate(-111.11%)}to{transform:translate(555.56%)}}.tr-era{--on:0;text-align:center;opacity:.25;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.tr-mark{aspect-ratio:1;width:clamp(96px,9vw,170px);transform:scale(calc(.9 + var(--on) * .1));background:radial-gradient(circle,#fffaf2f2,#fff4e499);border-radius:50%;place-items:center;margin-bottom:12px;display:grid;position:relative;box-shadow:0 18px 30px -20px #96501e73}.tr-mark__ring{border:1.5px solid rgba(226, 104, 46, calc(.18 + var(--on) * .6));border-radius:50%;position:absolute;inset:0}.tr-mark__pulse{opacity:var(--on);animation:ring-pulse 2.6s var(--ease) infinite;border:1px solid #e2682e59;border-radius:50%;position:absolute;inset:-10px}@keyframes ring-pulse{0%{transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.tr-mark svg{fill:none;width:44%;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.35 + var(--on) * .65)}.tr-era--ai .tr-mark{width:clamp(120px,11.5vw,220px);box-shadow:0 0 calc(var(--ai,0) * 60px) #f08c46b3, 0 24px 40px -22px #aa4614b3;background:radial-gradient(circle,#f3a565,#e2682e 70%)}.tr-era--ai .tr-mark svg{stroke:#fff;fill:rgba(255, 255, 255, calc(var(--ai,0) * .9))}.tr-era--ai .tr-mark__ring,.tr-era--ai .tr-mark__pulse{border-color:#f08c4699}.tr-era small{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tr-era b{font-family:var(--serif);font-size:clamp(22px,2.3vw,44px);font-weight:600;line-height:1.1}.tr-era span{color:var(--ink-2);font-size:clamp(13.5px,.95vw,18px)}.tr-era--ai b{color:var(--orange-deep)}.tr-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.tr-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:112px;box-shadow:0 0 0 1px var(--line), 0 20px 40px -30px #78461e66;opacity:0;background:#fffaf2b3;border-radius:22px;padding:22px 22px 18px 92px;position:relative}.tr-ring{width:58px;height:58px;position:absolute;top:22px;left:18px;transform:rotate(-90deg)}.tr-ring circle{fill:none;stroke-width:3px;stroke:#7858381f}.tr-ring circle:last-child{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.tr-num{font-family:var(--serif);color:var(--orange-deep);font-size:clamp(34px,3.4vw,72px);line-height:1}.tr-num b{font-weight:500}.tr-label{color:var(--ink-2);margin:6px 0 8px;font-size:clamp(13px,.9vw,17px)}.tr-stat small{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.bl{background:linear-gradient(180deg, var(--cream), #f6e8d4 60%, var(--cream));height:380vh;position:relative}.bl-stage{flex-direction:column;justify-content:center;gap:5vh;display:flex}.bl-head{padding:0 var(--gutter);flex-direction:column;gap:12px;display:flex}.bl-track{padding:0 var(--gutter);will-change:transform;gap:28px;width:max-content;display:flex}.bl-card{--on:0;width:clamp(300px,28vw,540px);box-shadow:0 0 0 1px var(--line), 0 calc(20px + var(--on) * 30px) calc(40px + var(--on) * 40px) calc(-30px) rgba(150, 80, 30, calc(.25 + var(--on) * .3));transform:translateY(calc((1 - var(--on)) * 26px)) scale(calc(.94 + var(--on) * .06));background:linear-gradient(160deg,#fffbf5f2,#f8ecdcd9);border-radius:28px;flex-direction:column;gap:10px;padding:28px 30px 30px;transition:box-shadow .3s;display:flex;position:relative}.bl-art{isolation:isolate;background:var(--c);border-radius:22px;height:clamp(190px,17vw,320px);margin:-8px -10px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.bl-liquid{background:radial-gradient(28% 32% at 30% 40%, var(--a), transparent 70%), radial-gradient(30% 34% at 70% 60%, var(--b), transparent 72%), radial-gradient(22% 26% at 55% 25%, #fff3e2, transparent 70%);filter:blur(18px)saturate(1.2);animation:14s ease-in-out infinite alternate liquid;animation-delay:var(--d);position:absolute;inset:-40%}.bl-liquid--2{mix-blend-mode:soft-light;opacity:.9;animation-duration:19s;animation-direction:alternate-reverse}@keyframes liquid{0%{transform:translate(-6%,4%)rotate(0)scale(1)}50%{transform:translate(7%,-5%)rotate(25deg)scale(1.12)}to{transform:translate(-3%,-7%)rotate(-18deg)scale(.96)}}.bl-screen{aspect-ratio:16/10;object-fit:cover;object-position:top;width:78%;transform:perspective(900px) rotateY(-14deg) rotateX(6deg) rotate(-4deg) translateY(calc((1 - var(--on)) * 14px)) scale(calc(.94 + var(--on) * .08));transform-origin:70% 80%;transition:transform .5s var(--ease);border-radius:12px;position:absolute;bottom:-14%;right:-6%;box-shadow:0 0 0 1px #fff9,0 24px 40px -18px #78320a8c}.bl-card:hover .bl-screen{transform:perspective(900px)rotateY(-6deg)rotateX(3deg)rotate(-2deg)translateY(-6px)scale(1.04)}.bl-art .bl-n{color:#ffffffeb;text-shadow:0 6px 20px #963c0a40;font-size:clamp(64px,6vw,120px);line-height:1;position:absolute;top:10px;left:22px}.bl-n{font-family:var(--serif);color:var(--orange);font-size:20px;font-style:italic}.bl-card h3{font-family:var(--serif);font-size:clamp(28px,2.5vw,48px);font-weight:600;line-height:1.05}.bl-initial{color:var(--orange)}.bl-card p{color:var(--ink-2);font-size:clamp(14.5px,1vw,19px)}.bl-card small{letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);background:#e2682e1a;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:10px}.bl-progress{margin:0 var(--gutter);background:#7858381f;height:2px;position:relative}.bl-progress i{transform-origin:0;background:var(--orange);position:absolute;inset:0;transform:scaleX(0)}.ph{min-height:110vh;padding:12vh var(--gutter);background:var(--cream);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ph-media{position:absolute;inset:0}.ph-shift{width:124%;position:absolute;top:0;bottom:0;left:-26.384%}.ph-bg{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.ph-media:after{content:"";background:radial-gradient(38% 34% at 50% 50%, #fff6e68c, #fff6e600 75%), linear-gradient(180deg, var(--cream) 0%, #f8f0e300 16%, #f8f0e300 86%, var(--cream) 100%);position:absolute;inset:0}.ph-sun{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#fffaecbf,#ffe2aa40 40%,#ffdca000 70%);border-radius:50%;width:46vw;animation:8s ease-in-out infinite sun;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes sun{50%{opacity:.85;transform:translate(-50%,-50%)scale(1.1)}}.ph-shine{mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.ph-shine:before{content:"";background:linear-gradient(105deg,#0000 40%,#fff8e659 50%,#0000 60%) 0 0/50% 100%;width:500%;animation:9s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-250%}@keyframes shine{0%{transform:translate(-36%)}to{transform:translate(36%)}}.ph-copy{z-index:2;flex-direction:column;align-items:center;gap:22px;max-width:1300px;margin-top:-4vh;display:flex;position:relative}.ph-title{font-family:var(--serif);letter-spacing:-.015em;color:#24180f;text-shadow:0 0 30px #fff8e8f2,0 0 80px #fff0d2cc;font-size:clamp(54px,7.6vw,168px);font-weight:600;line-height:.98}.ph-title em{color:var(--orange)}.ph-copy .lead{max-width:36em;color:var(--ink);text-shadow:0 0 20px #fff8e8f2;font-size:clamp(16px,1.3vw,24px)}.why{min-height:100vh;padding:12vh var(--gutter);background:var(--cream);grid-template-columns:.9fr minmax(360px,820px) 180px;align-items:center;gap:3vw;display:grid;position:relative;overflow:clip}.why-media{position:absolute;inset:0}.why-bg{object-fit:cover;object-position:18% 50%;width:100%;height:100%}.why-media:after{content:"";background:linear-gradient(90deg, #faf3e800 26%, #faf3e8b8 46%, #faf3e8f0 64%), linear-gradient(180deg, var(--cream) 0%, #f8f0e300 16%, #f8f0e300 84%, var(--cream) 100%);position:absolute;inset:0}.why-pulse{mix-blend-mode:screen;background:radial-gradient(circle,#ffecbecc,#ffdc9600 60%);border-radius:50%;width:26vw;height:26vw;animation:6s ease-in-out infinite pulse-up;position:absolute;top:30%;left:16%}@keyframes pulse-up{0%{opacity:0;transform:translate(-30%,70%)scale(.4)}30%{opacity:.9}to{opacity:0;transform:translate(20%,-60%)scale(.9)}}.why-copy{flex-direction:column;grid-column:2;gap:18px;display:flex;position:relative}.why-copy .display{font-size:clamp(44px,5.6vw,120px);line-height:1}.why-copy .display em{color:var(--orange)}.why-copy .lead{color:var(--ink);max-width:30em;font-size:clamp(16px,1.3vw,24px)}.why-features{grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;list-style:none;display:grid}.why-feature{color:var(--ink);flex-direction:column;gap:12px;padding:0 18px;font-size:clamp(13px,1vw,19px);font-weight:600;line-height:1.3;display:flex}.why-feature+.why-feature{border-left:1px solid var(--line)}.why-icon{width:clamp(48px,3.6vw,72px);height:clamp(48px,3.6vw,72px);transition:transform .5s var(--ease);background:#fff8eed9;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #e2682e2e,0 10px 20px -12px #a0501e66}.why-feature:hover .why-icon{transform:translateY(-4px)scale(1.06)}.why-icon svg{fill:none;width:48%;stroke:var(--orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.why-note,.ub-note{border-left:2px solid var(--orange);font-family:var(--serif);color:var(--ink-2);grid-column:3;padding-left:18px;font-size:clamp(18px,1.5vw,28px);font-style:italic;line-height:1.5;position:relative}.ub-note{font-family:var(--serif);border:0;align-self:start;margin-top:10vh;padding:0;font-size:20px;font-style:italic}.ub{min-height:100vh;padding:12vh var(--gutter);background:radial-gradient(45% 55% at 62% 52%, #fcdcb099, #fcdcb000 70%), var(--cream);grid-template-columns:minmax(320px,520px) 1fr 180px;align-items:center;gap:2vw;display:grid;position:relative;overflow:clip}.ub-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ub-copy .display{font-weight:500}.ub-n{color:var(--ink-2);margin-right:10px}.ub-stage{perspective:1200px;position:relative}.ub-glow{background:radial-gradient(circle,#ffecc8d9,#ffdcaa00 70%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:10%}@keyframes breathe{50%{transform:scale(1.08)}}.ub-art{transform-style:preserve-3d;animation:9s ease-in-out infinite drift;position:relative}.ub-art img:first-child{filter:drop-shadow(0 40px 50px #96501e38);width:100%}@keyframes drift{50%{translate:0 -14px}}.ub-mark{opacity:.92;z-index:2;width:17%;position:absolute;top:47%;left:41%;transform:translate(-50%,-50%)translateZ(40px)}.ub-globe{aspect-ratio:1;mix-blend-mode:multiply;opacity:1;filter:saturate(1.4)contrast(1.1);border-radius:50%;width:30%;position:absolute;top:48.3%;left:41%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 70%);mask-image:radial-gradient(circle,#000 52%,#0000 70%)}.ub-orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ub-glint{fill:#fff6e4;filter:drop-shadow(0 0 6px #ffc070)drop-shadow(0 0 16px #f39a52)}.cta{background:linear-gradient(180deg, var(--cream) 0%, #f8f0e300 26vh);height:130vh;position:relative}.cta__copy{height:100svh;padding:max(118px, 15vh) var(--gutter) 0;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cta__mark{filter:drop-shadow(0 0 18px #f0965099);width:62px}.cta__accent{font-family:var(--serif);color:var(--orange);margin-top:-6px;font-size:clamp(30px,3.6vw,54px);font-style:italic;line-height:1.05}.cta .display,.cta .lead{text-shadow:0 0 30px #fdf5eae6}.footer{padding:80px var(--gutter) 28px;border-top:1px solid var(--line);background:linear-gradient(#f2dcb8 0,#f3e6d1 220px);overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer__brand{flex-direction:column;gap:18px;max-width:360px;display:flex}.footer__brand img{align-self:flex-start;width:auto;height:34px}.footer__brand p{color:var(--ink-2);font-size:15px}.footer__social{gap:10px;display:flex}.footer__social a{width:40px;height:40px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset;border-radius:50%;place-items:center;transition:all .3s;display:grid}.footer__social a:hover{color:#fff;background:var(--orange);box-shadow:none}.footer__cols{gap:clamp(40px,7vw,110px);display:flex}.footer__cols div{flex-direction:column;gap:10px;font-size:14.5px;display:flex}.footer__cols h4{letter-spacing:.24em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:6px;font-size:11px}.footer__cols a,.footer__cols span{color:var(--ink-2);transition:color .3s}.footer__cols a:hover{color:var(--ink)}.footer__word{font-family:var(--sans);letter-spacing:.02em;text-align:center;background:linear-gradient(#e2682e52,#e2682e08);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:40px 0 0;font-size:clamp(90px,25vw,400px);font-weight:500;line-height:.8}.footer__bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=1180px){.principles__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.principles__grid,.stats{grid-template-columns:repeat(2,1fr)}.portal__inner{grid-template-columns:1fr;align-content:center;padding-top:100px}}@media (width<=820px){.journey{height:1150vh}.eco{height:180vh}.tr{height:240vh}.bl{height:280vh}.j-hero{right:var(--gutter);gap:12px;top:auto;bottom:28px;transform:none}.j-hero__title{font-size:46px}.j-hero__sub{font-size:14px}.j-cue{display:none}.j-five,.j-product{width:auto;top:auto;bottom:96px;right:var(--gutter);gap:10px;margin-top:0;transform:none}.j-product__name{font-size:52px}.j-five__title{font-size:42px}.j-five-index button{font-size:10.5px}.j-label{left:var(--orb-x,50%);transform:translate(-50%)}.j-pnav{bottom:26px}.j-row{top:96px}.j-rowlabel{letter-spacing:.1em;font-size:9.5px}.ph{align-items:flex-start;padding-top:14vh}.why,.ub{grid-template-columns:1fr;align-content:start}.why-copy,.why-note,.ub-note{grid-column:1}.why-media:after{background:linear-gradient(#faf3e833 0%,#faf3e8d9 45%,#faf3e8f2 100%)}.why-features{grid-template-columns:repeat(2,1fr);gap:16px 0}.ub-note{margin-top:0}.ph-media:after{background:linear-gradient(#faf3e8f2 0%,#faf3e8b3 45%,#faf3e800 75%)}.tr-stage{gap:3vh}.tr-stats{grid-template-columns:repeat(2,1fr);gap:10px}.tr-stat{min-height:0;padding:14px 12px 12px 64px}.tr-ring{width:40px;height:40px;top:16px;left:12px}.tr-era b{font-size:17px}.tr-era span{display:none}.bl-card{width:78vw}.j-rowlabel b{font-size:13px}.j-rowlabel small,.nav__links,.nav__cta{display:none}.nav{justify-content:space-between}.nav__logo img{height:26px}.nav__burger{width:40px;height:40px;box-shadow:0 0 0 1px var(--line) inset;background:#fffaf2b3;border-radius:50%;place-content:center;gap:6px;display:grid}.nav__burger span{background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--ease)}.nav.is-open .nav__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav__sheet{box-shadow:0 0 0 1px var(--line), 0 30px 60px -20px #5a3c1e59;opacity:0;pointer-events:none;transition:all .4s var(--ease);background:#fcf7eff7;border-radius:22px;flex-direction:column;gap:4px;padding:12px;display:flex;position:fixed;top:72px;left:12px;right:12px;transform:translateY(-10px)}.nav.is-open .nav__sheet{opacity:1;pointer-events:auto;transform:none}.nav__sheet .nav__sheet-item{font-family:var(--serif);text-align:left;align-items:center;gap:12px;padding:8px;font-size:20px;display:flex}.nav__sheet .nav__sheet-item small{font-family:var(--sans);color:var(--ink-3);margin-left:auto;font-size:12px}.nav__sheet .mega__orb{width:34px;height:34px}.nav__sheet hr{border:0;border-top:1px solid var(--line);margin:6px 0}.nav__sheet a:not(.nav__sheet-item){color:var(--ink-2);padding:8px;font-size:15px}.hero__eyebrow{letter-spacing:.22em;text-align:center;margin-top:110px;font-size:9.5px}.hero__foot{text-align:center;flex-direction:column;align-items:stretch;gap:16px;bottom:28px}.hero__sub{margin:0 auto;font-size:14px}.hero__actions{flex-wrap:wrap;justify-content:center}.hero__actions .btn{height:44px;padding:0 18px;font-size:13px}.scroll-cue{display:none}.emerge__cap{padding:0 16px;top:16vh}.emerge__main{top:auto;bottom:110px;right:var(--gutter);gap:14px;margin-top:0}.emerge__index button,.chapters__dot{padding-top:12px;font-size:10.5px}.chapter{width:auto;top:auto;bottom:76px;right:var(--gutter);gap:10px;margin-top:0;transform:none}.chapter__name{font-size:52px}.chapter__headline{font-size:20px}.chapter__body{font-size:14px}.chapter__points li{padding:4px 10px;font-size:11.5px}.chapter__host,.dive-hint{display:none}.portal__inner{gap:22px;padding:96px 16px 90px}.portal__copy{gap:14px}.eco .sticky{padding-top:92px}.eco__map{width:100%;max-height:none;margin-top:40px}.eco__label small{display:none}.eco__label b{font-size:14px}.eco__node{gap:4px;text-align:center!important;flex-direction:column!important}.eco__orb{width:38px}.principles__grid,.eras{grid-template-columns:1fr}.era+.era{border-left:0;border-top:1px solid var(--line)}.stats{gap:10px}.stat{padding:20px 18px}.stat__label{font-size:13px}.cta__land{width:260%;left:-80%}.principle{min-height:220px}.footer__cols{flex-wrap:wrap;gap:32px}}.is-offscreen,.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
