:root{--primary-color:#3498db;--primary-dark:#2980b9;--secondary-color:#e67e22;--secondary-dark:#d35400;--success-color:#27ae60;--error-color:#e74c3c;--warning-color:#f39c12;--info-color:#3498db;--background-color:#ffffff;--surface-color:#f8f9fa;--text-color:#2c3e50;--text-muted:#7f8c8d;--border-color:#dee2e6;--shadow:0 2px 10px rgba(0,0,0,0.1);--shadow-hover:0 4px 20px rgba(0,0,0,0.15);--border-radius:12px;--transition:all 0.3s ease}[data-theme=dark]{--primary-color:#e05708;--primary-dark:#d35400;--secondary-color:#111314;--secondary-dark:#17405c;--background-color:#1a1a1a;--surface-color:#2d2d2d;--text-color:#ffffff;--text-muted:#bdc3c7;--border-color:#404040;--shadow:0 2px 10px rgba(0,0,0,0.3);--shadow-hover:0 4px 20px rgba(0,0,0,0.4)}html[data-theme=dark] body.register-page{background:#1a1a1a!important}html[data-theme=dark] body.register-page .form-container{background:#334155;box-shadow:0 4px 24px rgba(0,0,0,.3)}body.dark-mode.register-page,html[data-theme=dark] body.register-page{--primary-color:#0A66C2;--primary-dark:#095196;--info-color:#0A66C2;--background-color:#000715;--text-muted:#94a3b8;--border-color:rgba(148,163,184,0.22)}html[data-theme=dark] body.register-page{background:#000715!important}body.dark-mode.register-page .form-container,html[data-theme=dark] body.register-page .form-container{background:transparent;box-shadow:none}body.register-page,body.register-page *,body.register-page :after,body.register-page :before{box-sizing:border-box}body.register-page{font-family:Cairo,sans-serif;color:var(--text-color);line-height:1.6;transition:var(--transition);overflow-x:hidden}body.register-page .form-step.form-step--hidden-major{display:none!important}html:has(.register-root){background-color:rgb(10 102 194/13%)}body:has(.register-root){background:rgb(10 102 194/13%)!important;min-height:100vh}.register-root.landing-root{background:rgb(10 102 194/13%)!important;min-height:100vh}html:has(body.dark-mode .register-root),html[data-theme=dark]:has(.register-root){background-color:#000715}body.dark-mode:has(.register-root),html[data-theme=dark] body:has(.register-root){background:#000715!important}body.dark-mode .register-root.landing-root,html[data-theme=dark] .register-root.landing-root{background:#000715!important;color:#e2e8f0;--glow-color:#003060}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body.register-page button,body.register-page input,body.register-page select,body.register-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}body.register-page input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:18px!important;height:18px!important;margin:0 .5rem 0 0!important;cursor:pointer;accent-color:var(--primary-color)}body.register-page .add-btn,body.register-page .control-btn,body.register-page button{min-height:44px;min-width:44px}body.register-page .landing-root .lang-selector,body.register-page .landing-root .lang-selector.drawer-lang-btn{min-width:unset;min-height:40px}.header-wrapper-register .theme-toggle button{min-height:36px;min-width:36px;width:36px;height:36px}.remove-btn{min-height:unset!important;min-width:unset!important}body.register-page input[type=date]{min-height:44px;font-size:16px}body.register-page input[type=date]::-webkit-datetime-edit-text{color:var(--text-muted)}body.register-page input[type=date]::-webkit-datetime-edit-day-field,body.register-page input[type=date]::-webkit-datetime-edit-month-field,body.register-page input[type=date]::-webkit-datetime-edit-year-field{color:var(--text-muted)}body.register-page input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}body.register-page input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.header{background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1;color:rgba(30,30,30,.9)}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.1));pointer-events:none;border-radius:0}.header.hidden{transform:translateY(-100%);opacity:0}.header-content{position:relative;z-index:1}.header-logo{font-size:1.5rem;font-weight:700;color:var(--text-color);text-decoration:none;transition:all .3s ease}.header-logo:hover{color:var(--primary-color);transform:scale(1.05)}.header-controls{align-items:center}.header-controls button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--text-color);padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.header-controls button:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary-color);color:white;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.back-to-top:active{transform:translateY(0)}[data-theme=dark] .back-to-top{background:var(--primary-color);color:white}[data-theme=dark] .back-to-top:hover{background:#3498db}[data-theme=dark] .header{background:rgba(26,26,26,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05);color:white}[data-theme=dark] .header:before{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 50%,rgba(255,255,255,.05))}[data-theme=dark] .control-btn,[data-theme=dark] .logo{color:white}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{color:rgba(30,30,30,.9);font-size:1.5rem;font-weight:700}.header-controls{display:flex;gap:1rem}.control-btn{background:rgba(255,255,255,.2);border:none;color:rgba(30,30,30,.9);padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:var(--transition);font-family:inherit;font-size:.9rem;display:flex;align-items:center;gap:.5rem;text-decoration:none}.control-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}main.container{width:min(1440px,calc(100% - 48px));max-width:1440px;padding:0;margin:1px auto 60px}body.register-page{--rb-primary:#0A66C2;--rb-primary-hover:#095196;--primary-color:#0A66C2;--primary-dark:#095196;--info-color:#0A66C2;--rb-gray-bg:rgb(10 102 194/13%);--rb-panel:#ffffff;--rb-border:#e5e7eb;--rb-muted:#6b7280;--rb-text:#111827;--cv-preview-page-inner-height:calc(1035.29px - 36px);background:rgb(10 102 194/13%)!important;min-height:100vh}body.register-page .register-root.landing-root{--landing-section-gutter:0;background:rgb(10 102 194/13%);min-height:100vh}body.register-page .landing-root .container,body.register-page main.container{padding-inline:0}body.dark-mode.register-page,html[data-theme=dark] body.register-page{--rb-gray-bg:#000715;--rb-panel:#0a1628;--rb-border:rgba(148,163,184,0.22);--rb-muted:#94a3b8;--rb-text:#e2e8f0;--rb-cv-paper:#111827;--rb-cv-paper-border:rgba(148,163,184,0.18);--rb-cv-text:#cbd5e1;--rb-cv-text-strong:#f1f5f9;--rb-cv-text-muted:#94a3b8;--rb-cv-rule:rgba(148,163,184,0.35);--background-color:#0a1628;--surface-color:#0a1628;--text-color:#e2e8f0;color-scheme:dark;background:#000715!important;color:#e2e8f0}body.dark-mode.register-page .register-root.landing-root,html[data-theme=dark] body.register-page .register-root.landing-root{background:#000715;color:#e2e8f0;--glow-color:#003060}html:has(body.register-page){background-color:rgb(10 102 194/13%);scrollbar-width:thin;scrollbar-color:#0A66C2 rgb(10 102 194/13%)}html:has(body.dark-mode.register-page),html[data-theme=dark]:has(body.register-page){background-color:#000715;scrollbar-color:#0A66C2 #000715}body.dark-mode.register-page .landing-root .header-wrapper,body.dark-mode.register-page .landing-root .header-wrapper.header-wrapper-register,body.dark-mode.register-page .landing-root .header-wrapper.is-scrolled,body.nav-drawer-open.register-page .landing-root .header-wrapper,body.register-page .landing-root .header-wrapper,body.register-page .landing-root .header-wrapper.header-wrapper-register,body.register-page .landing-root .header-wrapper.is-scrolled,html[data-theme=dark] body.register-page .landing-root .header-wrapper,html[data-theme=dark] body.register-page .landing-root .header-wrapper.header-wrapper-register,html[data-theme=dark] body.register-page .landing-root .header-wrapper.is-scrolled{position:static!important;top:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body.dark-mode.register-page .landing-root .header-bar,body.dark-mode.register-page .landing-root .header-wrapper.is-scrolled .header-bar,body.register-page .landing-root .header-bar,body.register-page .landing-root .header-wrapper.is-scrolled .header-bar,html[data-theme=dark] body.register-page .landing-root .header-bar{background:transparent!important;border-bottom:none!important;box-shadow:none!important}body.register-page ::-webkit-scrollbar,body.register-page::-webkit-scrollbar,html:has(body.register-page)::-webkit-scrollbar{width:8px;height:8px}body.register-page ::-webkit-scrollbar-track,body.register-page::-webkit-scrollbar-track,html:has(body.register-page)::-webkit-scrollbar-track{background:rgb(10 102 194/13%)}body.register-page ::-webkit-scrollbar-thumb,body.register-page::-webkit-scrollbar-thumb,html:has(body.register-page)::-webkit-scrollbar-thumb{background-color:#0A66C2;border-radius:999px}body.register-page ::-webkit-scrollbar-thumb:hover,body.register-page::-webkit-scrollbar-thumb:hover,html:has(body.register-page)::-webkit-scrollbar-thumb:hover{background-color:#095196}body.dark-mode.register-page ::-webkit-scrollbar-track,body.dark-mode.register-page::-webkit-scrollbar-track,html[data-theme=dark] body.register-page ::-webkit-scrollbar-track,html[data-theme=dark] body.register-page::-webkit-scrollbar-track,html[data-theme=dark]:has(body.register-page)::-webkit-scrollbar-track{background:#000715}body.register-page{scrollbar-width:thin;scrollbar-color:#0A66C2 rgb(10 102 194/13%)}body.dark-mode.register-page,html[data-theme=dark] body.register-page{scrollbar-color:#0A66C2 #000715}body.register-page input:focus,body.register-page select:focus,body.register-page textarea:focus{box-shadow:0 0 0 3px rgba(10,102,194,.12)}body.register-page .profile-image-upload:hover{background-color:rgba(10,102,194,.06)}body.register-page .profile-image-preview{box-shadow:0 0 0 5px rgba(10,102,194,.2)}body.register-page .validation-feedback{border-color:var(--info-color);background:rgba(10,102,194,.08)}body.register-page .validation-feedback-header{color:var(--rb-primary)}body.register-page .btn-next:hover{box-shadow:0 4px 12px rgba(10,102,194,.35)}.register-main-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;width:100%;max-width:100%}.register-form-panel{min-width:0;background:var(--rb-panel);border-radius:4px;border:1px solid var(--rb-border);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.register-preview-panel{min-width:0;max-width:100%;overflow-x:hidden}.cv-preview-sticky{position:sticky;top:88px;display:flex;flex-direction:column}.cv-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;margin-bottom:.25rem;padding-inline:2px;direction:ltr}.cv-preview-toolbar,[dir=rtl] .cv-preview-toolbar{justify-content:flex-end}.cv-preview-toolbar__control{display:inline-flex;align-items:center;gap:5px}.cv-preview-toolbar__label{font-family:Inter,Cairo,sans-serif;font-size:.6875rem;font-weight:600;color:var(--rb-muted);white-space:nowrap}.cv-preview-toolbar__select{width:auto;min-width:144px;max-width:189px;min-height:40px;height:40px;margin-left:auto;padding:4px 28px 4px 12px;border:1px solid var(--rb-primary);border-radius:9999px;background-color:var(--rb-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px;color:#fff;font-family:Inter,Cairo,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;appearance:none;box-shadow:0 1px 3px rgba(10,102,194,.28);transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.cv-preview-toolbar__select:hover{background-color:var(--rb-primary-hover);border-color:var(--rb-primary-hover)}.cv-preview-toolbar__select:focus{outline:none;border-color:var(--rb-primary-hover);box-shadow:0 0 0 2px rgba(10,102,194,.28)}.cv-preview-sample-toggle{position:relative;cursor:pointer;user-select:none;min-height:40px;margin-top:4px;margin-bottom:2px;padding:0;gap:8px;margin-right:auto}.cv-preview-sample-toggle__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cv-preview-sample-toggle__track{position:relative;width:48px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;flex-shrink:0}.cv-preview-sample-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.16);transition:transform .2s ease}.cv-preview-sample-toggle__input:checked+.cv-preview-sample-toggle__track{background:var(--rb-primary)}.cv-preview-sample-toggle__input:checked+.cv-preview-sample-toggle__track:after{transform:translateX(22px)}.cv-preview-sample-toggle__input:focus-visible+.cv-preview-sample-toggle__track{box-shadow:0 0 0 2px rgba(10,102,194,.28)}.cv-preview-sample-toggle__label{font-family:Inter,Cairo,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--rb-primary);white-space:nowrap}body.register-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-preview-sheet-stack{display:flex;flex-direction:column;gap:1rem;overflow:visible;max-width:100%;min-width:0}.cv-preview-page{background:#fff;border-radius:2px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(15,23,42,.12),0 24px 48px rgba(15,23,42,.08);flex-shrink:0}body.dark-mode.register-page .cv-preview-page,html[data-theme=dark] body.register-page .cv-preview-page{background:var(--rb-cv-paper,#111827);border-color:var(--rb-cv-paper-border,rgba(148,163,184,.18));box-shadow:0 1px 2px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(148,163,184,.06)}body.dark-mode.register-page .cv-preview-toolbar__select,html[data-theme=dark] body.register-page .cv-preview-toolbar__select{background-color:var(--rb-primary);border-color:var(--rb-primary);color:#fff}body.dark-mode.register-page .cv-preview-toolbar__select:hover,html[data-theme=dark] body.register-page .cv-preview-toolbar__select:hover{background-color:var(--rb-primary-hover);border-color:var(--rb-primary-hover)}body.dark-mode.register-page .cv-preview-sample-toggle__label,html[data-theme=dark] body.register-page .cv-preview-sample-toggle__label{color:var(--rb-primary)}body.dark-mode.register-page .cv-preview-sample-toggle__track,html[data-theme=dark] body.register-page .cv-preview-sample-toggle__track{background:#475569}body.dark-mode.register-page .cv-preview-sample-toggle__track:after,html[data-theme=dark] body.register-page .cv-preview-sample-toggle__track:after{background:#f8fafc}.cv-preview-page--1{padding:2.25rem 2.5rem 3rem;overflow:visible;max-width:100%;min-width:0;display:flex;flex-direction:column}.cv-preview-page1-viewport{overflow:visible;max-width:100%;min-width:0;flex:1 1 auto;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px))}.cv-preview-page1-viewport--clipped{overflow:hidden}.cv-preview-page--2{display:none;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px));padding:1.5rem 2.5rem 1.75rem;flex-direction:column;justify-content:flex-start;gap:.75rem;max-width:100%;min-width:0}.cv-preview-page--2.cv-preview-page--2--visible{display:flex}.cv-preview-page2-continuation{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.cv-preview-page2-viewport{overflow:hidden;width:100%;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px))}.cv-preview-page2-shift,.cv-preview-page2-viewport{position:relative;max-width:100%;min-width:0;box-sizing:border-box}.cv-preview-page2-shift{z-index:1}.cv-preview-page--2.cv-preview-page--split .cv-preview-page2-hint{display:none}.cv-preview-page2-hint{margin:0 0 auto;padding:1rem .5rem 1.25rem;line-height:1.55;color:#6b7280;flex:1;display:flex;align-items:center;justify-content:center}.cv-preview-page2-footer,.cv-preview-page2-hint{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75rem;text-align:center}.cv-preview-page2-footer{margin:auto 0 0;padding-top:1rem;border-top:1px dashed #d1d5db;font-weight:600;color:#9ca3af;background:transparent}.cv-preview-page2-footer span{display:inline-block;padding:.28em .65em;border-radius:4px;background:transparent}html[lang=en] .cv-preview-page2-footer span{letter-spacing:.08em;text-transform:uppercase}.cv-preview-page--3{display:none;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px));padding:1.5rem 2.5rem 1.75rem;flex-direction:column;justify-content:flex-start;gap:.75rem;max-width:100%;min-width:0}.cv-preview-page--3.cv-preview-page--3--visible{display:flex}.cv-preview-page3-continuation{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.cv-preview-page3-viewport{overflow:hidden;width:100%;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px))}.cv-preview-page3-shift,.cv-preview-page3-viewport{position:relative;max-width:100%;min-width:0;box-sizing:border-box}.cv-preview-page3-shift{z-index:1}.cv-preview-page3-footer{margin:auto 0 0;padding-top:1rem;border-top:1px dashed #d1d5db;text-align:center;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75rem;font-weight:600;color:#9ca3af;background:transparent}.cv-preview-page3-footer span{display:inline-block;padding:.28em .65em;border-radius:4px;background:#f0ebe3}html[lang=en] .cv-preview-page3-footer span{letter-spacing:.08em;text-transform:uppercase}.cv-live-preview.cv-doc{box-sizing:border-box;direction:ltr;text-align:left;min-width:0;margin:0;background:transparent;color:#1f2937;border-radius:0;padding:0;min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px));box-shadow:none;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;line-height:1.55}.cv-live-preview.cv-doc,.cv-live-preview.cv-doc .cv-doc-contact-line,.cv-live-preview.cv-doc a,.cv-live-preview.cv-doc li,.cv-live-preview.cv-doc p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cv-live-preview.cv-doc .cv-doc-contact-line .cv-doc-contact-email{overflow-wrap:normal;word-break:normal;max-width:none}body.dark-mode.register-page .cv-live-preview.cv-doc,html[data-theme=dark] body.register-page .cv-live-preview.cv-doc{background:transparent;color:var(--rb-cv-text,#cbd5e1)}.cv-doc-section.cv-doc-section--empty{display:none}.cv-doc-header.cv-doc-header--bare{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv-doc-name:empty{min-height:0;margin:0}.cv-doc-skills-hint{display:none}.cv-doc-header{text-align:center;margin-bottom:1.25rem;padding-bottom:1rem}.cv-doc-name{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;color:#111827}.cv-doc-headline,.cv-doc-name{overflow-wrap:anywhere;word-break:break-word}.cv-doc-headline{font-size:.9375rem;font-weight:400;color:#374151;margin:0 0 .65rem}.cv-doc-contact{font-size:.75rem;color:#4b5563;font-style:italic;margin:0;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.cv-doc-contact-rows{display:flex;flex-direction:column;gap:.25rem}.cv-doc-contact-rows .cv-doc-contact-line{margin:0}.cv-doc-contact-rows .cv-doc-contact-line:empty{display:none}.cv-doc-contact a{color:inherit;text-decoration:none;font-style:italic;cursor:pointer}.cv-doc-contact a.cv-doc-contact-email,.cv-doc-contact-email{direction:ltr;unicode-bidi:plaintext;font-style:normal;font-variant-ligatures:none;letter-spacing:normal;word-break:normal;overflow-wrap:normal;white-space:nowrap;display:inline-block;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.cv-doc-contact a:hover{color:inherit}.cv-doc-contact a.cv-doc-contact-email:hover,.cv-doc-contact a:hover{text-decoration:underline}.cv-doc-sep{padding:0 .35rem;font-style:normal}.cv-doc-muted,.cv-doc-sep{color:#9ca3af}.cv-doc-summary-section{margin:0 0 1.25rem}.cv-doc-sheet-section-title{font-size:.9375rem;font-weight:700;color:#111827;margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid #111827;text-align:start;letter-spacing:.02em}.cv-doc-summary{margin:0 0 1.25rem;font-size:.8125rem;color:#374151;white-space:pre-wrap;text-align:start;overflow-wrap:anywhere;word-break:break-word}.cv-doc-summary--under-title{margin-top:.5rem;margin-bottom:0}.cv-doc-entry-body b,.cv-doc-entry-body strong,.cv-doc-summary b,.cv-doc-summary strong,.portfolio-about .text b,.portfolio-about .text strong,.portfolio-card-description b,.portfolio-card-description strong,.portfolio-hero-desc b,.portfolio-hero-desc strong{font-weight:700}.cv-doc-summary em,.cv-doc-summary i,.portfolio-about .text em,.portfolio-about .text i,.portfolio-card-description em,.portfolio-card-description i,.portfolio-hero-desc em,.portfolio-hero-desc i{font-style:italic}.cv-doc-summary mark,.portfolio-about .text mark,.portfolio-card-description mark,.portfolio-hero-desc mark{background:#fef08a;color:inherit;padding:0 .12em;border-radius:2px}.cv-doc-summary u,.portfolio-about .text u,.portfolio-card-description u,.portfolio-hero-desc u{text-underline-offset:2px}.cv-doc-block{margin-bottom:1.25rem;padding:.25rem;margin-inline:-.25rem;border-radius:6px;transition:background .2s ease,box-shadow .2s ease}.cv-doc-block:last-child{margin-bottom:0}.cv-doc-section-title{font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.015em;color:#0f172a;margin:0 0 .55rem;padding-bottom:.28rem;border-bottom:1px solid #1f2937;text-align:start;line-height:1.3}.cv-doc-paper-block{margin-bottom:.78rem;padding-bottom:.05rem}.cv-doc-paper-block:last-child{margin-bottom:0}.cv-doc-paper-block--empty{display:none!important}.cv-doc-paper-heading{font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#0f172a;margin:0 0 .24rem;text-align:start;line-height:1.28}.cv-doc-paper-rule{height:0;margin:0 0 .38rem;border:none;border-bottom:1px solid #1f2937}.cv-doc-paper-cert-list{margin:0;padding-inline-start:.95rem;list-style:disc;font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.79rem;font-weight:400;color:#111827;line-height:1.42;text-align:start}.cv-doc-paper-cert-list li{margin-bottom:.12rem}.cv-doc-paper-cert-list li::marker{color:#111827}.cv-doc-paper-inline{margin:0;font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.79rem;font-weight:400;color:#111827;line-height:1.42;text-align:start;overflow-wrap:anywhere;word-break:break-word}.cv-doc-paper-tech-stack{display:flex;flex-direction:column;gap:.2rem;padding-inline-start:.2rem;text-align:start}.cv-doc-paper-tech-line{margin:0;font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.79rem;font-weight:400;color:#111827;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.cv-doc-paper-tech-cat{font-weight:700}.cv-doc-paper-tech-items{font-weight:400}.cv-doc-paper-languages{display:flex;flex-direction:column;gap:.15rem}.cv-doc-paper-lang-line{margin:0;font-family:Inter,Arial,Helvetica,Cairo,sans-serif;font-size:.79rem;color:#111827;line-height:1.42;text-align:start}.cv-doc-paper-lang-name{font-weight:700}.cv-doc-paper-lang-level{font-weight:400;color:#374151}.cv-doc-paper-lang-sep{font-weight:400;color:#6b7280}.cv-doc-entries{display:flex;flex-direction:column;gap:.85rem}.cv-doc-entry{text-align:start}.cv-doc-entry,.cv-doc-header,.cv-doc-paper-block,.cv-doc-paper-cert-list>li,.cv-doc-paper-lang-line,.cv-doc-paper-tech-line,.cv-doc-section-title,.cv-doc-summary-section{break-inside:avoid;page-break-inside:avoid}.cv-doc-entry-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cv-doc-entry-primary{font-weight:700;color:#111827;font-size:.8125rem;flex:1;min-width:0}.cv-doc-entry-dates{font-size:.75rem;color:#4b5563;white-space:nowrap;flex-shrink:0}.cv-doc-entry-secondary{font-size:.8125rem;color:#4b5563;margin-top:.2rem;overflow-wrap:anywhere;word-break:break-word}.cv-doc-entry-gpa{font-style:italic;color:#6b7280}.cv-doc-entry-company{color:#111827;font-style:italic;margin-top:.2rem}.cv-doc-entry-body,.cv-doc-entry-company{font-size:.8125rem;overflow-wrap:anywhere;word-break:break-word}.cv-doc-entry-body{color:#374151;margin-top:.45rem;white-space:pre-wrap}.cv-doc-entry-highlights{font-size:.8125rem;color:#374151;margin:.35rem 0 0;padding-inline-start:1.15rem;list-style:disc}.cv-doc-entry-highlights li{margin:.12rem 0;overflow-wrap:anywhere;word-break:break-word}.cv-doc-project-link-wrap{margin-top:.35rem}.cv-live-preview.cv-doc .cv-doc-project-link{font-size:.8125rem;font-weight:600;color:#6b7280;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cv-live-preview.cv-doc .cv-doc-project-link:hover{color:#4b5563}.exp-highlights-hint,.proj-highlights-hint{margin:.25rem 0 .5rem;font-size:.8125rem;color:#6b7280;line-height:1.4}.exp-highlights-list,.proj-highlights-list,.research-highlights-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.5rem}.exp-highlight-row,.proj-highlight-row,.research-highlight-row{display:flex;align-items:center;gap:.5rem}.exp-highlight-row .exp-highlight-input,.proj-highlight-row .proj-highlight-input,.research-highlight-row .research-highlight-input{flex:1;min-width:0}.exp-highlight-remove-btn,.proj-highlight-remove-btn,.research-highlight-remove-btn{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rb-border,#e5e7eb);border-radius:.375rem;background:#fff;color:#6b7280;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.exp-highlight-remove-btn:hover,.proj-highlight-remove-btn:hover{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.exp-add-highlight-wrap,.proj-add-highlight-wrap{display:flex;justify-content:flex-end;width:100%;margin-top:.25rem}#registerFormPanel[dir=rtl] .exp-add-highlight-wrap,#registerFormPanel[dir=rtl] .proj-add-highlight-wrap{justify-content:flex-start}.exp-add-highlight-link,.proj-add-highlight-link,.research-add-highlight-link{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:none;background:none;box-shadow:none;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--rb-primary,#0A66C2);transition:color .15s ease}.exp-add-highlight-link:hover,.proj-add-highlight-link:hover{color:var(--rb-primary-hover,#095196);text-decoration:underline;text-underline-offset:3px}.exp-add-highlight-link:focus-visible,.proj-add-highlight-link:focus-visible{outline:2px solid var(--rb-primary,#0A66C2);outline-offset:3px;border-radius:2px}.exp-add-highlight-link .fa-plus,.proj-add-highlight-link .fa-plus{font-size:.85em;opacity:.95}.cv-doc-skills-block{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.cv-doc-skills-sub{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:.5rem 0 .25rem}.cv-doc-skills-hint{font-size:.75rem;color:#9ca3af;margin:.5rem 0 0;font-style:italic}.cv-doc-chip{display:inline-block;padding:.2rem .55rem;background:#f3f4f6;color:#374151;border-radius:4px;font-size:.75rem;font-weight:500;max-width:100%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.cv-doc-skills-block--soft .cv-doc-chip{background:#eef2ff;color:#3730a3}.cv-doc-empty{font-size:.8125rem;color:#9ca3af;font-style:italic;margin:0}body.register-page .form-container{background:transparent;border:none;border-radius:0;box-shadow:none}body.register-page .step-progress{padding:2.25rem .75rem 3rem;background:var(--rb-panel);box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}body.register-page .step-progress-inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:min(680px,88%);margin-inline:auto}body.register-page .step-connector{width:auto;flex:1 1 12px;min-width:4px;max-width:40px;height:0;margin:14px 4px 0;border-top:1.5px solid #c6c6c6;transition:border-color .2s ease}body.register-page .step-connector.step-connector--done{border-top-color:var(--rb-primary);border-top-width:2px}body.register-page .step-item{min-width:0;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#c6c6c6;cursor:pointer}body.register-page .step-circle{width:30px;height:30px;border-radius:999px;border:1.5px solid #c6c6c6;display:inline-flex;align-items:center;justify-content:center;position:relative;background:#fff;color:#c6c6c6}body.register-page .step-num{display:inline-flex;font-size:12px;line-height:1;font-weight:500;color:currentColor}body.register-page .step-check{display:none;font-size:13px;line-height:1;color:#fff}body.register-page .step-label{font-family:Inter,Cairo,sans-serif;font-size:16px;line-height:20px;font-weight:500;color:currentColor;white-space:nowrap;text-align:center;max-width:none}body.register-page .step-item.active,body.register-page .step-item.completed{color:var(--rb-primary)}body.register-page .step-item.active .step-circle,body.register-page .step-item.completed .step-circle{border-color:var(--rb-primary);background:var(--rb-primary);color:#fff}body.register-page .step-item.active .step-label,body.register-page .step-item.completed .step-label{font-weight:700}body.register-page .step-item.completed .step-num{display:none}body.register-page .step-item.completed .step-check{display:inline-flex}@media (max-width:768px){body.register-page .step-progress{padding:1rem .6rem}body.register-page .step-label{font-size:11px;line-height:14px;white-space:normal;max-width:72px}body.register-page .step-circle{width:24px;height:24px}body.register-page .step-connector{max-width:clamp(14px,7vw,48px);margin:12px .3rem 0}}body.register-page .form-container .btn-next,body.register-page .submit-btn{background:var(--rb-primary);border-radius:8px;font-family:Inter,Cairo,sans-serif;font-size:.9375rem;font-weight:600;padding:.65rem 1.5rem}body.register-page .step-actions .btn-next{margin-inline-start:auto}body.register-page .form-container .btn-next:hover,body.register-page .submit-btn:hover{background:var(--rb-primary-hover);box-shadow:0 4px 14px rgba(10,102,194,.35)}body.register-page .btn-prev{background:transparent;border:none;color:var(--rb-primary);font-family:Inter,Cairo,sans-serif;font-size:.9375rem;font-weight:600;padding:.65rem .75rem;box-shadow:none}body.register-page .btn-prev:hover{background:rgba(10,102,194,.08);color:var(--rb-primary-hover)}body.register-page .form-section{border-bottom-color:var(--rb-border)}body.register-page .form-group input:not([type=checkbox]),body.register-page .form-group select,body.register-page .form-group textarea{border:1px solid var(--rb-border);border-radius:6px;background:#fff;transition:border-color .15s,box-shadow .15s}body.register-page .form-group input:focus,body.register-page .form-group select:focus,body.register-page .form-group textarea:focus{border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.2);outline:none}body.register-page .form-group input:-webkit-autofill,body.register-page .form-group input:-webkit-autofill:active,body.register-page .form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#2e2e2e;caret-color:#2e2e2e;box-shadow:inset 0 0 0 1000px #fff;transition:background-color 99999s ease-out}body.register-page .form-group input:-webkit-autofill:focus{-webkit-text-fill-color:#2e2e2e;caret-color:#2e2e2e;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px rgba(10,102,194,.2);transition:background-color 99999s ease-out}body.register-page .form-group input:autofill{box-shadow:inset 0 0 0 1000px #fff;transition:background-color 99999s ease-out}body.register-page .form-group.has-error input:not([type=checkbox]),body.register-page .form-group.has-error select,body.register-page .form-group.has-error textarea{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(231,76,60,.2)}body.register-page .form-group.has-error input:focus,body.register-page .form-group.has-error select:focus,body.register-page .form-group.has-error textarea:focus{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(231,76,60,.22),0 0 0 4px rgba(231,76,60,.12);outline:none}body.register-page #profile_summary.profile-summary--over-limit{background-color:#fef2f2;border-color:#fecaca}body.register-page #profile_summary.profile-summary--over-limit:focus{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.2)}body.register-page .form-field-hint--summary-limit{color:#b91c1c;margin-top:.35rem;font-size:.8125rem;line-height:1.45}body.register-page .form-group--profile-summary textarea{min-height:168px}body.register-page .register-rich-text{display:flex;flex-direction:column;gap:.5rem}body.register-page .register-rich-text__box{display:flex;flex-direction:column;border:1px solid var(--rb-border);border-radius:8px;background:#f6f7f9;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}body.register-page .register-rich-text__box:focus-within{border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.2)}body.register-page .register-rich-text__box--loading{position:relative;pointer-events:none}body.register-page .register-rich-text__loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border-radius:8px;background:rgba(255,255,255,.78)}body.register-page .register-rich-text__loading-bar{width:min(220px,72%);height:4px;border-radius:999px;background:rgba(10,102,194,.16);overflow:hidden}body.register-page .register-rich-text__loading-bar:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:var(--rb-primary,#0a66c2);animation:register-rich-text-progress 1.1s ease-in-out infinite}body.register-page .register-rich-text__loading-text{font-size:.8125rem;font-weight:600;color:var(--rb-primary,#0a66c2)}body.register-page .profile-summary--ai-loading .form-field-ai-btn{cursor:wait}@keyframes register-rich-text-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}body.register-page .register-rich-text__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.35rem .5rem;border:none;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;background:transparent;width:100%;box-sizing:border-box}body.register-page .register-rich-text__tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:6px;background:transparent;color:#374151;cursor:pointer;transition:background .15s ease,color .15s ease}body.register-page .register-rich-text__tool:hover:not(:disabled){background:rgba(10,102,194,.1);color:var(--rb-primary)}body.register-page .register-rich-text__tool.is-active{background:rgba(10,102,194,.16);color:var(--rb-primary);box-shadow:inset 0 0 0 1px rgba(10,102,194,.22)}body.register-page .register-rich-text__tool:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}body.register-page .register-rich-text__tool:disabled{opacity:.5;cursor:not-allowed}body.register-page .register-rich-text__surface-wrap{position:relative}body.register-page .register-rich-text__surface{border:none;border-radius:0;background:transparent}body.register-page .register-rich-text__inbox-hint{position:absolute;inset:.75rem .875rem auto;margin:0;color:#9ca3af;font:inherit;font-size:inherit;line-height:1.55;pointer-events:none;z-index:1}body.register-page .register-rich-text__editor{min-height:168px;padding:.75rem .875rem;font:inherit;line-height:1.55;color:#2e2e2e;overflow-wrap:anywhere;word-break:break-word;outline:none}body.register-page .register-rich-text__editor p{margin:0 0 .5rem}body.register-page .register-rich-text__editor p:last-child{margin-bottom:0}body.register-page .register-rich-text__editor p.is-editor-empty:first-child:before,body.register-page .register-rich-text__editor p.is-empty:first-child:before{display:none;content:none}body.register-page .register-rich-text__editor b,body.register-page .register-rich-text__editor strong{font-weight:700}body.register-page .register-rich-text__editor em,body.register-page .register-rich-text__editor i{font-style:italic}body.register-page .register-rich-text__editor u{text-underline-offset:2px}body.register-page .register-rich-text__editor mark{background:#fef08a;color:inherit;padding:0 .12em;border-radius:2px}body.register-page .register-rich-text__source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box{border-color:#fecaca;background-color:#fef2f2}body.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box:focus-within{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.2)}body.register-page .form-group.has-error .register-rich-text__box{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(231,76,60,.2)}body.register-page .add-btn{border-radius:8px;border:1px dashed var(--rb-border);background:#f9fafb;color:var(--rb-primary);font-weight:600}body.register-page .form-field-hint{font-size:.8125rem;color:var(--rb-muted);margin:.4rem 0 0;line-height:1.45}body.register-page .form-step.register-step5--accordion-mode>.form-section{padding-bottom:1rem;margin-bottom:1rem;border-bottom:none}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header{scroll-margin-top:1rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--rb-border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;user-select:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}body.register-page .form-step.register-step5--accordion-mode .register-step5-card--open .register-step5-card__header{border-radius:12px 12px 0 0;border-bottom-color:transparent;box-shadow:none}body.register-page .form-step.register-step5--accordion-mode .register-step5-card:not(.register-step5-card--open) .register-step5-card__header{border-radius:12px}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-icon{display:none}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-header{display:flex;flex:1;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;margin:0;padding:0;border:none;pointer-events:none;min-width:0}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-header>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;flex:1;padding-inline-start:.35rem}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-title{font-size:1.0625rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.3;margin:0;text-align:start;width:100%;box-sizing:border-box}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-description{font-size:.8125rem;color:#64748b;line-height:1.4;margin:0;text-align:start;width:100%;box-sizing:border-box}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__caret{flex-shrink:0;color:var(--rb-primary);font-size:.7rem;line-height:1;opacity:.9}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body{padding:.75rem 1rem 1rem;border:1px solid var(--rb-border);border-top:none;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}body.register-page .form-step.register-step5--accordion-mode .register-step5-card--open .register-step5-card__body{border-top:1px solid #f1f5f9}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body>.dynamic-container{margin-top:0}body.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item]{background:#fff;border:1px solid var(--rb-border);border-radius:10px;padding:0;margin-bottom:.625rem;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.03)}body.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item]:last-child{margin-bottom:0}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary{scroll-margin-top:1rem;display:flex;flex-direction:row;align-items:center;gap:.25rem;margin:0;padding:.75rem .875rem;border:none;border-radius:0;background:#fff}body.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item]:has(.register-step5-item__fields:not([hidden])) .register-step5-item__summary{border-bottom:1px solid #f1f5f9}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-toggle{flex:1;display:block;min-width:0;border:none;background:transparent;cursor:pointer;text-align:start;font:inherit;padding:0;color:inherit}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-lines{display:flex;flex-direction:column;gap:.15rem;min-width:0}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-text{font-weight:600;font-size:.9375rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-sub{font-size:.8125rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-sub[hidden]{display:none!important}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-expand,body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-trash{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-expand{color:var(--rb-primary)}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-trash:hover{color:var(--error-color,#e74c3c);background:rgba(231,76,60,.08)}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-expand:hover{color:var(--rb-primary-hover);background:rgba(10,102,194,.08)}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-caret{font-size:.72rem;line-height:1}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__fields{padding:1rem .875rem}body.register-page .form-step.register-step5--accordion-mode .register-step5-item__fields .form-grid{gap:1rem 1.25rem}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body .add-btn{width:100%;margin-top:.75rem;padding:.5rem 0;justify-content:flex-start;gap:.4rem;background:transparent!important;border:none!important;border-radius:0;color:var(--rb-primary)!important;font-weight:600;font-size:.9375rem;box-shadow:none!important}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body .add-btn:hover{background:transparent!important;color:var(--rb-primary-hover)!important;transform:none;text-decoration:underline}body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body .add-btn i{font-size:.85em;opacity:.95}body.register-page .form-step.register-step5--accordion-mode .dynamic-item .register-step5-item__remove-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.register-page .dynamic-container.register-it-skills-container--chip-mode{display:none!important}body.register-page .register-it-skills-picker{margin-top:.25rem}body.register-page .register-it-skills-field-label{display:block;font-weight:600;font-size:.875rem;color:#111827;margin-bottom:.35rem}body.register-page .register-it-skills-custom-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;width:100%}body.register-page .register-it-skills-custom-row .register-it-skills-search-wrap{flex:1 1 14rem;min-width:0}body.register-page .register-it-skills-category-wrap{display:flex;flex-direction:column;gap:.28rem;flex:1 1 10rem;min-width:min(100%,11rem)}body.register-page .register-it-skills-inline-label{font-size:.75rem;font-weight:600;color:#374151;margin:0}body.register-page .register-it-skills-category-select{width:100%;padding:.5rem .65rem;border:1px solid var(--rb-border);border-radius:10px;font:inherit;font-size:.875rem;color:#111827;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}body.register-page .register-it-skills-category-select:focus{outline:none;border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.15)}body.register-page .register-it-skills-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;padding:.58rem 1.1rem;border:none;border-radius:10px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--rb-primary);color:#fff;transition:background .15s ease,box-shadow .15s ease}body.register-page .register-it-skills-add-btn:hover{background:var(--rb-primary-hover,#095196);color:#fff}body.register-page .register-it-skills-add-btn i{font-size:.8rem;opacity:.95}body.register-page .register-it-skills-add-btn--in-search{flex-shrink:0;padding:.42rem .8rem;border-radius:8px;font-size:.8125rem;gap:.3rem;margin-inline-start:.1rem;box-shadow:none}body.register-page .register-it-skills-add-btn--in-search i{font-size:.75rem}body.register-page .register-it-skills-search-wrap{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border:1px solid var(--rb-border);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body.register-page .register-it-skills-search-wrap:focus-within{border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.15)}body.register-page .register-it-skills-search-icon{color:#9ca3af;font-size:.9rem;flex-shrink:0}body.register-page .register-it-skills-search-input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:.9375rem;color:#111827;outline:none}body.register-page .register-it-skills-suggested-title{margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600;color:#374151}body.register-page .register-it-skills-pills{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-height:2rem}body.register-page .register-it-skills-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border:none;border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;background:#e8f1fa;color:#0A66C2;max-width:100%;text-align:center;line-height:1.3}body.register-page .register-it-skills-pill:hover{background:#d4e8f7;color:#095196}body.register-page .register-it-skills-pill--selected{background:#0A66C2;color:#fff;box-shadow:0 1px 3px rgba(10,102,194,.35)}body.register-page .register-it-skills-pill--selected:hover{background:#095196;color:#fff}body.register-page .register-it-skills-more-btn{display:block;width:100%;margin-top:.85rem;padding:.4rem;border:none;background:transparent;color:var(--rb-primary);font-weight:600;font-size:.9rem;cursor:pointer;text-align:center;border-radius:6px;transition:background .15s ease,color .15s ease}body.register-page .register-it-skills-more-btn:hover{background:rgba(10,102,194,.08);color:var(--rb-primary-hover)}body.register-page .register-it-skills-more-btn:disabled,body.register-page .register-it-skills-more-btn[hidden]{display:none!important}body.register-page .profile-image-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1rem;width:100%;margin-bottom:1.5rem;direction:ltr}body.register-page .profile-image-upload-wrap{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}body.register-page .profile-image-upload-wrap .profile-image-upload{width:100%;margin-bottom:0}body.register-page .profile-image-row .profile-image-upload{flex:1 1 auto;margin-bottom:0}body.register-page .profile-intro-video-wrap{flex:1 1 auto;width:168px;max-width:38vw;min-width:0;margin-inline-start:auto;margin-top:calc(36px + .85rem);align-self:flex-start}body.register-page .profile-intro-video{display:block;width:100%;height:auto;max-height:196px;border-radius:8px;object-fit:contain;cursor:pointer}@media (max-width:768px){body.register-page .profile-image-row{flex-direction:row;align-items:center;gap:.5rem}body.register-page .profile-image-upload-wrap{flex:1 1 0;min-width:44%}body.register-page .profile-image-row .profile-image-upload{flex:1 1 0;min-width:0;max-width:none;padding:.55rem .4rem;gap:.35rem}body.register-page .profile-image-row .profile-image-preview{width:58px;height:58px;border-width:2px;box-shadow:0 0 0 3px rgba(52,152,219,.2)}body.register-page .profile-image-row .profile-image-preview i{font-size:1.35rem}body.register-page .profile-image-row .profile-image-text{font-size:.6875rem;line-height:1.25}body.register-page .profile-intro-video-wrap{flex:0 0 auto;width:clamp(118px,38vw,150px);max-width:48%;min-width:0;margin-top:calc(36px + .85rem);align-self:flex-start}body.register-page .profile-intro-video{width:100%;max-height:178px}}body.register-page .profile-promo-dialog,body.register-page .profile-promo-dialog:modal{position:fixed;top:50%;left:50%;margin:0!important;transform:translate(-50%,-50%)!important;padding:0;border:none;background:transparent;max-width:calc(100vw - 24px);width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;z-index:9999}body.register-page .profile-promo-dialog::backdrop{background:rgba(0,0,0,.6)}.profile-promo-dialog__surface{position:relative;box-sizing:border-box;width:100%;min-height:486px;padding-bottom:42px;background:linear-gradient(180deg,#548ED6 58.31%,#FFFFFF);border-radius:15px;box-shadow:0 24px 64px rgba(15,23,42,.2);overflow:hidden}.profile-promo-dialog__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;padding:37px 32px 0 48px;min-height:110px}.profile-promo-dialog__titles{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:min(554px,72%);flex:1 1 auto;min-width:0}.profile-promo-dialog__title{margin:0;font-family:Inter,Cairo,sans-serif;font-weight:500;font-size:clamp(1.35rem,3.2vw,28px);line-height:1.21;color:#FFFFFF}.profile-promo-dialog__subtitle{margin:0;max-width:390px;font-family:Inter,Cairo,sans-serif;font-weight:400;font-size:clamp(.95rem,2.2vw,20px);line-height:1.5;color:#FFFFFF}.profile-promo-dialog__dismiss{flex-shrink:0;width:56px;height:56px;padding:0;border:none;border-radius:0;background:transparent;color:#fff;font-size:2.75rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}.profile-promo-dialog__dismiss:hover{opacity:.85}.profile-promo-dialog__mascot{position:absolute;width:161px;height:auto;top:92px;inset-inline-start:min(478px,52%);transform:rotate(17.97deg);pointer-events:none;z-index:0;object-fit:contain}.profile-promo-dialog__mascot--rtl,[dir=rtl] .profile-promo-dialog__mascot,html[dir=rtl] .profile-promo-dialog__mascot{transform:scaleX(-1) rotate(17.97deg)}.profile-promo-dialog__editor-wrap{position:relative;box-sizing:border-box;width:calc(100% - 98px);max-width:828px;min-height:189px;margin:53px auto 0;background:#FFFFFF;border-radius:6px;z-index:1}.profile-promo-dialog__type-wrap{position:absolute;top:-56px;inset-inline-end:0;z-index:3}.profile-promo-dialog__type-trigger{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-width:204px;height:35px;padding:8px 18px;border:none;border-radius:7px;background:#0A66C2;color:#FFFFFF;font-family:Inter,Cairo,sans-serif;font-weight:700;font-size:16px;line-height:19px;cursor:pointer}.profile-promo-dialog__type-trigger i{font-size:.72rem;transform:rotate(0deg);transition:transform .15s ease}.profile-promo-dialog__type-trigger[aria-expanded=true] i{transform:rotate(180deg)}.profile-promo-dialog__type-menu{position:absolute;top:calc(100% + 3px);inset-inline-end:0;width:204px;margin:0;padding:0;list-style:none;background:#FFFFFF;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:4px;overflow:hidden}.profile-promo-dialog__type-menu li+li{border-top:1px solid rgba(191,191,191,.37)}.profile-promo-dialog__type-option{display:block;width:100%;padding:13px 15px;border:none;background:transparent;text-align:start;font-family:Inter,Cairo,sans-serif;font-weight:700;font-size:16px;line-height:19px;color:#0A66C2;cursor:pointer}.profile-promo-dialog__type-option:hover{background:rgba(10,102,194,.06)}.profile-promo-dialog__textarea{box-sizing:border-box;width:100%;min-height:189px;margin:0;padding:20px 15px;border:none;border-radius:6px;background:transparent;font-family:Inter,Cairo,sans-serif;font-weight:500;font-size:16px;line-height:19px;color:#111827;resize:vertical}.profile-promo-dialog__textarea::placeholder{color:#D9D9D9}.profile-promo-dialog__textarea:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(10,102,194,.25)}.profile-promo-dialog__textarea:disabled{opacity:.65;cursor:wait}.profile-promo-dialog__drop-hint{margin:0;padding:0 15px 12px;font-family:Inter,Cairo,sans-serif;font-size:13px;line-height:1.35;font-weight:500;color:#6b7280;text-align:center}.profile-promo-dialog__editor-wrap--drag-over{box-shadow:inset 0 0 0 2px #0A66C2;background:rgba(10,102,194,.04)}.profile-promo-dialog__editor-wrap--loading{pointer-events:none}.profile-promo-dialog__drop-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:6px;background:rgba(10,102,194,.12);color:#0A66C2;font-family:Inter,Cairo,sans-serif;font-weight:700;font-size:15px;line-height:1.3;pointer-events:none}.profile-promo-dialog__drop-overlay i{font-size:1.75rem}.profile-promo-dialog__error{margin:12px auto 0;max-width:500px;padding:0 16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#b42318;text-align:center}.profile-promo-dialog__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:500px;margin:24px auto 0;padding-inline:16px}.profile-promo-dialog__btn{display:inline-flex;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;padding:12px 20px;gap:8px;min-width:228px;min-height:40px;height:auto;border-radius:8px;font-family:Inter,Cairo,sans-serif;font-weight:700;font-size:16px;line-height:19px;cursor:pointer;border:none;transition:background .15s ease,opacity .15s ease;box-sizing:border-box}.profile-promo-dialog__btn:disabled{opacity:.65;cursor:not-allowed}.profile-promo-dialog__btn--primary{background:#0A66C2;color:#FFFFFF}.profile-promo-dialog__btn--primary:hover:not(:disabled){background:#095196}.profile-promo-dialog__btn--ghost{background:transparent;color:#0A66C2;border:1px solid #0a66c2}.profile-promo-dialog__btn--ghost:hover:not(:disabled){background:rgba(10,102,194,.08)}@media (max-width:768px){.profile-promo-dialog__surface{min-height:auto;padding-bottom:28px}.profile-promo-dialog__header{padding:24px 20px 0;flex-direction:column-reverse;align-items:stretch;gap:12px;min-height:0}.profile-promo-dialog__dismiss{align-self:flex-end;width:40px;height:40px}.profile-promo-dialog__titles{max-width:100%}.profile-promo-dialog__mascot{display:none}.profile-promo-dialog__editor-wrap{width:calc(100% - 40px);margin-top:56px}.profile-promo-dialog__type-wrap{top:-48px}.profile-promo-dialog__type-trigger{min-width:168px;font-size:14px}.profile-promo-dialog__actions{flex-direction:row;flex-wrap:nowrap;max-width:calc(100% - 32px)}.profile-promo-dialog__btn{flex:1 1 0;width:auto;min-width:0;padding:12px 14px;font-size:14px}}@media (max-width:640px){.profile-promo-dialog__type-menu{width:min(204px,88vw)}}body.register-page .form-label-with-help{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-bottom:.5rem}body.register-page .form-label-with-help__label{margin-bottom:0;flex:1;min-width:0}body.register-page .form-label-with-help__actions{flex:none;display:inline-flex;align-items:center;gap:.25rem}body.register-page .profile-image-upload-wrap__header.form-label-with-help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;margin-bottom:0;direction:ltr}body.register-page .profile-image-upload-wrap__header .form-label-with-help__label{display:block;grid-column:1;grid-row:1;flex:unset;margin-bottom:0;text-align:start}body.register-page .profile-image-upload-wrap__header .form-label-with-help__actions{grid-column:2;grid-row:1;justify-self:end}[dir=rtl] body.register-page .profile-image-upload-wrap__header.form-label-with-help,html[dir=rtl] body.register-page .profile-image-upload-wrap__header.form-label-with-help{direction:rtl}body.register-page .form-field-ai-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease,opacity .15s ease}body.register-page .form-field-ai-btn:hover:not(:disabled){background:rgba(10,102,194,.08)}body.register-page .form-field-ai-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}body.register-page .form-field-ai-btn:disabled{opacity:.55;cursor:not-allowed}body.register-page .form-field-ai-btn img{display:block;width:20px;height:20px}body.register-page .form-field-ai-error{margin:-.25rem 0 .5rem;font-size:.8125rem;color:#b91c1c}body.register-page .form-summary-help-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}body.register-page .form-summary-help-btn:hover{background:rgba(10,102,194,.08)}body.register-page .form-summary-help-btn:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}body.register-page .form-summary-help-btn img{display:block;width:20px;height:20px}body.register-page .register-dialog.register-dialog--preview,body.register-page .register-dialog.register-dialog--preview:modal{position:fixed;top:50%;left:50%;margin:0!important;transform:translate(-50%,-50%)!important;padding:2.75rem 1.5rem 1.5rem;border:none;border-radius:16px;background:#fff;max-width:min(560px,calc(100vw - 2rem));width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden auto;overscroll-behavior:contain;z-index:9999;box-shadow:0 16px 48px rgba(15,23,42,.22)}body.register-page .register-dialog.register-dialog--preview::backdrop{background:rgba(0,0,0,.48)}body.register-page .register-dialog--preview .register-dialog__close{position:absolute;top:1rem;inset-inline-end:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--rb-primary,#0a66c2);cursor:pointer;transition:background .15s ease}body.register-page .register-dialog--preview .register-dialog__close:hover{background:rgba(10,102,194,.1)}body.register-page .register-dialog--preview .register-dialog__close:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}body.register-page .register-dialog--preview .register-dialog__body{padding:0}body.register-page .register-dialog--preview .register-dialog__body h3{margin:0 0 .5rem;font-family:Inter,Cairo,sans-serif;font-size:1.125rem;font-weight:700;color:var(--rb-text,#111827)}body.register-page .register-dialog--preview .register-dialog__body li,body.register-page .register-dialog--preview .register-dialog__body p{font-family:Inter,Cairo,sans-serif;font-size:.9375rem;line-height:1.55;color:var(--rb-muted,#4b5563)}body.register-page .register-dialog--preview .register-dialog__body ul{margin:.75rem 0 0;padding-inline-start:1.25rem}body.register-page .register-dialog--preview .register-dialog__tips{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:8px}body.register-page .register-dialog--preview .register-dialog__tip{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:0;font-family:Inter,Cairo,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.55;color:var(--rb-muted,#4b5563)}body.register-page .register-dialog--preview .register-dialog__tip-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(10,102,194,.12);color:var(--rb-primary,#0a66c2);font-size:.625rem}body.register-page .register-dialog--preview img{display:block;width:100%;height:auto}body.register-page #aboutMeHelpDialog .register-dialog__illustration{margin-top:1rem}body.register-page .register-dialog.register-dialog--photo-help,body.register-page .register-dialog.register-dialog--photo-help:modal{max-width:min(900px,calc(100vw - 2rem));width:min(900px,calc(100vw - 2rem));padding:1.5rem 1.75rem 1.75rem}body.register-page .register-dialog--photo-help .register-dialog__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}body.register-page .register-dialog--photo-help .register-dialog__header h3{margin:0;flex:1;min-width:0;padding-inline-end:.25rem;font-size:1.25rem;font-weight:800;line-height:1.35}body.register-page .register-dialog--photo-help .register-dialog__close{position:static;flex:none;width:40px;height:40px;margin-top:-.15rem;color:#111827}body.register-page .register-dialog--photo-help .register-dialog__close i{font-size:1.35rem;line-height:1}body.register-page .register-dialog__photo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}body.register-page .register-dialog__photo-compare-item{width:100%;height:auto;border-radius:8px}body.register-page .register-dialog.register-dialog--photo-manage,body.register-page .register-dialog.register-dialog--photo-manage:modal{position:fixed;top:50%;left:50%;margin:0!important;transform:translate(-50%,-50%)!important;padding:0;border:none;border-radius:16px;background:var(--rb-surface,#fff);max-width:min(560px,calc(100vw - 2rem));width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden auto;overscroll-behavior:contain;z-index:10000;box-shadow:0 16px 48px rgba(15,23,42,.22)}body.register-page .register-dialog.register-dialog--photo-manage::backdrop{background:rgba(0,0,0,.48)}body.register-page .register-dialog--photo-manage .register-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--rb-border,#e5e7eb)}body.register-page .register-dialog--photo-manage .register-dialog__header h3{margin:0;font-family:Inter,Cairo,sans-serif;font-size:1.125rem;font-weight:700;color:var(--rb-text,#111827)}body.register-page .register-dialog--photo-manage .register-dialog__close{position:static;flex-shrink:0}body.register-page .profile-photo-manage__body{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}body.register-page .profile-photo-crop{position:relative;max-width:100%}body.register-page .profile-photo-crop__stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#111827;cursor:grab;touch-action:none;user-select:none}body.register-page .profile-photo-crop__stage:active{cursor:grabbing}body.register-page .profile-photo-crop__image{position:absolute;top:0;left:0;max-width:none;pointer-events:none}body.register-page .profile-photo-crop__mask{position:absolute;inset:0;pointer-events:none;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 9999px rgba(15,23,42,.68)}body.register-page .profile-photo-manage__controls{width:100%;display:flex;flex-direction:column;gap:1rem}body.register-page .profile-photo-manage__zoom{display:flex;align-items:center;gap:.75rem}body.register-page .profile-photo-manage__zoom-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--rb-border,#e5e7eb);border-radius:8px;background:var(--rb-surface,#fff);color:var(--rb-muted,#6b7280);cursor:pointer}body.register-page .profile-photo-manage__zoom-btn:hover{border-color:var(--rb-primary,#0a66c2);color:var(--rb-primary,#0a66c2)}body.register-page .profile-photo-manage__zoom-slider{flex:1;accent-color:var(--rb-primary,#0a66c2)}body.register-page .profile-photo-manage__shapes{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}body.register-page .profile-photo-manage__shape-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:2px solid var(--rb-border,#e5e7eb);border-radius:10px;background:var(--rb-surface,#fff);cursor:pointer;transition:border-color .15s ease,background .15s ease}body.register-page .profile-photo-manage__shape-btn:hover{border-color:rgba(10,102,194,.45)}body.register-page .profile-photo-manage__shape-btn--active{border-color:var(--rb-primary,#0a66c2);background:rgba(10,102,194,.08)}body.register-page .profile-photo-manage__shape-preview{display:block;width:1.35rem;height:1.35rem;border:2px solid var(--rb-primary,#0a66c2);background:rgba(10,102,194,.12)}body.register-page .profile-photo-manage__shape-preview--circle{border-radius:50%}body.register-page .profile-photo-manage__shape-preview--portrait{width:1rem;height:1.35rem}body.register-page .profile-photo-manage__actions{width:100%;display:flex;flex-direction:column;gap:.65rem}body.register-page .profile-photo-manage__danger,body.register-page .profile-photo-manage__save,body.register-page .profile-photo-manage__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;padding:.65rem 1rem;border-radius:10px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}body.register-page .profile-photo-manage__save{border:none;background:var(--rb-primary,#0a66c2);color:#fff}body.register-page .profile-photo-manage__save:hover:not(:disabled){background:var(--rb-primary-hover,#095196)}body.register-page .profile-photo-manage__save:disabled{opacity:.55;cursor:not-allowed}body.register-page .profile-photo-manage__secondary{border:1px solid var(--rb-border,#e5e7eb);background:var(--rb-surface,#fff);color:var(--rb-text,#111827)}body.register-page .profile-photo-manage__secondary:hover{border-color:var(--rb-primary,#0a66c2);color:var(--rb-primary,#0a66c2)}body.register-page .profile-photo-manage__danger{border:1px solid #fecaca;background:#fff;color:#b91c1c}body.register-page .profile-photo-manage__danger:hover{background:#fef2f2;border-color:#f87171}@media (max-width:640px){body.register-page .register-dialog.register-dialog--photo-manage,body.register-page .register-dialog.register-dialog--photo-manage:modal{max-width:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem)}body.register-page .profile-photo-manage__body{padding-inline:1rem}}body.dark-mode.register-page .register-dialog.register-dialog--photo-manage,html[data-theme=dark] body.register-page .register-dialog.register-dialog--photo-manage{background:#0a1628;box-shadow:0 16px 48px rgba(0,0,0,.5)}body.dark-mode.register-page .register-dialog--photo-manage .register-dialog__header,html[data-theme=dark] body.register-page .register-dialog--photo-manage .register-dialog__header{border-bottom-color:rgba(148,163,184,.2)}body.dark-mode.register-page .register-dialog--photo-manage .register-dialog__header h3,html[data-theme=dark] body.register-page .register-dialog--photo-manage .register-dialog__header h3{color:#f1f5f9}body.dark-mode.register-page .profile-photo-manage__secondary,body.dark-mode.register-page .profile-photo-manage__shape-btn,body.dark-mode.register-page .profile-photo-manage__zoom-btn,html[data-theme=dark] body.register-page .profile-photo-manage__secondary,html[data-theme=dark] body.register-page .profile-photo-manage__shape-btn,html[data-theme=dark] body.register-page .profile-photo-manage__zoom-btn{background:#111827;border-color:rgba(148,163,184,.25);color:#e2e8f0}body.dark-mode.register-page .profile-photo-manage__danger,html[data-theme=dark] body.register-page .profile-photo-manage__danger{background:rgba(127,29,29,.15);border-color:rgba(248,113,113,.35);color:#fca5a5}@media (max-width:640px){body.register-page .register-dialog.register-dialog--photo-help,body.register-page .register-dialog.register-dialog--photo-help:modal{max-width:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem)}body.register-page .register-dialog__photo-compare{grid-template-columns:1fr}}body.dark-mode.register-page .register-dialog.register-dialog--preview,html[data-theme=dark] body.register-page .register-dialog.register-dialog--preview{background:#0a1628;box-shadow:0 16px 48px rgba(0,0,0,.5)}body.dark-mode.register-page .register-dialog.register-dialog--preview::backdrop,html[data-theme=dark] body.register-page .register-dialog.register-dialog--preview::backdrop{background:rgba(0,0,0,.62)}body.dark-mode.register-page .register-dialog--preview .register-dialog__body h3,html[data-theme=dark] body.register-page .register-dialog--preview .register-dialog__body h3{color:#f1f5f9}body.dark-mode.register-page .register-dialog--preview .register-dialog__body li,body.dark-mode.register-page .register-dialog--preview .register-dialog__body p,body.dark-mode.register-page .register-dialog--preview .register-dialog__tip,html[data-theme=dark] body.register-page .register-dialog--preview .register-dialog__body li,html[data-theme=dark] body.register-page .register-dialog--preview .register-dialog__body p,html[data-theme=dark] body.register-page .register-dialog--preview .register-dialog__tip{color:#cbd5e1}body.dark-mode.register-page .register-dialog--preview .register-dialog__tip-icon,html[data-theme=dark] body.register-page .register-dialog--preview .register-dialog__tip-icon{background:rgba(130,183,236,.18);color:#82b7ec}body.dark-mode.register-page .register-dialog--photo-help .register-dialog__header h3,html[data-theme=dark] body.register-page .register-dialog--photo-help .register-dialog__header h3{color:#f1f5f9}body.dark-mode.register-page .register-dialog--photo-help .register-dialog__close,html[data-theme=dark] body.register-page .register-dialog--photo-help .register-dialog__close{color:#fff}body.dark-mode.register-page .register-dialog--photo-help .register-dialog__close:hover,html[data-theme=dark] body.register-page .register-dialog--photo-help .register-dialog__close:hover{background:rgba(255,255,255,.12)}body.register-page .form-help-dialog,body.register-page .form-help-dialog:modal{position:fixed;margin:0!important;transform:none;right:auto;bottom:auto;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.form-help-dialog{padding:0;border:none;background:transparent;max-width:calc(100vw - 32px);width:min(820px,calc(100vw - 32px))}.form-help-dialog--guide{width:min(640px,calc(100vw - 32px))}.form-help-dialog::backdrop{background:rgba(1,1,1,.45)}.form-help-dialog__surface{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:1px solid #0a66c2;border-radius:20px;box-shadow:0 16px 48px rgba(15,23,42,.18)}.form-help-dialog--guide .form-help-dialog__surface{gap:0;padding:0;overflow:hidden}[data-theme=dark] .form-help-dialog__surface,body.dark-mode .form-help-dialog__surface{background:#0a1628;border-color:rgba(130,183,236,.35);box-shadow:0 16px 48px rgba(0,0,0,.45)}[data-theme=dark] .form-help-dialog__guide-heading,[data-theme=dark] .form-help-dialog__title,body.dark-mode .form-help-dialog__guide-heading,body.dark-mode .form-help-dialog__title{color:#f1f5f9}[data-theme=dark] .form-help-dialog__guide-intro-text,[data-theme=dark] .form-help-dialog__tip,body.dark-mode .form-help-dialog__guide-intro-text,body.dark-mode .form-help-dialog__tip{color:#cbd5e1}[data-theme=dark] .form-help-dialog__guide-footer,[data-theme=dark] .form-help-dialog__guide-header,body.dark-mode .form-help-dialog__guide-footer,body.dark-mode .form-help-dialog__guide-header{border-color:rgba(148,163,184,.22)}[data-theme=dark] .form-help-dialog__guide-preview,body.dark-mode .form-help-dialog__guide-preview{background:#000715;border-color:rgba(148,163,184,.22)}.form-help-dialog__toolbar{display:flex;justify-content:flex-end;width:100%}.form-help-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.form-help-dialog__close:hover{background:rgba(10,102,194,.12)}.form-help-dialog__close:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.form-help-dialog__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 4px 4px;width:100%}.form-help-dialog__title{margin:0;font-family:Inter,Cairo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#010101;text-align:start;width:100%}.form-help-dialog__preview{position:relative;width:100%;border-radius:12px;overflow:hidden;line-height:0}.form-help-dialog__preview img{display:block;width:100%;height:auto;border-radius:12px}.form-help-dialog__guide-top{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 16px 0}.form-help-dialog__guide-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-bottom:4px;border-bottom:.5px solid #d9d9d9}.form-help-dialog__guide-heading{margin:0;font-family:Inter,Cairo,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#010101;text-align:start;flex:1;min-width:0}.form-help-dialog__guide-intro{padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.form-help-dialog__guide-intro-text{margin:0;font-family:Inter,Cairo,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#2e2e2e;text-align:start}.form-help-dialog__guide-preview{width:100%;border-radius:12px;overflow:hidden;line-height:0;border:1px solid #e5e7eb;background:#f9fafb}.form-help-dialog__guide-preview img{display:block;width:100%;height:auto}.form-help-dialog__guide-footer{box-sizing:border-box;padding:8px 16px 16px;border-top:.5px solid #d9d9d9}.form-help-dialog__tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.form-help-dialog__tip{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-family:Inter,Cairo,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#000}.form-help-dialog__tip-icon{flex:none;display:inline-flex;margin-top:1px}.form-help-dialog__close--inline{flex:none}body.register-page .register-form-panel{font-family:Inter,Cairo,sans-serif}body.register-page .step-actions{padding:1.25rem 2rem 1.75rem;background:var(--rb-panel)}@media (max-width:1100px){.register-main-content{grid-template-columns:1fr}.cv-preview-sticky{position:relative;top:auto}.cv-preview-toolbar{justify-content:space-between;gap:8px;margin-bottom:.35rem}.cv-preview-toolbar__select{flex:0 1 auto;max-width:160px}.cv-preview-page--2.cv-preview-page--2--visible,.cv-preview-page--3.cv-preview-page--3--visible,.cv-preview-page1-viewport{min-height:var(--cv-preview-page-inner-height,calc(1035.29px - 36px))}}.robot-section{position:fixed;top:45%;right:20px;transform:translateY(-50%);z-index:1000;pointer-events:none}@media (min-width:1201px){.robot-section{left:60px;right:auto;transform:translateY(-50%)}main.container{margin-left:auto;margin-right:auto;width:min(1440px,calc(100% - 48px));max-width:1440px}.form-container{margin-left:0;margin-right:0;max-width:none}}@media (min-width:1600px){.robot-section{left:280px}main.container{margin-left:auto;margin-right:auto;width:min(1440px,calc(100% - 48px));max-width:1440px}}.robot-section *{pointer-events:auto}.tips-anchor{height:0;overflow:hidden;display:block}.header-wrapper{position:sticky;top:0}.header-wrapper,.header-wrapper-register{padding:12px 0;z-index:1000;background:transparent;border-bottom:none}.header-wrapper-register{position:static}body.dark-mode .header-wrapper,body.dark-mode .header-wrapper-register{background:transparent}@media (max-width:768px){.header-wrapper,.header-wrapper-register,body.dark-mode .header-wrapper,body.dark-mode .header-wrapper-register{background:transparent}}.form-container{background:#ffffff;border-radius:16px;border:.3px solid #82b7ec;box-shadow:0 0 8px rgba(69,69,69,.12);overflow:hidden;width:100%;max-width:101%;margin:0 auto}.form-container .btn-next{background:#0A66C2}.form-container .btn-next:hover{background:#095196;box-shadow:0 4px 12px rgba(10,102,194,.35)}.step-progress{padding:40px 82px;background:#fff}.step-progress-inner{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%}.step-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:159px;color:#c6c6c6;transition:var(--transition)}.step-item .step-circle-pending,.step-item .step-circle-svg{display:none!important}.step-circle{width:30px;height:30px;border-radius:999px;border:1.5px solid #c6c6c6;display:inline-flex;align-items:center;justify-content:center;position:relative;background:#fff;color:#c6c6c6;transition:var(--transition)}.step-num{display:inline-flex;font-size:12px;line-height:1;font-weight:500;color:currentColor}.step-check{display:none;font-size:13px;line-height:1;color:#fff}.step-label{font-family:Inter,Cairo,sans-serif;font-size:20px;line-height:24px;font-weight:500;color:currentColor;white-space:nowrap;text-align:center}.step-item.active{color:#0A66C2}.step-item.active .step-circle{border-color:#0A66C2;background:#0A66C2;color:#fff}.step-item.active .step-label{font-weight:700}.step-item.completed{color:#0A66C2}.step-item.completed .step-circle{border-color:#0A66C2;background:#0A66C2;color:#fff}.step-item.completed .step-num{display:none}.step-item.completed .step-check{display:inline-flex}.step-connector{width:291px;height:0;border-top:1.5px solid #c6c6c6;margin:14px 14px 0;transform:rotate(.2deg);flex-shrink:1}@media (max-width:1100px){.step-item{min-width:96px}.step-label{font-size:15px}.step-connector{margin-inline:.5rem}}@media (max-width:768px){.step-progress{padding:1rem .6rem}.step-progress-inner{align-items:center}.step-item{min-width:72px}.step-circle{width:24px;height:24px}.step-label{font-size:11px;line-height:14px;text-align:center;white-space:normal}.step-connector{width:clamp(14px,7vw,48px);margin:0 .3rem;transform:none}}.form-step{display:none;padding:0;animation:stepFadeIn .35s ease}.form-step.active{display:block}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 40px 40px;border-top:none;background:#fff}.step-actions,.step-actions-last{flex-wrap:wrap}.step-btn{display:inline-flex;align-items:center;gap:.5rem;padding:12px 40px;border-radius:8px;font-family:inherit;font-size:20px;font-weight:700;cursor:pointer;transition:var(--transition);border:none}.btn-prev{background:#fff;color:#0A66C2;border:1px solid #0a66c2}.btn-prev:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-next{background:#0A66C2;color:white}.btn-next:hover{background:var(--primary-dark);box-shadow:0 4px 12px rgba(52,152,219,.35)}.validation-feedback{margin:0 2rem 1rem;padding:1rem 1.25rem;border-radius:var(--border-radius);border:1px solid var(--info-color);background:rgba(52,152,219,.08);font-size:.9rem}.validation-feedback[hidden]{display:none!important}.validation-feedback.show{display:block}.validation-feedback-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--primary-color)}.validation-icon{font-size:1.1rem}.validation-feedback-body ul{margin:0;padding:0 0 0 1.25rem;list-style:none}[dir=rtl] .validation-feedback-body ul{padding:0 1.25rem 0 0}.validation-feedback-body ul li{position:relative;padding:.2rem 0}.validation-feedback-body ul li:before{content:"";position:absolute;right:-1.25rem;top:.5em;width:6px;height:6px;border-radius:50%}[dir=ltr] .validation-feedback-body ul li:before{right:auto;left:-1.25rem}.validation-ok li:before{background:var(--success-color)}.validation-errors li:before{background:var(--error-color)}.validation-ok{color:var(--success-color)}.validation-errors{color:var(--error-color);margin-top:.5rem}.form-group.has-success input,.form-group.has-success select,.form-group.has-success textarea{border-color:var(--success-color);box-shadow:0 0 0 2px rgba(39,174,96,.15)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(231,76,60,.15)}.form-group .field-hint{display:inline-flex;align-items:center;gap:.35rem;margin-right:.35rem;font-size:.85rem;color:var(--info-color);cursor:help}.form-group.has-success .field-hint{color:var(--success-color)}.form-group.has-error .field-hint{color:var(--error-color)}.form-section{padding:0 40px 40px;border-bottom:1px solid var(--border-color)}.form-section:last-child{border-bottom:none}.section-header{display:none}.section-icon{background:var(--primary-color);color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.section-title{font-size:1.5rem;font-weight:700;color:var(--text-color)}.section-description{color:var(--text-muted);font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1;position:relative;padding-inline-end:0}.form-group.full-width:after{content:none}[dir=rtl] .form-group.full-width:after{right:auto;left:0}label{font-weight:600;margin-bottom:.5rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.required{color:var(--error-color)}input,select,textarea{padding:8px 16px;border:.5px solid #2e2e2e;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;background:var(--background-color);color:#2E2E2E;transition:var(--transition);width:100%;min-height:56px}input[type=checkbox]{width:auto!important;margin-left:.5rem;margin-right:.5rem;transform:scale(1.2);cursor:pointer}label{cursor:pointer}label input[type=checkbox]{margin:0 .5rem 0 0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(52,152,219,.1)}body.dark-mode.register-page input:not([type=checkbox]):not(.cv-preview-toolbar__select),body.dark-mode.register-page select:not(.cv-preview-toolbar__select),body.dark-mode.register-page textarea,html[data-theme=dark] body.register-page input:not([type=checkbox]):not(.cv-preview-toolbar__select),html[data-theme=dark] body.register-page select:not(.cv-preview-toolbar__select),html[data-theme=dark] body.register-page textarea{background:#0a1628;color:#e2e8f0;border-color:rgba(148,163,184,.35)}textarea{resize:vertical;min-height:96px}.profile-image-upload{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;border:2px dashed var(--border-color);border-radius:var(--border-radius);background-color:var(--surface-color);cursor:pointer;transition:var(--transition)}.profile-image-upload:hover{border-color:var(--primary-color);background-color:rgba(52,152,219,.05)}.profile-image-preview{width:120px;height:120px;border-radius:50%;background-color:var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--primary-color);box-shadow:0 0 0 5px rgba(52,152,219,.2)}.profile-image-preview img{width:100%;height:100%;object-fit:cover}.profile-image-preview i{font-size:3rem;color:var(--text-muted)}.profile-image-text{color:var(--text-color);font-weight:600;text-align:center}.profile-image-input{display:none}.project-image-field,.research-images-block{display:flex;flex-direction:column;gap:.65rem}.research-images-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.research-image-slot{position:relative;display:flex;flex-direction:column;gap:.45rem}.research-image-preview{width:100%;aspect-ratio:4/3;border-radius:12px;border:1px solid rgba(29,78,216,.2);background-color:#f8fafc;background-size:cover;background-position:50%;background-repeat:no-repeat}.research-image-input{font-size:.85rem}.research-image-remove-btn{position:absolute;top:.35rem;inset-inline-end:.35rem;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.research-image-slot:not([data-research-image]) .research-image-remove-btn{display:none}.research-image-remove-btn:hover{background:rgba(185,28,28,.9)}.research-image-upload-label{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .75rem;border-radius:8px;border:1px dashed rgba(29,78,216,.35);background:rgba(239,246,255,.65);color:#1d4ed8;font-size:.85rem;font-weight:600;cursor:pointer}.research-image-upload-label input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.research-add-image-btn,.research-add-image-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:#1d4ed8;font-weight:600;cursor:pointer;padding:0}.research-add-image-btn:disabled,.research-add-image-btn[hidden]{display:none}.project-image-preview{width:100%;max-width:220px;aspect-ratio:16/10;border-radius:12px;border:1px solid rgba(29,78,216,.2);background-color:#f8fafc;background-size:cover;background-position:50%;background-repeat:no-repeat}.project-image-input{font-size:.9rem}.dynamic-section{display:none;animation:fadeIn .3s ease}.dynamic-section.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dynamic-container{margin-top:1rem}.dynamic-item{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1rem;position:relative}.remove-btn{position:absolute;top:1rem;right:1rem;background:var(--error-color);color:white;border:none;width:25px!important;height:25px!important;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;box-sizing:border-box;font-size:.8rem;transition:var(--transition)}.remove-btn>i{pointer-events:none;margin:0;line-height:1;font-size:1em}.remove-btn:hover{background:#c0392b;transform:scale(1.1)}.add-btn{background:var(--success-color);color:white;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;font-family:inherit;font-weight:600;transition:var(--transition);display:flex;align-items:center;gap:.5rem;margin-top:1rem}.add-btn:hover{background:#229954;transform:translateY(-2px)}.submit-container{padding:0;text-align:center;background:transparent;border-top:0}.submit-btn{background:#0A66C2;color:white;border:none;padding:12px 40px;border-radius:8px;font-size:20px;font-weight:700;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.75rem;min-width:126px;min-height:48px;justify-content:center}.submit-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification{position:fixed;top:20px;right:20px;background:white;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:1rem 1.5rem;max-width:400px;z-index:1000;transform:translateX(100%);transition:var(--transition)}.notification.show{transform:translateX(0)}.notification-content{display:flex;align-items:flex-start;gap:1rem}.notification-icon{font-size:1.2rem;margin-top:.2rem}.notification-success{border-left:4px solid var(--success-color)}.notification-error{border-left:4px solid var(--error-color)}.notification-warning{border-left:4px solid var(--warning-color)}.notification-info{border-left:4px solid var(--info-color)}.notification-success .notification-icon{color:var(--success-color)}.notification-error .notification-icon{color:var(--error-color)}.notification-warning .notification-icon{color:var(--warning-color)}.notification-info .notification-icon{color:var(--info-color)}.notification-title{font-weight:600;margin-bottom:.25rem}.notification-message{font-size:.9rem;color:var(--text-muted)}.notification-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;margin-left:auto}.field-error{color:var(--error-color);font-size:.85rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.error{border-color:var(--error-color)!important}@media (max-width:1200px){main.container{width:80%;max-width:80%;padding:0 1.5rem}.robot-section{right:10px}}@media (max-width:992px){main.container{width:100%;max-width:100%;padding:0 1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.header-content{padding:0 1rem}}@media (max-width:768px){main.container{width:100%;max-width:100%;padding:0 1rem;margin:80px auto 0}.robot-section{position:relative;top:auto;right:auto;transform:none;display:flex;justify-content:center;margin:20px 0;order:-1}.header{backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%)}.header-controls button{padding:.4rem .8rem;font-size:.9rem}.back-to-top{bottom:1.5rem;right:1.5rem;width:45px;height:45px;font-size:1.1rem}.form-grid{grid-template-columns:1fr;gap:1rem}.header-content{padding:0 1rem;flex-direction:column;gap:.5rem}.header-controls{flex-wrap:wrap;justify-content:center}.form-section{padding:1.5rem}.section-header{display:none}.form-step.register-step5--accordion-mode .register-step5-card__header .section-header{display:flex}.section-icon{width:40px;height:40px;font-size:1rem}.section-title{font-size:1.3rem}.submit-btn{width:100%;padding:1rem}.profile-image-preview{width:100px;height:100px}.profile-image-preview i{font-size:2.5rem}.control-btn{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:576px){main.container{width:100%;max-width:100%;padding:0 .5rem;margin:70px auto 0}.header{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.header-content{padding:0 .8rem}.header-controls button{padding:.3rem .6rem;font-size:.8rem}.back-to-top{bottom:1rem;right:1rem;width:40px;height:40px;font-size:1rem}input[type=date]{min-height:48px;font-size:16px;padding:.8rem 1rem}.form-section{padding:1rem}.section-title{font-size:1.2rem}.form-grid{gap:.8rem}.header{padding:.5rem 0}.logo{font-size:1.2rem}.control-btn{padding:.3rem .6rem;font-size:.75rem}.dynamic-item{padding:1rem}.add-btn{padding:.6rem 1rem;font-size:.9rem}.remove-btn{width:20px!important;height:20px!important;font-size:.7rem}input,select,textarea{padding:.6rem .8rem;font-size:.9rem}input[type=checkbox]{width:16px!important;height:16px!important;transform:scale(1)}label{font-size:.9rem}}@media (max-width:400px){main.container{width:100%;max-width:100%;padding:0 .3rem;margin:60px auto 0}.header{backdrop-filter:blur(10px) saturate(100%);-webkit-backdrop-filter:blur(10px) saturate(100%)}.header-controls button{padding:.25rem .5rem;font-size:.75rem}.back-to-top{bottom:.8rem;right:.8rem;width:38px;height:38px;font-size:.9rem}input[type=date]{min-height:46px;font-size:15px;padding:.7rem .8rem}.form-section{padding:.8rem}.header-content{padding:0 .5rem}.control-btn{padding:.25rem .5rem;font-size:.7rem}.section-title{font-size:1.1rem}.form-grid{gap:.6rem}.dynamic-item{padding:.8rem}input,select,textarea{padding:.5rem .6rem;font-size:.85rem}input[type=checkbox]{width:15px!important;height:15px!important;transform:scale(1)}.add-btn{padding:.5rem .8rem;font-size:.8rem}}@media (max-height:500px) and (orientation:landscape){.header{padding:.5rem 0}main.container{width:100%;max-width:100%;margin:.5rem auto}.form-section{padding:1rem}.section-header{display:none}.form-step.register-step5--accordion-mode .register-step5-card__header .section-header{display:flex}}.mobile-device .form-container{margin:.5rem;border-radius:8px}.mobile-device .form-section{padding:1rem}.mobile-device .header{position:sticky;top:0;z-index:1000}.mobile-device .control-btn{min-height:44px;min-width:44px}.mobile-device .add-btn{min-height:44px;width:100%}.mobile-device .remove-btn{min-height:unset!important;min-width:unset!important}.mobile-device .submit-btn{min-height:48px;font-size:1rem}.mobile-device input[type=date]{min-height:48px;font-size:16px;padding:.8rem 1rem}@supports (-webkit-touch-callout:none){.mobile-device input,.mobile-device select,.mobile-device textarea{font-size:16px}.mobile-device input[type=checkbox]{width:20px!important;height:20px!important;transform:scale(1.1)}}.mobile-device input:focus,.mobile-device select:focus,.mobile-device textarea:focus{transform:translateZ(0);-webkit-transform:translateZ(0)}.mobile-device{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.mobile-device .form-grid{gap:1rem}.mobile-device .dynamic-item{margin-bottom:1rem}@media (max-width:576px){.mobile-device .section-title{line-height:1.3}.mobile-device .section-description{line-height:1.4}.mobile-device label{line-height:1.3}}[dir=rtl] .notification{right:auto;left:20px;transform:translateX(-100%)}[dir=rtl] .notification.show{transform:translateX(0)}[dir=rtl] .remove-btn{right:auto;left:1rem}body.register-page main.container{width:94%!important;max-width:94%!important;margin-left:auto;margin-right:auto;margin-bottom:0!important;padding-bottom:2rem}body.register-page .form-container,body.register-page .register-form-panel,body.register-page .register-main-content{width:100%;max-width:100%}@media (max-width:992px){body.register-page main.container{width:98%!important;max-width:98%!important}}body.dark-mode.register-page .register-form-panel,html[data-theme=dark] body.register-page .register-form-panel{background:var(--rb-panel);border-color:var(--rb-border);box-shadow:0 1px 3px rgba(0,0,0,.35)}body.dark-mode.register-page .step-actions,body.dark-mode.register-page .step-progress,html[data-theme=dark] body.register-page .step-actions,html[data-theme=dark] body.register-page .step-progress{background:var(--rb-panel)}body.dark-mode.register-page .step-item,html[data-theme=dark] body.register-page .step-item{color:#64748b}body.dark-mode.register-page .step-connector,html[data-theme=dark] body.register-page .step-connector{border-top-color:rgba(148,163,184,.35)}body.dark-mode.register-page .step-circle,html[data-theme=dark] body.register-page .step-circle{background:#000715;border-color:rgba(148,163,184,.35);color:#64748b}body.dark-mode.register-page .form-group label,body.dark-mode.register-page label,html[data-theme=dark] body.register-page .form-group label,html[data-theme=dark] body.register-page label{color:#cbd5e1}body.dark-mode.register-page .section-title,html[data-theme=dark] body.register-page .section-title{color:#f1f5f9}body.dark-mode.register-page .form-field-hint,body.dark-mode.register-page .section-description,html[data-theme=dark] body.register-page .form-field-hint,html[data-theme=dark] body.register-page .section-description{color:#94a3b8}body.dark-mode.register-page .form-group input:not([type=checkbox]),body.dark-mode.register-page .form-group select,body.dark-mode.register-page .form-group textarea,body.dark-mode.register-page .register-form-panel input:not([type=checkbox]),body.dark-mode.register-page .register-form-panel select,body.dark-mode.register-page .register-form-panel textarea,html[data-theme=dark] body.register-page .form-group input:not([type=checkbox]),html[data-theme=dark] body.register-page .form-group select,html[data-theme=dark] body.register-page .form-group textarea,html[data-theme=dark] body.register-page .register-form-panel input:not([type=checkbox]),html[data-theme=dark] body.register-page .register-form-panel select,html[data-theme=dark] body.register-page .register-form-panel textarea{background:#0a1628;border-color:rgba(148,163,184,.35);color:#e2e8f0}body.dark-mode.register-page .form-group input:focus,body.dark-mode.register-page .form-group select:focus,body.dark-mode.register-page .form-group textarea:focus,html[data-theme=dark] body.register-page .form-group input:focus,html[data-theme=dark] body.register-page .form-group select:focus,html[data-theme=dark] body.register-page .form-group textarea:focus{border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.2)}body.dark-mode.register-page .register-rich-text__box,html[data-theme=dark] body.register-page .register-rich-text__box{background:#0a1628;border-color:rgba(148,163,184,.35)}body.dark-mode.register-page .register-rich-text__box:focus-within,html[data-theme=dark] body.register-page .register-rich-text__box:focus-within{border-color:var(--rb-primary);box-shadow:0 0 0 3px rgba(10,102,194,.25)}body.dark-mode.register-page .register-rich-text__toolbar,html[data-theme=dark] body.register-page .register-rich-text__toolbar{border-bottom-color:rgba(148,163,184,.2)}body.dark-mode.register-page .register-rich-text__tool,html[data-theme=dark] body.register-page .register-rich-text__tool{color:#cbd5e1}body.dark-mode.register-page .register-rich-text__tool:hover:not(:disabled),html[data-theme=dark] body.register-page .register-rich-text__tool:hover:not(:disabled){background:rgba(10,102,194,.2);color:#82b7ec}body.dark-mode.register-page .register-rich-text__tool.is-active,html[data-theme=dark] body.register-page .register-rich-text__tool.is-active{background:rgba(10,102,194,.28);color:#82b7ec;box-shadow:inset 0 0 0 1px rgba(130,183,236,.35)}body.dark-mode.register-page .register-rich-text__editor,html[data-theme=dark] body.register-page .register-rich-text__editor{color:#e2e8f0}body.dark-mode.register-page .register-rich-text__inbox-hint,html[data-theme=dark] body.register-page .register-rich-text__inbox-hint{color:#64748b}body.dark-mode.register-page .register-rich-text__loading,html[data-theme=dark] body.register-page .register-rich-text__loading{background:rgba(10,22,40,.82)}body.dark-mode.register-page .register-rich-text__loading-text,html[data-theme=dark] body.register-page .register-rich-text__loading-text{color:#82b7ec}body.dark-mode.register-page .register-rich-text__editor mark,html[data-theme=dark] body.register-page .register-rich-text__editor mark{background:rgba(250,204,21,.35);color:#fef9c3}body.dark-mode.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box,html[data-theme=dark] body.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box{border-color:rgba(248,113,113,.55);background-color:rgba(127,29,29,.35)}body.dark-mode.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box:focus-within,html[data-theme=dark] body.register-page .profile-summary.profile-summary--over-limit .register-rich-text__box:focus-within{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.25)}body.dark-mode.register-page .form-group.has-error .register-rich-text__box,html[data-theme=dark] body.register-page .form-group.has-error .register-rich-text__box{border-color:#f87171;box-shadow:0 0 0 2px rgba(248,113,113,.22)}body.dark-mode.register-page .form-group input:-webkit-autofill,body.dark-mode.register-page .form-group input:-webkit-autofill:active,body.dark-mode.register-page .form-group input:-webkit-autofill:focus,body.dark-mode.register-page .form-group input:-webkit-autofill:hover,body.dark-mode.register-page .form-group input:autofill,html[data-theme=dark] body.register-page .form-group input:-webkit-autofill,html[data-theme=dark] body.register-page .form-group input:-webkit-autofill:active,html[data-theme=dark] body.register-page .form-group input:-webkit-autofill:focus,html[data-theme=dark] body.register-page .form-group input:-webkit-autofill:hover,html[data-theme=dark] body.register-page .form-group input:autofill{-webkit-text-fill-color:#e2e8f0;caret-color:#e2e8f0;box-shadow:inset 0 0 0 1000px #0a1628;transition:background-color 99999s ease-out}body.dark-mode.register-page .form-group input:-webkit-autofill:focus,html[data-theme=dark] body.register-page .form-group input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #0a1628,0 0 0 3px rgba(10,102,194,.2)}body.dark-mode.register-page .add-btn,html[data-theme=dark] body.register-page .add-btn{background:rgba(10,102,194,.08);border-color:rgba(148,163,184,.35)}body.dark-mode.register-page .add-btn:hover,html[data-theme=dark] body.register-page .add-btn:hover{background:rgba(10,102,194,.14)}body.dark-mode.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item],body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card__body,body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card__header,body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item],html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card__body,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary{background:var(--rb-panel);box-shadow:none}body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card__header:hover,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header:hover{border-color:rgba(130,183,236,.35)}body.dark-mode.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item]:has(.register-step5-item__fields:not([hidden])) .register-step5-item__summary,body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card--open .register-step5-card__body,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .dynamic-item[data-register-step5-item]:has(.register-step5-item__fields:not([hidden])) .register-step5-item__summary,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card--open .register-step5-card__body{border-top-color:rgba(148,163,184,.15);border-bottom-color:rgba(148,163,184,.15)}body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-title,body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-text,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-title,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-text{color:#f1f5f9}body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-description,body.dark-mode.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-sub,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-card__header .section-description,html[data-theme=dark] body.register-page .form-step.register-step5--accordion-mode .register-step5-item__summary-sub{color:#94a3b8}body.dark-mode.register-page .register-it-skills-field-label,body.dark-mode.register-page .register-it-skills-inline-label,body.dark-mode.register-page .register-it-skills-suggested-title,html[data-theme=dark] body.register-page .register-it-skills-field-label,html[data-theme=dark] body.register-page .register-it-skills-inline-label,html[data-theme=dark] body.register-page .register-it-skills-suggested-title{color:#cbd5e1}body.dark-mode.register-page .register-it-skills-search-wrap,html[data-theme=dark] body.register-page .register-it-skills-search-wrap{background:#0a1628;border-color:rgba(148,163,184,.35)}body.dark-mode.register-page .register-it-skills-search-input,html[data-theme=dark] body.register-page .register-it-skills-search-input{color:#e2e8f0}body.dark-mode.register-page .landing-root .lang-selector,body.dark-mode.register-page .landing-root .lang-selector.drawer-lang-btn,html[data-theme=dark] body.register-page .landing-root .lang-selector,html[data-theme=dark] body.register-page .landing-root .lang-selector.drawer-lang-btn{background:rgba(15,23,42,.75);border-color:rgba(148,163,184,.28);color:#f1f5f9;box-shadow:0 1px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}body.dark-mode.register-page .landing-root .lang-selector:hover,html[data-theme=dark] body.register-page .landing-root .lang-selector:hover{background:rgba(30,41,59,.9);border-color:rgba(130,183,236,.4)}body.dark-mode.register-page .landing-root .lang-dropdown,body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-dropdown,html[data-theme=dark] body.register-page .landing-root .lang-dropdown,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-dropdown{background:rgba(15,23,42,.97);border-color:rgba(148,163,184,.22);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}body.dark-mode.register-page .landing-root .lang-option,body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-option,html[data-theme=dark] body.register-page .landing-root .lang-option,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-option{color:#e2e8f0}body.dark-mode.register-page .landing-root .lang-option:hover,html[data-theme=dark] body.register-page .landing-root .lang-option:hover{background:rgba(130,183,236,.14)}body.dark-mode.register-page .landing-root .lang-option.selected,body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-option.selected,html[data-theme=dark] body.register-page .landing-root .lang-option.selected,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-option.selected{background:rgba(10,102,194,.32);color:#93c5fd}body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector,body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector.drawer-lang-btn,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector.drawer-lang-btn{background:rgba(15,23,42,.85);border-color:rgba(148,163,184,.35);color:#f1f5f9;box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}body.dark-mode.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector:hover,html[data-theme=dark] body.register-page.nav-drawer-open .landing-root .nav-drawer .lang-selector:hover{background:rgba(30,41,59,.95);border-color:rgba(130,183,236,.45)}body.dark-mode.register-page select,html[data-theme=dark] body.register-page select{color-scheme:dark}body.dark-mode.register-page select option,html[data-theme=dark] body.register-page select option{background-color:#0a1628;color:#e2e8f0}body.dark-mode.register-page .profile-promo-dialog__type-menu,html[data-theme=dark] body.register-page .profile-promo-dialog__type-menu{background:#0a1628;border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 32px rgba(0,0,0,.45)}body.dark-mode.register-page .profile-promo-dialog__type-menu li+li,html[data-theme=dark] body.register-page .profile-promo-dialog__type-menu li+li{border-top-color:rgba(148,163,184,.18)}body.dark-mode.register-page .profile-promo-dialog__type-option,html[data-theme=dark] body.register-page .profile-promo-dialog__type-option{color:#93c5fd}body.dark-mode.register-page .profile-promo-dialog__type-option:hover,html[data-theme=dark] body.register-page .profile-promo-dialog__type-option:hover{background:rgba(10,102,194,.18)}body.dark-mode.register-page .profile-promo-dialog__surface,html[data-theme=dark] body.register-page .profile-promo-dialog__surface{background:linear-gradient(180deg,#003060 42%,#0a1628);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(148,163,184,.12)}body.dark-mode.register-page .profile-promo-dialog__subtitle,body.dark-mode.register-page .profile-promo-dialog__title,html[data-theme=dark] body.register-page .profile-promo-dialog__subtitle,html[data-theme=dark] body.register-page .profile-promo-dialog__title{color:#f1f5f9}body.dark-mode.register-page .profile-promo-dialog__dismiss,html[data-theme=dark] body.register-page .profile-promo-dialog__dismiss{color:#e2e8f0}body.dark-mode.register-page .profile-promo-dialog__editor-wrap,html[data-theme=dark] body.register-page .profile-promo-dialog__editor-wrap{background:#0a1628;border:1px solid rgba(148,163,184,.22)}body.dark-mode.register-page .profile-promo-dialog__textarea,html[data-theme=dark] body.register-page .profile-promo-dialog__textarea{color:#e2e8f0}body.dark-mode.register-page .profile-promo-dialog__textarea::placeholder,html[data-theme=dark] body.register-page .profile-promo-dialog__textarea::placeholder{color:#64748b}body.dark-mode.register-page .profile-promo-dialog__textarea:focus,html[data-theme=dark] body.register-page .profile-promo-dialog__textarea:focus{box-shadow:inset 0 0 0 2px rgba(130,183,236,.35)}body.dark-mode.register-page .profile-promo-dialog__drop-hint,html[data-theme=dark] body.register-page .profile-promo-dialog__drop-hint{color:#94a3b8}body.dark-mode.register-page .profile-promo-dialog__editor-wrap--drag-over,html[data-theme=dark] body.register-page .profile-promo-dialog__editor-wrap--drag-over{background:rgba(10,102,194,.12);box-shadow:inset 0 0 0 2px #0a66c2}body.dark-mode.register-page .profile-promo-dialog__drop-overlay,html[data-theme=dark] body.register-page .profile-promo-dialog__drop-overlay{background:rgba(10,102,194,.2);color:#93c5fd}body.dark-mode.register-page .profile-promo-dialog__btn--ghost,html[data-theme=dark] body.register-page .profile-promo-dialog__btn--ghost{background:rgba(148,163,184,.12);color:#e2e8f0;border:1px solid rgba(148,163,184,.28)}body.dark-mode.register-page .profile-promo-dialog__btn--ghost:hover:not(:disabled),html[data-theme=dark] body.register-page .profile-promo-dialog__btn--ghost:hover:not(:disabled){background:rgba(148,163,184,.2)}body.dark-mode.register-page .register-it-skills-category-select,html[data-theme=dark] body.register-page .register-it-skills-category-select{background:#0a1628;border-color:rgba(148,163,184,.35);color:#e2e8f0}body.dark-mode.register-page .register-it-skills-pill,html[data-theme=dark] body.register-page .register-it-skills-pill{background:rgba(10,102,194,.18);color:#82b7ec}body.dark-mode.register-page .register-it-skills-pill:hover,html[data-theme=dark] body.register-page .register-it-skills-pill:hover{background:rgba(10,102,194,.28);color:#a8d4ff}body.dark-mode.register-page .exp-highlight-remove-btn,body.dark-mode.register-page .proj-highlight-remove-btn,body.dark-mode.register-page .research-highlight-remove-btn,html[data-theme=dark] body.register-page .exp-highlight-remove-btn,html[data-theme=dark] body.register-page .proj-highlight-remove-btn,html[data-theme=dark] body.register-page .research-highlight-remove-btn{background:transparent;border-color:rgba(148,163,184,.35);color:#94a3b8}body.dark-mode.register-page .exp-highlight-remove-btn:hover,body.dark-mode.register-page .proj-highlight-remove-btn:hover,body.dark-mode.register-page .research-highlight-remove-btn:hover,html[data-theme=dark] body.register-page .exp-highlight-remove-btn:hover,html[data-theme=dark] body.register-page .proj-highlight-remove-btn:hover,html[data-theme=dark] body.register-page .research-highlight-remove-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(248,113,113,.45);color:#fca5a5}body.dark-mode.register-page .profile-image-upload,html[data-theme=dark] body.register-page .profile-image-upload{background-color:rgba(10,102,194,.06);border-color:rgba(148,163,184,.35)}body.dark-mode.register-page .profile-image-upload:hover,html[data-theme=dark] body.register-page .profile-image-upload:hover{background-color:rgba(10,102,194,.12);border-color:var(--rb-primary)}body.dark-mode.register-page .profile-image-text,html[data-theme=dark] body.register-page .profile-image-text{color:#e2e8f0}body.dark-mode.register-page .dynamic-item,html[data-theme=dark] body.register-page .dynamic-item{background:var(--rb-panel);border-color:var(--rb-border)}body.dark-mode.register-page .exp-highlights-hint,body.dark-mode.register-page .proj-highlights-hint,html[data-theme=dark] body.register-page .exp-highlights-hint,html[data-theme=dark] body.register-page .proj-highlights-hint{color:#94a3b8}body.dark-mode.register-page #profile_summary.profile-summary--over-limit,html[data-theme=dark] body.register-page #profile_summary.profile-summary--over-limit{background-color:rgba(127,29,29,.25);border-color:rgba(248,113,113,.35)}body.dark-mode.register-page .btn-prev,html[data-theme=dark] body.register-page .btn-prev{background:transparent;border-color:var(--rb-primary);color:var(--rb-primary)}body.dark-mode.register-page .btn-prev:hover,html[data-theme=dark] body.register-page .btn-prev:hover{background:rgba(10,102,194,.12)}body.dark-mode.register-page .form-section,html[data-theme=dark] body.register-page .form-section{border-bottom-color:var(--rb-border)}body.dark-mode.register-page .validation-feedback,html[data-theme=dark] body.register-page .validation-feedback{background:rgba(10,102,194,.12);border-color:rgba(10,102,194,.35)}body.dark-mode.register-page .cv-preview-page2-hint,html[data-theme=dark] body.register-page .cv-preview-page2-hint{color:var(--rb-cv-text-muted,#94a3b8)}body.dark-mode.register-page .cv-preview-page2-footer,body.dark-mode.register-page .cv-preview-page3-footer,html[data-theme=dark] body.register-page .cv-preview-page2-footer,html[data-theme=dark] body.register-page .cv-preview-page3-footer{border-top-color:var(--rb-cv-rule,rgba(148,163,184,.35));color:var(--rb-cv-text-muted,#94a3b8)}body.dark-mode.register-page .cv-preview-page2-footer span,body.dark-mode.register-page .cv-preview-page3-footer span,html[data-theme=dark] body.register-page .cv-preview-page2-footer span,html[data-theme=dark] body.register-page .cv-preview-page3-footer span{background:transparent;color:var(--rb-cv-text-muted,#94a3b8)}body.dark-mode.register-page .cv-doc-entry-company,body.dark-mode.register-page .cv-doc-entry-primary,body.dark-mode.register-page .cv-doc-name,body.dark-mode.register-page .cv-doc-paper-cert-list,body.dark-mode.register-page .cv-doc-paper-heading,body.dark-mode.register-page .cv-doc-paper-inline,body.dark-mode.register-page .cv-doc-paper-lang-line,body.dark-mode.register-page .cv-doc-paper-tech-line,body.dark-mode.register-page .cv-doc-section-title,body.dark-mode.register-page .cv-doc-sheet-section-title,html[data-theme=dark] body.register-page .cv-doc-entry-company,html[data-theme=dark] body.register-page .cv-doc-entry-primary,html[data-theme=dark] body.register-page .cv-doc-name,html[data-theme=dark] body.register-page .cv-doc-paper-cert-list,html[data-theme=dark] body.register-page .cv-doc-paper-heading,html[data-theme=dark] body.register-page .cv-doc-paper-inline,html[data-theme=dark] body.register-page .cv-doc-paper-lang-line,html[data-theme=dark] body.register-page .cv-doc-paper-tech-line,html[data-theme=dark] body.register-page .cv-doc-section-title,html[data-theme=dark] body.register-page .cv-doc-sheet-section-title{color:var(--rb-cv-text-strong,#f1f5f9)}body.dark-mode.register-page .cv-doc-paper-rule,body.dark-mode.register-page .cv-doc-section-title,body.dark-mode.register-page .cv-doc-sheet-section-title,html[data-theme=dark] body.register-page .cv-doc-paper-rule,html[data-theme=dark] body.register-page .cv-doc-section-title,html[data-theme=dark] body.register-page .cv-doc-sheet-section-title{border-bottom-color:var(--rb-cv-rule,rgba(148,163,184,.35))}body.dark-mode.register-page .cv-doc-entry-body,body.dark-mode.register-page .cv-doc-entry-highlights,body.dark-mode.register-page .cv-doc-headline,body.dark-mode.register-page .cv-doc-paper-lang-level,body.dark-mode.register-page .cv-doc-summary,html[data-theme=dark] body.register-page .cv-doc-entry-body,html[data-theme=dark] body.register-page .cv-doc-entry-highlights,html[data-theme=dark] body.register-page .cv-doc-headline,html[data-theme=dark] body.register-page .cv-doc-paper-lang-level,html[data-theme=dark] body.register-page .cv-doc-summary{color:var(--rb-cv-text,#cbd5e1)}body.dark-mode.register-page .cv-doc-contact,body.dark-mode.register-page .cv-doc-empty,body.dark-mode.register-page .cv-doc-entry-dates,body.dark-mode.register-page .cv-doc-entry-gpa,body.dark-mode.register-page .cv-doc-entry-secondary,body.dark-mode.register-page .cv-doc-muted,body.dark-mode.register-page .cv-doc-paper-cert-list li::marker,body.dark-mode.register-page .cv-doc-paper-lang-sep,body.dark-mode.register-page .cv-doc-sep,body.dark-mode.register-page .cv-doc-skills-sub,html[data-theme=dark] body.register-page .cv-doc-contact,html[data-theme=dark] body.register-page .cv-doc-empty,html[data-theme=dark] body.register-page .cv-doc-entry-dates,html[data-theme=dark] body.register-page .cv-doc-entry-gpa,html[data-theme=dark] body.register-page .cv-doc-entry-secondary,html[data-theme=dark] body.register-page .cv-doc-muted,html[data-theme=dark] body.register-page .cv-doc-paper-cert-list li::marker,html[data-theme=dark] body.register-page .cv-doc-paper-lang-sep,html[data-theme=dark] body.register-page .cv-doc-sep,html[data-theme=dark] body.register-page .cv-doc-skills-sub{color:var(--rb-cv-text-muted,#94a3b8)}body.dark-mode.register-page .cv-doc-chip,html[data-theme=dark] body.register-page .cv-doc-chip{background:rgba(148,163,184,.14);color:var(--rb-cv-text,#cbd5e1)}body.dark-mode.register-page .cv-doc-skills-block--soft .cv-doc-chip,html[data-theme=dark] body.register-page .cv-doc-skills-block--soft .cv-doc-chip{background:rgba(10,102,194,.18);color:#82b7ec}body.dark-mode.register-page .cv-live-preview.cv-doc .cv-doc-project-link,html[data-theme=dark] body.register-page .cv-live-preview.cv-doc .cv-doc-project-link{color:#94a3b8}body.dark-mode.register-page .cv-live-preview.cv-doc .cv-doc-project-link:hover,html[data-theme=dark] body.register-page .cv-live-preview.cv-doc .cv-doc-project-link:hover{color:#cbd5e1}.register-plan-checkout{padding:1.25rem 1.5rem 1.75rem;background:linear-gradient(180deg,rgba(10,102,194,.04) 0,transparent 12rem),var(--rb-panel,#fff)}.register-plan-checkout__head{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rb-border,#e2e8f0)}.register-plan-checkout__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.35rem .65rem;margin-inline-start:-.65rem;border:none;border-radius:9999px;background:transparent;color:var(--rb-primary,#0A66C2);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.register-plan-checkout__back:hover{background:rgba(10,102,194,.08)}.register-plan-checkout__step{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.35rem .75rem;border-radius:9999px;background:linear-gradient(135deg,rgba(0,74,153,.12),rgba(10,102,194,.08));border:1px solid rgba(10,102,194,.18);color:var(--rb-primary,#0A66C2);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.register-plan-checkout__title{margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:800;letter-spacing:-.02em;color:var(--rb-text,#1a1a2e)}.register-plan-checkout__subtitle{margin:0;max-width:38rem;font-size:.9375rem;line-height:1.6;color:var(--rb-muted,#64748b)}.register-plan-checkout__trust{display:inline-flex;align-items:center;gap:.5rem;margin:.875rem 0 0;font-size:.8125rem;font-weight:600;color:#047857}.register-plan-checkout__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:3.5rem 1rem;color:var(--rb-muted,#64748b)}.register-plan-checkout__body{display:grid;gap:1.5rem;align-items:start}.register-plan-checkout__plans{margin-bottom:1.75rem}.register-plan-checkout__checkout-row{display:grid;gap:1.25rem;align-items:start}.register-plan-checkout__sidebar{display:grid;gap:1rem;min-width:0}.register-plan-checkout__main{display:grid;gap:1.5rem;min-width:0}.register-plan-checkout__aside{display:grid;gap:1rem;min-width:0}.register-plan-checkout__alert{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.5}.register-plan-checkout__alert svg{flex-shrink:0;margin-top:.125rem}.register-plan-checkout__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.register-plan-checkout__alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.register-plan-checkout__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.register-plan-card{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.35rem 1.25rem 1.15rem;border:1.5px solid var(--rb-border,#e2e8f0);border-radius:1rem;background:var(--rb-panel,#fff);text-align:start;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.register-plan-card:hover{border-color:rgba(10,102,194,.45);box-shadow:0 12px 32px rgba(10,102,194,.1);transform:translateY(-2px)}.register-plan-card--featured{border-color:rgba(10,102,194,.35);background:linear-gradient(165deg,rgba(10,102,194,.06) 0,transparent 55%),var(--rb-panel,#fff)}.register-plan-card--selected{border-color:var(--rb-primary,#0A66C2);box-shadow:0 0 0 3px rgba(10,102,194,.14),0 16px 40px rgba(10,102,194,.12)}.register-plan-card__radio{position:absolute;top:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:2px solid var(--rb-border,#cbd5e1);border-radius:9999px;background:var(--rb-panel,#fff);color:#fff;transition:all .2s ease}.register-plan-card--selected .register-plan-card__radio{border-color:var(--rb-primary,#0A66C2);background:var(--rb-primary,#0A66C2)}.register-plan-card__badge{position:absolute;top:.875rem;inset-inline-end:.875rem;display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .65rem;border-radius:9999px;background:linear-gradient(135deg,#004a99,#0A66C2);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 4px 12px rgba(10,102,194,.28)}.register-plan-card__name{margin:0;padding-inline-start:2rem;padding-inline-end:5rem;font-size:1.0625rem;font-weight:700;color:var(--rb-text,#1a1a2e)}.register-plan-card__price{margin:0;display:flex;align-items:baseline;gap:.125rem;padding-inline-start:2rem}.register-plan-card__currency{font-size:1.125rem;font-weight:700;color:var(--rb-primary,#0A66C2)}.register-plan-card__amount{font-size:2.25rem;font-weight:800;color:var(--rb-primary,#0A66C2);line-height:1;letter-spacing:-.03em}.register-plan-card__period{margin-inline-start:.25rem;font-size:.875rem;font-weight:600;color:var(--rb-muted,#64748b)}.register-plan-card__rate{margin:-.25rem 0 0;padding-inline-start:2rem;font-size:.8125rem;font-weight:600;color:#047857}.register-plan-card__features{margin:.25rem 0 0;padding:.75rem 0 0;padding-inline-start:2rem;list-style:none;display:flex;flex-direction:column;gap:.45rem;border-top:1px dashed var(--rb-border,#e2e8f0)}.register-plan-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;color:var(--rb-text-secondary,#334155)}.register-plan-card__features svg{flex-shrink:0;margin-top:.125rem;color:var(--rb-primary,#0A66C2)}.register-plan-card__cta{margin-top:auto;padding-top:.875rem;font-size:.8125rem;font-weight:700;color:var(--rb-primary,#0A66C2);text-align:center}.register-plan-card--selected .register-plan-card__cta{color:#047857}.register-plan-summary{padding:1.125rem 1.25rem;border:1px solid var(--rb-border,#e2e8f0);border-radius:1rem;background:var(--rb-panel-muted,#f8fafc);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.register-plan-summary--empty{display:flex;align-items:center;justify-content:center;min-height:8rem;text-align:center}.register-plan-summary--empty p{margin:0;max-width:16rem;font-size:.875rem;line-height:1.55;color:var(--rb-muted,#64748b)}.register-plan-summary__title{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--rb-border,#e2e8f0);font-size:.9375rem;font-weight:700;color:var(--rb-text,#1a1a2e)}.register-plan-summary__rows{margin:0;display:grid;gap:.625rem}.register-plan-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.8125rem}.register-plan-summary__row dt{margin:0;font-weight:600;color:var(--rb-muted,#64748b)}.register-plan-summary__row dd{margin:0;text-align:end;font-weight:600;color:var(--rb-text,#1a1a2e)}.register-plan-summary__row--total{margin-top:.375rem;padding-top:.75rem;border-top:1px solid var(--rb-border,#e2e8f0)}.register-plan-summary__row--total dt{font-size:.9375rem;color:var(--rb-text,#1a1a2e)}.register-plan-summary__price{display:block;font-size:1.375rem;font-weight:800;color:var(--rb-primary,#0A66C2)}.register-plan-summary__hint{display:block;margin-top:.125rem;font-size:.75rem;font-weight:600;color:#047857}.register-plan-summary__price-old{display:block;font-size:.875rem;font-weight:600;color:var(--rb-muted,#94a3b8);text-decoration:line-through}.register-plan-summary__price-old--inline{display:inline;margin-inline-end:.375rem;font-size:1rem}.register-plan-summary__price--discounted{color:#047857}.register-plan-summary__row--discount dd,.register-plan-summary__row--pending dd{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.register-plan-summary__discount-code{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:rgba(4,120,87,.1);color:#047857;font-size:.75rem;font-weight:700;letter-spacing:.04em}.register-plan-summary__discount-amount{font-weight:800;color:#047857}.register-plan-summary__pending-hint{font-size:.6875rem;font-weight:600;color:var(--rb-muted,#64748b)}.register-plan-summary__savings-badge{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;border-radius:999px;background:rgba(4,120,87,.12);color:#047857;font-size:.6875rem;font-weight:800}.register-plan-summary__renewal-note{margin:.875rem 0 0;padding:.625rem .75rem;border-radius:.625rem;background:rgba(10,102,194,.06);font-size:.75rem;line-height:1.5;font-weight:500;color:var(--rb-muted,#64748b)}.register-plan-voucher--discount{margin-top:.75rem}.register-plan-voucher__apply-row{display:flex;gap:.5rem;align-items:stretch}.register-plan-voucher__apply-row .register-plan-voucher__input{flex:1;min-width:0}.register-plan-voucher__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;min-height:2.875rem;padding:0 1rem;border:1.5px solid var(--rb-primary,#0a66c2);border-radius:.75rem;background:var(--rb-primary,#0A66C2);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease}.register-plan-voucher__apply-btn:hover:not(:disabled){background:#0958a8}.register-plan-voucher__apply-btn:disabled{opacity:.55;cursor:not-allowed}.register-plan-voucher__apply-error{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;color:#dc2626}.register-plan-voucher__apply-success{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;color:#047857}.register-plan-stripe-confirm{margin-top:.875rem;padding:1rem;border:1px solid rgba(4,120,87,.25);border-radius:.875rem;background:linear-gradient(180deg,rgba(4,120,87,.06),rgba(4,120,87,.02))}.register-plan-stripe-confirm__badge{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:800;color:#047857}.register-plan-stripe-confirm__code{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--rb-text-secondary,#334155)}.register-plan-stripe-confirm__price{display:flex;align-items:baseline;gap:.625rem;margin:0 0 .375rem}.register-plan-stripe-confirm__price-old{font-size:1rem;font-weight:600;color:var(--rb-muted,#94a3b8);text-decoration:line-through}.register-plan-stripe-confirm__price-new{font-size:1.5rem;font-weight:800;color:#047857}.register-plan-stripe-confirm__savings{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#047857}.register-plan-stripe-confirm__hint{margin:0 0 .875rem;font-size:.8125rem;line-height:1.5;color:var(--rb-muted,#64748b)}.register-plan-stripe-confirm__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.register-plan-checkout__payment{padding:1.25rem;border:1px solid var(--rb-border,#e2e8f0);border-radius:1rem;background:var(--rb-panel-muted,#f8fafc)}.register-plan-checkout__section-title{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:var(--rb-text,#1a1a2e)}.register-plan-payment-toggle{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.25rem}.register-plan-payment-toggle__btn{display:flex;align-items:center;gap:.875rem;min-height:4.25rem;padding:.875rem 1rem;border:1.5px solid var(--rb-border,#e2e8f0);border-radius:.875rem;background:var(--rb-panel,#fff);color:var(--rb-text-secondary,#334155);text-align:start;cursor:pointer;transition:all .2s ease}.register-plan-payment-toggle__btn:hover{border-color:rgba(10,102,194,.35)}.register-plan-payment-toggle__btn.is-active{border-color:var(--rb-primary,#0A66C2);background:rgba(10,102,194,.06);box-shadow:0 0 0 3px rgba(10,102,194,.1)}.register-plan-payment-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:rgba(10,102,194,.08);color:var(--rb-primary,#0A66C2)}.register-plan-payment-toggle__btn.is-active .register-plan-payment-toggle__icon{background:var(--rb-primary,#0A66C2);color:#fff}.register-plan-payment-toggle__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.register-plan-payment-toggle__text strong{font-size:.9375rem;font-weight:700;color:var(--rb-text,#1a1a2e)}.register-plan-payment-toggle__text small{font-size:.75rem;font-weight:500;color:var(--rb-muted,#64748b)}.register-plan-voucher{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--rb-border,#e2e8f0)}.register-plan-voucher label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:700;color:var(--rb-text,#1a1a2e)}.register-plan-voucher__input{width:100%;min-height:2.875rem;padding:.625rem .875rem;border:1.5px solid var(--rb-border,#e2e8f0);border-radius:.75rem;background:var(--rb-panel,#fff);color:var(--rb-text,#1a1a2e);font-size:.9375rem;letter-spacing:.04em}.register-plan-voucher__input:focus{outline:none;border-color:var(--rb-primary,#0A66C2);box-shadow:0 0 0 3px rgba(10,102,194,.12)}.register-plan-voucher__hint{margin:.625rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--rb-muted,#64748b)}.register-plan-voucher__link{color:var(--rb-primary,#0A66C2);font-weight:700;text-decoration:none}.register-plan-voucher__link:hover{text-decoration:underline}.register-plan-checkout__actions{position:sticky;bottom:.75rem;z-index:2;padding-top:.25rem}.register-plan-checkout__submit{width:100%;min-height:3.125rem;border-radius:.875rem;font-size:1rem;font-weight:700;box-shadow:0 10px 28px rgba(10,102,194,.28)}.register-plan-checkout__submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.btn-choose-plan{background:linear-gradient(135deg,#004a99,#0A66C2)}.btn-choose-plan:hover{background:linear-gradient(135deg,#003d7a,#085aab)}@media (min-width:720px){.register-plan-checkout__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem}.register-plan-card--featured{transform:translateY(-6px)}.register-plan-card--featured:hover{transform:translateY(-8px)}.register-plan-payment-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.register-plan-checkout__checkout-row{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1.75rem}.register-plan-checkout__sidebar{position:sticky;top:5.5rem}}@media (min-width:960px){.register-plan-checkout__body{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr);gap:1.75rem}.register-plan-checkout__aside{position:sticky;top:5.5rem}}body.dark-mode.register-page .register-plan-checkout,html[data-theme=dark] body.register-page .register-plan-checkout{background:linear-gradient(180deg,rgba(10,102,194,.08) 0,transparent 12rem),var(--rb-panel,#0a1628)}body.dark-mode.register-page .register-plan-card__name,body.dark-mode.register-page .register-plan-checkout__section-title,body.dark-mode.register-page .register-plan-checkout__title,body.dark-mode.register-page .register-plan-payment-toggle__text strong,body.dark-mode.register-page .register-plan-summary__row dd,body.dark-mode.register-page .register-plan-summary__title,body.dark-mode.register-page .register-plan-voucher label,html[data-theme=dark] body.register-page .register-plan-card__name,html[data-theme=dark] body.register-page .register-plan-checkout__section-title,html[data-theme=dark] body.register-page .register-plan-checkout__title,html[data-theme=dark] body.register-page .register-plan-payment-toggle__text strong,html[data-theme=dark] body.register-page .register-plan-summary__row dd,html[data-theme=dark] body.register-page .register-plan-summary__title,html[data-theme=dark] body.register-page .register-plan-voucher label{color:var(--rb-text,#e2e8f0)}body.dark-mode.register-page .register-plan-card,body.dark-mode.register-page .register-plan-payment-toggle__btn,body.dark-mode.register-page .register-plan-summary,body.dark-mode.register-page .register-plan-voucher__input,html[data-theme=dark] body.register-page .register-plan-card,html[data-theme=dark] body.register-page .register-plan-payment-toggle__btn,html[data-theme=dark] body.register-page .register-plan-summary,html[data-theme=dark] body.register-page .register-plan-voucher__input{background:var(--rb-panel,#111827);border-color:var(--rb-border,#1e293b)}body.dark-mode.register-page .register-plan-card--featured,html[data-theme=dark] body.register-page .register-plan-card--featured{background:linear-gradient(165deg,rgba(10,102,194,.12) 0,transparent 55%),var(--rb-panel,#111827)}body.dark-mode.register-page .register-plan-checkout__payment,html[data-theme=dark] body.register-page .register-plan-checkout__payment{background:rgba(15,23,42,.65)}body.dark-mode.register-page .register-plan-card__features li,html[data-theme=dark] body.register-page .register-plan-card__features li{color:var(--rb-text-secondary,#cbd5e1)}body.dark-mode.register-page .register-plan-checkout__alert--error,html[data-theme=dark] body.register-page .register-plan-checkout__alert--error{background:rgba(220,38,38,.12);border-color:rgba(248,113,113,.25);color:#fca5a5}body.dark-mode.register-page .register-plan-checkout__alert--success,html[data-theme=dark] body.register-page .register-plan-checkout__alert--success{background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.25);color:#6ee7b7}body.dark-mode.register-page .register-plan-checkout__trust,html[data-theme=dark] body.register-page .register-plan-checkout__trust{color:#6ee7b7}body.register-page.register-page--plan-checkout{background:linear-gradient(165deg,rgb(10 102 194/10%),rgb(10 102 194/4%) 40%,rgb(248 250 252))!important}body.register-page.register-page--plan-checkout main.container{width:min(1180px,calc(100% - 2rem))!important;max-width:1180px!important;padding-bottom:3rem!important}body.register-page.register-page--plan-checkout .register-main-content--plan-checkout{display:block;width:100%;max-width:100%}body.register-page.register-page--plan-checkout .register-form-panel--checkout-mode{width:100%;max-width:100%;border:1px solid rgba(10,102,194,.12);border-radius:1.25rem;box-shadow:0 4px 6px rgba(15,23,42,.04),0 24px 48px rgba(10,102,194,.1);overflow:hidden}.register-form-panel__wizard[hidden]{display:none!important}body.register-page.register-page--plan-checkout .register-plan-checkout{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem) clamp(2rem,4vw,3rem)}body.register-page.register-page--plan-checkout .register-plan-checkout__head{text-align:center;padding-bottom:1.5rem;margin-bottom:2rem}body.register-page.register-page--plan-checkout .register-plan-checkout__back{margin-inline-start:0;margin-bottom:1rem}body.register-page.register-page--plan-checkout .register-plan-checkout__subtitle{margin-inline:auto}body.register-page.register-page--plan-checkout .register-plan-checkout__trust{justify-content:center}body.register-page.register-page--plan-checkout .register-plan-card{min-height:100%;padding:1.5rem 1.35rem 1.25rem}body.register-page.register-page--plan-checkout .register-plan-checkout__payment{padding:1.5rem;border-radius:1.125rem;background:var(--rb-panel,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}body.register-page.register-page--plan-checkout .register-plan-summary{border-radius:1.125rem;background:var(--rb-panel,#fff)}html[data-theme=dark] body.register-page.register-page--plan-checkout{background:linear-gradient(165deg,rgb(10 102 194/14%),rgb(10 20 40) 45%,rgb(7 12 24))!important}body.dark-mode.register-page.register-page--plan-checkout .register-form-panel--checkout-mode,html[data-theme=dark] body.register-page.register-page--plan-checkout .register-form-panel--checkout-mode{border-color:rgba(148,163,184,.15);box-shadow:0 4px 6px rgba(0,0,0,.25),0 24px 48px rgba(0,0,0,.35)}body.dark-mode.register-page.register-page--plan-checkout .register-plan-checkout__payment,body.dark-mode.register-page.register-page--plan-checkout .register-plan-summary,html[data-theme=dark] body.register-page.register-page--plan-checkout .register-plan-checkout__payment,html[data-theme=dark] body.register-page.register-page--plan-checkout .register-plan-summary{background:var(--rb-panel,#0f172a);box-shadow:none}.register-mobile-view-tabs{display:none}@media (max-width:768px){.register-mobile-view-tabs{display:flex;position:sticky;top:0;z-index:900;align-items:stretch;gap:.5rem;width:100%;min-height:3.25rem;margin:0 0 .85rem;padding:.4rem;background:rgba(255,255,255,.96);border:1px solid rgba(130,183,236,.45);border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.register-mobile-view-tabs__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.register-mobile-view-tabs__tab i{font-size:1rem;line-height:1}.register-mobile-view-tabs__tab--preview i{font-size:1.125rem}.register-mobile-view-tabs__tab.is-active{color:#0a66c2;background:rgba(10,102,194,.1);border-color:rgba(10,102,194,.18)}.register-mobile-view-tabs__tab:focus-visible{outline:2px solid #0a66c2;outline-offset:2px}.register-main-content--mobile-form .register-preview-panel,.register-main-content--mobile-preview .register-form-panel{display:none!important}.register-main-content--mobile-preview .register-preview-panel{width:100%}.register-main-content--mobile-preview .cv-preview-sticky{position:relative;top:auto}body.dark-mode.register-page .register-mobile-view-tabs,html[data-theme=dark] body.register-page .register-mobile-view-tabs{background:rgba(0,7,21,.94);border-color:rgba(148,163,184,.18);box-shadow:0 4px 20px rgba(0,0,0,.35)}body.dark-mode.register-page .register-mobile-view-tabs__tab,html[data-theme=dark] body.register-page .register-mobile-view-tabs__tab{color:#94a3b8}body.dark-mode.register-page .register-mobile-view-tabs__tab.is-active,html[data-theme=dark] body.register-page .register-mobile-view-tabs__tab.is-active{color:#60a5fa;background:rgba(10,102,194,.18);border-color:rgba(96,165,250,.22)}}