.page-module__E0kJGG__homePage{overflow:hidden}.page-module__E0kJGG__heroContainer{place-items:center;min-height:calc(100vh - 74px);padding:clamp(2.1rem,5vw,3.2rem) 1.5rem clamp(2.5rem,5vw,3.4rem);display:grid;position:relative}.page-module__E0kJGG__heroContainer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#851f1f38,#0000 36%),radial-gradient(circle at 78% 18%,#dab0682e,#0000 34%);position:absolute;inset:0}.page-module__E0kJGG__heroContent{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(320px,.68fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1120px,100%);display:grid;position:relative}.page-module__E0kJGG__heroCopy{padding:1rem 0}.page-module__E0kJGG__heroCopy h1{max-width:820px;color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(3.7rem,7.4vw,6.15rem);line-height:.9}.page-module__E0kJGG__subtitle{max-width:680px;color:var(--primary);font-family:var(--font-inter), sans-serif;border:0;margin-top:1.1rem;font-size:clamp(1.16rem,2.6vw,1.72rem);font-weight:650;line-height:1.16}.page-module__E0kJGG__heroLead{max-width:640px;color:var(--muted);margin-top:1.25rem;font-size:clamp(1.02rem,1.5vw,1.22rem)}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:.85rem;margin-top:1.55rem;display:flex}.page-module__E0kJGG__heroActions a{min-height:46px;color:var(--foreground);letter-spacing:.09em;text-transform:uppercase;background:#dbbc8817;border:1px solid #dbbc8859;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 18px 40px #0000002e}.page-module__E0kJGG__heroActions a:first-child{background:var(--primary);border-color:var(--primary);color:#17120d}.page-module__E0kJGG__heroActions a:hover{border-color:var(--primary);background:#dbbc8829;transform:translateY(-2px)}.page-module__E0kJGG__heroActions a:first-child:hover{background:#efd19a}.page-module__E0kJGG__heroImage{background:#140f0c;border:1px solid #dbbc8847;margin:0;position:relative;transform:rotate(1.2deg);box-shadow:0 32px 90px #00000080,inset 0 0 0 10px #dbbc880d}.page-module__E0kJGG__heroImage:before{content:"";z-index:-1;border:1px solid #841d1db3;position:absolute;inset:-18px 18px 18px -18px}.page-module__E0kJGG__heroImage img{aspect-ratio:4/4.35;object-fit:cover;filter:sepia(24%)contrast(1.08)saturate(.8);width:100%;display:block}.page-module__E0kJGG__heroImage figcaption{color:var(--muted);padding:.95rem 1rem 1.1rem;font-size:.76rem;font-style:italic;line-height:1.45}.page-module__E0kJGG__overviewBand{border-block:1px solid var(--border);background:#f4e6c608}.page-module__E0kJGG__overviewGrid{grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 3rem);margin:0 auto;display:grid}.page-module__E0kJGG__overviewGrid article{border-right:1px solid var(--border);min-height:215px;padding:clamp(1.5rem,3vw,2.4rem)}.page-module__E0kJGG__overviewGrid article:first-child{border-left:1px solid var(--border)}.page-module__E0kJGG__overviewGrid span{color:var(--accent-bright);font-family:var(--font-playfair), serif;margin-bottom:1.35rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1;display:block}.page-module__E0kJGG__overviewGrid h3{color:var(--foreground);margin:0 0 .75rem;font-size:1.2rem}.page-module__E0kJGG__overviewGrid p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}@media (max-width:900px){.page-module__E0kJGG__heroContainer{padding-top:3rem}.page-module__E0kJGG__heroContent{grid-template-columns:1fr}.page-module__E0kJGG__heroImage{width:min(520px,100%);transform:none}.page-module__E0kJGG__overviewGrid{grid-template-columns:1fr}.page-module__E0kJGG__overviewGrid article,.page-module__E0kJGG__overviewGrid article:first-child{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:auto}}@media (max-width:560px){.page-module__E0kJGG__heroContainer{min-height:auto;padding:2.7rem 1rem 3rem}.page-module__E0kJGG__heroCopy h1{font-size:clamp(3.15rem,18vw,4.6rem)}.page-module__E0kJGG__heroActions{display:grid}.page-module__E0kJGG__heroActions a{width:100%}}
