@charset "UTF-8";:root{--neura-deep-ink: #0d233b;--neura-ink: #222c35;--neura-grey: #8a939c;--neura-cyan: #00b0f0;--neura-blue: #2b54f7;--neura-mist: #b5c8e0;--neura-light: #e9eaed;--neura-white: #ffffff;--neura-gradient: linear-gradient(90deg, var(--neura-cyan), var(--neura-blue));--neura-cyan-tint: #e6f7fe;--neura-cyan-text: #0079a8;--neura-mist-tint: #eef3f9;--rating-green: #60e6a5;--rating-orange: #f5a623;--rating-red: #d9354c;--rating-green-tint: #e8fbf2;--rating-orange-tint: #fef4e2;--rating-red-tint: #fbe9ec;--color-error: var(--rating-red);--color-error-text: #b3263b;--color-success: #2fb57a;--font-family: "Neue Haas Grotesk Display Pro", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--border: 1px solid var(--neura-mist);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--focus-ring: 0 0 0 3px rgb(0 176 240 / 35%);--header-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.45;color:var(--neura-ink);background:#f5f6f8;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card{background:var(--neura-white);border:var(--border);border-radius:var(--radius-lg)}.section-title{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neura-cyan)}.hint{font-size:var(--font-size-sm);color:var(--neura-grey)}.field-error{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-error-text)}.text-input{width:100%;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:var(--neura-white);transition:border-color .12s ease}.text-input:hover{border-color:var(--neura-grey)}.text-input:focus-visible{border-color:var(--neura-cyan)}.text-input.is-invalid{border-color:var(--color-error)}textarea.text-input{resize:vertical;min-height:88px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);min-height:40px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.btn--primary{background:var(--neura-cyan);color:var(--neura-deep-ink)}.btn--primary:hover:not(.is-disabled){background:#19bbf3}.btn--secondary{background:var(--neura-white);border-color:var(--neura-mist);color:var(--neura-ink)}.btn--secondary:hover{border-color:var(--neura-grey)}.btn.is-disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.has-tooltip{position:relative}.tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--neura-deep-ink);color:var(--neura-white);font-size:var(--font-size-sm);font-weight:400;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease,visibility 0s linear .12s}.tooltip--start{left:-8px;transform:none}.has-tooltip:hover>.tooltip,.has-tooltip:has(:focus-visible)>.tooltip{opacity:1;visibility:visible;transition-delay:.3s}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
