.home_main__ZqXmQ{min-height:100vh}.home_hero__o4ZPq{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary) 100%);position:relative;padding:var(--spacing-xl) var(--spacing-md)}.home_heroContent__Cojnk{max-width:800px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.home_heroTitle__LI4Uj{font-family:var(--font-brand);font-size:4rem;font-weight:700;margin-bottom:var(--spacing-md);color:#fff}.home_heroSubtitle__KJe1X{font-size:1.5rem;font-weight:300;margin-bottom:var(--spacing-xl);letter-spacing:2px;text-transform:uppercase;color:#fff}.home_heroDate__fVP1a{margin-top:var(--spacing-xl)}.home_date__tpVLi{font-size:2rem;font-weight:600;margin-bottom:var(--spacing-sm);color:#fff}.home_location__DdsrF{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:#fff}.home_section__bCaaS{padding:var(--spacing-xxl) var(--spacing-md)}.home_container__eduTK{max-width:var(--max-width-lg);margin:0 auto}.home_sectionTitle__6Zerm{color:var(--color-text)}.home_sectionTitleLight__pOc8h,.home_sectionTitle__6Zerm{text-align:center;font-family:var(--font-heading);font-size:2.5rem;margin-bottom:var(--spacing-xl)}.home_sectionTitleLight__pOc8h{color:var(--color-text-light)}.home_welcomeText__HOlTt{font-size:1.125rem;line-height:1.8;text-align:center;max-width:700px;margin:0 auto var(--spacing-lg);color:var(--color-text)}.home_guestCountInfo__o61Rm{font-size:1rem;font-weight:500;text-align:center;max-width:500px;margin:var(--spacing-md) auto 0;padding:var(--spacing-md);background-color:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text)}.home_infoGrid__RmORQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media (min-width:1024px){.home_infoGrid__RmORQ{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.home_infoGrid__RmORQ{grid-template-columns:1fr}}.home_infoCard__6Hl63{background:#fff;padding:var(--spacing-xl) var(--spacing-lg);border-radius:4px;text-align:center;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.home_infoCard__6Hl63:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.home_infoCard__6Hl63:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.08)}.home_infoCard__6Hl63:hover:before{transform:scaleX(1)}.home_infoCard__6Hl63 h3{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.25rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.home_infoCard__6Hl63 p{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1.125rem;line-height:1.6}.home_infoCardNote__BO1ef{font-size:.875rem!important;color:var(--color-text)!important;margin-top:var(--spacing-sm)!important;font-style:italic!important}.home_colorSwatches__ZWqu5{display:flex;gap:.5rem;justify-content:center;margin-top:var(--spacing-md)}.home_swatch__8E7q3{width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;border-radius:50%;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.home_swatch__8E7q3:hover{transform:scale(1.1)}.home_ctaBox__6dFtP{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary) 100%);color:#fff;padding:var(--spacing-xxl);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-lg)}.home_ctaBox__6dFtP h2{color:#fff;margin-bottom:var(--spacing-md)}.home_ctaBox__6dFtP p{color:#fff;font-size:1.125rem;margin-bottom:var(--spacing-xl)}.home_ctaButton__DZftT{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:#fff;color:var(--color-primary);font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;box-shadow:var(--shadow-md)}.home_ctaButton__DZftT:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-primary)}.home_footer__HqMXW{background:var(--color-primary);color:#fff;text-align:center;padding:var(--spacing-xl);margin-top:var(--spacing-xxl)}.home_footer__HqMXW p{color:#fff;margin-bottom:var(--spacing-sm)}.home_footerSmall__07370{font-size:.875rem;opacity:.8}.home_footerSmall__07370 a{color:#fff;text-decoration:underline}.home_footerSmall__07370 a:hover{opacity:.8}@media (max-width:768px){.home_heroTitle__LI4Uj{font-size:2.5rem}.home_heroSubtitle__KJe1X{font-size:1.125rem}.home_date__tpVLi{font-size:1.5rem}.home_location__DdsrF{font-size:1rem}.home_sectionTitle__6Zerm{font-size:2rem}.home_infoGrid__RmORQ{grid-template-columns:1fr}.home_ctaBox__6dFtP{padding:var(--spacing-xl)}}@media (max-width:480px){.home_heroTitle__LI4Uj{font-size:2rem}.home_hero__o4ZPq{min-height:60vh}}@font-face{font-family:__lyonnaisFont_85c9ab;src:url(/_next/static/media/5b3897779284423c-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__lyonnaisFont_Fallback_85c9ab;src:local("Arial");ascent-override:72.97%;descent-override:24.32%;line-gap-override:0.00%;size-adjust:102.78%}.__className_85c9ab{font-family:__lyonnaisFont_85c9ab,__lyonnaisFont_Fallback_85c9ab;font-weight:400;font-style:normal}.__variable_85c9ab{--font-lyonnais:"__lyonnaisFont_85c9ab","__lyonnaisFont_Fallback_85c9ab"}@font-face{font-family:__nextFont_e8f3ea;src:url(/_next/static/media/592a8d24a16ed6a0-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:__nextFont_Fallback_e8f3ea;src:local("Arial");ascent-override:107.08%;descent-override:36.22%;line-gap-override:10.50%;size-adjust:95.26%}.__className_e8f3ea{font-family:__nextFont_e8f3ea,__nextFont_Fallback_e8f3ea}.__variable_e8f3ea{--font-next:"__nextFont_e8f3ea","__nextFont_Fallback_e8f3ea"}