@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,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:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;background:#cfe6e8;overscroll-behavior-x:none}body{overflow-x:hidden}.scene-fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.scroll-spacer{position:relative;height:320vh;pointer-events:none}.scroll-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:3;pointer-events:none;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;opacity:0;transition:opacity .5s ease-out}.scroll-video.is-ready{opacity:1}.idle-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:4;pointer-events:none;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;opacity:0;transition:opacity .26s ease-out}.idle-video.is-visible{opacity:1;transition:opacity .8s ease-in}@media (prefers-reduced-motion: reduce){.scroll-video,.idle-video{transition:none}}canvas{display:block;touch-action:pan-y}.light-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#fffae68c,#fffae600 70%);background-repeat:no-repeat;background-size:60% 60%;animation:drift 22s ease-in-out infinite}.light-overlay.is-muted{animation-play-state:paused;opacity:0}@keyframes drift{0%{background-position:15% 25%}50%{background-position:70% 40%}to{background-position:15% 25%}}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(120% 100% at 50% 55%,#0000 55%,#0a140f47)}:root{--cream: #f6efdf;--cream-dim: rgba(246, 239, 223, .82);--ink: #1d2a22;--font-display: "Cormorant Garamond", Georgia, serif;--font-logo: "Cinzel", Georgia, serif;--font-ui: "Jost", "Helvetica Neue", Arial, sans-serif}.hero-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,2.6vw,2.6rem) clamp(1.4rem,3.4vw,3.4rem);color:var(--cream);font-family:var(--font-ui);pointer-events:none;will-change:opacity,transform}.hero-ui a,.hero-ui button{pointer-events:auto}.hero-copy,.hero-nav a,.scroll-cue,.features h2,.features p,.hero-quote,.brand{text-shadow:0 1px 16px rgba(10,26,20,.55),0 1px 3px rgba(10,26,20,.4)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0c1e1873,#0c1e1800 24%),linear-gradient(to top,#0c1e189e,#0c1e1800 38%),linear-gradient(to right,#0c1e1894,#0c1e181f 40%,#0c1e1800 62%)}.hero-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{position:relative;display:grid;justify-items:center;text-decoration:none;color:inherit;line-height:1}.brand-star{position:absolute;top:-.55rem;right:-.35rem;width:1rem;height:1rem;opacity:.9}.brand-name{font-family:var(--font-logo);font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.brand-tag{margin-top:.42rem;font-size:clamp(.72rem,.85vw,.86rem);font-weight:300;letter-spacing:.02em;opacity:.9}.hero-nav{display:flex;gap:clamp(1.2rem,2.4vw,2.4rem)}.hero-nav a{color:var(--cream-dim);font-size:clamp(.86rem,1.05vw,1.02rem);font-weight:300;letter-spacing:.01em;text-decoration:none;transition:color .22s ease}.hero-nav a:hover{color:var(--cream)}.btn{display:inline-flex;align-items:center;gap:.7rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.btn svg{width:1.05em;height:1.05em;flex:none}.btn-ghost{padding:.82rem 1.5rem;border:1px solid rgba(246,239,223,.55);color:var(--cream);font-size:clamp(.86rem,1.02vw,1rem);font-weight:300}.btn-ghost:hover{background:#f6efdf24;border-color:var(--cream)}.btn-solid{padding:1.05rem 2.1rem;background:var(--cream);color:var(--ink);font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:500;letter-spacing:.01em;box-shadow:0 12px 34px #0a1a1447}.btn-solid:hover{background:#fff}.hero-body{max-width:min(46rem,58vw);margin-top:clamp(.5rem,2vh,2rem)}.hero-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:min(clamp(3.4rem,9.6vw,9.5rem),15vh);line-height:.86;letter-spacing:-.005em;font-feature-settings:"liga" 1,"dlig" 1,"calt" 1;text-shadow:0 10px 40px rgba(10,26,20,.3)}.hero-title span{display:block}.hero-title span:nth-child(1){margin-left:.52em}.hero-title span:nth-child(2){margin-left:.13em}.hero-title span:nth-child(3){margin-left:0}.hero-copy{margin:clamp(.9rem,3vh,2.4rem) 0 clamp(1rem,3.4vh,2.6rem);font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:300;line-height:1.62;color:var(--cream-dim)}.hero-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(1.5rem,4vw,4rem)}.scroll-cue{display:grid;justify-items:center;gap:.75rem;font-size:clamp(.78rem,.95vw,.92rem);font-weight:300;color:var(--cream-dim)}.scroll-line{width:1px;height:clamp(1.6rem,4vh,2.8rem);background:linear-gradient(to bottom,#f6efdf1a,#f6efdfbf)}.scroll-dot{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgba(246,239,223,.55);border-radius:50%;animation:nudge 2.4s ease-in-out infinite}.scroll-dot svg{width:1.05rem;height:1.05rem}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);margin:0;padding:0;list-style:none;text-align:center;justify-self:center;max-width:46rem}.features svg{width:clamp(1.7rem,2.3vw,2.15rem);height:clamp(1.7rem,2.3vw,2.15rem);margin-bottom:.7rem;opacity:.95}.features h2{margin:0 0 .42rem;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:400;letter-spacing:.005em}.features p{margin:0;font-size:clamp(.78rem,.95vw,.9rem);font-weight:300;line-height:1.55;color:var(--cream-dim)}.hero-quote{margin:0;text-align:right;justify-self:end}.hero-quote p{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,2.05vw,1.9rem);font-weight:500;line-height:1.24}.quote-rule{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:.85rem}.quote-rule i{width:clamp(4rem,8vw,7.5rem);height:1px;background:#f6efdf99}.quote-rule svg{width:.72rem;height:.72rem;opacity:.85}.forest-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;padding:clamp(1.4rem,2.6vw,2.6rem) clamp(1.4rem,3.4vw,3.4rem);color:var(--cream);font-family:var(--font-ui);pointer-events:none;opacity:0;visibility:hidden;will-change:opacity,transform}.forest-ui a{pointer-events:auto}.forest-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,#08120cb8,#08120c57 34%,#08120c00 58%),linear-gradient(to top,#08120c73,#08120c00 32%)}.forest-copy{max-width:min(30rem,46vw)}.forest-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:clamp(.8rem,1.8vh,1.3rem);font-size:clamp(.7rem,.85vw,.82rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim)}.forest-eyebrow i{width:clamp(1.6rem,3vw,2.6rem);height:1px;background:#f6efdf99}.forest-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:min(clamp(2.6rem,6.6vw,6rem),13vh);line-height:.92;letter-spacing:-.005em;text-shadow:0 10px 40px rgba(6,16,10,.45)}.forest-title span{display:block}.forest-title span:nth-child(2){margin-left:.14em}.forest-lede{margin:clamp(1rem,2.4vh,1.8rem) 0 clamp(1.3rem,3vh,2.2rem);font-size:clamp(.92rem,1.1vw,1.06rem);font-weight:300;line-height:1.6;color:var(--cream-dim)}.forest-cta{border-color:#f6efdf80}@media (max-width: 900px){.hero-nav,.hero-quote{display:none}.forest-copy{max-width:100%}.hero-foot{grid-template-columns:auto 1fr}.hero-body{max-width:100%}}@media (max-width: 720px){.hero-foot{grid-template-columns:1fr;justify-items:start}.features,.hero-header .btn-ghost{display:none}.hero-title{font-size:clamp(3.3rem,15vw,5rem)}.scroll-cue{justify-items:start;text-align:left}}@media (max-height: 800px){.hero-ui{padding-top:clamp(1rem,2vh,1.6rem);padding-bottom:clamp(1rem,2vh,1.6rem)}.hero-copy{line-height:1.5}.scroll-line{height:clamp(1rem,2.4vh,1.8rem)}}@media (max-height: 680px){.hero-body{margin-top:0}.hero-copy{font-size:.9rem}.btn-solid{padding:.8rem 1.7rem}.features svg{width:1.5rem;height:1.5rem;margin-bottom:.35rem}.features p,.brand-tag{display:none}.scroll-dot{width:1.9rem;height:1.9rem}.forest-lede{font-size:.9rem;margin:.8rem 0 1.1rem}.forest-eyebrow{margin-bottom:.7rem}}@media (max-height: 560px){.hero-copy,.scroll-cue span,.hero-quote,.forest-lede{display:none}.features svg{display:none}}@media (prefers-reduced-motion: reduce){.scroll-dot{animation:none}}
