@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_aad80b60-module__-HKJ-q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_aad80b60-module__-HKJ-q__variable{--font-heading:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ac0d3a5-module__oQabfq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ac0d3a5-module__oQabfq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--color-background:#050505;--color-background-alt:#0a0a0c;--color-background-elevated:#111115;--color-surface:#121214;--color-surface-hover:#18181c;--color-surface-gold:#18150c;--color-gold:#d4af37;--color-gold-bright:#f0c94b;--color-gold-muted:#9d8128;--color-gold-dark:#635017;--color-gold-soft:#d4af371f;--color-gold-glow:#d4af3740;--color-primary:#d4af37;--color-primary-dark:#9d8128;--color-primary-light:#f0c94b;--color-primary-subtle:#d4af371f;--color-accent:#f0c94b;--color-accent-hover:#fcd85c;--color-highlight:#d4af3733;--color-highlight-text:#f0c94b;--color-status-green:#22c55e;--color-status-green-soft:#22c55e1f;--color-status-amber:#f59e0b;--color-status-amber-soft:#f59e0b1f;--color-status-red:#ef4444;--color-status-red-soft:#ef44441f;--color-text:#f5f5f7;--color-text-secondary:#b5b5be;--color-text-muted:#777782;--color-text-inverse:#050505;--color-text-gold:#f0c94b;--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-gold:#d4af3759;--color-border-gold-bright:#f0c94ba6;--shadow-sm:0 2px 8px #0009;--shadow-md:0 8px 24px -4px #000c, 0 0 12px #d4af370d;--shadow-lg:0 16px 40px -8px #000000e6, 0 0 20px #d4af3726;--shadow-focus:0 0 0 3px #d4af3766;--font-family-heading:var(--font-heading), "Plus Jakarta Sans", -apple-system, sans-serif;--font-family-body:var(--font-body), "DM Sans", -apple-system, sans-serif;--spacing-3xs:.25rem;--spacing-2xs:.5rem;--spacing-xs:.75rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--spacing-2xl:5rem;--spacing-3xl:7rem;--container-max-width:1320px;--container-padding:1.25rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}@media (min-width:768px){:root{--container-padding:2rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-background);width:100%;max-width:100vw;color:var(--color-text);overflow-x:clip}body{font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text);letter-spacing:-.025em;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.5vw,3.8rem);font-weight:800}h2{letter-spacing:-.025em;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800}h3{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700}h4{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.65}.text-gold{color:var(--color-gold-bright);background:linear-gradient(135deg,#f0c94b 0%,#d4af37 60%,#b8941f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-highlight{background-color:var(--color-gold-soft);color:var(--color-gold-bright);border-radius:var(--radius-sm);border:1px solid var(--color-border-gold);padding:.1em .35em}.bg-ambient-gold{position:relative}.bg-ambient-gold:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3712 0%,#05050500 70%);width:700px;height:450px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}a{color:var(--color-gold-bright);transition:color var(--transition-fast);text-decoration:none}a:hover{color:#fff}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);z-index:1;margin-left:auto;margin-right:auto;position:relative}.section{width:100vw;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);background-color:var(--color-background);border-bottom:1px solid var(--color-border);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}@media (min-width:768px){.section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}.section-alt,.section-light{background-color:var(--color-background-alt)}.section-elevated{background-color:var(--color-background-elevated)}.section-purple,.section-gold-accent{border-top:1px solid var(--color-border-gold);border-bottom:1px solid var(--color-border-gold);background-color:#0c0a05}.section-purple h1,.section-purple h2,.section-purple h3,.section-purple h4,.section-gold-accent h1,.section-gold-accent h2,.section-gold-accent h3,.section-gold-accent h4{color:var(--color-text)}.section-purple p,.section-gold-accent p{color:var(--color-text-secondary)}.section-header{margin-bottom:var(--spacing-lg)}.section-header-centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-bright);background-color:var(--color-gold-soft);border:1px solid var(--color-border-gold);border-radius:var(--radius-full);margin-bottom:var(--spacing-xs);align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-title{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800}.section-description{color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.15rem)}.btn{font-family:var(--font-family-heading);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.85rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-primary,.btn-accent,.btn-filled{color:#050505;transform-origin:50%;background:linear-gradient(135deg,#f0c94b 0%,#d4af37 100%);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s,filter .3s,border-color .3s;box-shadow:0 4px 14px #d4af3740}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.btn-accent:hover,.btn-filled:hover{color:#000;filter:brightness(1.05);background:linear-gradient(135deg,#fcd85c 0%,#e5bd42 100%);transform:scale(1.03)translateY(-2px);box-shadow:0 8px 25px #d4af3773}}.btn-primary:active,.btn-accent:active,.btn-filled:active{transform:scale(.98)translateY(0)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-base);background-color:#ffffff08}.btn-secondary:hover{background-color:var(--color-gold-soft);border-color:var(--color-gold-bright);color:var(--color-gold-bright);transform:translateY(-2px)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.card:hover,.card-interactive:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-surface-alt{background-color:var(--color-background-alt)}.navbar-foundation{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background-color:#050505e0;align-items:center;width:100%;height:76px;display:flex;position:sticky;top:0}.badge{font-family:var(--font-family-heading);border-radius:var(--radius-full);align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-primary,.badge-accent{background-color:var(--color-gold-soft);color:var(--color-gold-bright);border:1px solid var(--color-border-gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:96px}section[id]{scroll-margin-top:96px}.skip-link{color:#050505;z-index:200;background:#f0c94b;padding:.75rem 1rem;position:fixed;top:-80px;left:1rem}.skip-link:focus{top:1rem}.tool-choice{text-align:left;width:100%;font:inherit;color:inherit}.section-header-centered{max-width:820px}.section-header-centered .section-description{max-width:690px;margin-inline:auto}@media (max-width:1100px){.navbar-foundation .desktop-nav,.navbar-foundation .desktop-cta{display:none!important}.navbar-foundation .mobile-menu-btn{min-width:44px;min-height:44px;display:flex!important}}#mobile-navigation{max-height:calc(100dvh - 76px);overflow-y:auto}[hidden]{display:none!important}button,input,textarea,select{font:inherit}::selection{color:#111216;background:#e6c779}:target{scroll-margin-top:100px}
