@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.7f4e28d1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.e32417d2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_b99a2233-module__Zreyla__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_b99a2233-module__Zreyla__variable{--font-cinzel:"Cinzel","Cinzel Fallback"}
:root{--font-heading:var(--font-cinzel),Georgia,serif;--font-body:var(--font-inter),Arial,sans-serif;--ink-900:#151515;--ink-700:#3d3b3a;--ink-500:#6f6a66;--paper:#fffaf3;--paper-strong:#fffdf9;--sand:#f3ead9;--sand-strong:#e6d8be;--accent:#d99a32;--accent-deep:#a86d13;--line:#dbcdb3;--ok:#2f7a59;--shadow-soft:0 20px 50px #785d3724;--shadow-card:0 12px 26px #5f462621;--transition:.24s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink-900);background:radial-gradient(900px 420px at 90% -5%,#d266343b,#d2663400 60%),radial-gradient(680px 340px at 0% 14%,#e6d8becc,#e6d8be00 70%),linear-gradient(180deg,#fff7ea 0%,var(--paper)36%,#fffef9 100%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink-900);line-height:1.08}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font-family:var(--font-body);font-size:inherit}.container{width:min(1360px,100% - 3rem);margin-inline:auto}.btn-primary,.btn-secondary{letter-spacing:0;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.76rem 1.2rem;font-size:.9rem;font-weight:700;line-height:1.1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{color:#071526;background:#e2a33a;border:1px solid #edbd69;box-shadow:inset 0 1px #ffffff57,8px 8px #be8b3d52,9px 15px 24px #4f351529}.btn-primary:hover,.btn-primary:focus-visible{background:#ebb04a;border-color:#f2ca82;transform:translateY(-3px);box-shadow:inset 0 1px #fff6,11px 11px #be8b3d61,12px 20px 30px #4f351533}.btn-secondary{color:#23201d;background:#fffdf9eb;border:1px solid #cdbb9f;box-shadow:inset 0 1px #fffc,8px 8px #be8b3d42,9px 15px 24px #4f35151f}.btn-secondary:hover,.btn-secondary:focus-visible{background:#fff;border-color:#b99a69;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,11px 11px #be8b3d52,12px 20px 30px #4f351529}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline-offset:3px;outline:3px solid #e5a43a47}.btn-primary:active,.btn-secondary:active{transform:translateY(5px);box-shadow:inset 0 1px 3px #1a110629,3px 3px #be8b3d3d}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.button-raised.button-raised{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;box-shadow:inset 0 1px #fff3,8px 8px #be8b3d4d,9px 15px 24px #4f351529}.button-raised.button-raised:hover,.button-raised.button-raised:focus-visible{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff42,11px 11px #be8b3d5c,12px 20px 30px #4f351533}.button-raised.button-raised:active{transform:translateY(5px);box-shadow:inset 0 1px 3px #020c172e,3px 3px #be8b3d3d}.section-title{letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.3rem)}.section-lead{max-width:70ch;color:var(--ink-700);margin-top:.85rem;font-size:clamp(1rem,2.3vw,1.13rem);line-height:1.66}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);background:#fff4ea;border:1px solid #f0d8c3;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:720px){.container{width:min(1360px,100% - 1.4rem)}.btn-primary,.btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
