@font-face{font-family:Ranchers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ranchers-latin-ext-400-normal.DZnG0vbQ.woff2) format("woff2"),url(/_astro/ranchers-latin-ext-400-normal.BDc7TWfk.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:Ranchers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ranchers-latin-400-normal.CqO9dvgN.woff2) format("woff2"),url(/_astro/ranchers-latin-400-normal.HHWtAG1N.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:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.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:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.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:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.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:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.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:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.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(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/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:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.o1-A_FsB.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.Vv_u9p1E.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:600;src:url(/_astro/cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-italic.DP5iIMI9.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:600;src:url(/_astro/cormorant-garamond-vietnamese-600-italic.C3DTNE_9.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-italic.Bdap-eNg.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:600;src:url(/_astro/cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-italic.CcucBqPp.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:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.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}:root{--terra:#C4673A;--terra-btn:#A8542D;--terra-btn-h:#8f4625;--terra-light:#E8A882;--pale:#F5DDD0;--ink:#1A1A1A;--body:#2A2520;--label:#7A7068;--border:#C8C4BE;--rule:#DDD8D0;--bg:#F7F3EE;--surface:#FDFAF7;--espresso:#241712;--espresso-2:#34241B}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--body);font-family:Georgia,Times New Roman,serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ranch{font-family:Ranchers,cursive;letter-spacing:.5px}.corm{font-family:Cormorant Garamond,Georgia,serif}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:Arial,sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2.5px solid var(--terra);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;background:var(--terra);color:#fff;padding:10px 16px;z-index:200;font-family:Arial,sans-serif;font-size:13px}.skip:focus{left:8px;top:8px}.grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),clip-path .95s cubic-bezier(.2,.7,.2,1),filter .85s ease;will-change:transform,opacity}.js [data-anim=rise-lg]{transform:translateY(72px)}.js [data-anim=slide-left]{transform:translate(-72px)}.js [data-anim=slide-right]{transform:translate(72px)}.js [data-anim=scale-in]{transform:scale(.88) translateY(24px);transition-timing-function:cubic-bezier(.22,1.15,.36,1)}.js [data-anim=zoom]{transform:scale(.8);transition-duration:1s}.js [data-anim=tilt]{transform:perspective(1100px) rotateX(15deg) translateY(52px);transform-origin:50% 100%;transition-timing-function:cubic-bezier(.22,1.1,.36,1)}.js [data-anim=blur-in]{filter:blur(12px);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0);filter:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.d6{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;transition:none!important}.marquee{animation:none!important}html{scroll-behavior:auto}}.nav{position:sticky;top:0;z-index:50;background:#f7f3eee6;backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{display:flex;flex-direction:column;line-height:1}.logo .mark{font-family:Ranchers,cursive;font-size:22px;color:var(--terra);letter-spacing:1px}.logo .sub{font-family:Arial,sans-serif;font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--label);margin-top:4px}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a.link{font-family:Arial,sans-serif;font-size:13px;color:var(--body);transition:color .2s}.nav-links a.link:hover,.nav-links a.link[aria-current=page]{color:var(--terra)}.btn{font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;padding:13px 22px;border-radius:2px;display:inline-block;transition:all .22s;cursor:pointer;border:1.5px solid var(--terra-btn);text-align:center}.btn-fill{background:var(--terra-btn);color:#fff}.btn-fill:hover{background:var(--terra-btn-h);border-color:var(--terra-btn-h);transform:translateY(-1px)}.btn-out{background:transparent;color:var(--terra-btn);border-color:var(--terra-btn)}.btn-out:hover{background:var(--terra-btn);color:#fff}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:42px;height:42px;flex-direction:column;justify-content:center;gap:5px;padding:0}.nav-toggle span{display:block;height:2px;width:24px;background:var(--ink);transition:.3s;border-radius:2px}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:100;background:var(--bg);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:90px 32px 40px;visibility:hidden}.mmenu.open{transform:translate(0);visibility:visible}.mmenu a.mlink{font-family:Cormorant Garamond,serif;font-size:30px;color:var(--ink);padding:18px 0;border-bottom:1px solid var(--rule)}.mmenu a.mlink:active{color:var(--terra)}.mmenu .btn{margin-top:auto;font-size:15px;padding:18px}.mclose{position:absolute;top:22px;right:28px;background:none;border:none;font-family:Arial,sans-serif;font-size:13px;color:var(--label);cursor:pointer}.hero{position:relative;padding:84px 0 70px;overflow:hidden}.hero:before{content:"";position:absolute;right:-180px;top:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(232,168,130,.4),transparent 62%);z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-family:Ranchers,cursive;color:var(--terra);font-size:clamp(46px,6.2vw,84px);line-height:.95;letter-spacing:1px}.hero h1 .blk{color:var(--ink)}.hero h1{animation:heroRise .9s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes heroRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero h1{animation:none}}.hero .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(21px,2.4vw,29px);color:var(--body);line-height:1.34;margin:18px 0 20px;max-width:28ch}.hero p.support{font-size:16px;max-width:42ch;color:var(--body)}.hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.trust{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:12px;color:var(--label)}.trust .dot{width:4px;height:4px;border-radius:50%;background:var(--border)}.stars{color:var(--terra);letter-spacing:2px;font-size:14px}.hero-photo{position:relative;will-change:transform,opacity}.hero-deco{position:absolute;right:-46px;top:-40px;width:280px;height:280px;border:1.5px solid var(--pale);border-radius:50%;z-index:-1}.photo-block{position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#c4673a,#a8542d);aspect-ratio:1/1.02;box-shadow:0 34px 70px -30px #c4673a99}.photo-block img{width:100%;height:100%;object-fit:cover;object-position:center top}.photo-tag{position:absolute;left:18px;bottom:18px;background:var(--bg);padding:10px 16px;border-radius:3px;box-shadow:0 8px 24px -10px #0000004d}.photo-tag .n{font-family:Ranchers,cursive;color:var(--terra);font-size:16px;line-height:1}.photo-tag .r{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin-top:3px}section{padding:92px 0;position:relative;z-index:1}.sec-rule{height:1.5px;background:var(--terra);width:54px;margin:14px 0 0}h2.big{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(31px,4vw,49px);color:var(--ink);line-height:1.07;letter-spacing:-.01em}h2.big em{font-style:italic;color:var(--terra)}.diff{background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.diff h2{max-width:18ch;margin:18px 0 10px}.diff .intro{font-size:17px;max-width:54ch;color:var(--body);margin-bottom:46px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:32px 30px}.card.lit{background:#fff;border-color:var(--pale);border-left:4px solid var(--terra);box-shadow:0 18px 40px -28px #c4673a66}.card .tag{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.card.dim .tag{color:var(--label)}.card.lit .tag{color:var(--terra)}.card h3{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:600;color:var(--ink);margin-bottom:16px}.card ul{list-style:none}.card li{position:relative;padding-left:24px;margin-bottom:11px;font-size:15px;line-height:1.5}.card.dim li:before{content:"—";position:absolute;left:0;color:var(--border)}.card.lit li:before{content:"→";position:absolute;left:0;color:var(--terra);font-weight:700}.help h2{max-width:20ch;margin:18px 0 8px}.help .intro{font-size:17px;max-width:52ch;margin-bottom:48px}.paths{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.path{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:34px 32px;transition:transform .3s,box-shadow .3s,border-color .3s}.path:hover{transform:translateY(-4px);border-color:var(--pale);box-shadow:0 22px 46px -30px #c4673a8c}.path .num{font-family:Ranchers,cursive;font-size:26px;color:var(--pale);line-height:1}.path h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--ink);margin:10px 0 12px}.path p{font-size:15px;color:var(--body)}.scene{position:relative;height:clamp(360px,46vw,500px);overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.scene-svg{position:absolute;inset:-10% 0 0;width:100%;height:120%;will-change:transform}.scene-cap{position:absolute;left:0;right:0;bottom:34px;text-align:center;z-index:2;padding:0 24px}.scene-cap .eyebrow{color:#fff;text-shadow:0 1px 8px rgba(74,44,28,.4)}.scene-cap .line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(22px,3vw,34px);color:#fff;margin-top:10px;text-shadow:0 2px 14px rgba(74,44,28,.45)}.bands{display:grid;grid-template-columns:1fr 1fr;gap:24px}.band{position:relative;background:linear-gradient(150deg,#fff,var(--bg));border:1px solid var(--rule);border-radius:6px;padding:40px 36px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.band:hover{transform:translateY(-4px);border-color:var(--pale);box-shadow:0 22px 46px -30px #c4673a8c}.band .soon{position:absolute;top:18px;right:18px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);background:var(--pale);padding:6px 11px;border-radius:20px}.band h3{font-family:Ranchers,cursive;font-size:30px;color:var(--terra);line-height:1;margin-bottom:14px}.band p{font-size:15.5px;color:var(--body);max-width:40ch}.band .stub{margin-top:20px;font-family:Arial,sans-serif;font-size:12px;color:var(--label)}.band .band-link{display:inline-block;margin-top:20px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-btn);border-bottom:1.5px solid var(--terra-btn);padding-bottom:2px}.proof{background:var(--espresso);color:#fff;overflow:hidden}.proof .eyebrow{color:var(--terra-light)}.proof h2{color:#fff;max-width:20ch;margin:16px 0 6px}.proof h2 em{color:var(--terra-light)}.proof-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:46px}.proof-score{text-align:right}.proof-score .num{font-family:Ranchers,cursive;font-size:46px;color:var(--terra-light);line-height:1}.proof-score .stars{color:var(--terra-light);font-size:16px}.proof-score .meta{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a99b8f;margin-top:4px}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee{display:flex;gap:20px;width:max-content;animation:scroll 40s linear infinite}.proof:hover .marquee{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.rev{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:26px 28px;width:360px;flex-shrink:0}.rev .stars{color:var(--terra-light);font-size:13px;letter-spacing:1px}.rev p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:#e8e3dc;margin:14px 0 18px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rev .who{font-family:Arial,sans-serif;font-size:12px;color:#fff;font-weight:700}.rev .src{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a99b8f;margin-top:3px}.proof-cta{text-align:center;margin-top:44px}.btn-ghost{border:1.5px solid var(--terra-light);color:var(--terra-light);background:transparent}.btn-ghost:hover{background:var(--terra-light);color:var(--espresso)}.ph-note{font-family:Arial,sans-serif;font-size:10px;color:#8a7d72;text-align:center;margin-top:20px}.final{background:linear-gradient(150deg,#c4673a,#a8542d);color:#fff;text-align:center}.final h2{font-family:Cormorant Garamond,serif;font-weight:600;color:#fff;font-size:clamp(32px,4.4vw,52px);line-height:1.05;margin-bottom:18px}.final p{font-size:17px;color:#fbe9df;max-width:46ch;margin:0 auto 34px}.final .btn-fill{background:#fff;color:var(--terra-btn);border-color:#fff}.final .btn-fill:hover{background:var(--bg);border-color:var(--bg)}.final .btn-out{border-color:#fff;color:#fff}.final .btn-out:hover{background:#fff;color:var(--terra-btn)}.final .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.final .phone{margin-top:24px;font-family:Arial,sans-serif;font-size:13px;color:#fbe9df}.final .phone a{font-weight:700;border-bottom:1px solid rgba(255,255,255,.5)}.strategy{background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.strategy-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.strategy-copy h2{max-width:16ch;margin:18px 0 14px}.strategy-copy .intro{font-size:17px;max-width:46ch;color:var(--body);margin-bottom:24px}.strategy-copy .alt{font-family:Arial,sans-serif;font-size:13px;color:var(--label);margin-top:22px;line-height:1.9}.strategy-copy .alt a{color:var(--terra-btn);font-weight:700;border-bottom:1px solid var(--terra-btn)}.lead-form{background:#fff;border:1px solid var(--pale);border-radius:8px;padding:34px 32px;box-shadow:0 24px 60px -38px #c4673a80}.lead-form .field{margin-bottom:16px}.lead-form label{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:7px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font-family:Georgia,serif;font-size:15px;color:var(--body);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px #c4673a24}.lead-form textarea{resize:vertical;min-height:84px}.lead-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form button{width:100%;margin-top:6px;font-size:14px;padding:15px}.lead-form .formnote{font-family:Arial,sans-serif;font-size:11px;color:var(--label);margin-top:14px;text-align:center;line-height:1.6}.lead-form .form-success{text-align:center;padding:24px 8px}.lead-form .form-success .check{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;background:var(--terra);color:#fff;font-size:28px;line-height:54px;text-align:center}.lead-form .form-success h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:28px;color:var(--ink);margin-bottom:10px}.lead-form .form-success p{font-size:15px;color:var(--body);max-width:34ch;margin:0 auto;line-height:1.6}.lead-form .form-success .btn{margin-top:20px;width:auto;padding:14px 26px}.lead-form .form-error{color:var(--terra-btn);font-weight:700}.lead-form .form-error a{border-bottom:1px solid var(--terra-btn)}footer{background:var(--espresso);color:#e8e3dc;padding:64px 0 110px;border-top:1px solid var(--espresso-2)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px}.foot .logo .mark{font-size:24px;color:var(--terra-light)}.foot-blurb{font-size:14px;color:#c8beb4;max-width:34ch;margin-top:16px}.foot h2{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-light);margin-bottom:16px}.foot ul{list-style:none}.foot li{margin-bottom:10px;font-size:14px}.foot li a{color:#d8cfc6}.foot li a:hover{color:#fff}.compliance{border-top:1px solid var(--espresso-2);padding-top:26px;font-family:Arial,sans-serif;font-size:11px;line-height:1.7;color:#a99b8f}.compliance .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.compliance .row a{color:#a99b8f}.compliance .row a:hover{color:#fff}.disc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:#a99b8f;margin-top:14px;max-width:80ch}.mcta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f7f3eef5;backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:12px 16px;gap:10px}.mcta .btn{flex:1;padding:15px}.mcta .btn-call{flex:0 0 52px;display:flex;align-items:center;justify-content:center;font-size:18px}.page-hero{position:relative;padding:72px 0 12px;overflow:hidden}.page-hero:before{content:"";position:absolute;right:-180px;top:-140px;width:540px;height:540px;background:radial-gradient(circle,rgba(232,168,130,.34),transparent 62%);z-index:0}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(36px,5vw,62px);color:var(--ink);line-height:1.04;letter-spacing:-.01em;max-width:20ch;margin:16px 0 0}.page-hero h1 em{font-style:italic;color:var(--terra)}.page-hero .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(19px,2.2vw,26px);color:var(--body);max-width:50ch;margin-top:18px;line-height:1.4}.breadcrumbs{font-family:Arial,sans-serif;font-size:12px;color:var(--label)}.breadcrumbs a:hover{color:var(--terra)}.breadcrumbs span{margin:0 8px;color:var(--border)}.prose{max-width:680px}.prose p{font-size:17px;line-height:1.75;color:var(--body);margin-bottom:20px}.prose h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(26px,3vw,36px);color:var(--ink);line-height:1.15;margin:44px 0 14px}.prose h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--ink);margin:30px 0 10px}.prose ul,.prose ol{margin:0 0 22px 22px}.prose li{font-size:17px;line-height:1.7;color:var(--body);margin-bottom:8px}.prose strong{color:var(--ink)}.prose .callout{background:var(--surface);border:1px solid var(--pale);border-left:4px solid var(--terra);border-radius:6px;padding:22px 26px;margin:28px 0}.prose .callout p:last-child{margin-bottom:0}.prose .toc{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:26px 28px;margin:8px 0 40px}.prose .toc ol{list-style:none;margin:0}.prose .toc li{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.prose .toc li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.prose .toc a{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--ink);display:inline-flex;align-items:baseline;gap:10px}.prose .toc a:hover{color:var(--terra)}.prose .toc .toc-n{font-family:Ranchers,cursive;font-size:15px;color:var(--pale)}.prose .toc .toc-sub{display:block;font-family:Arial,sans-serif;font-size:12px;color:var(--label);margin-top:3px;padding-left:25px}.prose h2[id]{scroll-margin-top:90px}.prose .deck{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--label);line-height:1.35;margin:-8px 0 20px}.prose h3+.deck{font-size:17px;margin:-4px 0 14px}.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.situation{display:block;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:34px 32px;transition:transform .3s,box-shadow .3s,border-color .3s}.situation:hover{transform:translateY(-4px);border-color:var(--pale);box-shadow:0 22px 46px -30px #c4673a8c}.situation:focus-visible,.article-card:focus-visible,.explorer-card:focus-visible,.path:focus-visible,.band:focus-visible{border-color:var(--pale);box-shadow:0 22px 46px -30px #c4673a8c}.situation{position:relative}.situation .card-icon{position:absolute;top:26px;right:26px;color:var(--terra);opacity:.85}.situation .card-icon svg{display:block}.situation .num{font-family:Ranchers,cursive;font-size:26px;color:var(--pale);line-height:1}.situation h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--ink);margin:10px 0 12px}.situation p{font-size:15px;color:var(--body)}.situation .more{display:inline-block;margin-top:16px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-btn)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.calc-inputs{background:var(--surface);border:1px solid var(--pale);border-radius:8px;padding:30px 30px 34px}.calc-field{margin-bottom:20px}.calc-field label{display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--body);margin-bottom:8px}.calc-field .hint{font-family:Arial,sans-serif;font-size:11px;color:var(--label);font-weight:400;letter-spacing:0}.calc-field input,.calc-field select{width:100%;font-family:Georgia,serif;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:4px;padding:12px 14px}.calc-field input:focus,.calc-field select:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px #c4673a24}.calc-output{background:var(--espresso);color:#fff;border-radius:8px;padding:34px 32px;position:sticky;top:96px}.calc-output .res-label{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-light)}.calc-output .res-big{font-family:Ranchers,cursive;font-size:clamp(40px,6vw,58px);color:#fff;line-height:1;margin:10px 0 4px}.calc-output .res-sub{font-family:Arial,sans-serif;font-size:12px;color:#a99b8f;margin-bottom:24px}.calc-output .res-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);font-family:Arial,sans-serif;font-size:13px;color:#d8cfc6}.calc-output .res-row strong{color:#fff;font-weight:700}.calc-output .res-cta{margin-top:26px}.calc-output .res-cta .btn{width:100%}.calc-note{font-family:Arial,sans-serif;font-size:11px;color:var(--label);margin-top:18px;line-height:1.6}.money{position:relative}.money:before{content:"$";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:16px;color:var(--label);pointer-events:none}.money input{padding-left:30px}.viz{margin-top:22px}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz rect{transition:width .35s ease,x .35s ease}@media(prefers-reduced-motion:reduce){.viz rect{transition:none}}.viz-title{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-light);margin-bottom:10px}.viz-row-label{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:12px;color:#d8cfc6;margin:10px 0 5px}.viz-row-label strong{color:#fff;font-weight:700}.viz-legend{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-family:Arial,sans-serif;font-size:13px;color:#d8cfc6}.viz-legend:first-of-type{margin-top:14px}.viz-legend .sw{width:12px;height:12px;border-radius:2px;display:inline-block;margin-right:9px;flex-shrink:0;vertical-align:-1px}.viz-legend .lg-label{display:flex;align-items:center}.viz-legend strong{color:#fff;font-weight:700}.calc-mini{display:none}.article-list{display:grid;gap:20px}.article-card{display:block;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--terra);border-radius:6px;padding:26px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.article-card:hover{transform:translateY(-3px);border-color:var(--pale);box-shadow:0 22px 46px -30px #c4673a8c}.article-card h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(22px,3vw,28px);color:var(--ink);line-height:1.15;margin:8px 0}.article-card p{font-size:15px;color:var(--body);line-height:1.6;max-width:64ch}.article-card .more{display:inline-block;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-btn)}.article-meta{display:flex;align-items:center;gap:14px;font-family:Arial,sans-serif;font-size:12px;color:var(--label);letter-spacing:.02em}.article-tag{background:var(--pale);color:var(--terra-btn);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.article-byline{font-family:Arial,sans-serif;font-size:13px;color:var(--label);margin-top:34px;padding-top:18px;border-top:1px solid var(--rule)}.explorer{background:var(--surface);border:1px solid var(--pale);border-radius:8px;padding:22px 24px;margin:18px 0;box-shadow:0 18px 44px -34px #c4673a73}.ex-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:10px}.ex-label{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.ex-year{font-family:Ranchers,cursive;font-size:38px;color:var(--ink);line-height:1}.ex-readout{text-align:right}.ex-readout .v{font-family:Ranchers,cursive;font-size:clamp(28px,5vw,46px);color:var(--terra);line-height:1}.ex-readout .sub{font-family:Arial,sans-serif;font-size:12px;color:var(--label);margin-top:4px}.ex-chart svg{width:100%;height:auto;display:block;overflow:visible}.ex-slider{width:100%;margin-top:14px;accent-color:var(--terra);height:24px}.ex-toggles{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-family:Arial,sans-serif;font-size:13px}.ex-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--body)}.ex-toggle input{accent-color:var(--terra)}.ex-legend-swatch{width:12px;height:12px;border-radius:2px;display:inline-block}.ex-hint{font-family:Arial,sans-serif;font-size:11px;color:var(--label);margin-top:10px}.hist-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 8px}.hist-stat{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:22px 18px;text-align:center}.hist-stat .n{font-family:Ranchers,cursive;font-size:clamp(24px,3vw,32px);color:var(--terra);line-height:1}.hist-stat .l{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-top:8px;line-height:1.4}.explorer-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0}.explorer-card{display:block;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--terra);border-radius:6px;padding:20px 22px;transition:transform .25s,box-shadow .25s}.explorer-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -28px #c4673a80}.explorer-card h3{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;color:var(--ink);margin-bottom:4px}.explorer-card p{font-size:13px;color:var(--body)}.hist-callout{background:var(--espresso);color:#fff;border-radius:8px;padding:26px 28px;margin:26px 0}.hist-callout .big{font-family:Ranchers,cursive;font-size:clamp(26px,4.5vw,40px);color:var(--terra-light);line-height:1.08}.hist-callout p{color:#e8e3dc;font-size:15px;margin-top:10px;max-width:62ch;line-height:1.6}.data-table{width:100%;border-collapse:collapse;margin:16px 0;font-family:Arial,sans-serif;font-size:13px}.data-table caption{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--label);text-align:left;margin-bottom:8px}.data-table th{background:var(--pale);color:var(--terra-btn);font-size:11px;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:10px 12px;font-weight:700}.data-table td{background:var(--surface);color:var(--body);padding:9px 12px;border-bottom:1px solid var(--rule)}.data-table tr:last-child td{border-bottom:none}.hist-details{margin:14px 0 8px;border:1px solid var(--rule);border-radius:6px;padding:4px 16px;background:var(--bg)}.hist-details summary{cursor:pointer;font-family:Arial,sans-serif;font-size:13px;font-weight:700;color:var(--terra-btn);padding:12px 0}.src-note{font-family:Arial,sans-serif;font-size:11px;color:var(--label);line-height:1.6;margin-top:10px}.hist-section{padding-top:52px}.hist-section h2{scroll-margin-top:90px}.hist-section h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--ink);margin:26px 0 6px}@media(max-width:880px){.hist-stats{grid-template-columns:repeat(2,1fr)}.explorer-cards{grid-template-columns:1fr}.nav-links{display:none}.nav-toggle{display:flex}.hero-grid,.compare,.paths,.bands,.foot-grid,.strategy-grid,.situation-grid,.calc{grid-template-columns:1fr}.strategy-grid,.calc{gap:34px}.calc-output{position:static}.hero{padding:40px 0 30px}.hero:before{width:380px;height:380px;right:-120px}.hero-photo{order:-1;max-width:340px;margin:0 auto 8px}.hero h1{font-size:clamp(44px,12vw,60px)}.hero .lede,.hero p.support{max-width:none}section{padding:60px 0}.proof-top{flex-direction:column;align-items:flex-start}.proof-score{text-align:left}.compliance .row{flex-direction:column;gap:6px}.mcta{display:flex}.scene-cap{bottom:24px}.calc-mini{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--espresso);color:#fff;padding:10px 16px;align-items:center;justify-content:space-between;gap:12px;transform:translateY(0);transition:transform .3s ease}.calc-mini.hide{transform:translateY(110%)}.calc-mini .mini-label{font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-light)}.calc-mini .mini-val{font-family:Ranchers,cursive;font-size:24px;line-height:1.1;color:#fff}.calc-mini .btn{flex-shrink:0;padding:12px 18px;font-size:12px}.situation .card-icon{top:20px;right:20px}.situation .card-icon svg{width:32px;height:32px}}
