[data-design-system=v1]{--ds-white:255 255 255;--ds-black:10 10 10;--ds-purple:84 48 191;--ds-purple-end:97 54 204;--ds-yellow:255 195 26;--ds-canvas:255 255 255;--ds-surface:255 255 255;--ds-subtle:246 245 249;--ds-text:10 10 10;--ds-muted:88 85 95;--ds-border:224 222 229;--ds-accent:var(--ds-purple);--ds-focus:var(--ds-purple);--ds-container:82.5rem;--ds-gutter:1.25rem;--ds-radius-card:1rem;--ds-radius-panel:1.5rem;--ds-radius-control:0.375rem;--ds-control-height:2.625rem;--ds-image-height:13rem;--ds-glass-radius:25px;--ds-glass-shadow:6px 6px 14.9px rgb(0 0 0/.15);--ds-section-space:clamp(3rem,6vw,5rem);--ds-card-gap:1.5rem;--ds-shadow-card:0 4px 16px rgb(10 10 10/0.08);--ds-duration:160ms;color:rgb(var(--ds-text));background-color:rgb(var(--ds-canvas))}[data-design-system=v1] [data-surface=light],[data-design-system=v1] [data-surface=subtle]{--ds-surface:var(--ds-white);--ds-text:var(--ds-black);--ds-muted:88 85 95;--ds-border:224 222 229;--ds-accent:var(--ds-purple);--ds-focus:var(--ds-purple)}[data-design-system=v1] [data-surface=brand],[data-design-system=v1] [data-surface=dark]{--ds-surface:var(--ds-black);--ds-text:var(--ds-white);--ds-muted:235 231 245;--ds-border:111 103 131;--ds-accent:var(--ds-yellow);--ds-focus:var(--ds-yellow)}[data-design-system=v1] [data-surface=brand]{--ds-accent:var(--ds-white)}.ds-container{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}[data-design-system=v1] .ds-section{scroll-margin-top:6rem;padding-block:var(--ds-section-space);color:rgb(var(--ds-text));background:rgb(var(--ds-canvas))}[data-design-system=v1] .ds-section[data-surface=subtle]{background:rgb(var(--ds-subtle))}[data-design-system=v1] .ds-section[data-surface=dark]{background:rgb(var(--ds-black))}[data-design-system=v1] .ds-section[data-surface=brand]{background:linear-gradient(110deg,rgb(var(--ds-purple)),rgb(var(--ds-purple-end)))}[data-design-system=v1] .ds-heading{color:rgb(var(--ds-text))}[data-design-system=v1] .ds-heading-link{color:rgb(var(--ds-purple))!important;border-color:rgb(var(--ds-purple)/.4)!important}[data-design-system=v1] .ds-heading-link:hover{color:rgb(var(--ds-purple-end))!important;border-color:rgb(var(--ds-purple-end))!important}[data-design-system=v1] .ds-lead{color:rgb(var(--ds-muted))}[data-design-system=v1] .ds-eyebrow{color:rgb(var(--ds-accent))}[data-design-system=v1] .ds-button{justify-content:center;min-height:2.75rem;transition-property:background-color,color,border-color,transform;transition-duration:var(--ds-duration)}[data-design-system=v1] .ds-button[data-variant=action]{background:rgb(var(--ds-yellow));color:rgb(var(--ds-black))}[data-design-system=v1] .ds-button[data-variant=outline]{border-color:currentColor;background:transparent;color:rgb(var(--ds-text))}[data-design-system=v1] .ds-button[data-variant=dark]{background:rgb(var(--ds-black));color:rgb(var(--ds-white))}[data-design-system=v1] .ds-button:hover{transform:translateY(-2px)}[data-design-system=v1] .ds-button:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-design-system=v1] :where(a,button,input,textarea,select):focus-visible{outline:3px solid rgb(var(--ds-focus));outline-offset:4px}[data-design-system=v1] .ds-card{border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-card);background:rgb(var(--ds-surface));color:rgb(var(--ds-text));box-shadow:var(--ds-shadow-card)}[data-design-system=v1] .ds-tag{border-color:rgb(var(--ds-border));background:rgb(var(--ds-surface));color:rgb(var(--ds-accent))}@media (prefers-reduced-motion:reduce){[data-design-system=v1] .ds-button:hover{transform:none}}[data-design-system=v1] .ds-field{color:rgb(var(--ds-text))}.ds-input{width:100%;min-width:0;min-height:var(--ds-control-height,44px);font-size:1rem;line-height:1.5}textarea.ds-input{resize:vertical}[data-design-system=v1] .ds-input{border-color:rgb(var(--ds-text)/.12);border-radius:var(--ds-radius-control);padding:8px 12px;background:rgb(var(--ds-surface));color:rgb(var(--ds-text))}.ds-input:disabled{opacity:.55;cursor:not-allowed}.ds-input[readonly]{border-style:dashed}.ds-input[aria-invalid=true]{border-color:#dc2626}[data-design-system=v1] .ds-input[aria-invalid=true]{border-color:#b42318}.ds-field-error{color:#fca5a5}[data-design-system=v1] .ds-field-error{color:#b42318}[data-design-system=v1] .ds-field-hint{color:rgb(var(--ds-muted))}[data-design-system=v1] [data-surface=brand] .ds-field-error,[data-design-system=v1] [data-surface=dark] .ds-field-error{color:#fecaca}[data-design-system=v1] [data-surface=brand] .ds-input[aria-invalid=true],[data-design-system=v1] [data-surface=dark] .ds-input[aria-invalid=true]{border-color:#fecaca}.ds-input:focus-visible{outline:3px solid #b084ff;outline-offset:3px}.ds-image-card{padding:0}[data-design-system=v1] .ds-image-card{border-color:rgb(var(--ds-text)/.12);box-shadow:none}.ds-image-card>img{height:var(--ds-image-height,13rem)}[data-design-system=v1] .ds-glass{background:rgb(var(--ds-surface)/.96);border:0;box-shadow:var(--ds-glass-shadow);border-radius:var(--ds-glass-radius);padding:24px 28px}@supports (backdrop-filter:blur(16px)){[data-design-system=v1] .ds-glass{background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce){[data-design-system=v1] .ds-glass{background:rgb(var(--ds-surface));backdrop-filter:none}}[data-design-system=v1] [data-surface=brand] .ds-button[data-variant=action]{color:rgb(var(--ds-black))}.ds-modal{margin:auto;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid rgb(var(--ds-border,58 42 99));border-radius:var(--ds-radius-panel,1.5rem);background:rgb(var(--ds-surface,26 16 51));color:rgb(var(--ds-text,255 255 255));box-shadow:0 24px 80px rgb(0 0 0/.35)}.ds-modal::backdrop{background:rgb(0 0 0/.65);backdrop-filter:blur(4px)}.ds-modal-md{max-width:36rem}.ds-modal-lg{max-width:52rem}.ds-modal-gallery{max-width:72rem}.ds-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem}.ds-modal-description{color:rgb(var(--ds-muted,207 197 228))}.ds-modal-body{padding:0 1.25rem 1.25rem}.ds-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid rgb(var(--ds-border,58 42 99))}.ds-icon-button,.ds-zoom-reset{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;border:1px solid rgb(var(--ds-border,58 42 99));border-radius:999px;color:inherit;background:transparent}.ds-icon-button{font-size:1.25rem}.ds-icon-button:hover:not(:disabled),.ds-zoom-reset:hover{background:rgb(127 127 127/.15)}.ds-icon-button:disabled{opacity:.35;cursor:not-allowed}.ds-carousel :focus-visible,.ds-modal :focus-visible{outline:3px solid rgb(var(--ds-focus,176 132 255));outline-offset:3px}.ds-carousel{min-width:0}.ds-carousel-image{position:relative;display:block;width:100%;overflow:hidden;border-radius:1rem}.ds-carousel-expand{position:absolute;right:1rem;bottom:1rem;padding:.5rem .75rem;border-radius:999px;background:rgb(0 0 0/.8);color:white;font-size:.875rem}.ds-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-block:.75rem}.ds-gallery-viewport{height:min(55dvh,36rem);overflow:auto;overscroll-behavior:contain;background:#0a0a0a;border-radius:.75rem}.ds-gallery-image{min-width:100%;min-height:100%}.ds-gallery-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:1rem .25rem .25rem}.ds-gallery-thumbnails button{flex:0 0 64px;height:48px;overflow:hidden;border-radius:.375rem;border:2px solid transparent;opacity:.65}.ds-gallery-thumbnails button[aria-pressed=true]{border-color:rgb(var(--ds-accent,255 195 26));opacity:1}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_87d9bb{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_87d9bb{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}