@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";html{scroll-behavior:smooth;scroll-padding-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--color-white: #FFFFFF;--color-gold: #D8AF79;--color-rich-black: #121212;--color-cloud: #EDEFF7;--color-smoke: #D3D6E0;--color-steel: #BCBFCC;--color-space: #9DA2B3;--color-graphite: #6E7180;--color-arsenic: #40424D;--color-phantom: #1E1E24;--color-black: #000000;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-h1: 4rem;--font-size-h2: 3rem;--font-size-h3: 2rem;--font-size-h4: 1.5rem;--font-size-body: 1.125rem;--font-size-small: 1rem;--font-size-xs: .875rem;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--container-max: 1280px;--container-padding: var(--spacing-4)}@media(min-width:640px){:root{--container-padding: var(--spacing-6)}}@media(min-width:1024px){:root{--container-padding: var(--spacing-8)}}@media(max-width:1024px){:root{--font-size-h1: 3rem;--font-size-h2: 2.25rem;--font-size-h3: 1.75rem}}@media(max-width:640px){:root{--font-size-h1: 2.25rem;--font-size-h2: 1.75rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:16px;line-height:var(--line-height-normal);color:var(--color-white);background-color:var(--color-rich-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}.heading-1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-white)}.heading-2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--color-white)}.heading-3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-white)}.heading-4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-white)}.body-text{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:#ffffffe0}.small-text{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:#ffffffc7}.label-text{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal)}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn-primary{background-color:var(--color-gold);color:var(--color-rich-black)}.btn-primary:hover{background-color:color-mix(in srgb,var(--color-gold) 85%,black)}.btn-primary:active{background-color:color-mix(in srgb,var(--color-gold) 75%,black)}.btn-secondary{background-color:var(--color-white);color:var(--color-rich-black)}.btn-secondary:hover{background-color:var(--color-smoke)}.btn-secondary:active{background-color:var(--color-steel)}.btn-outline{background-color:transparent;color:var(--color-white);border:1px solid var(--color-arsenic)}.btn-outline:hover{background-color:var(--color-phantom);border-color:var(--color-graphite)}.btn-ghost{background-color:transparent;color:var(--color-white)}.btn-ghost:hover{background-color:var(--color-phantom)}.btn-ghost-muted{color:#fffc}.btn-ghost-muted:hover{color:var(--color-white)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.link{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}.link:hover{color:color-mix(in srgb,var(--color-gold) 80%,black);text-decoration:underline}.link-subtle{color:var(--color-steel);text-decoration:none}.link-subtle:hover{color:var(--color-white)}.link-nav{color:#fffc;font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.link-nav:hover{color:var(--color-gold)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:768px}.container-wide{max-width:1440px}.stack{display:flex;flex-direction:column}.stack-2{gap:var(--spacing-2)}.stack-4{gap:var(--spacing-4)}.stack-6{gap:var(--spacing-6)}.stack-8{gap:var(--spacing-8)}.stack-12{gap:var(--spacing-12)}.stack-16{gap:var(--spacing-16)}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.card{background-color:var(--color-phantom);border:1px solid var(--color-arsenic);border-radius:var(--radius-lg);padding:var(--spacing-6)}.card-elevated{border:none;box-shadow:0 4px 24px #0006}.card-elevated:hover{box-shadow:0 8px 32px #00000080}.card-light{background-color:var(--color-white);border-color:var(--color-smoke);color:var(--color-rich-black)}.card-gold{background-color:var(--color-gold);border:none;color:var(--color-rich-black)}.section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.section-sm{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.section-lg{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.section-dark{background-color:var(--color-black);color:var(--color-white)}.section-muted{background-color:var(--color-phantom)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gold{color:var(--color-gold)}.text-muted{color:#fffc}.text-white{color:var(--color-white)}.bg-gold{background-color:var(--color-gold)}.bg-dark{background-color:var(--color-black)}.bg-muted{background-color:var(--color-phantom)}.mx-auto{margin-left:auto;margin-right:auto}.max-w-prose{max-width:65ch}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-gold);color:var(--color-rich-black);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-decoration:none;z-index:1000;transition:top .2s ease}.skip-link:focus{top:var(--spacing-4);outline:2px solid var(--color-white);outline-offset:2px}.link:focus-visible,.link-subtle:focus-visible,.link-nav:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes heroGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #d8af792e}50%{box-shadow:0 0 0 8px #d8af7914}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:201;background:#121212e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-arsenic)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--spacing-4)}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--spacing-8)}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--color-arsenic);border-radius:var(--radius-md);cursor:pointer;color:var(--color-white);align-items:center;justify-content:center;position:relative;z-index:201}.nav-hamburger[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-gold);color:var(--color-gold)}.nav-hamburger[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.nav-hamburger-icon[data-astro-cid-dmqpwcec]{display:block}.nav-hamburger[data-astro-cid-dmqpwcec] .nav-hamburger-close[data-astro-cid-dmqpwcec],.nav-hamburger[data-astro-cid-dmqpwcec].is-open .nav-hamburger-open[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec].is-open .nav-hamburger-close[data-astro-cid-dmqpwcec]{display:block}.nav-mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:200;background:var(--color-rich-black);padding-top:72px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.nav-mobile-menu[data-astro-cid-dmqpwcec].is-open{opacity:1;pointer-events:auto}.nav-mobile-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-6);max-width:480px;margin:0 auto}.nav-mobile-link[data-astro-cid-dmqpwcec]{color:var(--color-white);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);text-decoration:none;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-arsenic);transition:color var(--transition-fast)}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-gold)}.nav-mobile-cta[data-astro-cid-dmqpwcec]{margin-top:var(--spacing-6);text-align:center}body.nav-menu-open{overflow:hidden}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec],.nav-download-desktop[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:inline-flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-black);color:var(--color-white);padding:var(--spacing-16) 0 var(--spacing-8)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-brand[data-astro-cid-sz7xmlte] .small-text[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-4);color:var(--color-space)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3);padding-left:var(--spacing-6);border-left:1px solid var(--color-arsenic)}@media(max-width:768px){.footer-links[data-astro-cid-sz7xmlte]{padding-left:0;border-left:none;padding-top:var(--spacing-6);border-top:1px solid var(--color-arsenic)}}.footer-links[data-astro-cid-sz7xmlte] .label-text[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-2);color:var(--color-smoke)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-space);text-decoration:none;font-size:var(--font-size-small);transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-8);border-top:1px solid var(--color-arsenic);text-align:center}.footer-built-by[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-2)}.footer-built-by[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-steel);text-decoration:none;transition:color var(--transition-fast)}.footer-built-by[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}
