.-left-6{left:-1.5rem;}
.-ml-2{margin-left:-0.5rem;}
.-right-4{right:-1rem;}
.-top-6{top:-1.5rem;}
.-top-8{top:-2rem;}
.absolute{position:absolute;}
.animate-pulse{animation:gv-pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;}
.aspect-\[4\/3\]{aspect-ratio:4 / 3;}
.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
.bg-\[\#25D366\]{background-color:#25D366;}
.bg-brand-deep{background-color:#040B14;}
.bg-brand-deep\/90{background-color:rgba(4, 11, 20, 0.9);}
.bg-brand-gold{background-color:#d9b260;}
.bg-brand-grayLight{background-color:#f4f5f7;}
.bg-brand-navy{background-color:#0A1B35;}
.bg-brand-navy\/40{background-color:rgba(10, 27, 53, 0.4);}
.bg-brand-navy\/5{background-color:rgba(10, 27, 53, 0.05);}
.bg-brand-navyLight{background-color:#122A4F;}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--gv-gradient-from),var(--gv-gradient-via, transparent),var(--gv-gradient-to));}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--gv-gradient-from),var(--gv-gradient-via, transparent),var(--gv-gradient-to));}
.bg-gray-300{background-color:#d1d5db;}
.bg-white{background-color:#ffffff;}
.bg-white\/10{background-color:rgba(255, 255, 255, 0.1);}
.bg-white\/20{background-color:rgba(255, 255, 255, 0.2);}
.block{display:block;}
.border{border-width:1px;}
.border-2{border-width:2px;}
.border-b{border-bottom-width:1px;}
.border-b-2{border-bottom-width:2px;}
.border-b-4{border-bottom-width:4px;}
.border-brand-deep\/20{border-color:rgba(4, 11, 20, 0.2);}
.border-brand-gold{border-color:#d9b260;}
.border-brand-gold\/10{border-color:rgba(217, 178, 96, 0.1);}
.border-brand-gold\/20{border-color:rgba(217, 178, 96, 0.2);}
.border-brand-gold\/40{border-color:rgba(217, 178, 96, 0.4);}
.border-brand-navy{border-color:#0A1B35;}
.border-dashed{border-style:dashed;}
.border-gray-100{border-color:#f3f4f6;}
.border-gray-200{border-color:#e5e7eb;}
.border-gray-300{border-color:#d1d5db;}
.border-l-2{border-left-width:2px;}
.border-t{border-top-width:1px;}
.border-t-4{border-top-width:4px;}
.border-transparent{border-color:transparent;}
.border-white\/10{border-color:rgba(255, 255, 255, 0.1);}
.border-white\/20{border-color:rgba(255, 255, 255, 0.2);}
.border-y{border-top-width:1px;border-bottom-width:1px;}
.bottom-6{bottom:1.5rem;}
.break-all{word-break:break-all;}
.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}
.duration-300{transition-duration:.3s;}
.duration-500{transition-duration:.5s;}
.fixed{position:fixed;}
.flex{display:flex;}
.flex-col{flex-direction:column;}
.flex-grow{flex-grow:1;}
.focus-visible\:text-brand-gold:focus-visible{color:#d9b260;}
.font-bold{font-weight:700;}
.font-light{font-weight:300;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.from-\[\#040B14\]{--gv-gradient-from:#040B14;}
.from-brand-deep{--gv-gradient-from:#040B14;}
.gap-12{gap:3rem;}
.gap-16{gap:4rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.gap-px{gap:1px;}
.grayscale{filter:grayscale(100%);}
.grid{display:grid;}
.grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.group:hover .group-hover\:bg-brand-navy{background-color:#0A1B35;}
.group:hover .group-hover\:opacity-100{opacity:1;}
.group:hover .group-hover\:text-brand-gold{color:#d9b260;}
.group:hover .group-hover\:text-brand-gold\/5{color:rgba(217, 178, 96, 0.05);}
.h-1{height:0.25rem;}
.h-1\.5{height:0.375rem;}
.h-10{height:2.5rem;}
.h-12{height:3rem;}
.h-16{height:4rem;}
.h-2{height:0.5rem;}
.h-3{height:0.75rem;}
.h-4{height:1rem;}
.h-48{height:12rem;}
.h-5{height:1.25rem;}
.h-56{height:14rem;}
.h-6{height:1.5rem;}
.h-7{height:1.75rem;}
.h-8{height:2rem;}
.h-\[2px\]{height:2px;}
.h-\[320px\]{height:320px;}
.h-auto{height:auto;}
.h-full{height:100%;}
.hidden{display:none;}
.hover\:border-brand-gold:hover{border-color:#d9b260;}
.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);}
.hover\:shadow-brand-navy\/5:hover{box-shadow:0 10px 25px rgba(10,27,53,.05);}
.hover\:text-brand-gold:hover{color:#d9b260;}
.hover\:text-white:hover{color:#ffffff;}
.inline-block{display:inline-block;}
.inline-flex{display:inline-flex;}
.inset-0{top:0;right:0;bottom:0;left:0;}
.invert{filter:invert(1);}
.items-center{align-items:center;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.leading-relaxed{line-height:1.625;}
.leading-tight{line-height:1.25;}
.max-h-\[50px\]{max-height:50px;}
.max-w-2xl{max-width:42rem;}
.max-w-3xl{max-width:48rem;}
.max-w-4xl{max-width:56rem;}
.max-w-6xl{max-width:72rem;}
.max-w-md{max-width:28rem;}
.max-w-none{max-width:none;}
.max-w-sm{max-width:24rem;}
.mb-12{margin-bottom:3rem;}
.mb-16{margin-bottom:4rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-4{margin-bottom:1rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-8{margin-bottom:2rem;}
.min-h-\[300px\]{min-height:300px;}
.min-h-screen{min-height:100vh;}
.mr-4{margin-right:1rem;}
.mt-1{margin-top:0.25rem;}
.mt-1\.5{margin-top:0.375rem;}
.mt-12{margin-top:3rem;}
.mt-16{margin-top:4rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-8{margin-top:2rem;}
.mt-auto{margin-top:auto;}
.mx-auto{margin-left:auto;margin-right:auto;}
.object-cover{object-fit:cover;}
.opacity-0{opacity:0;}
.opacity-10{opacity:.10;}
.opacity-100{opacity:1;}
.opacity-50{opacity:.50;}
.opacity-70{opacity:.70;}
.opacity-80{opacity:.80;}
.order-1{order:1;}
.order-2{order:2;}
.overflow-hidden{overflow:hidden;}
.p-10{padding:2.5rem;}
.p-2{padding:0.5rem;}
.p-4{padding:1rem;}
.p-6{padding:1.5rem;}
.p-8{padding:2rem;}
.pb-1{padding-bottom:0.25rem;}
.pb-20{padding-bottom:5rem;}
.pb-6{padding-bottom:1.5rem;}
.pb-8{padding-bottom:2rem;}
.pl-4{padding-left:1rem;}
.pointer-events-none{pointer-events:none;}
.pt-32{padding-top:8rem;}
.pt-4{padding-top:1rem;}
.pt-40{padding-top:10rem;}
.pt-8{padding-top:2rem;}
.px-10{padding-left:2.5rem;padding-right:2.5rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-8{padding-left:2rem;padding-right:2rem;}
.py-12{padding-top:3rem;padding-bottom:3rem;}
.py-16{padding-top:4rem;padding-bottom:4rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-20{padding-top:5rem;padding-bottom:5rem;}
.py-24{padding-top:6rem;padding-bottom:6rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.relative{position:relative;}
.right-6{right:1.5rem;}
.right-full{right:100%;}
.rounded-full{border-radius:9999px;}
.rounded-sm{border-radius:0.125rem;}
.select-none{user-select:none;}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);}
.shadow-brand-navy\/5{box-shadow:0 10px 25px rgba(10,27,53,.05);}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}
.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}
.shrink-0{flex-shrink:0;}
.space-x-10>:not([hidden])~:not([hidden]){--gv-space-x-reverse:0;margin-right:calc(2.5rem * var(--gv-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--gv-space-x-reverse)));}
.space-x-2>:not([hidden])~:not([hidden]){--gv-space-x-reverse:0;margin-right:calc(0.5rem * var(--gv-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--gv-space-x-reverse)));}
.space-x-3>:not([hidden])~:not([hidden]){--gv-space-x-reverse:0;margin-right:calc(0.75rem * var(--gv-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--gv-space-x-reverse)));}
.space-x-4>:not([hidden])~:not([hidden]){--gv-space-x-reverse:0;margin-right:calc(1rem * var(--gv-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--gv-space-x-reverse)));}
.space-x-6>:not([hidden])~:not([hidden]){--gv-space-x-reverse:0;margin-right:calc(1.5rem * var(--gv-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--gv-space-x-reverse)));}
.space-y-10>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(2.5rem * var(--gv-space-y-reverse));}
.space-y-2>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(0.5rem * var(--gv-space-y-reverse));}
.space-y-3>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(0.75rem * var(--gv-space-y-reverse));}
.space-y-4>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(1rem * var(--gv-space-y-reverse));}
.space-y-6>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(1.5rem * var(--gv-space-y-reverse));}
.space-y-8>:not([hidden])~:not([hidden]){--gv-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--gv-space-y-reverse)));margin-bottom:calc(2rem * var(--gv-space-y-reverse));}
.text-2xl{font-size:1.5rem;line-height:2rem;}
.text-3xl{font-size:1.875rem;line-height:2.25rem;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-9xl{font-size:8rem;line-height:1;}
.text-\[10px\]{font-size:10px;}
.text-\[11px\]{font-size:11px;}
.text-\[9px\]{font-size:9px;}
.text-base{font-size:1rem;line-height:1.5rem;}
.text-brand-deep{color:#040B14;}
.text-brand-gold{color:#d9b260;}
.text-brand-gold\/50{color:rgba(217, 178, 96, 0.5);}
.text-brand-navy{color:#0A1B35;}
.text-center{text-align:center;}
.text-gray-200{color:#e5e7eb;}
.text-gray-300{color:#d1d5db;}
.text-gray-400{color:#9ca3af;}
.text-gray-50{color:#f9fafb;}
.text-gray-500{color:#6b7280;}
.text-gray-600{color:#4b5563;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-sm{font-size:0.875rem;line-height:1.25rem;}
.text-white{color:#ffffff;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:0.75rem;line-height:1rem;}
.to-\[\#040B14\]{--gv-gradient-to:#040B14;}
.to-brand-navyLight{--gv-gradient-to:#122A4F;}
.top-6{top:1.5rem;}
.tracking-\[0\.2em\]{letter-spacing:0.2em;}
.tracking-\[0\.35em\]{letter-spacing:0.35em;}
.tracking-\[0\.3em\]{letter-spacing:0.3em;}
.tracking-\[0\.4em\]{letter-spacing:0.4em;}
.tracking-widest{letter-spacing:0.1em;}
.transform{transform:translateZ(0);}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
.translate-x-full{transform:translateX(100%);}
.uppercase{text-transform:uppercase;}
.w-1\.5{width:0.375rem;}
.w-10{width:2.5rem;}
.w-12{width:3rem;}
.w-16{width:4rem;}
.w-2{width:0.5rem;}
.w-3{width:0.75rem;}
.w-4{width:1rem;}
.w-40{width:10rem;}
.w-48{width:12rem;}
.w-5{width:1.25rem;}
.w-6{width:1.5rem;}
.w-7{width:1.75rem;}
.w-8{width:2rem;}
.w-full{width:100%;}
.w-px{width:1px;}
.whitespace-nowrap{white-space:nowrap;}
.z-0{z-index:0;}
.z-10{z-index:10;}
.z-40{z-index:40;}
.z-50{z-index:50;}

.hover\:-translate-y-2:hover{transform:translateY(-0.5rem);}
.hover\:scale-110:hover{transform:scale(1.10);}
.group:hover .group-hover\:scale-105{transform:scale(1.05);}
.group:hover .group-hover\:translate-x-2{transform:translateX(0.5rem);}
.group:hover .group-hover\:text-brand-gold{color:#d9b260;}
.group:hover .group-hover\:text-brand-gold\/5{color:rgba(217,178,96,.05);}
.group:hover .group-hover\:bg-brand-navy{background-color:#0A1B35;}
.group:hover .group-hover\:opacity-100{opacity:1;}
.hover\:border-brand-gold:hover{border-color:#d9b260;}
.hover\:text-brand-gold:hover{color:#d9b260;}
.hover\:text-white:hover{color:#ffffff;}
.hover\:grayscale-0:hover{filter:grayscale(0);}
.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);}
.hover\:shadow-brand-navy\/10:hover{box-shadow:0 15px 30px rgba(10,27,53,.10);}
.hover\:shadow-brand-navy\/5:hover{box-shadow:0 15px 30px rgba(10,27,53,.05);}
.focus-visible\:text-brand-gold:focus-visible{color:#d9b260;}
.focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px currentColor;}
.focus-visible\:ring-brand-navy:focus-visible{color:#0A1B35;}
.focus-visible\:ring-brand-gold:focus-visible{color:#d9b260;}
.focus\:outline-none:focus{outline:none;}
@keyframes gv-pulse{50%{opacity:.5;}}
@media (min-width:640px){.container{max-width:640px;}}
@media (min-width:768px){.container{max-width:768px;}}
@media (min-width:1024px){.container{max-width:1024px;}}
@media (min-width:1280px){.container{max-width:1280px;}}

@media (min-width:640px){
.sm\:block{display:block;}
.sm\:col-span-2{grid-column:span 2 / span 2;}
.sm\:gap-10{gap:2.5rem;}
.sm\:gap-5{gap:1.25rem;}
.sm\:grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.sm\:h-12{height:3rem;}
.sm\:h-5{height:1.25rem;}
.sm\:h-56{height:14rem;}
.sm\:h-8{height:2rem;}
.sm\:mb-20{margin-bottom:5rem;}
.sm\:min-h-\[250px\]{min-height:250px;}
.sm\:p-10{padding:2.5rem;}
.sm\:p-12{padding:3rem;}
.sm\:p-14{padding:3.5rem;}
.sm\:p-8{padding:2rem;}
.sm\:pl-6{padding-left:1.5rem;}
.sm\:px-0{padding-left:0rem;padding-right:0rem;}
.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem;}
.sm\:py-24{padding-top:6rem;padding-bottom:6rem;}
.sm\:py-32{padding-top:8rem;padding-bottom:8rem;}
.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem;}
.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem;}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem;}
.sm\:text-5xl{font-size:3rem;line-height:1;}
.sm\:text-\[10px\]{font-size:10px;}
.sm\:text-base{font-size:1rem;line-height:1.5rem;}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem;}
.sm\:text-sm{font-size:0.875rem;line-height:1.25rem;}
.sm\:text-xl{font-size:1.25rem;line-height:1.75rem;}
.sm\:text-xs{font-size:0.75rem;line-height:1rem;}
.sm\:w-12{width:3rem;}
.sm\:w-5{width:1.25rem;}
.sm\:w-56{width:14rem;}
.sm\:w-8{width:2rem;}
.sm\:w-auto{width:auto;}
}
@media (min-width:768px){
.md\:bottom-8{bottom:2rem;}
.md\:col-span-3{grid-column:span 3 / span 3;}
.md\:gap-10{gap:2.5rem;}
.md\:grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.md\:grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.md\:grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}
.md\:h-\[420px\]{height:420px;}
.md\:items-end{align-items:flex-end;}
.md\:p-12{padding:3rem;}
.md\:p-16{padding:4rem;}
.md\:p-20{padding:5rem;}
.md\:pb-2{padding-bottom:0.5rem;}
.md\:pt-40{padding-top:10rem;}
.md\:px-16{padding-left:4rem;padding-right:4rem;}
.md\:right-8{right:2rem;}
.md\:text-2xl{font-size:1.5rem;line-height:2rem;}
.md\:text-5xl{font-size:3rem;line-height:1;}
.md\:text-6xl{font-size:3.75rem;line-height:1;}
.md\:text-\[10px\]{font-size:10px;}
.md\:text-lg{font-size:1.125rem;line-height:1.75rem;}
.md\:text-xl{font-size:1.25rem;line-height:1.75rem;}
.md\:tracking-\[0\.3em\]{letter-spacing:0.3em;}
.md\:w-56{width:14rem;}
.md\:w-auto{width:auto;}
}
@media (min-width:1024px){
.lg\:flex{display:flex;}
.lg\:grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.lg\:grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.lg\:hidden{display:none;}
.lg\:items-center{align-items:center;}
.lg\:items-end{align-items:flex-end;}
.lg\:order-1{order:1;}
.lg\:order-2{order:2;}
.lg\:pb-3{padding-bottom:0.75rem;}
.lg\:pt-48{padding-top:12rem;}
.lg\:px-16{padding-left:4rem;padding-right:4rem;}
.lg\:text-6xl{font-size:3.75rem;line-height:1;}
.lg\:text-7xl{font-size:4.5rem;line-height:1;}
}

.scroll-smooth{scroll-behavior:smooth;}
@media (max-width: 782px){
  html #wpadminbar{position:fixed;}
}
.admin-bar #main-header{top:32px;}
@media (max-width:782px){
  .admin-bar #main-header{top:46px;}
}

.via-transparent{--gv-gradient-via:transparent;}

@media (min-width:640px){
.sm\:flex-row{flex-direction:row;}
}
@media (min-width:768px){
.md\:flex-row{flex-direction:row;}
}
@media (min-width:1024px){
.lg\:flex-row{flex-direction:row;}
}
