@font-face{font-family:The Seasons;src:url(/fonts/theseasons-bold.woff2)format("woff2"),url(/fonts/theseasons-bold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/theseasons-reg.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/fonts/basicsans-light.woff2)format("woff2"),url(/fonts/basicsans-light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/fonts/basicsans-regular.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/fonts/basicsans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f7f1e8;--paper-2:#efe6d6;--card:#fcf8f1;--navy:#0f1938;--navy-2:#213159;--ink:#0f1938;--ink-soft:#3c4663;--gold:#b8965c;--gold-deep:#9e7c44;--sand:#d8c3a5;--line:#0f193824;--white:#fff;--grad:linear-gradient(90deg, #0f1938 0%, #0f1938 22%, #213159 42%, #9e7c44 72%, #b8965c 100%);--grad-soft:linear-gradient(120deg, #213159, #b8965c);--grad-gold:linear-gradient(120deg, #b8965c, #d8c3a5);--display:"The Seasons", "Cormorant Garamond", Georgia, serif;--body:"Basic Sans", "Mulish", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;font-weight:300;line-height:1.65;overflow-x:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;font-weight:500;line-height:1.04}a{color:inherit;text-decoration:none}.serif-i{color:var(--gold);font-style:normal}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 2%,#b8965c12,#0000 40%),radial-gradient(circle at 92% 98%,#2131590f,#0000 45%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{background:var(--gold);color:var(--navy);letter-spacing:.02em;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--body);border:none;border-radius:40px;padding:13px 28px;transition:transform .25s,background .25s;display:inline-block}.btn:hover{background:var(--gold-deep);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1.4px solid var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-navy{background:var(--navy);color:var(--paper)}.btn-navy:hover{background:var(--navy-2)}.hero{z-index:2;padding:80px 0 76px;position:relative}.headBand .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-size:12px;font-weight:500}.hero h1{max-width:13ch;font-size:clamp(48px,7vw,92px);font-weight:300}.hero p.lede{max-width:44ch;color:var(--ink-soft);margin:28px 0 36px;font-size:20px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;display:grid}.hero-visual{aspect-ratio:4/5;background:var(--grad);background-size:180% 180%;border-radius:18px;padding:14px;animation:16s infinite frameflow;position:relative;box-shadow:0 40px 80px -34px #0f193880}@keyframes frameflow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-visual .photo{background:var(--grad-soft);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px;overflow:hidden}.hero-visual .photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual .photo .ph{font-family:var(--display);letter-spacing:.06em;color:#ffffff4d;font-size:62px;font-weight:500}.hv-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#f7f1e8f2;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.hv-tag .k{font-family:var(--display);font-size:18px;font-weight:600}.hv-tag .s{color:var(--ink-soft);margin-top:2px;font-size:13px}.hv-tag .pr{font-family:var(--display);color:var(--gold-deep);font-size:21px;font-weight:600}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:300px}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}
.Navbar-module__Ubi64G__util{color:var(--white);background:linear-gradient(90deg,#9e7c44 0%,#b8965c 55%,#c9a86f 100%);font-size:14px;font-weight:500}.Navbar-module__Ubi64G__utilIn{text-align:center;justify-content:center;align-items:center;gap:16px;height:42px;display:flex}.Navbar-module__Ubi64G__utilLink{border-bottom:1px solid #ffffff80;font-weight:500}.Navbar-module__Ubi64G__nav{z-index:50;background:var(--grad);position:sticky;top:0}.Navbar-module__Ubi64G__navIn{justify-content:space-between;align-items:center;height:78px;display:flex}.Navbar-module__Ubi64G__logo{align-items:center;display:flex}.Navbar-module__Ubi64G__logoImg{object-fit:contain;width:auto;height:88px}.Navbar-module__Ubi64G__navLinks{letter-spacing:.02em;color:var(--white);gap:34px;font-size:14px;font-weight:500;display:flex}.Navbar-module__Ubi64G__navLinks a{opacity:.78;transition:opacity .2s}.Navbar-module__Ubi64G__navLinks a:hover{opacity:1}.Navbar-module__Ubi64G__btn{background:var(--navy);color:var(--paper);border-radius:40px;padding:13px 28px;font-size:14px;font-weight:500;transition:all .25s;display:inline-block}.Navbar-module__Ubi64G__btn:hover{background:var(--navy-2);transform:translateY(-2px)}@media (max-width:880px){.Navbar-module__Ubi64G__navLinks{display:none}}@media (max-width:768px){.Navbar-module__Ubi64G__logoImg{height:40px}}@media (max-width:600px){.Navbar-module__Ubi64G__utilIn{gap:10px;font-size:12.5px}}.Navbar-module__Ubi64G__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.Navbar-module__Ubi64G__hamburger span{background:#fff;width:24px;height:2px;transition:all .3s;display:block}.Navbar-module__Ubi64G__mobileMenu{display:none}@media (max-width:1024px){.Navbar-module__Ubi64G__navLinks{gap:22px;font-size:13px}.Navbar-module__Ubi64G__btn{padding:12px 20px}}@media (max-width:880px){.Navbar-module__Ubi64G__navLinks,.Navbar-module__Ubi64G__btn{display:none}.Navbar-module__Ubi64G__hamburger{display:flex}.Navbar-module__Ubi64G__navIn{height:72px}.Navbar-module__Ubi64G__mobileMenu{background:var(--navy);flex-direction:column;max-height:0;transition:max-height .35s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.Navbar-module__Ubi64G__mobileMenuOpen{max-height:500px}.Navbar-module__Ubi64G__mobileMenu a{color:#fff;border-top:1px solid #ffffff14;padding:16px 32px}.Navbar-module__Ubi64G__mobileBtn{background:var(--gold);text-align:center;border-radius:40px;margin:16px;font-weight:600;color:var(--navy)!important}}@media (max-width:768px){.Navbar-module__Ubi64G__logoImg{width:auto;height:48px}}@media (max-width:600px){.Navbar-module__Ubi64G__utilIn{gap:8px;font-size:12px}.Navbar-module__Ubi64G__mobileMenu a{padding:14px 20px}}.Navbar-module__Ubi64G__dropdown{list-style:none;position:relative}.Navbar-module__Ubi64G__dropdown>a{align-items:center;gap:6px;display:flex}.Navbar-module__Ubi64G__arrow{font-size:11px;transition:transform .3s}.Navbar-module__Ubi64G__dropdown:hover .Navbar-module__Ubi64G__arrow{transform:rotate(180deg)}.Navbar-module__Ubi64G__dropdownMenu{opacity:0;visibility:hidden;z-index:999;background:#fff;border-radius:16px;min-width:240px;padding:10px 0;transition:all .35s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(12px);box-shadow:0 18px 40px #0000001f}.Navbar-module__Ubi64G__dropdown:hover .Navbar-module__Ubi64G__dropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.Navbar-module__Ubi64G__dropdownMenu li{list-style:none}.Navbar-module__Ubi64G__dropdownMenu li a{color:#0f2344;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:block}.Navbar-module__Ubi64G__dropdownMenu li a:hover{color:#b88a44;background:#f8f5ef;padding-left:28px}@media (max-width:991px){.Navbar-module__Ubi64G__dropdownMenu{min-width:210px;left:-20px}.Navbar-module__Ubi64G__dropdownMenu li a{padding:12px 18px;font-size:14px}}@media (max-width:768px){.Navbar-module__Ubi64G__dropdown{width:100%}.Navbar-module__Ubi64G__dropdown>a{justify-content:space-between;width:100%}.Navbar-module__Ubi64G__dropdownMenu{opacity:1;visibility:visible;width:100%;box-shadow:none;background:#f8f8f8;border-radius:10px;margin-top:8px;padding:6px 0;display:none;position:static;transform:none}.Navbar-module__Ubi64G__dropdown:hover .Navbar-module__Ubi64G__dropdownMenu{display:block}.Navbar-module__Ubi64G__dropdownMenu li a{padding:12px 20px;font-size:14px}.Navbar-module__Ubi64G__dropdownMenu li a:hover{padding-left:24px}}@media (max-width:480px){.Navbar-module__Ubi64G__dropdownMenu li a{padding:10px 18px;font-size:13px}}
.Footer-module__bU2TmW__footer{background:var(--ink);color:var(--sand);z-index:2;padding:64px 0 38px;position:relative}.Footer-module__bU2TmW__footGrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:46px;display:grid}.Footer-module__bU2TmW__logo{align-items:center;display:flex}.Footer-module__bU2TmW__logoImg{object-fit:contain;width:auto;height:88px}.Footer-module__bU2TmW__footGrid p{opacity:.7;max-width:30ch;margin-top:14px;font-size:14.5px}.Footer-module__bU2TmW__footCol h4{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:16px;font-size:13px}.Footer-module__bU2TmW__footCol a{opacity:.85;margin-bottom:10px;font-size:15px;transition:opacity .2s;display:block}.Footer-module__bU2TmW__footCol a:hover{opacity:1;color:var(--paper)}.Footer-module__bU2TmW__footBottom{opacity:.6;border-top:1px solid #d9c7a82e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}@media (max-width:820px){.Footer-module__bU2TmW__footGrid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.Footer-module__bU2TmW__logoImg{height:48px}}
