.v2{--navy:#0f2860;--navy-deep:#091a3f;--ink:#0b1220;--gold:#c99a2e;--gold-bright:#ffbf00;--bg:#f4f5f8;--surface:#fff;--body:#2b3547;--muted:#5c6678;--line:#0f286024;--e-quint:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left;width:100%;max-width:100%;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.7;overflow-x:hidden}.v2 .ui{font-family:Outfit,sans-serif}.v2 .v2hdr{z-index:60;transition:background .6s var(--e-quint), padding .6s var(--e-quint), box-shadow .6s var(--e-quint);justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.v2 .v2hdr.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#ffffffdb;padding-top:14px;padding-bottom:14px}.v2 .brand{align-items:center;text-decoration:none;display:flex}.v2 .brand img{width:auto;height:clamp(90px,10vw,140px);transition:height .6s var(--e-quint);display:block}.v2 .v2hdr.solid .brand{background:var(--ink);border-radius:10px;padding:6px 12px}.v2 .v2hdr.solid .brand img{height:34px}.v2 .navset{align-items:center;gap:38px;display:flex}.v2 .navlinks{gap:30px;margin:0;padding:0;list-style:none;display:flex}.v2 .navlinks a{color:#ffffffd1;transition:color .4s var(--e-quint);font-family:Outfit,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.v2 .v2hdr.solid .navlinks a{color:var(--muted)}.v2 .navlinks a:hover{color:var(--gold-bright)}.v2 .v2hdr.solid .navlinks a:hover{color:var(--navy)}.v2 .navbtn{color:var(--ink);background:var(--gold-bright);transition:transform .5s var(--e-quint), box-shadow .5s var(--e-quint);border-radius:8px;padding:11px 22px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.v2 .navbtn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #c99a2eb3}.v2 .pbanner{text-align:left;align-items:flex-end;min-height:46vh;display:flex;position:relative;overflow:hidden}.v2 .pbanner-img{z-index:0;position:absolute;inset:0;overflow:hidden}.v2 .pbanner-img img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%}.v2 .pbanner-img:after{content:"";mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 8%,#0b122026,#091a3f8c 55%,#091a3feb 100%),linear-gradient(200deg,#0f286080,#0b122059);position:absolute;inset:0}.v2 .pbanner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000 0 185px,#000000b3 62%,#00000040 85%,#0000 100%);position:absolute;inset:0}.v2 .pbanner-inner{z-index:2;color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:210px clamp(20px,5vw,64px) clamp(40px,6vh,64px);position:relative}.v2 .pbanner-kicker{letter-spacing:.04em;color:var(--gold-bright);margin-bottom:14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.v2 .pbanner h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;line-height:1.02}.v2 .pbanner h1 em{color:var(--gold-bright);font-style:italic;font-weight:600}.v2 .pbanner-sub{color:#ffffffd1;max-width:56ch;margin:18px 0 0;font-family:Outfit,sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.6}.v2 .pbanner-cta{margin-top:26px}.v2 .pbanner-crumb{color:#ffffffa6;transition:color .4s var(--e-quint);margin-bottom:16px;font-family:Outfit,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.v2 .pbanner-crumb:hover{color:var(--gold-bright)}.v2 .vdrop{position:relative}.v2 .vdrop-btn{color:#ffffffd1;cursor:pointer;transition:color .4s var(--e-quint);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.v2 .vdrop-btn span{font-size:10px;transform:translateY(1px)}.v2 .v2hdr.solid .vdrop-btn{color:var(--muted)}.v2 .vdrop:hover .vdrop-btn,.v2 .vdrop:focus-within .vdrop-btn{color:var(--gold-bright)}.v2 .v2hdr.solid .vdrop:hover .vdrop-btn,.v2 .v2hdr.solid .vdrop:focus-within .vdrop-btn{color:var(--navy)}.v2 .vmenu{opacity:0;visibility:hidden;min-width:220px;transition:opacity .35s var(--e-quint), transform .35s var(--e-quint), visibility .35s;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px)}.v2 .vdrop:hover .vmenu,.v2 .vdrop:focus-within .vmenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.v2 .vmenu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220eb;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:10px;display:flex;box-shadow:0 24px 48px -18px #0000008c}.v2 .v2hdr.solid .vmenu-panel{border-color:var(--line);background:#fffffff5;box-shadow:0 24px 48px -24px #0f286059}.v2 .vmenu-panel a{color:#ffffffd9;transition:background .3s var(--e-quint), color .3s var(--e-quint);white-space:nowrap;border-radius:8px;padding:9px 14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.v2 .vmenu-panel a:hover{color:var(--gold-bright);background:#ffbf001f}.v2 .v2hdr.solid .vmenu-panel a{color:var(--body)}.v2 .v2hdr.solid .vmenu-panel a:hover{color:var(--navy);background:#0f286012}.v2 .v2footer{background:var(--ink);color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:34px clamp(20px,5vw,64px);font-family:Outfit,sans-serif;font-size:13px;display:flex}.v2 .v2footer .brand{color:#fff;gap:10px;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.v2 .v2footer .brand i{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;display:block}.v2 .vnav-toggle{cursor:pointer;background:#0b12208c;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.v2 .vnav-toggle span{width:100%;height:2px;transition:transform .4s var(--e-quint), opacity .3s var(--e-quint);background:#fff;border-radius:2px;display:block}.v2 .v2hdr.solid .vnav-toggle{background:var(--ink)}.v2 .vnav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.v2 .vnav-toggle.open span:nth-child(2){opacity:0}.v2 .vnav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.v2 .vmobile{z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .45s var(--e-quint), visibility .45s;background:#090e18f7;padding:130px clamp(24px,8vw,48px) 48px;position:fixed;inset:0;overflow-y:auto}.v2 .vmobile.open{opacity:1;visibility:visible}.v2 .v2hdr.menu-open{box-shadow:none;background:0 0}.v2 .vmobile nav{flex-direction:column;gap:4px;display:flex}.v2 .vmobile nav a{color:#ffffffe6;padding:10px 0;font-family:Outfit,sans-serif;font-size:19px;font-weight:400;text-decoration:none}.v2 .vmobile nav a:active,.v2 .vmobile nav a:hover{color:var(--gold-bright)}.v2 .vmobile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:22px 0 4px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500}.v2 .vmobile-sub{color:#ffffffb8!important;padding:7px 0!important;font-size:16px!important}.v2 .vmobile-sub:hover{color:var(--gold-bright)!important}.v2 .vmobile-cta{text-align:center;margin-top:30px;color:var(--ink)!important}@media (max-width:820px){.v2 .navlinks,.v2 .hide-mobile-v2{display:none}.v2 .vnav-toggle{display:flex}.v2 .pbanner-inner{padding-top:150px}}@media (max-width:520px){.v2 .brand img{height:38px}}
