:root{--v5-page:#fafbfc;--v5-paper:#fafbfc;--v5-band:#f2f3f5;--v5-ink:#10151f;--v5-navy:#07111f;--v5-gold:#ffc53d;--v5-champagne:#c9a227;--v5-type-hero:2.6rem;--v5-type-page:2.45rem;--v5-type-section:2.1rem;--v5-type-subsection:1.65rem;--v5-type-title:1.35rem;--v5-type-lead:1.1rem;--v5-type-body:1rem;--v5-type-label:10px;--v5-type-control:14.5px;--v5-cta-heading:2.75rem;--v5-cta-body:1rem;--v5-cta-input:1rem;--v5-cta-meta:.8125rem;--radius-control:24px;--radius-field:14px;--radius-button:14px;--radius-card:18px;--radius-panel:28px;--radius-cinematic:32px;--radius-pill:999px}@media (min-width:640px){:root{--v5-type-hero:3.6rem;--v5-type-page:3.2rem;--v5-type-section:2.65rem;--v5-type-subsection:1.95rem;--v5-type-title:1.5rem;--v5-type-lead:1.2rem;--v5-type-body:1.0625rem;--v5-cta-heading:3.65rem;--v5-cta-body:1.12rem;--v5-cta-input:1.08rem;--v5-cta-meta:.875rem}}@media (min-width:1024px){:root{--v5-type-hero:4rem;--v5-type-page:4rem;--v5-type-section:3.1rem;--v5-type-subsection:2.25rem;--v5-type-title:1.65rem;--v5-type-lead:1.35rem;--v5-type-body:1.125rem;--v5-cta-heading:4.7rem;--v5-cta-body:1.2rem;--v5-cta-input:1.15rem;--v5-cta-meta:.925rem}}@media (max-height:800px) and (min-width:768px){:root{--v5-type-hero:3.2rem;--v5-type-lead:1.18rem}}@media (max-height:620px) and (min-width:768px){:root{--v5-type-hero:2.5rem}}@media (max-height:510px){.landing-hero .hero-strip{display:none}.landing-hero .hero-content{padding-top:.5rem!important;padding-bottom:.5rem!important}}.v5-display{font-family:var(--font-editorial), system-ui, sans-serif;letter-spacing:-.022em;font-variation-settings:normal;font-weight:700}.v5-display-600{font-family:var(--font-editorial), system-ui, sans-serif;letter-spacing:-.018em;font-variation-settings:normal;font-weight:600}.v5-display em,.v5-script-accent{font-family:var(--font-editorial), system-ui, sans-serif;letter-spacing:-.018em;font-style:italic;font-weight:600}.v5-label{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;font-size:var(--v5-type-label)}.v5-hero-title{font-size:var(--v5-type-hero);line-height:.98}@media (max-width:639px){.landing-hero{--v5-type-hero:2.32rem}.landing-hero .hero-subcopy{white-space:nowrap}}@media (max-width:420px){.landing-hero{--v5-type-hero:2.18rem}}.v5-section-title{font-size:var(--v5-type-section);line-height:1.06}.v5-page-title{font-size:var(--v5-type-page);line-height:1.02}.v5-subsection-title{font-size:var(--v5-type-subsection);line-height:1.12}.v5-panel-title{font-size:var(--v5-type-title);line-height:1.12}.v5-lead{font-size:var(--v5-type-lead);line-height:1.55}.v5-subheading{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.55}@media (max-width:639px){.v5-display,.v5-subheading{text-wrap:balance}}@media (min-width:640px){.v5-subheading{font-size:15px}}.v5-body{font-size:var(--v5-type-body);line-height:1.65}.v5-control-text{font-size:var(--v5-type-control)}[class*=tracking-tight]{letter-spacing:0!important}.v5-radius-control{border-radius:var(--radius-control)}.v5-radius-field{border-radius:var(--radius-field)}.v5-radius-button{border-radius:var(--radius-button)}.v5-radius-card{border-radius:var(--radius-card)}.v5-radius-panel{border-radius:var(--radius-panel)}.v5-radius-cinematic{border-radius:var(--radius-cinematic)}.v5-radius-pill{border-radius:var(--radius-pill)}.v5-nav-shell{border-radius:20px}.v5-photo-grade{filter:saturate(.97)brightness(.95)contrast(1.03)}.v5-photo-scrim{background:linear-gradient(#07111f75 0%,#07111f57 40%,#07111f9e 70%,#07111fed 100%)}.v5-glow{text-shadow:0 0 44px #ffc53d61}.v5-hairline{box-shadow:inset 0 0 0 1px #fafbfc1a}.v5-glass{position:relative;overflow:hidden}.v5-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fafbfc42 0%,#fafbfc14 22%,#fafbfc00 42% 60%,#fafbfc12 80%,#fafbfc38 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v5-glass-gold:before{background:linear-gradient(#ffc53d8c 0%,#ffc53d29 26%,#ffc53d08 45% 60%,#e8b23a2e 80%,#ffc53d7a 100%)}.v5-root :is(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #ffc53d;box-shadow:0 0 0 4px #07111f59}@media (prefers-reduced-motion:no-preference){.v5-root :is(a,button,[role=button]):focus-visible{transition:box-shadow .15s}}@media (prefers-reduced-motion:reduce){.v5-root .animate-spin{animation:none!important}.v5-root [class*=active\:scale]:active{transform:none!important}.v5-root .transition-all,.v5-root .transition-colors{transition-duration:.01ms!important}}.v5-frost{-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(155deg,#1c2a426b,#0b142357);box-shadow:inset 0 1px #ffffff24,0 32px 66px -34px #000000db}.v5-frost-strong{-webkit-backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(155deg,#20304a80,#0d17286b);box-shadow:inset 0 1px #ffffff2e,0 38px 74px -36px #000000e6}@media (max-width:639.98px){.v5-root :is(input,textarea,select){font-size:16px!important}}.v5-root input:-webkit-autofill{caret-color:currentColor;transition:background-color 9999s ease-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px #0000!important}.v5-root input:-webkit-autofill:hover{caret-color:currentColor;transition:background-color 9999s ease-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px #0000!important}.v5-root input:-webkit-autofill:focus{caret-color:currentColor;transition:background-color 9999s ease-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px #0000!important}.v5-root textarea:-webkit-autofill{caret-color:currentColor;transition:background-color 9999s ease-out;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 0 0 1000px #0000!important}
