*,:after,:before{box-sizing:border-box}a,article,aside,b,blockquote,body,canvas,caption,code,details,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}article,aside,footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}button{border:none;border-radius:0;margin:0;padding:0;width:auto;overflow:visible;background:transparent;font:inherit;text-align:inherit;line-height:normal;-webkit-appearance:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:root{--background-primary:#ffffff;--background-secondary:#f4f6fc;--background-disabled:#8097b1;--text-primary:#28292b;--text-primary-inverted:#ffffff;--text-secondary:#8097b1;--text-white:#ffffff;--text-black:#28292b;--icon-primary:#28292b;--icon-primary-inverted:#ffffff;--icon-secondary:#8097b1;--icon-white:#ffffff;--border-primary:#28292b;--border-secondary:#f4f6fc;--brand-gradient:linear-gradient(90deg,#1d4ed8,#3b82f6);--brand-blue-dark:#1d4ed8;--brand-blue:#3b82f6;--brand-detail-primary:#edf1fc;--feedback-primary:#268744;--attention-primary:#ff9d45;--attention-secondary:#ffd900;--error-primary:#dc2626;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-size-extra-small:14px;--font-size-small:14px;--font-size-medium:16px;--font-size-large:18px;--font-size-extra-large:18px;--content-max:78rem;--gutter:max(1.5rem,calc((100% - var(--content-max)) / 2));--reading-max:46rem;--header-offset:7rem;--shadow-card:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.06),0 12px 32px -12px rgba(16,24,40,.10);--shadow-card-hover:0 2px 4px rgba(16,24,40,.05),0 12px 24px rgba(16,24,40,.08),0 28px 56px -16px rgba(29,78,216,.22);--shadow-brand:0 12px 32px -10px rgba(29,78,216,.45),0 4px 12px rgba(29,78,216,.18)}[data-theme=Dark]{--background-primary:#121212;--background-secondary:#1a1c20;--background-disabled:#3a4a5d;--text-primary:#f5f5f5;--text-primary-inverted:#121212;--text-secondary:#9ca3af;--text-white:#ffffff;--text-black:#121212;--icon-primary:#f5f5f5;--icon-primary-inverted:#121212;--icon-secondary:#8097b1;--icon-white:#ffffff;--border-primary:#f5f5f5;--border-secondary:#1a1c20;--brand-detail-primary:#232a36;--feedback-primary:#34d399;--attention-primary:#fbbf24;--attention-secondary:#979700;--error-primary:#f87171;--shadow-card:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--shadow-card-hover:0 2px 4px rgba(0,0,0,.45),0 16px 40px rgba(0,0,0,.5);--shadow-brand:0 12px 32px -10px rgba(29,78,216,.6)}html{height:100%;font-size:var(--font-size-extra-small);scroll-behavior:smooth;scroll-padding-top:1.5rem}@media(min-width:900px){html{font-size:var(--font-size-small)}}@media(min-width:1024px){html{font-size:var(--font-size-medium)}:root{--gutter:max(2.5rem,calc((100% - var(--content-max)) / 2))}}@media(min-width:1280px){html{font-size:var(--font-size-large)}}@media(min-width:1920px){html{font-size:var(--font-size-extra-large)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--background-primary);color:var(--text-primary);overflow-x:hidden}body,html,input,textarea{font-family:var(--font-inter),Inter,sans-serif}input,select,textarea{font-size:16px!important}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--brand-blue);border-radius:8px}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5,h6,label,li,p,span{font-family:var(--font-inter),Inter,sans-serif}h1{font-size:3.11rem;line-height:3.5rem}h1,h2{color:var(--text-primary)}h2{font-size:2.5rem;line-height:3rem}h3{font-size:2rem;line-height:2.5rem}h3,h4{color:var(--text-primary)}h4{font-size:1.5rem;line-height:2rem}h5{font-size:1.33rem;line-height:1.7rem}h5,h6{color:var(--text-primary)}h6{font-size:1.15rem;line-height:1.5rem}label,p{color:var(--text-primary);font-size:1rem;line-height:1.3rem}.fontSizeLarge{font-size:1.15rem;line-height:1.5rem}.fontSizeMedium{font-size:.85rem;line-height:1.11rem}.fontSizeSmall{font-size:.75rem;line-height:1rem}.fontSizeExtraSmall{font-size:.65rem;line-height:.85rem}.fontWeightMedium{font-weight:var(--font-weight-medium)}.fontWeightSemiBold{font-weight:var(--font-weight-semi-bold)}.fontWeightBold{font-weight:var(--font-weight-bold)}.fontWeightExtraBold{font-weight:var(--font-weight-extra-bold)}.fontWeightBlack{font-weight:var(--font-weight-black)}.italic{font-style:italic}.decorationUnderline{text-decoration:underline}.colorInverted{color:var(--text-primary-inverted)}.colorSecondary{color:var(--text-secondary)}.colorWhite{color:var(--text-white)}.colorBlack{color:var(--text-black)}.colorError{color:var(--error-primary)}.primary{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}