.hero_hero__KEEeU{--bg:#ffffff;--surface:#ffffff;--text:#1d2327;--line:rgba(29,35,39,0.12);--accent:#856f48;--on-accent:#ffffff;--accent-2:#c9a878;--on-accent-2:#1d2327;--ease:cubic-bezier(0.22,1,0.36,1);--bounce:cubic-bezier(0.34,1.56,0.64,1);position:relative;isolation:isolate;overflow:hidden;margin-top:-92px;min-height:640px;height:100vh;height:100svh;display:flex;align-items:flex-end;padding:0 6vw 8vh;background:var(--bg);color:var(--text);font-family:Montserrat,system-ui,sans-serif}.hero_hero__KEEeU *{box-sizing:border-box}.hero_heroBg__dMgfJ{position:absolute;inset:0 0 0 36%;background:50% 40%/cover no-repeat;animation:hero_settle__hG0Qd 2.2s var(--ease) both;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}@keyframes hero_settle__hG0Qd{0%{opacity:0;transform:translateX(-3%)}to{opacity:1;transform:none}}.hero_heroShade__yJPPW{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 55%,transparent) 22%,transparent 45%),linear-gradient(90deg,var(--bg) 30%,transparent 55%)}.hero_heroInner__TvAod{position:relative;max-width:640px}.hero_heroTitle__I_c03{font-size:clamp(44px,7vw,116px);font-weight:800;letter-spacing:-.045em;line-height:.9;margin:0 0 24px;color:var(--text)}.hero_serif__VFWWG{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:0;color:var(--accent)}.hero_heroLede__i4JfU{max-width:480px;font-size:15px;line-height:1.7;opacity:.85;margin:0 0 30px}.hero_up__XfgWA{animation:hero_up__XfgWA 1.1s var(--ease) both}@keyframes hero_up__XfgWA{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero_ctas__GxBMw{display:flex;gap:12px;flex-wrap:wrap}.hero_btn__CTwq3{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;cursor:pointer;font:800 11px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--text);color:var(--bg);border:2px solid var(--text);transition:background .3s,color .3s,border-color .3s,transform .4s var(--bounce),box-shadow .3s}.hero_ghost__CAh8C{background:transparent;color:var(--text);border-color:var(--text)}.hero_bronze__mQ3Bc{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hero_btn__CTwq3:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent-2);transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 12px 24px -12px rgba(0,0,0,.4)}.hero_arr__yvlKi{display:inline-block;transition:transform .4s var(--bounce)}.hero_btn__CTwq3:hover .hero_arr__yvlKi{transform:translateX(5px)}.hero_facts__DMmvM{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 0;padding:0}.hero_facts__DMmvM li{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero_facts__DMmvM b{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.hero_book__8cXWZ{scroll-margin-top:110px}@media (max-width:900px){.hero_heroBg__dMgfJ{inset:0;background-position:58% 30%;-webkit-mask-image:none;mask-image:none}.hero_heroShade__yJPPW{background:linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 82%,transparent) 50%,color-mix(in srgb,var(--bg) 30%,transparent) 72%,transparent 88%)}}@media (max-width:640px){.hero_hero__KEEeU{padding:0 16px 6vh}.hero_heroLede__i4JfU{font-size:14px}}@media (prefers-reduced-motion:reduce){.hero_heroBg__dMgfJ,.hero_up__XfgWA{animation:none}}.hero_hero__KEEeU a.hero_btn__CTwq3{color:var(--bg)}.hero_hero__KEEeU a.hero_ghost__CAh8C{color:var(--text)}.hero_hero__KEEeU a.hero_bronze__mQ3Bc{background:transparent;color:var(--accent);border-color:var(--accent)}.hero_hero__KEEeU a.hero_bronze__mQ3Bc:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent-2)}.hero_hero__KEEeU a.hero_ghost__CAh8C:hover{color:var(--on-accent-2)}