@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_a224bdd6-module__icHyHG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_a224bdd6-module__icHyHG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-poppins);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--vrh-purple-900:#4b2d83;--vrh-purple-700:#6c3ddb;--vrh-coral-500:#ff7a59;--vrh-mint-500:#22c1a1;--vrh-navy-950:#0d1333;--vrh-navy-900:#121a44;--vrh-indigo-500:#4954d4;--vrh-surface-50:#f2f4f7;--vrh-surface-0:#fff;--vrh-surface-100:#f8f6fc;--vrh-text-900:#1e1b2d;--vrh-text-700:#4f4b66;--vrh-text-500:#6f6a89;--vrh-border:#ded9ec;--vrh-border-strong:#cfc4e8;--vrh-shadow-soft:0 14px 32px #2f1a5d17;--vrh-shadow-lift:0 20px 44px #2f1a5d21}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{min-height:100vh;color:var(--vrh-text-900);font-family:var(--font-poppins), sans-serif;text-rendering:optimizelegibility;margin:0}.app-body{background:radial-gradient(circle at 10% 5%,#6c3ddb24,#0000 32%),radial-gradient(circle at 90% 0,#ff7a5924,#0000 32%),linear-gradient(#f8f6fc 0%,#f2f4f7 42%,#fbfcfe 100%);overflow:hidden}.app-shell{min-height:100dvh}.app-window{overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 10% 5%,#6c3ddb24,#0000 32%),radial-gradient(circle at 90% 0,#ff7a5924,#0000 32%),linear-gradient(#f8f6fc 0%,#f2f4f7 42%,#fbfcfe 100%);height:100dvh;min-height:100dvh;overflow:hidden auto}::selection{color:var(--vrh-text-900);background:#6c3ddb38}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin-inline:auto}.section{padding:5rem 0}.section-heading{margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.15}.section-copy{color:var(--vrh-text-700);margin:0;line-height:1.6}.section-title{margin:0;font-size:1.65rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#fdfcffd1;border-bottom:1px solid #dad3eeb8;position:sticky;top:0;overflow:hidden;box-shadow:0 7px 20px #1d163a0e}.site-header:after{content:"";background:linear-gradient(90deg, transparent 2%, var(--vrh-purple-900) 20%, var(--vrh-coral-500) 52%, var(--vrh-mint-500) 80%, transparent 98%);opacity:.48;height:1px;position:absolute;inset:auto 0 0}.site-header-home{background:linear-gradient(#ffffffd6,#f8f4ffc2);border-bottom-color:#c7bae89e;box-shadow:0 10px 24px #2017421a}.site-header-home:after{opacity:.4;background:linear-gradient(90deg,#0000 4%,#5937b1bd 24%,#fa835aa3 52%,#583da68f 80%,#0000 96%)}.site-header-home .site-header-inner{min-height:56px}.site-nav-home{background:linear-gradient(#f7f4ffd1,#fdf8f5a3);border-color:#cdc2ecbd;border-radius:.72rem;padding:.16rem}.site-nav-home a{padding:.36rem .56rem;font-size:.8rem}.site-header-actions-home .btn{border-radius:.66rem;padding:.46rem .7rem;font-size:.78rem}.home-header-login-btn{color:#4a2f86;background:linear-gradient(#ffffffeb,#f5eeffbd);border-color:#b9aae5eb;box-shadow:0 8px 18px #2e20591f}.home-header-login-btn:hover{color:#4b2d83;background:linear-gradient(#fffbf9f5,#f8ede8bf);border-color:#a68fdbf2}.home-header-login-btn:active{background:linear-gradient(#fff4eff5,#f3eaffcc);border-color:#a58ad6f2}.home-header-panel-btn{box-shadow:0 7px 16px #3f297724}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.site-header-left{align-items:center;gap:.72rem;display:inline-flex}.window-controls{align-items:center;gap:.34rem;padding-right:.2rem;display:inline-flex}.window-dot{border:1px solid #090e2533;border-radius:999px;width:.64rem;height:.64rem}.window-dot-close{background:#ff7a59}.window-dot-min{background:#ffce69}.window-dot-max{background:#22c1a1}.site-nav{color:var(--vrh-text-700);background:#f2f4f7db;border:1px solid #cfc6e8e6;border-radius:.78rem;gap:.25rem;padding:.2rem;font-size:.85rem;display:flex}.site-nav a{border-radius:.56rem;padding:.42rem .64rem;font-weight:600;transition:background .17s,color .17s,transform .17s}.site-nav a:hover{color:var(--vrh-purple-900);background:#6c3ddb1c;transform:translateY(-1px)}.site-header-actions{align-items:center;gap:.5rem;display:flex}.site-header-actions .btn{border-radius:.72rem;padding:.58rem .78rem;font-size:.82rem}.logo-link{align-items:center;gap:.65rem;display:inline-flex}.logo-mark{justify-content:center;align-items:center;width:2.8rem;height:2.2rem;display:inline-flex}.logo-mark svg{filter:drop-shadow(0 7px 16px #4b2d833b);width:100%;height:100%}.logo-text-wrap{flex-direction:column;display:flex}.logo-name{letter-spacing:.01em;font-size:1.34rem;font-weight:700;line-height:1}.logo-name-valida{color:var(--vrh-purple-900)}.logo-name-rh{color:var(--vrh-coral-500)}.logo-tagline{color:var(--vrh-text-700);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.btn{cursor:pointer;letter-spacing:.01em;border:0;border-radius:.88rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1.05rem;font-family:inherit;font-size:.94rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)scale(1.01)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn:focus-visible{outline-offset:2px;outline:3px solid #6c3ddb3d}.btn-primary{color:#fff;background:linear-gradient(126deg, var(--vrh-purple-900), var(--vrh-indigo-500) 48%, var(--vrh-coral-500));box-shadow:0 14px 30px #4b2d834d}.btn-secondary{color:var(--vrh-purple-900);background:#6c3ddb21;border:1px solid #bfb0e4e6}.btn-ghost{background:var(--vrh-surface-0);border:1px solid var(--vrh-border);color:var(--vrh-text-700);box-shadow:inset 0 1px #ffffffe6}.btn-block{width:100%}.panel{box-shadow:var(--vrh-shadow-soft);background:linear-gradient(#fff 0%,#fdfcff 100%);border:1px solid #ded9ecf2;border-radius:1.2rem;min-width:0;padding:clamp(1.1rem,2vw,1.5rem);transition:box-shadow .19s,border-color .19s,transform .19s}.panel:hover{box-shadow:var(--vrh-shadow-lift);border-color:#cabcecf2;transform:translateY(-2px)}.form-page{place-items:center;min-height:calc(100vh - 74px);padding:2.4rem 0;display:grid}.auth-page{min-height:100dvh;padding:.85rem 0}.form-wrap{width:min(720px,92vw)}.form-wrap-candidate{width:min(760px,92vw)}.candidate-register-page{background:radial-gradient(circle at 12% 0,#6c3ddb1f,#0000 42%),radial-gradient(circle at 88% 8%,#22c1a11a,#0000 36%);align-items:start;min-height:calc(100vh - 74px);padding:1.6rem 0 2.4rem}.candidate-register-form{background:linear-gradient(160deg,#fffffff7,#f6f8ffeb),radial-gradient(circle at 100% 0,#6c3ddb14,#0000 47%);border-color:#d2c8ecf0;border-radius:1.16rem;gap:.82rem;padding:clamp(.94rem,1.9vw,1.3rem);position:relative;box-shadow:0 20px 42px #1e154724}.candidate-register-form.panel:hover{border-color:#c4b8e8f2;transform:none;box-shadow:0 24px 44px #1d164026}.candidate-form-hero{background:linear-gradient(130deg,#fffffff0,#f3f6ffe6);border:1px solid #d8cff0f2;border-radius:.94rem;gap:.35rem;padding:.82rem .86rem;display:grid}.candidate-form-badge{color:#4a3487;letter-spacing:.04em;text-transform:uppercase;background:#f4efffe6;border:1px solid #bdaee7f5;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.candidate-form-title{margin:0;font-size:clamp(1.28rem,2.7vw,1.58rem);line-height:1.14}.candidate-form-subtitle{color:var(--vrh-text-700);max-width:54ch;margin:0;font-size:.86rem;line-height:1.47}.candidate-form-section{background:linear-gradient(175deg,#fffffff5,#f8faffed);border:1px solid #d8d0eef0;border-radius:.96rem;padding:.8rem;box-shadow:0 10px 25px #151a3a0f}.candidate-register-form .form-section+.form-section{border-top:0;padding-top:.8rem}.candidate-section-headline{gap:.16rem;display:grid}.candidate-section-headline-row{align-items:flex-start}.candidate-section-title{font-size:.95rem;line-height:1.2}.candidate-section-description{color:var(--vrh-text-700);margin:0;font-size:.78rem;line-height:1.4}.candidate-grid{gap:.68rem}.candidate-register-form .field-label{color:#494560;margin-bottom:.24rem;font-size:.81rem;display:inline-flex}.candidate-register-form .field-input{background:linear-gradient(#fff 0%,#fbfcff 100%);border-color:#c7bde6f0;border-radius:.72rem;padding:.62rem .72rem;font-size:.9rem;box-shadow:inset 0 1px 1px #11173108}.candidate-register-form .field-input::placeholder{color:#7b7696;font-size:.82rem}.candidate-register-form .field-input:focus{border-color:#634cbfe0;box-shadow:0 0 0 3px #6c3ddb26,0 8px 18px #2f1a5d1a}.candidate-register-form .field-textarea{min-height:92px}.auth-wrap{width:min(420px,92vw)}.auth-brand{justify-content:center;margin-bottom:.25rem;display:flex}.auth-brand .logo-link{pointer-events:none}.auth-form{padding:.9rem}.auth-form.form-stack{gap:.6rem}.auth-form .section-title{font-size:1.42rem}.auth-links{justify-content:center}.auth-form .field-input{padding:.62rem .74rem}.auth-password-row{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.auth-password-row .field-input{margin:0}.auth-password-toggle{white-space:nowrap;padding:.58rem .68rem;font-size:.8rem}.auth-remember-check{align-items:center;margin-top:-.2rem;font-size:.86rem}.auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-stack{flex-direction:column;gap:.9rem;display:flex}.field-label{color:var(--vrh-text-700);font-size:.9rem;font-weight:600}.field-input{box-sizing:border-box;border:1px solid var(--vrh-border);width:100%;min-width:0;max-width:100%;color:var(--vrh-text-900);background:linear-gradient(#fff 0%,#fdfdff 100%);border-radius:.8rem;padding:.72rem .82rem;font-family:inherit;font-size:.95rem;transition:border-color .17s,box-shadow .17s,background .17s}.field-input:focus{border-color:#6c3ddb8f;outline:0;box-shadow:0 0 0 4px #6c3ddb24}.field-textarea{resize:vertical;min-height:100px}.field-check{color:var(--vrh-text-700);align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.field-check a{color:var(--vrh-purple-900);text-decoration:underline}.candidate-choice-block{gap:.45rem;display:grid}.candidate-choice-block-full{grid-column:1/-1}.candidate-choice-label{margin:0;font-size:.8rem}.candidate-chip-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.44rem;min-width:0;display:grid}.candidate-chip{color:#4e4970;text-align:left;word-break:break-word;cursor:pointer;background:linear-gradient(175deg,#fffffff2,#f8f7ffd6);border:1px solid #cdc2ebf5;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.45rem;width:100%;max-width:100%;min-height:2.08rem;padding:.44rem .58rem;font-family:inherit;font-size:.79rem;line-height:1.28;transition:border-color .17s,box-shadow .17s,background .17s,transform .17s,color .17s;display:inline-flex;box-shadow:0 5px 13px #1914320d}.candidate-chip:hover{border-color:#a695dcf5;transform:translateY(-1px);box-shadow:0 9px 20px #1914321a}.candidate-chip.is-selected{color:#372762;background:linear-gradient(145deg,#e9e4fff2,#e6f5ffeb);border-color:#5a47b2e6;font-weight:600;box-shadow:0 10px 21px #402d7c29}.candidate-chip:focus-visible{outline-offset:2px;outline:3px solid #6c3ddb3d}.candidate-chip-state{color:#5f5490;background:#ffffffe0;border:1px solid #b6aadfe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;font-size:.56rem;display:inline-flex}.candidate-chip.is-selected .candidate-chip-state{color:#fff;background:#4d3999eb;border-color:#5641a8f2}.candidate-choice-other-wrap{gap:.34rem;display:grid}.form-error{color:#b21938;margin:0;font-size:.88rem;font-weight:600}.form-links{flex-wrap:wrap;gap:1rem;font-size:.88rem;display:flex}.form-links a{color:var(--vrh-purple-900);text-underline-offset:3px;text-decoration:underline}.form-section{flex-direction:column;gap:.72rem;display:flex}.form-section+.form-section{border-top:1px solid #ded9ecf2;padding-top:.95rem}.form-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-section-title{margin:0;font-size:1rem}.form-inline-button{padding:.45rem .68rem;font-size:.8rem}.form-muted{color:var(--vrh-text-700);margin:0;font-size:.84rem}.candidate-register-form .form-inline-button{border-radius:.72rem;padding:.38rem .62rem;font-size:.74rem}.candidate-register-form .form-muted{font-size:.77rem}.form-repeatable-list{gap:.8rem;display:grid}.candidate-register-form .form-repeatable-list{gap:.64rem}.repeatable-card{border:1px solid var(--vrh-border);background:#fff;border-radius:1rem;gap:.72rem;padding:.82rem;display:grid}.candidate-register-form .repeatable-card{background:linear-gradient(#fff,#fefeff);border-color:#cfc5ecf0;border-radius:.88rem;gap:.62rem;padding:.72rem;box-shadow:inset 0 1px #ffffffe6}.repeatable-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.repeatable-card-head h3{margin:0;font-size:.9rem}.candidate-register-form .repeatable-card-head h3{font-size:.84rem}.candidate-upload-box{background:linear-gradient(175deg,#fffffff2,#f6f9ffeb);border:1px dashed #b6a8e1f2;border-radius:.86rem;gap:.4rem;padding:.68rem;display:grid}.candidate-upload-helper{color:var(--vrh-text-700);margin:0;font-size:.76rem}.candidate-file-input{background:linear-gradient(#fffffffa,#f5f7ffed);border:1px dashed #b3a4e0f2}.candidate-file-input::file-selector-button{color:#443175;cursor:pointer;background:#6c3ddb24;border:0;border-radius:.62rem;margin-right:.5rem;padding:.4rem .58rem;font-family:inherit;font-size:.78rem;font-weight:600}.candidate-upload-meta{font-size:.76rem}.candidate-register-form .field-check{gap:.55rem;font-size:.84rem}.candidate-register-form .field-check input{margin-top:.18rem}.candidate-submit-button{letter-spacing:.01em;background:linear-gradient(126deg,#4b2d83,#5462dc 55%,#ff7a59);border-radius:.86rem;min-height:2.85rem;font-size:.92rem;box-shadow:0 14px 28px #462d8b4d}.candidate-submit-button:hover{box-shadow:0 18px 30px #462d8b57}.candidate-submit-button:disabled:hover{transform:none;box-shadow:0 14px 28px #462d8b4d}.candidate-form-links{justify-content:center;font-size:.82rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.grid-2>*{min-width:0}.field-input[type=date],.field-input[type=datetime-local],.field-input[type=time],.field-input[type=month],input[type=date],input[type=datetime-local],input[type=time],input[type=month]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-wrap,.auth-wrap,.form-stack,.form-section,.form-repeatable-list,.repeatable-card,.panel,.grid-2,.cards-grid,.split{min-width:0;max-width:100%}.form-stack,.form-section,.repeatable-card,.panel{overflow-wrap:anywhere}.hero{padding:4.7rem 0 3.8rem}.home-app-main{isolation:isolate;background:radial-gradient(circle at 14% -8%,#7042de47,#0000 40%),radial-gradient(circle at 86% 12%,#ff875f38,#0000 36%),radial-gradient(circle at 52% 48%,#8d67e224,#0000 46%),radial-gradient(circle at 48% 88%,#f7845c1f,#0000 42%),linear-gradient(#f5eefff0 0%,#f1ebffe0 44%,#fff1e9d1 100%);position:relative}.home-app-main:before{content:"";pointer-events:none;filter:blur(18px);opacity:.92;z-index:0;background:radial-gradient(circle,#6f42dd4d 0%,#6f42dd14 54%,#0000 76%);border-radius:999px;width:58%;height:17rem;position:absolute;top:-5rem;left:-16%}.home-app-main:after{content:"";pointer-events:none;filter:blur(16px);opacity:.84;z-index:0;background:radial-gradient(circle,#f7845c33 0%,#f7845c0f 56%,#0000 78%);border-radius:999px;width:60%;height:16rem;position:absolute;top:18%;right:-20%}.home-app-main>*{z-index:1;position:relative}.home-app-main .hero{padding:1.18rem 0 .68rem}.home-app-main .section{padding:1.48rem 0}.home-app-main .section-tight{padding-top:.28rem;padding-bottom:.94rem}.home-rail{display:none}.home-rail-label{text-transform:uppercase;letter-spacing:.11em;color:var(--vrh-text-700);margin:0;font-size:.68rem}.home-rail-nav{gap:.34rem;margin-top:.6rem;display:grid}.home-rail-nav a{color:var(--vrh-text-700);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.5rem;padding:.5rem .56rem;font-size:.84rem;font-weight:600;display:inline-flex}.home-rail-nav a:hover{color:var(--vrh-purple-900);background:#fff;border-color:#cbbfeceb}.home-rail-note{background:#ffffffe0;border:1px solid #d8d0f0e6;border-radius:.88rem;margin-top:.8rem;padding:.68rem}.home-rail-note strong{font-size:.78rem;display:block}.home-rail-note p{color:var(--vrh-text-700);margin:.28rem 0 0;font-size:.75rem;line-height:1.4}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:1.9rem;display:grid}.hero-left{align-self:center}.home-hero{margin-top:.15rem;position:relative;overflow:visible}.home-hero:before{content:"";filter:blur(20px);opacity:.88;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 55%,#6f41dc47 0%,#f7845c24 42%,#0000 74%);border-radius:999px;width:min(92vw,44rem);height:13rem;position:absolute;top:-2.4rem;left:50%;transform:translate(-50%)}.home-hero:after{content:"";filter:blur(16px);opacity:.82;pointer-events:none;z-index:0;background:radial-gradient(circle,#ff8c632e 0%,#6f43d81a 46%,#0000 78%);border-radius:999px;width:min(84vw,28rem);height:7.2rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.home-hero .container{z-index:1;position:relative}.home-hero-shell{background:linear-gradient(164deg,#ffffffe6,#f8f3ffd1 58%,#fff4eeb8 100%) padding-box padding-box,linear-gradient(132deg,#6d3fd642,#f5815c33,#5bc4a729) border-box;border:1px solid #0000;border-radius:1.08rem;padding:.78rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #3d24721f,0 4px 12px #ee7c5814}.home-hero-shell:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#ff835933 0%,#ff835905 63%,#0000 74%);border-radius:999px;width:11.2rem;height:11.2rem;position:absolute;bottom:-4.1rem;left:-3.1rem}.home-hero-shell:after{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#6c3ddb33 0%,#5266dc0f 55%,#0000 72%);border-radius:999px;width:12rem;height:12rem;position:absolute;top:-2.8rem;right:-2.6rem}.home-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(238px,294px);align-items:center;gap:.62rem;display:grid;position:relative}.home-hero-left{gap:.34rem;max-width:32.5rem;display:grid}.home-hero-kicker{letter-spacing:.03em;text-transform:uppercase;color:#4a2f86;background:linear-gradient(135deg,#efe6ffeb,#ffeee69e);border:1px solid #b5a0ebdb;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:.27rem .52rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.home-hero-kicker:after{content:"";background:linear-gradient(135deg,#f5865f,#e96f4c);border-radius:999px;width:.34rem;height:.34rem;margin-left:.36rem;box-shadow:0 0 0 2px #ffffff8f}.home-hero-title{letter-spacing:-.018em;max-width:14ch;margin:0;font-size:clamp(1.7rem,3.9vw,2.6rem);font-weight:700;line-height:1.05}.home-hero-title span{color:#0000;background:linear-gradient(122deg,#4b2d83 0%,#5664df 62%,#f27856 100%);-webkit-background-clip:text;background-clip:text;margin-top:.04rem;padding-inline:.08rem;display:inline-block}.home-hero-copy{max-width:40ch;color:var(--vrh-text-700);margin:0;font-size:clamp(.9rem,2.02vw,1rem);line-height:1.45}.home-hero-actions{gap:.44rem;margin-top:.46rem}.home-hero-cta{background:linear-gradient(130deg,#4d2f8f 0%,#5d69d3 54%,#f3815c 100%);border:1px solid #755bba57;border-radius:.72rem;min-width:9.45rem;min-height:2.34rem;padding:.52rem .82rem;font-size:.82rem;box-shadow:0 8px 16px #4a2b8d33,inset 0 1px #fff3}.home-hero-cta:hover{border-color:#8365cd70;box-shadow:0 10px 20px #4a2b8d3d,0 4px 12px #f37f5b24}.home-hero-cta:active{box-shadow:0 6px 12px #4a2b8d33}.home-hero-cta.home-hero-cta-secondary{color:#4b2d83;background:linear-gradient(145deg,#f7f1ffe0,#fff2eb9e);border-color:#baa7e8d1;box-shadow:0 6px 12px #4f348d1a,inset 0 1px #ffffffb3}.home-hero-cta.home-hero-cta-secondary:hover{color:#472e7c;background:linear-gradient(145deg,#f8f2fff0,#ffece3b8);border-color:#af9ae2e0;box-shadow:0 8px 14px #4f348d1f,0 3px 8px #f17e5a17}.home-hero-cta.home-hero-cta-secondary:active{box-shadow:0 5px 10px #4f348d1f}.home-hero-trust-line{letter-spacing:.01em;color:#4a4661;background:linear-gradient(145deg,#f3edff8f,#fff7f16b);border:1px solid #c7bae99e;border-radius:999px;align-items:center;gap:.28rem;margin:.08rem 0 0;padding:.16rem .4rem;font-size:.78rem;line-height:1.24;display:inline-flex;box-shadow:0 3px 8px #50348f0f}.home-hero-trust-line svg{color:#5a3fa8}.home-hero-visual{justify-content:flex-end;align-items:center;display:flex}.home-signal-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(175deg,#fffffff2,#f9f4ffd6 72%,#fff5efb8 100%);border:1px solid #ddd6eee6;border-radius:.8rem;width:100%;max-width:272px;padding:.56rem .6rem;position:relative;box-shadow:0 9px 18px #4228791a,0 3px 10px #f1805c12}.home-signal-card:after{display:none}.home-signal-head{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.home-signal-kicker{letter-spacing:.025em;text-transform:uppercase;color:#4b3188;background:#f6f0ffe6;border:1px solid #beade8e6;border-radius:999px;align-items:center;margin:0;padding:.12rem .38rem;font-size:.68rem;font-weight:700;display:inline-flex}.home-signal-status{color:#146f5f;background:linear-gradient(145deg,#dff8efe6,#effdf8db);border:1px solid #98ccbac7;border-radius:999px;justify-content:center;align-items:center;min-height:1.2rem;padding:.12rem .36rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffa8}.home-signal-title{color:#2f2b45;margin:.24rem 0 0;font-size:.84rem;font-weight:600;line-height:1.2}.home-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:.32rem 0 0;padding:0;list-style:none;display:grid}.home-signal-list li{color:#4a4661;text-align:center;background:linear-gradient(145deg,#f8f3ffc7,#fff6f19e);border:1px solid #d4caece6;border-radius:.5rem;justify-content:center;align-items:center;padding:.19rem .3rem;font-size:.75rem;line-height:1.2;display:flex}.home-signal-list li:last-child{grid-column:1/-1}.home-signal-check{color:#4b2d83;background:linear-gradient(145deg,#ede5fff5,#faece7d1);border:1px solid #9280d2e0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.86rem;height:.86rem;font-size:.52rem;font-weight:700;display:inline-flex}.home-signal-meter{gap:.14rem;margin-top:.3rem;display:grid}.home-signal-meter span{background:linear-gradient(95deg,#6c3ddb3d,#606dd857,#f5825a47);border-radius:999px;height:.16rem;display:block}.home-signal-meter span:first-child{width:88%}.home-signal-meter span:nth-child(2){width:76%}.home-signal-meter span:nth-child(3){display:none}.home-benefits-section{padding-top:.78rem;position:relative}.home-benefits-section:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#5a67e242 0%,#f4805c14 54%,#0000 74%);border-radius:999px;width:9.6rem;height:9.6rem;position:absolute;top:-2.4rem;right:5%}.home-benefits-head{gap:.16rem;display:grid}.home-benefits-heading{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.08rem,2.4vw,1.3rem)}.home-benefits-copy{max-width:40ch;color:var(--vrh-text-600);font-size:.84rem}.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.58rem;display:grid}.home-benefit-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#ffffffe0 0%,#f9f4ffc2 100%);border:1px solid #e0daedbd;border-radius:.76rem;align-items:flex-start;gap:.34rem;padding:.44rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #3422650f}.home-benefit-card:before{content:"";opacity:.56;background:linear-gradient(90deg,#623cc2cc,#f5825a8a,#623cc266);height:1px;position:absolute;inset:0 0 auto}.home-benefit-icon{opacity:1;border-radius:.44rem;flex:none;width:1.28rem;height:1.28rem}.home-benefit-card .icon-dot-purple{color:#4a2f86;background:linear-gradient(145deg,#6c3ddb42,#8e73de24)}.home-benefit-card .icon-dot-mint{color:#0f7562;background:linear-gradient(145deg,#22c1a142,#22c1a124)}.home-benefit-card .icon-dot-coral{color:#ac3d22;background:linear-gradient(145deg,#ff7a5947,#ff9e7929)}.home-benefit-tag{color:#5a438f;letter-spacing:.01em;text-transform:none;align-items:center;margin:0;font-size:.76rem;font-weight:600;display:inline-flex}.home-benefit-card h3{letter-spacing:.005em;margin:.02rem 0 0;font-size:.86rem;line-height:1.2}.home-benefit-card p{color:var(--vrh-text-700);white-space:normal;margin:.08rem 0 0;font-size:.8rem;line-height:1.32;overflow:visible}.home-hero-clean{text-align:center;justify-items:center;gap:.48rem;width:min(100%,34rem);margin-inline:auto;padding:.08rem 0;display:grid;position:relative}.home-hero-clean:before{content:"";pointer-events:none;filter:blur(14px);opacity:.78;z-index:0;background:radial-gradient(circle at 50% 55%,#7142de38 0%,#f7855d1f 44%,#0000 76%);border-radius:999px;width:min(90vw,30rem);height:8rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.home-clean-title{letter-spacing:-.02em;z-index:1;text-shadow:0 8px 24px #6038ba33;max-width:14.5ch;margin:0;font-size:clamp(1.88rem,4vw,2.68rem);font-weight:700;line-height:1.04;position:relative}.home-clean-title span{color:#0000;background:linear-gradient(122deg,#4b2d83 0%,#5664df 60%,#f27856 100%);-webkit-background-clip:text;background-clip:text;margin-top:.08rem;display:block}.home-clean-actions{flex-wrap:wrap;justify-content:center;gap:.56rem;display:flex}.home-clean-cta{border:1px solid #755bba4d;border-radius:.76rem;min-width:10.1rem;min-height:2.36rem;padding:.54rem .86rem;box-shadow:0 6px 14px #4a2b8d2e,inset 0 1px #ffffff2e}.home-clean-cta.home-clean-cta-secondary{color:#4b2d83;background:linear-gradient(145deg,#f8f3ffdb,#fff4ed9e);border-color:#baa7e8bd;box-shadow:0 3px 8px #4f348d17,inset 0 1px #ffffffb3}.home-clean-cta.home-clean-cta-secondary:hover{color:#472e7c;background:linear-gradient(145deg,#f8f2ffeb,#ffece3b8);border-color:#b09ce2db}.home-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:0;display:grid}.home-path-card{background:linear-gradient(164deg,#fffffff2,#f8f3ffdb 58%,#fff1e9c7 100%) padding-box padding-box,linear-gradient(132deg,#6d3fd66b,#f7835c57,#6d3fd63d) border-box;border:1px solid #0000;border-radius:.98rem;gap:.42rem;padding:.74rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #34226524,0 4px 12px #f07d581a}.home-path-card:before{content:"";background:linear-gradient(90deg,#623cc2db,#f5825ab8,#623cc280);height:1px;position:absolute;inset:0 0 auto}.home-path-card:after{content:"";pointer-events:none;filter:blur(10px);opacity:.82;background:radial-gradient(circle,#6e40d83d 0%,#f7845c33 48%,#0000 74%);border-radius:999px;width:6.4rem;height:6.4rem;position:absolute;top:-1.8rem;right:-2rem}.home-path-card-company{background:linear-gradient(164deg,#fffffff5,#f5ecffe6 58%,#ffefe5cc 100%) padding-box padding-box,linear-gradient(132deg,#5c36c094,#f7825c70,#693dd652) border-box;box-shadow:0 14px 28px #42287d26,0 5px 14px #f3805b21}.home-path-card-company:after{background:radial-gradient(circle,#ff8b624d 0%,#6e3fd738 46%,#0000 74%)}.home-path-card-candidate{background:linear-gradient(164deg,#fffffff2,#f4ecffe0 56%,#ffede9d1 100%) padding-box padding-box,linear-gradient(132deg,#8f63e075,#ff97765c,#6c3ed63d) border-box;box-shadow:0 12px 24px #3f277621,0 4px 12px #f37e5a1a}.home-path-card-candidate:after{background:radial-gradient(circle,#8f63e042 0%,#ff977633 52%,#0000 76%)}.home-path-head{align-items:center;gap:.42rem;display:flex}.home-path-icon{color:#432a7a;background:linear-gradient(145deg,#6c3ddb47,#ff825a33);border:1px solid #b7a4e48a;border-radius:.48rem;justify-content:center;align-items:center;width:1.42rem;height:1.42rem;display:inline-flex;box-shadow:inset 0 1px #ffffff85,0 4px 10px #472a8824}.home-path-card-company .home-path-icon{background:linear-gradient(145deg,#5c36c057,#ff885f3d)}.home-path-card-candidate .home-path-icon{background:linear-gradient(145deg,#895dde4d,#ff9a7a33)}.home-path-card h2{letter-spacing:.003em;margin:0;font-size:.94rem;line-height:1.2}.home-path-card p{color:var(--vrh-text-700);margin:0;font-size:.84rem;line-height:1.42}.home-path-action{color:#fff;background:linear-gradient(128deg,#4d2f91 0%,#5e69d8 46%,#ff835f 100%);border:1px solid #7154c48f;border-radius:.72rem;width:fit-content;min-height:2.16rem;margin-top:.08rem;padding:.46rem .72rem;font-size:.78rem;box-shadow:0 9px 18px #4a2b8d42,0 4px 10px #f37f5b24,inset 0 1px #ffffff29}.home-path-action:hover{border-color:#7c5cce9e;box-shadow:0 11px 20px #4a2b8d4d,0 6px 12px #f37f5b2b,inset 0 1px #ffffff2e}.home-path-action:active{box-shadow:0 6px 12px #4a2b8d38}.home-path-action.home-path-action-secondary{color:#4b2d83;background:linear-gradient(145deg,#f3eafff2,#ffe9dde6);border-color:#b5a0e5d6;box-shadow:0 5px 12px #4f348d24,0 2px 6px #f17e5a14,inset 0 1px #ffffffbd}.home-path-action.home-path-action-secondary:hover{color:#472e7c;background:linear-gradient(145deg,#f2e7fffa,#ffe4d6f0);border-color:#a892e0e6}.home-flow-section{padding-top:.88rem;padding-bottom:1.26rem;position:relative}.home-flow-section:before{content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle at 18% 22%,#7042de24,#0000 34%),radial-gradient(circle at 80% 68%,#f7855c1f,#0000 36%);position:absolute;inset:-.6rem 0 0}.home-flow-shell{background:linear-gradient(168deg,#ffffffe6,#f6eeffd1 54%,#fff0e8c2 100%) padding-box padding-box,linear-gradient(130deg,#6a40d457,#f8865f47,#6a40d42e) border-box;border:1px solid #0000;border-radius:.96rem;padding:.68rem;position:relative;overflow:hidden;box-shadow:0 10px 22px #3522671f,0 4px 14px #ef7e5a1a}.home-flow-shell:before{content:"";pointer-events:none;filter:blur(8px);opacity:.8;background:radial-gradient(circle,#6d3fd62e 0%,#6d3fd60a 60%,#0000 78%);border-radius:999px;width:8.4rem;height:8.4rem;position:absolute;top:-3.4rem;right:-2.2rem}.home-flow-shell:after{content:"";pointer-events:none;filter:blur(9px);opacity:.76;background:radial-gradient(circle,#f7855c29 0%,#f7855c08 60%,#0000 78%);border-radius:999px;width:8.8rem;height:8.8rem;position:absolute;bottom:-3.2rem;left:-2.8rem}.home-flow-shell h2{letter-spacing:.01em;color:#3f315f;z-index:1;margin:0;font-size:.92rem;line-height:1.2;position:relative}.home-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;margin:.52rem 0 0;padding:0;list-style:none;display:grid}.home-flow-list li{z-index:1;background:linear-gradient(148deg,#ffffffd6,#f4ecffb8);border:1px solid #cabaeee0;border-radius:.64rem;align-items:center;gap:.3rem;padding:.42rem .44rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff9e,0 4px 10px #422a7b14}.home-flow-list li span{color:#fff;background:linear-gradient(135deg,#5936b2 0%,#6e4adb 44%,#f48760 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 4px 9px #583aab42}.home-flow-list li p{color:#3e3756;margin:0;font-size:.75rem;line-height:1.24}.home-tail-glow{filter:blur(8px);opacity:.86;pointer-events:none;background:radial-gradient(circle at 50% 40%,#6e3fd633,#f7845c14 55%,#0000 78%);border-radius:999px;height:1.64rem;margin-top:.5rem}.home-benefits-grid.home-benefits-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;margin-top:0}.home-benefit-card.home-benefit-card-compact{text-align:center;border-color:#dcd4eedb;border-radius:.82rem;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;min-height:5.7rem;padding:.54rem .5rem;box-shadow:0 4px 10px #34226512}.home-benefit-card.home-benefit-card-compact:before{display:none}.home-benefit-card.home-benefit-card-compact .home-benefit-icon{border-radius:.44rem;width:1.34rem;height:1.34rem}.home-benefit-card.home-benefit-card-compact h3{margin:0;font-size:.78rem;line-height:1.24}.home-benefit-copy{gap:.04rem;min-width:0;display:grid}.home-benefit-card.home-benefit-card-compact p{display:none}.home-mockup-section{padding-top:.88rem;position:relative}.home-mockup-section:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#606eda3d 0%,#f6825c1f 54%,#0000 75%);border-radius:999px;width:13rem;height:13rem;position:absolute;top:-2rem;right:-7%}.home-app-mockup{background:linear-gradient(165deg,#ffffffe6,#f6f1ffc7 58%,#fff6f1b8 100%);border:1px solid #d8cef2d6;border-radius:1rem;padding:.78rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #301f621f,0 4px 12px #ef7e5a14}.home-app-mockup:after{content:"";background:linear-gradient(90deg,#5a37b3ad,#f57f5994,#5a37b35c);height:1px;position:absolute;inset:0 0 auto}.home-app-mockup-top{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.58rem;display:flex}.home-app-mockup-chip,.home-app-mockup-live{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.18rem;padding:.1rem .42rem;font-size:.64rem;font-weight:700;display:inline-flex}.home-app-mockup-chip{color:#4b3188;background:#f6f0ffdb;border:1px solid #baa9e8db}.home-app-mockup-live{color:#146f5f;background:linear-gradient(145deg,#e1f8f0d6,#f2fdf8c7);border:1px solid #9dcec0cc}.home-app-mockup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-bottom:.56rem;display:grid}.home-app-metric{background:linear-gradient(170deg,#ffffffc7,#f8f2ffa3);border:1px solid #d4caecdb;border-radius:.64rem;gap:.1rem;padding:.34rem;display:grid}.home-app-metric span{color:#5a5573;font-size:.62rem;line-height:1.2}.home-app-metric strong{letter-spacing:-.01em;color:#322f48;font-size:.96rem;line-height:1}.home-app-mockup-list{gap:.3rem;display:grid}.home-app-row{background:#ffffffb8;border:1px solid #d7ceefb8;border-radius:.62rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.34rem;padding:.34rem;display:grid}.home-app-row-avatar{background:linear-gradient(145deg,#6c3ddb9e,#f6835c94);border-radius:999px;width:1rem;height:1rem}.home-app-row-line{background:linear-gradient(90deg,#6c3ddb38,#f6835c42);border-radius:999px;width:100%;max-width:8rem;height:.32rem}.home-app-row-line-long{max-width:9rem}.home-app-row-line-short{max-width:6rem}.home-app-row-pill{background:linear-gradient(90deg,#7e5cd6d1,#f6835cb8);border-radius:999px;width:2rem;height:.46rem}.home-app-row-pill-soft{opacity:.72}.hero-badge{color:#0f7562;background:#22c1a126;border:1px solid #22c1a13d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .74rem;font-size:.76rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.015em;margin:0 0 .85rem;font-size:clamp(2.05rem,4vw,3.2rem);line-height:1.03}.hero-title span{background:linear-gradient(120deg, var(--vrh-purple-900) 0%, var(--vrh-purple-700) 62%, var(--vrh-coral-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-copy{color:var(--vrh-text-500);max-width:40ch;font-size:1.01rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.95rem;display:flex}.home-value-intro{max-width:62ch;margin-top:.7rem}.home-value-stats{margin-top:1rem}.home-value-title{font-size:1.22rem}.home-process-title{margin-top:1.25rem}.home-process-grid{margin-top:.85rem}.home-value-actions{margin-top:1rem}.hero-proof{background:#ffffffe6;border:1px solid #ded9ecf2;border-radius:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.3rem;display:grid;overflow:hidden}.hero-proof-item{align-items:flex-start;gap:.55rem;padding:.9rem .85rem;display:flex}.hero-proof-item+.hero-proof-item{border-left:1px solid #e8e2f7f2}.hero-proof-item h3{margin:0;font-size:.95rem;line-height:1.2}.hero-proof-item p{color:var(--vrh-text-700);margin:.24rem 0 0;font-size:.82rem;line-height:1.32}.brand-board{background:linear-gradient(160deg, var(--vrh-navy-950), var(--vrh-navy-900) 62%, #1a2053 100%);color:#f2f4f7;border:1px solid #6c3ddb73;border-radius:1.35rem;padding:1.2rem;box-shadow:0 24px 52px #0c122d73}.brand-board-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#f2f4f7c7;margin:0;font-size:.74rem}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem;margin-top:.75rem;display:grid}.palette-item{flex-direction:column;align-items:center;gap:.34rem;display:flex}.palette-swatch{aspect-ratio:1;border:1px solid #ffffff24;border-radius:.78rem;width:100%;box-shadow:inset 0 1px #ffffff2e}.palette-item small{letter-spacing:.04em;color:#f2f4f7d1;font-size:.66rem}.brand-board-divider{background:#f2f4f733;height:1px;margin:.95rem 0}.brand-board-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.brand-board h3{margin:.36rem 0 0;font-size:2rem;line-height:1}.brand-board-copy{color:#f2f4f7e0;margin:.5rem 0 0;font-size:.88rem;line-height:1.52}.brand-values{gap:.42rem;margin:.56rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.brand-values li{align-items:center;gap:.42rem;display:inline-flex}.brand-values li:before{content:"";background:linear-gradient(130deg, var(--vrh-coral-500), var(--vrh-mint-500));border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 0 2px #f2f4f724}.section-tight{padding-top:.75rem;padding-bottom:2rem}.brand-statement{background:linear-gradient(105deg, var(--vrh-purple-900) 0%, var(--vrh-purple-700) 52%, var(--vrh-coral-500) 100%);color:#fff;border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.3rem 1.35rem;display:grid;box-shadow:0 20px 46px #48288457}.brand-statement-icon{background:#ffffff26;border:1px solid #ffffff57;border-radius:.88rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.brand-statement p{margin:0;font-size:1.02rem;line-height:1.45}.brand-statement-note{color:#fffffff2;border-left:1px solid #ffffff52;padding-left:.9rem;font-size:.9rem;font-weight:600}.pillars,.cards-grid,.stats-grid,.list-grid{gap:1rem;display:grid}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-dot{width:2.2rem;height:2.2rem;color:var(--vrh-purple-900);background:#6c3ddb1f;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.icon-dot-purple{color:var(--vrh-purple-900);background:#6c3ddb26}.icon-dot-mint{color:#0f7562;background:#22c1a12e}.icon-dot-coral{color:#ad3a1e;background:#ff7a5933}.stat-card{border:1px solid var(--vrh-border);background:linear-gradient(#fff 0%,#fcfbff 100%);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;transition:transform .19s,box-shadow .19s;display:flex;box-shadow:0 10px 22px #2f1a5d14}.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2f1a5d1f}.stat-card-head{align-items:center;gap:.55rem;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--vrh-text-700);margin:0;font-size:.78rem}.stat-value{font-size:1.8rem;line-height:1}.stat-helper{color:var(--vrh-text-700);margin:0;font-size:.85rem}.dashboard-shell{min-height:100vh;overflow-x:hidden}.dashboard-header{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafde0;border-bottom:1px solid #d4caeff2;position:sticky;top:0;box-shadow:0 8px 24px #23184214}.dashboard-header-inner{justify-content:space-between;align-items:center;gap:.9rem;min-height:64px;display:flex}.dashboard-header-left,.dashboard-header-right{align-items:center;gap:.6rem;display:inline-flex}.dashboard-top-nav{color:var(--vrh-text-700);background:#f2f4f7e0;border:1px solid #cec4ece6;border-radius:.76rem;gap:.25rem;padding:.2rem;font-size:.84rem;display:flex}.dashboard-top-nav a{border-radius:.54rem;padding:.4rem .58rem;font-weight:600}.dashboard-top-nav a:hover{color:var(--vrh-purple-900);background:#6c3ddb1f}.dashboard-top-nav a[aria-current=page]{background:linear-gradient(125deg, var(--vrh-purple-900), var(--vrh-purple-700));color:#fff;box-shadow:0 8px 16px #4b2d8342}.dashboard-chip{color:var(--vrh-purple-900);letter-spacing:.02em;background:#6c3ddb1a;border:1px solid #c3b6e5e6;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.dashboard-workspace{grid-template-columns:13.2rem 1fr;align-items:start;gap:1rem;min-width:0;display:grid}.dashboard-rail{background:#fafafdeb;border:1px solid #d5cbf1f2;border-radius:1rem;padding:.8rem;position:sticky;top:5.2rem;box-shadow:0 16px 30px #131b371c}.dashboard-rail-label{text-transform:uppercase;letter-spacing:.11em;color:var(--vrh-text-700);margin:0;font-size:.68rem}.dashboard-rail-nav{gap:.34rem;margin-top:.62rem;display:grid}.dashboard-rail-nav a{color:var(--vrh-text-700);border:1px solid #0000;border-radius:.7rem;padding:.5rem .56rem;font-size:.84rem;font-weight:600}.dashboard-rail-nav a:hover{color:var(--vrh-purple-900);background:#fff;border-color:#c7bbeaeb}.dashboard-rail-nav a[aria-current=page]{color:var(--vrh-purple-900);background:#6c3ddb1c;border-color:#b09de6f2}.dashboard-main{gap:1rem;min-width:0;padding:1.35rem 0 2.4rem;display:grid}.dashboard-main>*{min-width:0}.dashboard-hero{background:radial-gradient(circle at 0 0,#6c3ddb17,#0000 48%),#ffffffeb;border:1px solid #d7cdf2f2;border-radius:1rem;padding:.95rem 1rem;box-shadow:0 12px 26px #2f1a5d14}.dashboard-kicker{color:#0d7865;letter-spacing:.02em;background:#22c1a124;border:1px solid #22c1a147;border-radius:999px;padding:.28rem .56rem;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-hero h1{margin:.55rem 0 0;font-size:clamp(1.32rem,2.1vw,1.72rem);line-height:1.1}.dashboard-hero p{color:var(--vrh-text-700);margin:.42rem 0 0}.dashboard-nav-inline{flex-wrap:wrap;gap:.45rem;margin-top:.72rem;display:flex}.dashboard-nav-inline a{color:var(--vrh-text-700);background:#fff;border:1px solid #cdc3eceb;border-radius:999px;padding:.3rem .58rem;font-size:.78rem;font-weight:600}.dashboard-nav-inline a:hover{color:var(--vrh-purple-900);border-color:#ab94e4f2}.dashboard-nav-inline a[aria-current=page]{color:var(--vrh-purple-900);background:#6c3ddb1a;border-color:#ab94e4f2}.table-wrap{border:1px solid var(--vrh-border);background:linear-gradient(#fff 0%,#fdfcff 100%);border-radius:1rem;max-width:100%;overflow:auto;box-shadow:0 12px 28px #2f1a5d14}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{text-align:left;border-bottom:1px solid #f0ecfa;padding:.82rem .9rem;font-size:.9rem}.table th{color:var(--vrh-text-700);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem}.status-pill{border-radius:999px;padding:.26rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.status-neutral{color:#59468b;background:#edeaf8}.status-info{color:#145ea8;background:#e4f1ff}.status-warn{color:#925c00;background:#fff4dc}.status-success{color:#086a55;background:#dbf7ef}.status-danger{color:#9f1635;background:#ffe3ea}.status-brand{color:#5d2ac1;background:#ece3ff}.timeline{flex-direction:column;gap:.62rem;display:flex}.timeline-item{border:1px solid var(--vrh-border);background:#fff;border-radius:.9rem;padding:.8rem;box-shadow:0 8px 18px #2f1a5d12}.split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.muted{color:var(--vrh-text-700)}@media (min-width:1024px){.app-body{background:radial-gradient(circle at 18% 0,#6c3ddb42,#0000 38%),radial-gradient(circle at 86% 4%,#ff7a5933,#0000 34%),linear-gradient(145deg,#0a0f2b 0%,#0d1333 52%,#101840 100%)}.app-shell{padding:.75rem}.app-window{border:1px solid #baabe566;border-radius:1.15rem;max-width:1340px;height:calc(100dvh - 1.5rem);margin-inline:auto;box-shadow:0 34px 80px #03071594,inset 0 1px #ffffff29}.home-app-main{padding-left:14rem}.home-app-main .section{padding:3.2rem 0}.home-app-main .hero{padding:1.9rem 0 1.25rem}.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(248px,318px);gap:1.1rem}.home-signal-card{max-width:318px}.home-hero-shell{border-radius:1.24rem;padding:1.1rem}.home-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.home-app-main .panel{border-radius:1rem;padding:1rem 1.08rem}.home-rail{z-index:22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8fce6;border:1px solid #d8cef2eb;border-radius:1rem;width:11.4rem;padding:.78rem;display:block;position:fixed;top:6rem;left:max(.95rem,50vw - 670px + .95rem);box-shadow:0 18px 34px #0e153026}.dashboard-main .panel{border-radius:.96rem;padding:.95rem 1rem}.dashboard-main .table th,.dashboard-main .table td{padding:.7rem .74rem}}@media (max-width:980px){.site-header{box-shadow:0 3px 12px #1f163f0b}.site-header-home{background:linear-gradient(#ffffffe0,#f8f2ffcc);border-bottom-color:#c6b8e8ad}.site-header:after{opacity:.36;height:1px}.site-header-home:after{opacity:.34}.site-header-inner{min-height:54px}.site-header-home .site-header-inner{min-height:50px}.site-nav,.window-controls{display:none}.logo-mark{width:2.45rem;height:1.94rem}.logo-name{font-size:1.06rem}.logo-tagline{display:none}.hero-grid,.cards-grid,.split,.pillars,.stats-grid,.list-grid,.grid-2{grid-template-columns:1fr}.site-header-actions{gap:.3rem}.site-header-actions .btn{border-radius:.65rem;padding:.42rem .6rem;font-size:.76rem}.site-header-actions-home .btn{border-radius:.6rem;padding:.36rem .54rem;font-size:.73rem}.site-header-actions .btn-ghost{box-shadow:none;background:0 0;border-color:#d5ceecf2}.home-header-login-btn{background:linear-gradient(#ffffffeb,#f6eeffcc);border-color:#b19ce2eb;box-shadow:0 8px 16px #2a1f521f}.panel:hover,.stat-card:hover{transform:none}.auth-links{flex-direction:column;align-items:center;gap:.3rem}.auth-page{padding:.6rem 0}.auth-wrap{width:min(380px,93vw)}.auth-brand{margin-bottom:.34rem}.auth-form{padding:.88rem}.candidate-register-page{padding:1.05rem 0 1.8rem}.form-wrap-candidate{width:min(740px,93vw)}.candidate-register-form{border-radius:1rem;gap:.72rem;padding:.86rem}.candidate-form-hero{gap:.28rem;padding:.72rem .74rem}.candidate-form-title{font-size:clamp(1.18rem,5.2vw,1.42rem)}.candidate-form-subtitle{font-size:.81rem}.candidate-form-section{border-radius:.86rem;padding:.68rem}.candidate-register-form .field-label{margin-bottom:.2rem;font-size:.78rem}.candidate-register-form .field-input{padding:.56rem .66rem;font-size:.86rem}.candidate-register-form .field-textarea{min-height:84px}.candidate-chip-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.38rem}.candidate-chip{border-radius:.72rem;min-height:1.94rem;padding:.38rem .52rem;font-size:.75rem}.candidate-chip-state{width:.84rem;height:.84rem;font-size:.53rem}.candidate-submit-button{min-height:2.65rem}.home-app-main .hero{padding:.56rem 0 .42rem}.home-app-main .section{padding:.92rem 0}.home-app-main .section-tight{padding-top:.2rem;padding-bottom:.66rem}.home-hero-shell{border-radius:.9rem;padding:.58rem;box-shadow:0 9px 18px #39236b1a,0 4px 10px #f47f5b14}.home-hero-layout{grid-template-columns:1fr;gap:.42rem}.home-hero-kicker{letter-spacing:.02em;padding:.22rem .46rem;font-size:.75rem}.home-hero-title{max-width:14ch;font-size:clamp(1.35rem,6vw,1.82rem);line-height:1.08}.home-hero-title span{margin-top:0}.home-hero-copy{max-width:34ch;font-size:.92rem;line-height:1.42}.home-hero-actions{gap:.38rem;margin-top:.26rem}.home-hero-cta{width:min(100%,212px);min-height:2.1rem;padding:.44rem .68rem;font-size:.77rem}.home-hero-trust-line{margin-top:0;padding:.16rem .4rem;font-size:.8rem;line-height:1.22}.home-hero-visual{justify-content:stretch}.home-signal-card{border-radius:.74rem;max-width:none;padding:.5rem .54rem;box-shadow:0 7px 14px #3a236f1a,0 3px 9px #f07d5912}.home-signal-kicker{letter-spacing:.02em;font-size:.66rem}.home-signal-status{padding:.12rem .34rem;font-size:.68rem;box-shadow:inset 0 1px #ffffffa3}.home-signal-title{margin-top:.2rem;font-size:.84rem}.home-signal-list{gap:.18rem;margin-top:.3rem}.home-signal-list li{padding:.18rem .28rem;font-size:.74rem}.home-signal-meter{margin-top:.28rem}.home-benefits-section{padding-top:.62rem}.home-benefits-section:before{display:none}.home-benefits-heading{font-size:clamp(.98rem,4vw,1.12rem)}.home-benefits-copy{max-width:32ch;font-size:.84rem}.home-benefits-grid{grid-template-columns:1fr;gap:.28rem;margin-top:.38rem}.home-benefit-card{border-radius:.72rem;padding:.42rem .46rem;box-shadow:0 4px 9px #34226512}.home-benefit-icon{border-radius:.42rem;width:1.16rem;height:1.16rem}.home-benefit-tag{letter-spacing:.01em;text-transform:none;font-size:.75rem}.home-benefit-card h3{font-size:.86rem}.home-benefit-card p{font-size:.82rem}.hero-proof{grid-template-columns:1fr}.hero-proof-item+.hero-proof-item{border-top:1px solid #e8e2f7f2;border-left:0}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-board-grid,.brand-statement{grid-template-columns:1fr}.brand-statement-note{border-top:1px solid #ffffff52;border-left:0;padding-top:.8rem;padding-left:0}.dashboard-top-nav,.dashboard-chip,.dashboard-rail{display:none}.dashboard-header{position:static}.dashboard-workspace{grid-template-columns:1fr;overflow-x:hidden}.dashboard-main{padding-top:1rem;overflow-x:hidden}.home-clean-title{max-width:14ch;font-size:clamp(1.5rem,5vw,2.1rem)}.home-clean-actions{gap:.42rem}.home-clean-cta{min-width:9.3rem;min-height:2.16rem;padding:.46rem .72rem;font-size:.77rem}.home-paths-grid{grid-template-columns:1fr;gap:.52rem}.home-path-card{border-radius:.86rem;gap:.38rem;padding:.66rem}.home-path-card h2{font-size:.9rem}.home-path-card p{font-size:.81rem}.home-path-action{min-height:2.1rem;font-size:.76rem}.home-flow-section{padding-top:.74rem;padding-bottom:.98rem}.home-flow-list{grid-template-columns:1fr;gap:.28rem}.home-flow-list li{padding:.38rem .42rem}.home-flow-list li p{font-size:.74rem}.home-tail-glow{height:1.42rem;margin-top:.34rem}.home-benefits-grid.home-benefits-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin-top:.04rem}.home-benefit-card.home-benefit-card-compact{border-radius:.7rem;gap:.28rem;min-height:4.9rem;padding:.4rem .34rem}.home-benefit-card.home-benefit-card-compact .home-benefit-icon{border-radius:.36rem;width:1.1rem;height:1.1rem}.home-benefit-card.home-benefit-card-compact h3{font-size:.7rem;line-height:1.2}.home-mockup-section{padding-top:.62rem}.home-app-mockup{border-radius:.84rem;padding:.58rem;box-shadow:0 8px 16px #301f621c,0 3px 8px #ef7e5a12}.home-app-mockup-metrics{gap:.24rem;margin-bottom:.44rem}.home-app-metric{padding:.3rem}.home-app-metric span{font-size:.58rem}.home-app-metric strong{font-size:.82rem}}@media (max-width:640px){input[type=date],input[type=datetime-local],input[type=time],input[type=month]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grid-2,.form-grid,.modal-form-grid,.date-row,.date-fields{grid-template-columns:1fr}.container{width:min(1120px,100vw - 32px)}.home-app-main{--home-mobile-header-offset:56px;min-height:max(calc(100svh - var(--home-mobile-header-offset)), calc(100dvh - var(--home-mobile-header-offset)));background:radial-gradient(circle at 12% -8%,#6e3fde66,#0000 40%),radial-gradient(circle at 88% 18%,#ff885e57,#0000 38%),radial-gradient(circle at 54% 58%,#7950db33,#0000 44%),radial-gradient(circle at 50% 108%,#f7845c3d,#0000 58%),linear-gradient(#f1e8fffa 0%,#efe5fff5 46%,#f5def4f2 78%,#ffe3d2eb 100%);flex-direction:column;gap:clamp(.36rem,1.1vh,.74rem);padding-bottom:0;display:flex}.home-app-main:before{content:"";pointer-events:none;filter:blur(16px);opacity:.94;background:radial-gradient(circle at 50% 52%,#6e3fdc6b,#8155e02e 42%,#0000 72%);height:12.8rem;position:absolute;top:-4.6rem;left:-26%;right:-26%}.home-app-main:after{content:"";pointer-events:none;filter:blur(12px);opacity:.98;background:radial-gradient(circle at 68% 30%,#ff8a604d,#0000 42%),radial-gradient(circle at 26% 48%,#7547e03d,#0000 46%),radial-gradient(circle at 52% 98%,#6e40d857,#f7845c33 52%,#0000 80%);position:absolute;inset:10% -18% -1.2rem}.home-app-main>*{z-index:1;position:relative}.candidate-register-page{padding-top:.82rem;padding-bottom:1.4rem}.form-wrap-candidate{width:min(760px,100vw - 22px)}.candidate-register-form{border-radius:.92rem;gap:.62rem;padding:.78rem}.candidate-form-hero{gap:.24rem;padding:.62rem .66rem}.candidate-form-badge{padding:.18rem .45rem;font-size:.62rem}.candidate-form-title{font-size:clamp(1.08rem,6.2vw,1.28rem)}.candidate-form-subtitle{font-size:.77rem;line-height:1.4}.candidate-form-section{border-radius:.8rem;padding:.62rem}.candidate-register-form .field-label{font-size:.76rem}.candidate-register-form .field-input{border-radius:.66rem;padding:.54rem .62rem;font-size:.84rem}.candidate-register-form .field-input::placeholder{font-size:.78rem}.candidate-register-form .field-textarea{min-height:78px}.candidate-grid,.candidate-register-form .grid-2{gap:.56rem}.candidate-chip-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.34rem}.candidate-chip{min-height:1.86rem;padding:.35rem .48rem;font-size:.72rem;line-height:1.2}.candidate-chip-state{width:.8rem;height:.8rem;font-size:.5rem}.candidate-upload-box{padding:.56rem}.candidate-file-input::file-selector-button{padding:.34rem .52rem;font-size:.72rem}.candidate-register-form .repeatable-card{gap:.52rem;padding:.58rem}.candidate-register-form .form-inline-button{padding:.34rem .5rem;font-size:.7rem}.candidate-submit-button{min-height:2.52rem;font-size:.88rem}.home-hero{margin-top:.14rem}.home-hero-left{text-align:left;place-items:start;width:min(100%,22.4rem);margin-inline:0}.home-hero-shell{background:linear-gradient(170deg,#ffffffc2,#f8f2ff9e 63%,#fff4ed8a 100%);border:1px solid #d7cdf0b8;border-radius:.94rem;padding:.42rem;box-shadow:0 4px 10px #38236914,0 2px 5px #f17d590f}.home-hero-layout{gap:.42rem}.home-hero-shell:before,.home-hero-shell:after{display:none}.home-hero-copy{max-width:31ch}.home-hero-kicker{letter-spacing:.018em;background:linear-gradient(130deg,#f4ecffbd,#fff1e980);border-color:#b8a5e8bd;width:fit-content;max-width:100%;margin-inline:0;padding:.18rem .42rem;font-size:.68rem}.home-hero-title{text-align:left;max-width:13.5ch;margin-inline:0;font-size:clamp(1.2rem,5.4vw,1.48rem)}.home-hero-copy{text-align:left;margin-inline:0;font-size:.89rem;line-height:1.4}.home-hero-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;width:min(100%,276px);margin-inline:0}.home-hero-cta{border-color:#765cbc47;border-radius:.68rem;width:100%;min-height:2.16rem;margin-inline:0;font-size:.76rem;box-shadow:0 4px 10px #4a2b8d29,inset 0 1px #ffffff2e}.home-hero-cta:hover{box-shadow:0 6px 12px #4a2b8d33,0 3px 8px #f37f5b1a}.home-hero-cta.home-hero-cta-secondary{background:linear-gradient(145deg,#f8f3ffbd,#fff4ed85);border-color:#bfb0e4b8;box-shadow:0 2px 6px #4f348d14,inset 0 1px #ffffffa8}.home-hero-cta.home-hero-cta-secondary:hover{box-shadow:0 4px 8px #4f348d1a,0 2px 5px #f17e5a12}.home-hero-trust-line{display:none}.home-hero-visual{justify-content:flex-start}.home-signal-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(175deg,#ffffffd6,#f8f2ffa8 72%,#fff5ef8f 100%);border-color:#d8d0eec2;border-radius:.8rem;width:min(100%,286px);max-width:286px;margin-inline:0;padding:.42rem .46rem;box-shadow:0 3px 8px #38236914,0 2px 5px #f17d590f}.home-signal-head{gap:.24rem}.home-signal-kicker{letter-spacing:.016em;background:#f6f0ffcc;border-color:#bcabe6c7;padding:.1rem .34rem;font-size:.62rem}.home-signal-status{background:linear-gradient(145deg,#e3f8f0bd,#f1fcf8b3);border-color:#9bcdbda8;min-height:1.08rem;padding:.1rem .3rem;font-size:.62rem}.home-signal-title{margin-top:.18rem;font-size:.8rem}.home-signal-list{flex-wrap:wrap;gap:.14rem;margin-top:.24rem;display:flex}.home-signal-list li{background:#f8f3ff9e;border-color:#d5caecbd;border-radius:999px;flex:0 auto;justify-content:flex-start;padding:.14rem .3rem;font-size:.72rem}.home-signal-list li:last-child{grid-column:auto}.home-signal-meter{gap:.1rem;margin-top:.22rem}.home-signal-meter span{background:linear-gradient(95deg,#6c3ddb33,#606dd847,#f5825a33);height:.12rem}.home-signal-meter span:first-child{width:82%}.home-signal-meter span:nth-child(2){width:68%}.home-signal-meter span:nth-child(3){opacity:.82;width:52%;display:block}.home-app-main .home-benefits-section{padding-top:.5rem;padding-bottom:max(.42rem, calc(env(safe-area-inset-bottom) + .2rem));margin-top:clamp(.08rem,.8vh,.3rem)}.home-benefits-heading{max-width:22ch;font-size:clamp(1rem,4.4vw,1.14rem)}.home-benefits-copy{font-size:.86rem;display:none}.home-benefits-head{text-align:left;justify-items:start}.home-benefits-heading,.home-benefits-copy{margin-inline:0}.home-benefits-grid{justify-items:stretch;gap:.22rem;margin-top:.4rem}.home-benefit-card{background:linear-gradient(166deg,#ffffffd6,#f9f4ffad);border-color:#ded6efb8;border-radius:.68rem;gap:.3rem;width:100%;max-width:none;margin-inline:0;padding:.38rem .42rem;box-shadow:0 2px 7px #3422650f}.home-benefit-card:before{display:none}.home-benefit-icon{border-radius:.36rem;width:1.02rem;height:1.02rem}.home-benefit-card h3{font-size:.82rem}.home-benefit-card p{margin-top:.06rem;font-size:.78rem;line-height:1.34}.home-benefit-tag{letter-spacing:.01em;text-transform:none;font-size:.72rem}.home-app-main .hero{padding-top:.3rem;padding-bottom:.16rem}.home-hero:before{filter:blur(18px);opacity:.98;background:radial-gradient(circle at 50% 58%,#7042dc61,#f6825c33 44%,#0000 74%);border-radius:999px;width:calc(100% + 2.8rem);height:10.2rem;top:-2.3rem}.home-hero:after{filter:blur(14px);opacity:.86;background:radial-gradient(circle,#ff8c6338,#6f43d824 48%,#0000 78%);border-radius:999px;width:min(90vw,20rem);height:5.8rem;display:block;top:.86rem}.home-hero-clean{gap:.38rem;width:min(100%,22rem);padding:.12rem 0 .04rem}.home-hero-clean:before{opacity:.96;filter:blur(12px);width:min(94vw,21.5rem);height:6.3rem;top:-.32rem}.home-clean-title{text-shadow:0 8px 22px #5e39b73d;max-width:13.2ch;font-size:clamp(1.16rem,5.6vw,1.36rem);line-height:1.07}.home-clean-actions{flex-direction:column;gap:.34rem;width:min(100%,304px)}.home-clean-cta{border-radius:.66rem;width:100%;min-width:0;min-height:2.18rem;padding:.42rem .64rem;font-size:.75rem}.home-benefits-section{padding-top:.46rem}.home-paths-grid{grid-template-columns:1fr;gap:.56rem;margin-top:.02rem}.home-path-card{border-radius:.94rem;gap:.48rem;padding:.74rem;box-shadow:0 12px 24px #34226529,0 5px 14px #f27f5a1f}.home-path-card:after{opacity:.9;width:6.4rem;height:6.4rem;top:-2rem;right:-2.1rem}.home-path-head{gap:.48rem}.home-path-icon{border-color:#b09be3a8;width:1.34rem;height:1.34rem;box-shadow:inset 0 1px #fff9,0 4px 10px #472a8829}.home-path-card h2{font-size:.98rem}.home-path-card p{font-size:.82rem;line-height:1.4}.home-path-action{border-radius:.76rem;justify-content:center;width:100%;min-height:2.14rem;margin-top:.14rem;font-size:.77rem;box-shadow:0 8px 18px #492b8c3d,0 4px 10px #f37f5b24}.home-path-action.home-path-action-secondary{box-shadow:0 6px 14px #4f348d24,0 3px 9px #f17e5a14,inset 0 1px #ffffffc2}.home-app-main .home-flow-section{padding-top:.58rem;padding-bottom:max(.52rem, calc(env(safe-area-inset-bottom) + .14rem));background:linear-gradient(#f8f1ff00 0%,#eee3ff38 54%,#ffe4d452 100%);margin-top:.12rem}.home-flow-shell{border-radius:.88rem;padding:.62rem;box-shadow:0 10px 22px #35226724,0 5px 14px #ef7e5a1f}.home-flow-shell h2{font-size:.96rem}.home-flow-list{grid-template-columns:1fr;gap:.3rem;margin-top:.44rem}.home-flow-list li{background:linear-gradient(150deg,#ffffffdb,#f1e9ffc2);border-color:#c4b2ece6;border-radius:.68rem;padding:.46rem}.home-flow-list li span{width:1.04rem;height:1.04rem;font-size:.64rem}.home-flow-list li p{font-size:.79rem}.home-tail-glow{filter:blur(7px);opacity:.92;background:radial-gradient(circle at 50% 34%,#6f40d84d,#f7845c2e 56%,#0000 82%);height:1.26rem;margin-top:.18rem}.home-benefits-grid.home-benefits-grid-compact{grid-template-columns:1fr;gap:.44rem;margin-top:.1rem}.home-benefit-card.home-benefit-card-compact{text-align:left;border-radius:.74rem;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.46rem;min-height:0;padding:.58rem .62rem;box-shadow:0 3px 8px #34226512}.home-benefit-card.home-benefit-card-compact .home-benefit-icon{border-radius:.4rem;width:1.2rem;height:1.2rem;margin-top:.02rem}.home-benefit-card.home-benefit-card-compact h3{font-size:.84rem;line-height:1.22}.home-benefit-card.home-benefit-card-compact p{color:var(--vrh-text-700);margin:.12rem 0 0;font-size:.78rem;line-height:1.34;display:block}.home-app-main .home-mockup-section{display:none}.home-mockup-section:before{opacity:.72;width:11rem;height:11rem;right:-15%}.home-app-mockup{border-radius:.74rem;padding:.46rem;box-shadow:0 5px 12px #301f621a,0 3px 8px #ef7e5a0f}.home-app-mockup-top{margin-bottom:.38rem}.home-app-mockup-chip,.home-app-mockup-live{min-height:1.04rem;padding:.08rem .34rem;font-size:.56rem}.home-app-mockup-metrics{gap:.2rem;margin-bottom:.36rem}.home-app-metric{border-radius:.5rem;padding:.22rem}.home-app-metric span{font-size:.52rem}.home-app-metric strong{font-size:.72rem}.home-app-mockup-list{gap:.22rem}.home-app-row{border-radius:.5rem;gap:.24rem;padding:.24rem .22rem}.home-app-row-avatar{width:.74rem;height:.74rem}.home-app-row-line{max-width:5.2rem;height:.24rem}.home-app-row-pill{width:1.22rem;height:.34rem}.panel,.repeatable-card,.auth-wrap,.form-wrap,.modal,.dialog,.modal-content,.form-card{max-width:calc(100vw - 24px);overflow-x:hidden}.form-stack,.form-section,.grid-2>*,.date-row>*,.date-fields>*{min-width:0}.field-input,.btn{max-width:100%}}
