:root{--ink:#102434;--muted:#5b7180;--line:#d6e2e9;--soft-line:#e9f0f4;--surface:#fff;--page:#f3f8fb;--blue:#1089c2;--blue-dark:#086c9c;--blue-soft:#eaf7fd;--navy:#123f5d;--green:#17805b;--green-soft:#eaf8f1;--red:#c9363f;--red-soft:#fff1f2;--amber:#a86908;--amber-soft:#fff7e6;--shadow:0 22px 65px #0e3e5821;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.profile-open-link{color:#fff;background:#168cc4;border-radius:14px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.candidate-profile-page{color:#102c3d;background:#f4f8fa;min-height:100vh;padding:32px max(20px,50vw - 490px)}.profile-header,.profile-hero,.profile-next-step,.profile-applications,.profile-schedule-warning,.profile-empty{max-width:980px;margin-inline:auto}.profile-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.profile-header-actions{align-items:center;gap:16px;display:flex}.profile-reference{text-align:right;display:grid}.profile-header small{color:#6b8190;letter-spacing:.08em;font-size:12px;font-weight:800}.profile-header strong{font-size:18px}.profile-brand{color:#168cc4;letter-spacing:.12em;font-size:14px;font-weight:900}.profile-language{background:#fff;border:1px solid #cddde5;border-radius:10px;padding:3px;display:inline-flex}.profile-language a{color:#536c7b;border-radius:7px;place-items:center;min-width:38px;min-height:36px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.profile-language a.active{color:#fff;background:#123f59}.profile-hero{background:#fff;border:1px solid #d9e6ec;border-radius:24px;padding:34px;box-shadow:0 16px 50px #102c3d12}.profile-state{color:#17835d;letter-spacing:.08em;font-size:13px;font-weight:900}.profile-hero h1{max-width:700px;margin:12px 0;font-size:clamp(30px,5vw,48px);line-height:1.06}.profile-hero p{color:#526b7a;max-width:760px;margin:0;font-size:17px;line-height:1.6}.profile-next-step{color:#fff;background:#123f59;border-radius:18px;margin-top:18px;padding:22px 26px}.profile-next-step span{color:#8bd5f2;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.profile-next-step strong{margin-top:6px;font-size:21px;display:block}.profile-next-step p{color:#d6e8f0;margin:5px 0 0}.profile-applications{margin-top:30px}.profile-applications>header{justify-content:space-between;align-items:center;display:flex}.profile-applications>header span{color:#147aa6;background:#dff2fa;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profile-applications article{background:#fff;border:1px solid #dce7ec;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:20px;display:grid}.profile-job-mark{color:#168cc4;background:#e7f6fc;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.profile-applications h3,.profile-applications p{margin:0}.profile-applications p{color:#4f6877;margin-top:4px;line-height:1.45}.profile-applications small{color:#718491;margin-top:7px;display:block}.profile-status{color:#177a58;text-transform:uppercase;background:#edf8f3;border-radius:999px;padding:7px 10px;font-size:12px}.profile-schedule-warning{background:#fff8e8;border:1px solid #f2d99e;border-radius:16px;margin-top:22px;padding:20px 24px}.profile-schedule-warning p{color:#675c43;margin:6px 0 0;line-height:1.5}.profile-empty{text-align:center;background:#fff;border-radius:24px;margin-top:12vh;padding:36px}.profile-empty>span{color:#fff;background:#168cc4;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto;font-weight:900;display:grid}.profile-empty a{color:#fff;background:#168cc4;border-radius:13px;align-items:center;min-height:48px;margin-top:14px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:640px){.candidate-profile-page{padding:20px 14px 40px}.profile-header{align-items:flex-start}.profile-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.profile-brand{max-width:120px}.profile-hero{border-radius:20px;padding:24px 20px}.profile-applications article{grid-template-columns:46px minmax(0,1fr)}.profile-job-mark{width:46px;height:46px}.profile-status{grid-column:2;justify-self:start}}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 1%, #1089c21c, transparent 27rem), radial-gradient(circle at 92% 16%, #17805b14, transparent 26rem), var(--page);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:var(--blue-dark)}:focus-visible{outline-offset:3px;outline:3px solid #1089c254}.privacy-page{width:min(980px,100% - 40px);margin:0 auto;padding:24px 0 64px}.privacy-page-header{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:24px;display:flex}.privacy-language{border:1px solid var(--line);background:#ffffffe6;border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.privacy-language a{min-width:48px;min-height:40px;color:var(--muted);border-radius:9px;place-items:center;font-weight:850;text-decoration:none;display:grid}.privacy-language a.active{background:var(--navy);color:#fff}.privacy-document{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:clamp(24px,5vw,58px)}.privacy-eyebrow{color:var(--blue-dark);letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.privacy-document h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(32px,6vw,54px);line-height:1.04}.privacy-lead{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.privacy-translation-status{background:var(--amber-soft);color:#604b25;border:1px solid #f0d396;border-radius:15px;margin:28px 0 34px;padding:18px 20px}.privacy-translation-status p{margin:5px 0 0}.privacy-document section{border-top:1px solid var(--soft-line);padding:27px 0}.privacy-document h2{margin:0 0 12px;font-size:clamp(20px,3vw,25px);line-height:1.25}.privacy-document section p,.privacy-document li{color:#405b6b;line-height:1.7}.privacy-document section p{margin:10px 0 0}.privacy-document ul{gap:10px;margin:0;padding-left:22px;display:grid}.privacy-document-footer{border-top:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:28px;display:flex}.privacy-document-footer a{background:var(--blue-soft);border-radius:12px;align-items:center;min-height:48px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:640px){.privacy-page{width:min(100% - 24px,980px);padding-top:14px}.privacy-page-header .brand small{display:none}.privacy-document{border-radius:20px;padding:25px 20px}.privacy-document-footer{display:grid}}.application-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 44px}.site-header{justify-content:space-between;align-items:center;min-height:58px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark,.job-mark,.large-job-mark{letter-spacing:-.04em;flex:none;place-items:center;font-weight:900;display:inline-grid}.brand-mark{background:linear-gradient(145deg, var(--blue), #21afd2);color:#fff;border-radius:14px;width:48px;height:48px;box-shadow:0 9px 22px #1089c238}.brand>span:last-child{display:grid}.brand strong{font-size:17px}.brand small{color:var(--muted);font-size:13px}.language-switch{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.language-switch button{min-width:48px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:850}.language-switch button.active{background:var(--navy);color:#fff}.intro{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:34px;padding:58px 20px 38px;display:grid}.eyebrow{color:var(--blue-dark);letter-spacing:.13em;font-size:12px;font-weight:900;display:inline-block}.intro h1{letter-spacing:-.048em;max-width:790px;margin:8px 0 12px;font-size:clamp(34px,5.4vw,62px);line-height:1.01}.intro>div:first-child>p{max-width:780px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.trust-note,.identity-note,.privacy-contact{background:#eaf7fde6;border:1px solid #b7deed;border-radius:16px;align-items:flex-start;gap:13px;display:flex}.trust-note{padding:18px}.trust-note>span,.privacy-contact>span{color:#0f7553;background:#bdf2df;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.trust-note p,.identity-note p,.privacy-contact p{gap:3px;margin:0;display:grid}.trust-note small,.identity-note small,.privacy-contact small{color:var(--muted);line-height:1.45}.form-card{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #d3e2e9;border-radius:26px;overflow:clip}.form-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:30px;padding:34px 38px 30px;display:flex}.form-heading h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(26px,3.2vw,37px);line-height:1.12}.form-heading p{max-width:780px;color:var(--muted);margin:0}.progress{flex:none;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.progress li{align-items:center;gap:8px;display:flex}.progress li:not(:last-child):after{background:var(--line);content:"";border-radius:3px;width:24px;height:3px}.progress li.active:not(:last-child):after{background:#8ed2eb}.progress span{color:#6e8390;background:#e6eef3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.progress li.active span{background:var(--blue);color:#fff}.form-body{padding:34px 38px 38px}.validation-summary,.request-error{background:var(--red-soft);color:#7e1f27;border:1px solid #efafb4;border-radius:14px;align-items:flex-start;gap:13px;margin:0 0 24px;padding:16px 18px;display:flex}.request-error{margin:26px 38px 0}.validation-summary>span,.request-error>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.validation-summary p,.request-error p{gap:2px;margin:0;display:grid}.validation-summary small,.request-error small{line-height:1.45}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field-grid .wide{grid-column:1/-1}.field{color:#435e6e;flex-direction:column;gap:8px;min-width:0;display:flex}.field>span,.otp-field>span{font-size:14px;font-weight:800}.field>span b,.availability-fieldset legend b,.job-confirmation b,.consent b{color:var(--red)}.field>span em{color:#8296a1;font-size:12px;font-style:normal;font-weight:650}.field input,.field select,.otp-field input{width:100%;min-height:52px;color:var(--ink);background:#fff;border:2px solid #cbdce5;border-radius:13px;outline:none;padding:12px 15px;font-size:16px;transition:border-color .12s,box-shadow .12s,background .12s}.field input::placeholder,.otp-field input::placeholder{color:#8ca0ac}.field input:hover,.field select:hover,.otp-field input:hover{border-color:#9ebac9}.field input:focus,.field select:focus,.otp-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1089c21f}.field.invalid input,.field.invalid select,.otp-field.invalid input{border-color:var(--red);background:#fffafb;box-shadow:0 0 0 4px #c9363f14}.field.valid input,.field.valid select{background:#fbfffd;border-color:#71be9f}.field-error,.fieldset-error{color:var(--red);font-size:13px;font-weight:750;line-height:1.4;display:block}.field-error:before,.fieldset-error:before{content:"! "}.field-success{color:var(--green);font-size:13px;font-weight:700}.field-hint{color:var(--muted);font-size:13px;line-height:1.42}.identity-note{margin-top:26px;padding:17px 18px}.identity-note>span{background:var(--blue);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.form-footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.required-note{color:var(--muted);font-size:13px}.primary-button,.secondary-button{border-radius:13px;min-height:50px;padding:12px 22px;font-weight:850}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 10px 22px #1089c233}.primary-button:hover:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark)}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cbdce5}.primary-button.full{width:min(100%,440px)}.resend-control{width:min(100%,440px);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.resend-control button{min-height:44px;color:var(--blue-dark);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-weight:850;text-decoration:underline}.resend-control button:disabled{color:#80929c;text-decoration:none}.resend-control small{width:100%;color:var(--green);font-weight:750}.job-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.job-tabs>button{border:2px solid var(--line);min-width:0;min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.job-tabs>button:hover{border-color:#a8c4d1}.job-tabs>button.active.powerpak{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #1089c214}.job-tabs>button.active.veresi{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #17805b14}.job-mark{background:var(--blue);color:#fff;border-radius:12px;width:42px;height:42px;font-size:13px}.veresi .job-mark,.job-panel.veresi .large-job-mark{background:var(--green)}.job-tabs button>span:nth-child(2){min-width:0;display:grid}.job-tabs button>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-tabs button>em{color:#6c808c;letter-spacing:.04em;text-transform:uppercase;background:#edf2f5;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.job-tabs button>em.ready{color:#086949;background:#d9f4e8}.job-tabs button>em.skipped{color:#657681;background:#edf0f2}.job-panel{background:#fbfdfe;border:1px solid #c7deea;border-radius:20px;overflow:hidden}.job-panel.veresi{border-color:#bedfd0}.job-panel[aria-invalid=true]{border-color:#e4969c}.job-panel-heading{background:linear-gradient(135deg,#effaff,#f9fdff);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.job-panel.veresi .job-panel-heading{background:linear-gradient(135deg,#edf9f3,#fbfefd)}.job-panel-heading>div:first-child{align-items:center;gap:14px;display:flex}.job-panel-heading>div:first-child>span:last-child{display:grid}.large-job-mark{background:var(--blue);color:#fff;border-radius:16px;width:56px;height:56px}.job-panel-heading small{color:var(--blue-dark);letter-spacing:.1em;font-size:10px;font-weight:900}.job-panel.veresi .job-panel-heading small{color:var(--green)}.job-panel-heading h3{letter-spacing:-.03em;margin:1px 0 0;font-size:25px}.job-panel-heading p{color:var(--muted);margin:0;font-size:14px}.intent-toggle{background:#fff;border:1px solid #c7dbe4;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:4px;display:grid}.intent-toggle legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intent-toggle button{color:#506975;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:850}.intent-toggle button.active{background:var(--blue);color:#fff}.job-panel.veresi .intent-toggle button.active{background:var(--green)}.intent-toggle button.active.skip,.job-panel.veresi .intent-toggle button.active.skip{background:#677985}.job-facts{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-facts article{align-content:start;gap:5px;min-width:0;padding:18px 20px;display:grid}.job-facts article+article{border-left:1px solid var(--soft-line)}.job-facts small{color:#768b97;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.job-facts strong{font-size:14px;line-height:1.4}.job-facts a{font-size:12px;font-weight:750}.job-information{border:1px solid var(--line);background:#fff;border-radius:13px;margin:18px 22px 0}.job-information summary{min-height:48px;color:var(--navy);cursor:pointer;padding:12px 16px;font-size:14px;font-weight:850}.job-information>div{gap:12px;padding:0 16px 16px;display:grid}.job-information p{color:var(--muted);gap:2px;margin:0;font-size:14px;display:grid}.job-information p strong{color:var(--ink)}.empty-intent{background:var(--blue-soft);border:1px dashed #9fc4d4;border-radius:16px;align-items:center;gap:14px;margin:22px;padding:20px;display:flex}.empty-intent.skipped{background:#f2f5f6;border-color:#c9d3d8}.empty-intent>span{width:38px;height:38px;color:var(--blue-dark);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.empty-intent p{flex:auto;gap:3px;margin:0;display:grid}.empty-intent small{color:var(--muted)}.empty-intent button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #b5c8d1;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:800}.availability-fieldset{border:0;margin:24px 22px 0;padding:0}.availability-fieldset>legend{color:var(--ink);font-size:16px;font-weight:850}.availability-fieldset>p{color:var(--muted);margin:4px 0 14px;font-size:13px}.availability-grid{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.availability-head,.availability-row{grid-template-columns:140px repeat(2,minmax(0,1fr));display:grid}.availability-grid.veresi .availability-head,.availability-grid.veresi .availability-row{grid-template-columns:140px minmax(0,1fr)}.availability-head{background:#f0f5f7}.availability-head>span{border-left:1px solid var(--line);gap:1px;padding:11px 13px;display:grid}.availability-head>span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-left:0;font-size:11px;font-weight:850}.availability-head strong{font-size:12px}.availability-head small{color:var(--muted);font-size:10px}.availability-row{border-top:1px solid var(--soft-line)}.availability-row>strong{align-items:center;padding:12px 13px;font-size:14px;display:flex}.availability-row button{border:0;border-left:1px solid var(--soft-line);min-height:54px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:8px 12px;display:grid}.availability-row button:hover{background:#f5fbfe}.availability-row button.selected{color:#075f89;background:#def3fc;box-shadow:inset 0 0 0 2px #65bddd}.availability-grid.veresi .availability-row button.selected{color:#0a6648;background:#def5e9;box-shadow:inset 0 0 0 2px #65bd96}.availability-row button>span{background:#fff;border:1px solid #b9cbd3;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.availability-row button strong,.availability-row button small{display:none}.availability-fieldset.invalid .availability-grid{border-color:var(--red);box-shadow:0 0 0 3px #c9363f12}.availability-fieldset .fieldset-error{margin-top:8px}.job-confirmation,.consent{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;margin:18px 22px 0;padding:17px;display:flex}.job-confirmation.invalid,.consent.invalid{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 3px #c9363f12}.job-confirmation input,.consent input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:1px 0 0}.job-panel.veresi .job-confirmation input{accent-color:var(--green)}.job-confirmation>span,.consent>span{gap:4px;display:grid}.job-confirmation strong,.consent strong{line-height:1.4}.job-confirmation small,.consent small{color:var(--muted);line-height:1.45}.job-panel>.fieldset-error{margin:7px 22px 20px}.job-overview{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;margin-top:20px;padding:15px;display:grid}.job-overview>strong{padding:0 8px;font-size:13px}.job-overview>button{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.job-overview button>span:first-child{background:#edf1f3;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.job-overview button>span:first-child.included{color:var(--green);background:#d9f4e8}.job-overview button>span:nth-child(2){display:grid}.job-overview button small{color:var(--muted);font-size:11px}.review-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:24px;display:grid}.review-grid>section{border:1px solid var(--line);background:#fbfdfe;border-radius:16px;min-width:0;padding:20px}.review-grid section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.review-grid section>header>span{color:var(--blue-dark);letter-spacing:.09em;font-size:11px;font-weight:900}.review-grid section>header button{border:1px solid var(--line);min-height:40px;color:var(--blue-dark);background:#fff;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:800}.review-grid h3{margin:0;font-size:21px}.review-grid section>p{color:var(--muted);margin:3px 0 16px}.review-grid dl{gap:8px;margin:0;display:grid}.review-grid dl>div{border-top:1px solid var(--soft-line);grid-template-columns:120px 1fr;gap:12px;padding-top:8px;display:grid}.review-grid dt{color:var(--muted);font-size:12px}.review-grid dd{text-align:right;margin:0;font-size:13px;font-weight:750}.review-job{border:1px solid var(--soft-line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.review-job+.review-job{margin-top:9px}.review-job>span{width:30px;height:30px;color:var(--green);background:#e9f7f1;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.review-job.excluded>span{color:#657984;background:#edf1f3}.review-job p{gap:2px;margin:0;display:grid}.review-job small{color:var(--muted);font-size:12px}.consent{margin:12px 0 0}.consent a{width:fit-content;font-size:13px;font-weight:800}.consent.optional{background:#f8fbfc}.privacy-contact{margin-top:18px;padding:15px 17px}.verification-view,.completion-view{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:54px 38px 46px;display:flex}.status-icon{background:var(--blue-soft);width:68px;height:68px;color:var(--blue-dark);border-radius:20px;place-items:center;margin-bottom:18px;font-size:31px;display:grid}.status-icon.success{background:var(--green-soft);color:var(--green)}.verification-view h2,.completion-view h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(29px,4.6vw,43px);line-height:1.1}.verification-view>p,.completion-view>p{max-width:650px;color:var(--muted);margin:0 0 22px;font-size:17px}.reference{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;width:min(100%,440px);margin-bottom:22px;padding:14px;display:grid}.reference small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.reference strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.reference span{color:var(--muted);font-size:12px}.otp-field{color:#435e6e;text-align:left;gap:7px;width:min(100%,440px);margin-bottom:16px;display:grid}.otp-field input{letter-spacing:.24em;text-align:center;height:66px;font-size:30px;font-weight:850}.next-steps{text-align:left;gap:9px;width:100%;margin-top:27px;display:grid}.next-steps article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:105px 1fr;align-items:center;gap:15px;padding:13px 15px;display:grid}.next-steps article.action{background:var(--blue-soft);border-color:#87cce4}.next-steps span{color:var(--blue-dark);letter-spacing:.07em;font-size:10px;font-weight:900}.next-steps strong{font-size:14px}.application-results{gap:10px;width:100%;margin:2px 0;display:grid}.application-results article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.application-results p{gap:2px;margin:0;display:grid}.application-results small{color:var(--muted)}.application-results em{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:28px 16px 0;font-size:12px;display:flex}.site-footer p{margin:0;display:grid}.site-footer a{font-weight:750}@media (max-width:920px){.intro{grid-template-columns:1fr;padding-top:42px}.trust-note{max-width:500px}.job-panel-heading{flex-direction:column;align-items:flex-start}.intent-toggle{width:100%}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-facts article:nth-child(3){border-top:1px solid var(--soft-line);border-left:0}.job-facts article:nth-child(4){border-top:1px solid var(--soft-line)}.job-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.job-overview>strong{grid-column:1/-1}}@media (max-width:720px){.application-shell{width:100%;padding:0 0 20px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-bottom:1px solid #ccdde6cc;padding:12px 16px}.brand small{display:none}.brand-mark{border-radius:12px;width:42px;height:42px}.language-switch button{min-width:44px;min-height:40px}.intro{gap:20px;padding:34px 18px 26px}.intro h1{font-size:clamp(34px,11vw,46px)}.intro>div:first-child>p{font-size:16px}.trust-note{padding:15px}.form-card{border-left:0;border-right:0;border-radius:0;box-shadow:0 13px 40px #0e3e581a}.form-heading{gap:18px;padding:25px 18px 22px;display:grid}.form-heading h2{font-size:28px}.progress{width:100%}.progress li{flex:auto}.progress li:last-child{flex:none}.progress li:not(:last-child):after{flex:auto;width:auto}.request-error{margin:18px 16px 0}.form-body{padding:24px 16px 104px}.field-grid{grid-template-columns:1fr;gap:20px}.field-grid .wide{grid-column:auto}.field input,.field select,.otp-field input{min-height:54px;font-size:16px}.identity-note{align-items:flex-start}.form-footer{z-index:30;min-height:78px;padding:10px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #cfdde5;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0d32481f}.form-footer .required-note{display:none}.form-footer .primary-button{flex:auto;min-height:54px}.form-footer .secondary-button{min-height:54px;padding-left:14px;padding-right:14px}.job-tabs{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;gap:8px;margin:-8px -4px 14px;padding:8px 4px;position:sticky;top:0}.job-tabs>button{grid-template-columns:auto 1fr;gap:9px;min-height:68px;padding:8px}.job-tabs button>span:nth-child(2) small{display:none}.job-tabs button>em{grid-column:1/-1;width:fit-content;margin-top:-8px;margin-left:51px;padding:3px 7px}.job-panel{border-radius:16px}.job-panel-heading{padding:18px}.large-job-mark{border-radius:13px;width:48px;height:48px}.intent-toggle button{min-height:48px;padding:8px}.job-facts{grid-template-columns:1fr}.job-facts article+article,.job-facts article:nth-child(3),.job-facts article:nth-child(4){border-top:1px solid var(--soft-line);border-left:0}.job-facts article{padding:14px 18px}.job-information,.empty-intent,.availability-fieldset,.job-confirmation{margin-left:14px;margin-right:14px}.empty-intent{flex-wrap:wrap;align-items:flex-start;padding:16px}.empty-intent button{width:100%;min-height:48px}.availability-grid{background:0 0;border:0;overflow:visible}.availability-head{display:none}.availability-row,.availability-grid.veresi .availability-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin-top:11px;padding-top:11px;display:grid}.availability-row:first-of-type{margin-top:0}.availability-row>strong{padding:0;font-size:15px}.availability-row button{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;min-height:58px;padding:9px 11px;display:grid}.availability-row button strong,.availability-row button small{display:block}.availability-row button strong{font-size:13px}.availability-row button small{color:var(--muted);font-size:11px}.availability-fieldset.invalid .availability-grid{box-shadow:none}.job-confirmation{padding:14px}.job-panel>.fieldset-error{margin-left:14px;margin-right:14px}.job-overview{grid-template-columns:1fr}.job-overview>strong{grid-column:auto}.review-grid{grid-template-columns:1fr}.consent{padding:14px}.verification-view,.completion-view{padding:42px 18px 34px}.otp-field input{font-size:29px}.next-steps article{grid-template-columns:86px 1fr}.application-results article{grid-template-columns:auto 1fr}.application-results em{grid-column:2;width:fit-content}.site-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}}@media (max-width:390px){.site-header{padding-left:12px;padding-right:12px}.brand strong{font-size:15px}.language-switch button{min-width:40px}.intro{padding-left:15px;padding-right:15px}.intro h1{font-size:34px}.form-heading,.form-body{padding-left:14px;padding-right:14px}.job-tabs>button{grid-template-columns:1fr}.job-tabs .job-mark{display:none}.job-tabs button>em{margin-left:0}.intent-toggle{grid-template-columns:1fr}.intent-toggle button{width:100%}.form-footer{gap:8px}.secondary-button{font-size:13px}.next-steps article{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.support-console{width:min(1440px,100% - 40px);min-height:100vh;margin:0 auto;padding:30px 0 72px}.support-console-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 0 34px;display:flex}.support-console-header>div:first-child{max-width:880px}.support-eyebrow{color:var(--blue-dark);letter-spacing:.14em;font-size:12px;font-weight:900}.support-console-header h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02}.support-console-header p{max-width:800px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.support-language{border:1px solid var(--line);background:#ffffffeb;border-radius:13px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.support-language button{min-width:48px;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:900}.support-language button.active{background:var(--navy);color:#fff}.support-feedback{border:1px solid;border-radius:14px;margin-bottom:16px;padding:15px 18px;font-weight:750}.support-feedback.error{background:var(--red-soft);color:#8d1e27;border-color:#efb8bd}.support-feedback.success{background:var(--green-soft);color:#136245;border-color:#b6dfce}.support-access-card{border:1px solid var(--line);background:#fffffff0;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;box-shadow:0 12px 36px #0e3e5812}.support-access-card>div:first-child{align-items:center;gap:13px;min-width:250px;display:flex}.support-access-card h2,.support-access-card p{margin:0}.support-access-card h2{font-size:18px}.support-access-card p{color:var(--muted);margin-top:2px;font-size:13px}.support-connection-dot{background:#8296a2;border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #8296a2}.support-connection-dot.connected{background:var(--green);box-shadow:0 0 0 1px var(--green)}.support-token-form{gap:6px;width:min(100%,710px);display:grid}.support-token-form label,.support-field>span,.support-duration legend{color:#425f70;font-size:13px;font-weight:850}.support-token-form>div{grid-template-columns:minmax(240px,1fr) auto;gap:9px;display:grid}.support-token-form input,.support-field input,.support-field select,.support-field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bdced8;border-radius:12px}.support-token-form input,.support-field input,.support-field select{padding:0 14px}.support-token-form input::placeholder,.support-field input::placeholder,.support-field textarea::placeholder{color:#8296a2}.support-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;display:inline-flex}.support-button.primary{background:var(--blue-dark);color:#fff;box-shadow:0 8px 20px #086c9c2e}.support-button.secondary{color:#294b60;background:#fff;border-color:#bfcfd8}.support-button.demo{color:#fff;background:#5a42a0;box-shadow:0 8px 20px #5a42a02e}.support-button.full{width:100%}.support-control-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.support-panel,.support-session-settings{border:1px solid var(--line);background:#fffffff0;border-radius:20px;padding:24px}.support-panel.demo{background:linear-gradient(145deg,#fff 40%,#f6f3fc);border-color:#d7ccec}.support-panel-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.support-panel-heading h2,.support-panel-heading p{margin:0}.support-panel-heading h2{font-size:22px}.support-panel-heading p{max-width:590px;color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.support-panel-mark{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.support-panel-mark.live{background:var(--green)}.support-panel-mark.demo{background:#674daf}.support-field{gap:7px;margin-top:14px;display:grid}.support-field small{color:var(--muted);line-height:1.45}.support-field textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.support-people-list{overscroll-behavior:contain;gap:7px;max-height:310px;margin:12px 0 4px;display:grid;overflow-y:auto}.support-people-list>button{border:1px solid var(--soft-line);min-height:67px;color:var(--ink);text-align:left;background:#f8fbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.support-people-list>button:hover,.support-people-list>button.selected{background:var(--blue-soft);border-color:#8dc9df}.support-people-list>button>span{gap:2px;display:grid}.support-people-list>button>span:last-child{text-align:right;flex:none}.support-people-list small{color:var(--muted);font-size:12px}.support-people-list>button>span:last-child strong{color:var(--blue-dark);font-size:13px}.support-empty-result{color:var(--muted);text-align:center;background:#f5f8fa;border-radius:12px;margin:0;padding:18px}.support-panel>.support-button,.support-panel form+.support-button,.support-panel form .support-button{margin-top:14px}.support-demo-gate{color:#564183;background:#eee9f8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.support-session-settings{margin-top:18px}.support-session-settings h2{margin:0;font-size:20px}.support-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.support-duration{border:0;min-width:0;margin:14px 0 0;padding:0}.support-duration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.support-duration label{position:relative}.support-duration label:last-child{grid-column:1/-1}.support-duration input{opacity:0;position:absolute;inset:0}.support-duration span{color:#476273;background:#fff;border:1px solid #c5d4dc;border-radius:11px;place-items:center;min-height:48px;font-size:13px;font-weight:800;display:grid}.support-duration input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.support-duration input:focus-visible+span{outline-offset:3px;outline:3px solid #1089c254}.support-active-banner{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d3a52f7;border:1px solid #7db3c8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;margin-top:24px;padding:16px 18px;display:grid;position:sticky;top:10px;box-shadow:0 16px 36px #092b3d3d}.support-active-banner.demo{background:#3f2d71f7;border-color:#b5a6df}.support-active-banner>div{align-items:center;gap:10px;display:flex}.support-active-banner>div:nth-child(2){justify-content:flex-end}.support-readonly-pill,.support-scope-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.support-readonly-pill{color:#143f58;background:#fff}.support-scope-pill{color:#d9f4ff;border:1px solid #ffffff59}.support-active-banner output{font-variant-numeric:tabular-nums;min-width:58px;font-weight:900}.support-active-banner button{color:#153f58;background:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.support-active-banner p{color:#d7eaf2;grid-column:1/-1;margin:0;font-size:12px}.support-preview-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;margin-top:18px;display:grid}.student-preview{border:1px solid var(--line);background:#f7fafb;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #0e3e581a}.student-preview>header{min-height:58px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;font-weight:850;display:flex}.student-preview-hero{align-items:center;gap:14px;padding:28px 26px 18px;display:flex}.student-avatar{background:linear-gradient(145deg, var(--blue), #20add1);color:#fff;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.student-preview-hero small{color:var(--muted)}.student-preview-hero h2{margin:2px 0 0;font-size:27px;line-height:1.1}.student-now-card{background:var(--navy);color:#fff;border-radius:18px;margin:0 24px;padding:22px}.student-now-card>span,.student-action-card>span,.student-pay-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.student-now-card>span{color:#8bd5f2}.student-now-card h3{margin:7px 0 4px;font-size:23px}.student-now-card small{color:#cfdee6}.student-summary-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 24px 4px;display:grid}.student-action-card,.student-pay-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:190px;padding:19px}.student-action-card.required{background:var(--amber-soft);border-color:#ebc36c}.student-action-card>span,.student-pay-card>span{color:var(--blue-dark)}.student-action-card strong,.student-pay-card strong{margin-top:8px;font-size:18px;display:block}.student-action-card p,.student-pay-card p{color:#415e6f;margin:7px 0;line-height:1.48}.student-action-card small,.student-pay-card small{color:var(--muted)}.student-applications{padding:18px 24px 26px}.student-applications h3{margin:0 0 10px;font-size:18px}.student-applications article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.student-job-mark{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-dark);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.student-applications article p,.student-applications article small{color:var(--muted);margin:0}.student-applications article p{margin-top:2px;font-size:13px}.student-applications article small{margin-top:4px;font-size:11px;display:block}.student-status-chip{background:var(--green-soft);color:#116348;text-align:center;border-radius:999px;max-width:190px;padding:6px 9px;font-size:11px;font-weight:850}.student-empty{color:var(--muted);text-align:center;border:1px dashed #c6d5dd;border-radius:14px;margin:0;padding:18px}.support-diagnostics{background:#fff;border:1px solid #c9d8e0;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #0e3e5817}.support-diagnostics>header{border-bottom:1px solid var(--soft-line);background:#f1f7fa;gap:13px;padding:24px;display:flex}.support-diagnostics>header>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.support-diagnostics h2,.support-diagnostics header p{margin:0}.support-diagnostics h2{font-size:21px}.support-diagnostics header p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.support-diagnostics dl{margin:0}.support-diagnostics dl>div{border-top:1px solid var(--soft-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:19px 22px;display:grid}.support-diagnostics dl>div:first-child{border-top:0}.support-diagnostics dt{color:#537080;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.support-diagnostics dd{gap:5px;min-width:0;margin:0;display:grid}.support-diagnostics dd strong{line-height:1.35}.support-diagnostics dd small{color:var(--muted);line-height:1.45}.support-diagnostics code{overflow-wrap:anywhere;color:#304e60;background:#eef3f6;border-radius:4px;padding:2px 4px;font-size:11px}.support-diagnostics dd p{background:var(--amber-soft);color:#67542e;border-radius:9px;margin:3px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}@media (max-width:1060px){.support-preview-grid{grid-template-columns:1fr}.support-diagnostics{order:-1}}@media (max-width:820px){.support-console{width:min(100% - 24px,1440px);padding-top:16px}.support-console-header{padding-top:14px}.support-access-card,.support-control-grid,.support-settings-grid{grid-template-columns:1fr}.support-access-card,.support-control-grid{display:grid}.support-token-form{width:100%}.support-active-banner{grid-template-columns:1fr}.support-active-banner>div:nth-child(2){justify-content:flex-start}}@media (max-width:580px){.support-console-header{display:grid}.support-language{justify-self:start}.support-console-header h1{font-size:36px}.support-console-header p{font-size:16px}.support-token-form>div,.student-summary-grid{grid-template-columns:1fr}.support-panel,.support-session-settings{padding:18px}.support-people-list>button{align-items:flex-start}.support-active-banner{position:relative;top:auto}.support-active-banner>div{flex-wrap:wrap}.support-active-banner>div:nth-child(2){grid-template-columns:auto 1fr;display:grid}.support-active-banner button{grid-column:1/-1}.student-preview>header,.student-preview-hero,.student-applications{padding-left:16px;padding-right:16px}.student-now-card{margin-left:16px;margin-right:16px}.student-summary-grid{padding-left:16px;padding-right:16px}.student-action-card,.student-pay-card{min-height:auto}.student-applications article{grid-template-columns:40px minmax(0,1fr)}.student-status-chip{grid-column:2;justify-self:start}.support-diagnostics dl>div{grid-template-columns:1fr;gap:7px}}
