@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_6FP86qppaijLMyD1zw1Dm6VHJJ9G)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_6FP86qppaijLMyD1zw1Dm6VHJJ9G)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_6FP86qppaijLMyD1zw1Dm6VHJJ9G)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_6FP86qppaijLMyD1zw1Dm6VHJJ9G)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_6FP86qppaijLMyD1zw1Dm6VHJJ9G)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--breakpoint-mobile:23.4375rem;--breakpoint-tablet:48rem;--breakpoint-desktop:80rem;--breakpoint-wide:96rem;--size-unit:clamp(.95rem, .9rem + .24vw, 1.08rem);--space-unit:clamp(.9rem, .84rem + .3vw, 1.14rem);--radius-unit:clamp(.8rem, .72rem + .28vw, 1rem);--container-bleed:clamp(1rem, .72rem + 1.2vw, 2rem);--container-sm:min(100% - (var(--container-bleed) * 2), 42rem);--container-md:min(100% - (var(--container-bleed) * 2), 64rem);--container-lg:min(100% - (var(--container-bleed) * 2), 76rem);--container-xl:min(100% - (var(--container-bleed) * 2), 88rem);--space-0:0;--space-1:calc(var(--space-unit) * .25);--space-2:calc(var(--space-unit) * .5);--space-3:calc(var(--space-unit) * .75);--space-4:calc(var(--space-unit) * 1);--space-5:calc(var(--space-unit) * 1.5);--space-6:calc(var(--space-unit) * 2);--space-7:calc(var(--space-unit) * 3);--space-8:calc(var(--space-unit) * 4);--space-9:calc(var(--space-unit) * 5);--radius-sm:calc(var(--radius-unit) * .5);--radius-md:calc(var(--radius-unit) * .875);--radius-lg:calc(var(--radius-unit) * 1.35);--radius-xl:calc(var(--radius-unit) * 2);--radius-pill:999rem;--type-step--1:clamp(.88rem, .85rem + .1vw, .94rem);--type-step-0:clamp(1rem, .96rem + .16vw, 1.08rem);--type-step-1:clamp(1.13rem, 1.04rem + .38vw, 1.33rem);--type-step-2:clamp(1.3rem, 1.14rem + .72vw, 1.72rem);--type-step-3:clamp(1.6rem, 1.32rem + 1.18vw, 2.26rem);--type-step-4:clamp(2rem, 1.54rem + 1.94vw, 3.1rem);--type-step-5:clamp(2.55rem, 1.8rem + 3.02vw, 4.25rem);--line-height-tight:1.05;--line-height-heading:1.15;--line-height-body:1.65;--line-height-loose:1.8;--surface-border-width:1px;--shadow-soft:0 20px 48px #2417301a;--shadow-card:0 12px 32px #24173014}@media (max-width:47.99rem){:root{--container-bleed:clamp(1rem, .6rem + 2vw, 1.5rem)}}@media (min-width:48rem) and (max-width:79.99rem){:root{--container-md:min(100% - (var(--container-bleed) * 2), 60rem);--container-lg:min(100% - (var(--container-bleed) * 2), 70rem)}}@media (min-width:96rem){:root{--size-unit:clamp(1rem, .94rem + .16vw, 1.12rem);--space-unit:clamp(1rem, .9rem + .24vw, 1.22rem)}}
.ui-container{margin-inline:auto}.ui-container--sm{width:var(--container-sm)}.ui-container--md{width:var(--container-md)}.ui-container--lg{width:var(--container-lg)}.ui-container--xl{width:var(--container-xl)}.ui-section{position:relative}.ui-section--md{padding-block:var(--space-5)}.ui-section--lg{padding-block:var(--space-7)}.ui-section--xl{padding-block:var(--space-8)}.ui-section--panel{border-radius:var(--radius-xl)}.ui-card{border-radius:var(--radius-xl);border:var(--surface-border-width) solid var(--color-border,#623f4924);padding:clamp(var(--space-5), 3vw, var(--space-7))}.ui-card--glass{background:var(--color-surface,#fffcf8c7);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-card--solid{background:var(--color-surface-strong,#ffffffeb);box-shadow:var(--shadow-card)}.ui-card--muted{box-shadow:var(--shadow-card);background:#fff7edc7}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;border:0;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible{outline-offset:2px;outline:2px solid #8b3ea652}.ui-button--md{min-height:2.875rem;padding-inline:var(--space-5);font-size:var(--type-step--1)}.ui-button--lg{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--type-step-0)}.ui-button--primary{background:linear-gradient(135deg, var(--color-accent,#8b3ea6), var(--color-accent-strong,#5a203f));color:#fff;box-shadow:0 14px 28px #5a203f33}.ui-button--secondary{color:var(--color-foreground,#241b2f);box-shadow:var(--shadow-card);background:#ffffffc2}.ui-button--ghost{color:var(--color-accent-strong,#5a203f);background:0 0}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{color:var(--color-foreground,#241b2f);font-size:var(--type-step--1);font-weight:700}.ui-field__hint{color:var(--color-muted,#665d6b);font-size:var(--type-step--1)}.ui-input,.ui-textarea{border:var(--surface-border-width) solid var(--color-border-strong,#623f4938);border-radius:var(--radius-lg);width:100%;color:var(--color-foreground,#241b2f);background:#ffffffe6;box-shadow:inset 0 1px #ffffff8c}.ui-input{min-height:3rem;padding-inline:var(--space-4)}.ui-textarea{min-height:8rem;padding:var(--space-4);resize:vertical}
