:root{--brand-primary:#6100FF;--brand-primary-hover:#5200D9;--brand-primary-active:#4300B3;--brand-magenta:#FF0097;--brand-cyan-text:#08EDFF;--gradient-brand:linear-gradient(90deg,#05FCFF,#3B2DFF 33.333%,#B000D9 66.666%,#FF0092);--color-error:#B00000;--color-error-bg:#FDF2F2;--color-positive:#3D6E32;--color-positive-bg:#F0FDF4;--border-input:#818083;--text-secondary:#5E5C60;--background-default:#FFFFFF;--background-subtle:#F5F6F7;--background-header:#2D2B30;--background-hero-dark:#0E141B;--surface-disabled:#D3D2D4;--text-disabled:#8A888C;--text-primary:#2D2B30;--text-inverse:#FFFFFF;--text-link:#6100FF;--border-card:#DFDFDF;--border-focus:#6100FF;--divider:#E7E7E7;--radius-none:0px;--radius-card:6px;--radius-badge:3px;--radius-full:9999px;--height-control:48px;--height-header:80px;--height-brand-accent:5px;--width-quick-form:472px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--shadow-none:none;--shadow-card:0 2px 8px rgba(0,0,0,0.06);--shadow-elevated:0 4px 16px rgba(0,0,0,0.10);--focus-ring:0 0 0 3px rgba(97,0,255,0.35);--font-family-base:"Maven Pro","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-heading:1.25;--line-height-normal:1.45;--line-height-body:1.55}@font-face{font-family:Maven Pro;src:url(/fonts/maven-pro-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maven Pro;src:url(/fonts/maven-pro-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-family-base)}body,html{background-color:var(--background-subtle);color:var(--text-primary)}body{min-height:100vh;display:flex;flex-direction:column;line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-container{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding-block:10px;gap:var(--space-3,12px);width:100%}.header-brand-title{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#FFFFFF;white-space:nowrap}.header-brand-subtitle{font-size:11px;color:var(--brand-cyan-text,#08EDFF);font-weight:600;letter-spacing:.04em;white-space:nowrap;display:block}.header-badge-wrapper{display:inline-flex;align-items:center}@media (max-width:520px){.header-badge-wrapper,.header-brand-subtitle{display:none}}:focus-visible{outline:3px solid var(--brand-primary,#6100FF)!important;outline-offset:2px!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-primary,#6100FF)!important;outline-offset:2px!important}.error-summary-box:focus,.error-summary-box:focus-visible,[role=alert][tabindex="-1"]:focus,[role=alert][tabindex="-1"]:focus-visible{outline:3px solid var(--brand-primary,#6100FF)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(97,0,255,.2)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}a:hover{opacity:.85}.container-main{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--space-4)}@media (max-width:360px){.container-main{padding-inline:var(--space-3)}}@media (min-width:768px){.container-main{padding-inline:var(--space-6)}}h1,h2,h3,h4{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}p{color:var(--text-primary);font-size:1rem}.text-secondary{color:var(--text-secondary);font-size:.875rem}.text-positive{color:var(--color-positive);font-weight:var(--font-weight-bold)}.text-error{color:var(--color-error);font-size:.8125rem;margin-top:var(--space-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}img{max-width:100%;height:auto;display:block}