:root{--bg:#F7F9FC;--panel:#fff;--panel-strong:#fff;--text:#14213D;--muted:#5F6B7A;--line:#E2E8F0;--accent:#246BFD;--accent-2:#155EEF;--deep:#111C35}
body{background:#F7F9FC;color:#14213D;font-family:Manrope,'Segoe UI',sans-serif}body .noise,body .ambient-light{display:none}body h1,body h2,body h3,body h4{color:inherit;text-shadow:none;font-family:Manrope,'Segoe UI',sans-serif;letter-spacing:-.035em}body p,body li,body small,body label{color:inherit}body p{color:#5F6B7A}body .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #E2E8F0;box-shadow:0 4px 20px #14213d05;backdrop-filter:blur(12px)}body .nav{max-width:1240px}body .nav a,body .nav button{color:#14213D}body .nav-dropdown .dropdown-menu{background:#fff;border:1px solid #E2E8F0;box-shadow:0 16px 45px #14213d12}body .logo-text{color:#14213D}body .logo-mark{filter:none}body .btn{border-radius:12px;min-height:44px;font-weight:700;box-shadow:none;letter-spacing:0;white-space:normal;justify-content:center}body .btn.primary{background:#246BFD;color:white;border:1px solid #246BFD}body .btn.primary:hover{background:#155EEF;box-shadow:0 8px 18px #246bfd20}body .btn.ghost{background:#fff;border:1px solid #D4DDEA;color:#14213D}body .btn.ghost:hover{border-color:#246BFD;background:#EAF2FF}body .panel,body .form-card,body .candidate-card,body .application-card,body .price-card,body .feature-card,body .job-card,body .moderation-item,body .metric,body .insight-list>div,body .role-choice-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 8px 24px #14213d04;border-radius:18px;color:#14213D}body .panel,body .form-card{padding:28px}body .status,body .pill{display:inline-block;background:#E8FAF7;color:#087b6f;border:1px solid #c5eee7;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700}body .field input,body .field select,body .field textarea,body input:not([type=checkbox]):not([type=radio]),body textarea,body select{color:#14213D;background:#fff;border:1px solid #CAD5E3;border-radius:10px;max-width:100%;min-height:44px;box-shadow:none}body input:focus,body select:focus,body textarea:focus{outline:3px solid #246bfd28;border-color:#246BFD}body input::placeholder,body textarea::placeholder{color:#758194}body option{color:#14213D;background:#fff}body .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#14213D;font-size:14px;font-weight:600}body textarea{padding:12px;font:inherit;width:100%}body .check{color:#14213D;display:flex;align-items:flex-start;gap:10px;margin:14px 0}body .check input{margin-top:5px;accent-color:#246BFD}body .eyebrow{color:#246BFD;letter-spacing:.1em;font-size:12px}body .mvp-main{padding-top:110px}body .reveal{opacity:1;transform:none}body footer{background:#111C35;color:#fff;padding:35px max(24px,calc((100% - 1180px)/2));border-top:0}body footer p,body footer a{color:#d9e2f1}body .cookie-banner{background:#fff;color:#14213D;border:1px solid #E2E8F0}body .toast{background:#14213D;color:white}body .form-error,body .warning-text{color:#ad2941}body .form-success{color:#087744}body .legal-warning{background:#fff6df;color:#785310;border-color:#efdba5}body .compat-row{background:#F7F9FC;border-color:#E2E8F0}body .compat-row p,body .compat-row strong{color:#14213D}body .video-demo{background:#EAF2FF;color:#14213D}body .video-demo-copy{color:#14213D}body .visual-bg:before,body .visual-bg:after{display:none}body .visual-bg{background:#fff}body .language-switch{color:#14213D;border-color:#E2E8F0}body .language-switch .active{color:#246BFD}body .metric strong{color:#246BFD}body .interview-wrap #status{border-color:#E2E8F0;background:#EAF2FF}
.n2-main{max-width:1180px;padding:130px 28px 70px;margin:auto;min-height:80vh}.n2-main>h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 24px;max-width:850px}.n2-main .grid-2,.n2-main .grid-3{gap:22px;align-items:start}.n2-main .panel{margin-bottom:22px}.n2-main h2{font-size:24px;line-height:1.3}.n2-main h3{font-size:17px}.n2-main .n2-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.n2-main .n2-actions .field{flex:1;min-width:180px}.n2-main button{cursor:pointer}.n2-main .n2-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.n2-tags>span{padding:7px 12px;background:#EAF2FF;color:#24539c;border-radius:9px;font-size:13px}.n2-progress{font-weight:700}.n2-main progress{width:100%;height:7px;accent-color:#246BFD;margin-bottom:24px}.n2-timeline{border-left:2px solid #E2E8F0;padding-left:22px}.n2-timeline article{padding:0 0 18px}.pre-wrap{white-space:pre-wrap}.n2-feed{max-width:840px;margin:auto}.n2-card-top{display:flex;justify-content:space-between;align-items:center}.n2-match{color:#078779;background:#E8FAF7;padding:7px 12px;border-radius:9px}.n2-main details{border:1px solid #E2E8F0;border-radius:12px;padding:15px;margin:16px 0}.n2-main summary{cursor:pointer;color:#246BFD;font-weight:700}.n2-main video{width:100%;max-height:340px;border-radius:14px;background:#111C35}.n2-demo-note{font-size:11px;margin-top:36px;color:#758194}.n2-number{color:#246BFD;background:#EAF2FF;border-radius:12px;padding:8px 14px;display:inline-block}.n2-ai-note{background:#E8FAF7;color:#086b60;padding:16px;border-radius:12px}#n2-message{color:#ad2941;font-weight:700;white-space:pre-wrap}.n2-profile{position:relative;overflow:hidden}.n2-profile:before{content:'';display:block;height:5px;background:linear-gradient(90deg,#246BFD,#19C3B1);position:absolute;inset:0 0 auto}
.n2-home{padding-top:96px}.n2-home section{max-width:1180px;margin:auto;padding:74px 28px}.n2-home .n2-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;min-height:680px}.n2-home h1{font-size:clamp(38px,4.4vw,62px);line-height:1.09;font-weight:800;margin:22px 0}.n2-home h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.n2-home .n2-hero-copy>p{font-size:17px;line-height:1.85;max-width:550px}.n2-home .n2-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.n2-home .n2-kicker{color:#246BFD;background:#EAF2FF;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.1em}.n2-preview{background:linear-gradient(135deg,#EAF2FF,#E8FAF7);border:1px solid #dce8f6;border-radius:32px;padding:26px;position:relative}.n2-preview .panel{padding:22px;margin:12px 0;box-shadow:0 15px 35px #14213d0a}.n2-preview .n2-avatar{display:flex;align-items:center;gap:14px}.n2-avatar>span{width:48px;height:48px;background:#EAF2FF;border-radius:14px;display:grid;place-items:center;color:#246BFD;font-weight:800}.n2-preview h3,.n2-preview p{margin:5px 0}.n2-preview small{color:#5F6B7A}.n2-preview .n2-tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.n2-preview .n2-match{font-size:13px}.n2-preview .n2-passport{display:flex;justify-content:space-between;gap:10px}.n2-home .n2-intro{border-top:1px solid #E2E8F0;text-align:center;max-width:880px}.n2-home .n2-dark{background:#111C35;color:white;border-radius:28px;margin:40px auto;padding:60px 40px}.n2-dark p{color:#d0dbeb}.n2-dark .panel{background:#1b2944;border-color:#31415d;color:white;box-shadow:none}.n2-dark .panel p{color:#d0dbeb}.n2-dark .n2-no{color:#ff8e9a;border-color:#75404f;background:#302435}.n2-home .n2-trust{text-align:center}.n2-trust .n2-actions{justify-content:center}.n2-home .grid-3{gap:24px}.n2-home .panel p{font-size:15px}.n2-home .n2-label{font-size:12px;font-weight:700;color:#078779}.n2-home .price{font-size:28px;color:#14213D}
@media(max-width:980px){body .nav-links.unified-menu{background:#fff;border-color:#E2E8F0}body .nav-dropdown .dropdown-menu a{color:#14213D}.n2-home .n2-hero{gap:30px;grid-template-columns:1fr 1fr}.n2-home h1{font-size:42px}.n2-main{padding-top:115px}}
@media(max-width:700px){.n2-home .n2-hero{grid-template-columns:1fr;padding-top:35px;gap:24px;min-height:auto}.n2-home h1{font-size:40px}.n2-home section{padding:40px 20px}.n2-home .n2-dark{margin:20px 12px;padding:30px 20px}.n2-preview{padding:12px;border-radius:20px}.n2-main{padding:110px 18px 90px}.n2-main .grid-2,.n2-main .grid-3,.n2-home .grid-2,.n2-home .grid-3{display:grid;grid-template-columns:1fr}body .panel,body .form-card{padding:20px}.n2-main .n2-actions{align-items:stretch}.n2-main .n2-actions .btn{flex:1;min-width:140px}.n2-main .panel{overflow-wrap:anywhere}.n2-home .n2-actions .btn{flex:1}.n2-demo-note{overflow-wrap:anywhere}body .feedback-launcher{bottom:10px;right:10px;max-width:130px;font-size:11px}body .role-choice-grid{grid-template-columns:1fr}body .n2-main [hidden]{display:none!important}}
body .unified-nav.nav{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 8px 24px #14213d08!important}body .unified-menu.nav-links{background:#fff!important}body .nav-toggle{background:#EAF2FF!important;color:#14213D!important;border-color:#E2E8F0!important}body .prototype-banner{background:#EAF2FF!important;color:#14213D!important;border-color:#E2E8F0!important}body .prototype-banner p,body .prototype-banner span{color:#14213D!important}.n2-home .grid-3,.n2-main .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.n2-home .grid-2,.n2-main .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body .cookie-modal,body .cookie-panel{background:white!important;color:#14213D!important}body .cookie-modal p,body .cookie-panel p{color:#5F6B7A!important}body .cookie-modal h2,body .cookie-panel h2{color:#14213D!important}body [hidden]{display:none!important}
@media(min-width:1261px){body .unified-nav.nav{display:flex!important;align-items:center!important;gap:20px!important}body .unified-nav .nav-toggle{display:none!important}body .unified-menu.nav-links{display:flex!important;position:static!important;align-items:center!important;width:auto!important;gap:12px!important;padding:0!important;border:0!important;overflow:visible!important}body .unified-menu .nav-dropdown>button,body .unified-menu>a{font-size:12px!important;padding:8px 4px!important}body .unified-nav .auth-actions{display:flex!important}body .unified-menu .btn.compact{font-size:11px!important;padding:8px!important}}
@media(max-width:700px){.n2-home .grid-3,.n2-main .grid-3,.n2-home .grid-2,.n2-main .grid-2{grid-template-columns:1fr}}
@media print{.site-header,footer,.n2-demo-note,.btn{display:none!important}body{background:white}}

body .unified-nav .nav-dropdown>button{color:#14213D!important;background:transparent!important}body select,body .field select{background:#fff!important;color:#14213D!important;border-color:#CAD5E3!important}body .beta-testing-notice{background:#EAF2FF!important;color:#14213D!important;border-color:#d1e2fb!important;box-shadow:none!important}body .beta-testing-notice span,body .beta-testing-notice p{color:#14213D!important}body footer span,body footer strong{color:#fff!important}body .cookie-banner p{color:#5F6B7A!important}@media(max-width:700px){body .beta-feedback-button{position:static!important;margin:10px 18px!important;box-shadow:none!important}}

.n2-photo{width:72px;height:72px;object-fit:cover;border-radius:18px;display:block;margin:12px 0}
/* Premium midnight direction — 2026-09-14 */
:root{--bg:#E8EDF3;--deep:#101B31;--muted:#596779}
body{background:#E8EDF3}
body .site-header{background:#101B31;border-bottom:1px solid #ffffff10;box-shadow:none}
body .unified-nav.nav{background:#101B31!important;border-color:#ffffff14!important;box-shadow:none!important;border-radius:14px!important}
body .unified-menu.nav-links{background:#101B31!important}
body .unified-nav .logo-text,body .unified-nav .nav-dropdown>button,body .unified-menu>a,body .unified-nav .language-switch button{color:#E8EEF8!important}
body .unified-nav .language-switch{border-color:#ffffff20;color:#aabbd0}
body .unified-nav .language-switch .active{color:#83ACFF!important}
body .unified-nav .nav-toggle{background:#20304A!important;border-color:#ffffff20!important;color:#F4F7FC!important}
body .unified-nav .dropdown-menu{background:#17263F!important;border-color:#ffffff20!important;box-shadow:0 16px 40px #0003}
body .unified-nav .dropdown-menu a{color:#E8EEF8!important}
body .unified-nav .dropdown-menu a:hover{background:#253B5C!important;color:#fff!important}
body .unified-nav .btn.ghost{background:#20304A;color:#F4F7FC;border-color:#ffffff20}
body .beta-testing-notice{background:#17263F!important;border:1px solid #ffffff12!important;border-radius:10px!important;color:#ADBCD0!important;font-size:11px!important;padding:7px 12px!important}
body .beta-testing-notice span,body .beta-testing-notice p{color:#ADBCD0!important}
body .beta-testing-notice a,body .beta-testing-notice strong{color:#9ABAF5!important}
body .panel,body .form-card,body .candidate-card,body .application-card,body .price-card,body .feature-card{border-color:#D8E0EA;box-shadow:0 7px 22px #14213d05;border-radius:16px}
body .btn{border-radius:9px;transition:background .2s,border-color .2s,transform .2s}
body .btn.primary{background:#316FEC;border-color:#316FEC;box-shadow:0 4px 12px #246bfd16}
body .btn.primary:hover{background:#2461D6;transform:translateY(-1px)}
body .btn.ghost{background:#F7F9FC;border-color:#CDD7E5}
.n2-home{padding-top:116px;background:#E8EDF3}
.n2-home .n2-hero{max-width:none;margin:0;padding:64px max(28px,calc((100vw - 1124px)/2)) 76px;min-height:590px;background:radial-gradient(ellipse at 88% 25%,#25436766,transparent 52%),linear-gradient(135deg,#101B31,#16253E);color:#F4F7FC;gap:52px;grid-template-columns:1.15fr 1fr}
.n2-home .n2-hero h1{font-size:clamp(38px,4vw,57px);letter-spacing:-.045em;line-height:1.11;font-weight:750;color:#F4F7FC;max-width:650px}
.n2-home .n2-hero-copy>p{color:#B7C5D9;font-size:16px;line-height:1.8}
.n2-home .n2-hero-copy>small{color:#A5B5CB;font-size:12px}
.n2-home .n2-kicker{background:#ffffff08;color:#A8C5FF;border:1px solid #ffffff19;border-radius:6px;letter-spacing:.18em}
.n2-home .n2-hero-copy .btn.ghost{background:transparent;border-color:#64748B;color:#E8EEF8}
.n2-home .n2-hero-copy .btn.ghost:hover{background:#ffffff0c;border-color:#A5B5CB}
.n2-home .n2-preview{background:#ffffff05;border:1px solid #ffffff1c;padding:20px;border-radius:22px;box-shadow:0 25px 65px #0002}
.n2-preview .n2-label{color:#9FB8CF;letter-spacing:.08em;font-size:10px}
.n2-home .n2-preview .panel{background:#F8FAFD;color:#14213D;border:1px solid #E0E6EF;box-shadow:0 8px 20px #00000012;margin:12px 0;padding:20px;border-radius:13px}
.n2-home .n2-preview .panel h3{color:#14213D;font-size:17px}
.n2-home .n2-preview .panel p,.n2-home .n2-preview .panel small{color:#5F6B7A}
.n2-preview .n2-tags>span{background:#E9EEF6;color:#405473}
.n2-preview .n2-match{color:#087568;background:#E4F3F0;font-size:11px}
.n2-preview summary{color:#3169B8;font-size:13px;margin-top:12px}
.n2-home section{padding-top:48px;padding-bottom:48px}
.n2-home .n2-intro{max-width:1180px;padding-top:40px;padding-bottom:38px;border:0;border-bottom:1px solid #CCD6E3}
.n2-home .n2-intro h2{font-size:29px;margin:12px 0}
.n2-home .n2-intro p{max-width:720px;margin:12px auto;font-size:15px}
.n2-home #allaskeresoknek,.n2-home #cegeknek{padding-top:52px!important;padding-bottom:52px!important}
.n2-home #allaskeresoknek .panel,.n2-home #hogyan .panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px 22px 8px 0}
.n2-home #allaskeresoknek .panel+.panel,.n2-home #hogyan .panel+.panel{border-left:1px solid #CCD6E3;padding-left:24px}
.n2-home .n2-number{border:1px solid #C6D3E5;background:transparent;color:#42648F;border-radius:8px;font-size:12px}
.n2-home #hogyan{border-top:1px solid #CCD6E3}
.n2-home #cegeknek{background:#DDE5EF;border:1px solid #CCD6E3;border-radius:20px;padding:40px;margin:24px auto}
.n2-home #cegeknek>p:not(.eyebrow){max-width:800px}
.n2-home .n2-dark{background:#101B31;border:1px solid #243650;box-shadow:none;border-radius:20px;padding:44px 38px;margin:32px auto}
.n2-home .n2-dark h2{max-width:760px}
.n2-home .n2-dark .panel{background:#18273F;border-color:#30415A;padding:24px;color:#E7EDF7}
.n2-home .n2-dark .n2-no{background:#292637;border-color:#624452;color:#FF9BAB}
.n2-home .n2-dark>.grid-2{gap:22px}
.n2-home #arak .panel{padding:28px;border-color:#CED8E6;box-shadow:none}
.n2-home #arak .panel:nth-child(2){border-color:#7399D8;box-shadow:0 10px 28px #1d3f6d09}
.n2-home #arak .price{font-size:28px!important;font-weight:750}
.n2-home .n2-trust{border-top:1px solid #CCD6E3;margin-top:24px}
.n2-home #beta{border-top-color:#CCD6E3;padding-bottom:50px}
body footer{background:#101B31;border-top:1px solid #ffffff12}
body .beta-feedback-button{background:#244C82!important;box-shadow:0 4px 14px #10244020!important;font-size:11px!important}
.n2-main{padding-top:130px}
.n2-main .panel{background:#FDFEFF}
.n2-profile:before{height:4px;background:linear-gradient(90deg,#315F9D,#6C9DAF)}
@media(max-width:1260px){body .unified-menu.nav-links{border-color:#ffffff20!important}.n2-home{padding-top:116px}.n2-home .n2-hero{padding-left:32px;padding-right:32px;gap:30px}}
@media(max-width:700px){.n2-home .n2-hero{grid-template-columns:1fr;padding:40px 22px 36px;gap:28px}.n2-home .n2-hero h1{font-size:38px;line-height:1.12}.n2-home .n2-hero-copy>p{font-size:15px}.n2-home .n2-preview{padding:12px;border-radius:17px}.n2-home section{padding-top:32px;padding-bottom:32px}.n2-home #allaskeresoknek,.n2-home #cegeknek{padding-top:32px!important;padding-bottom:32px!important}.n2-home #allaskeresoknek .panel+.panel,.n2-home #hogyan .panel+.panel{border-left:0;border-top:1px solid #CCD6E3;padding-left:0;padding-top:24px}.n2-home #cegeknek{margin:16px 14px;padding:26px 22px;border-radius:16px}.n2-home .n2-dark{margin:22px 14px;padding:30px 22px;border-radius:16px}.n2-home .n2-dark .panel{padding:20px}.n2-home .n2-intro h2{font-size:25px}.n2-home #arak .panel{padding:24px}.n2-home .n2-hero .n2-actions .btn{min-width:140px}.n2-home .n2-preview .n2-passport{flex-wrap:wrap}.n2-home .n2-kicker{font-size:11px}}
@media(prefers-reduced-motion:reduce){body .btn{transition:none}body .btn:hover{transform:none}}

.n2-home{padding-top:0!important}

/* Full midnight theme — all Norelis pages */
:root{--bg:#101B31;--panel:#18273F;--panel-strong:#20324E;--text:#EAF0F8;--muted:#B3C1D4;--line:#33465F;--deep:#0C1526}
body,body .n2-home{background:#101B31;color:#EAF0F8;color-scheme:dark}
body p,body small{color:#B3C1D4}
body h1,body h2,body h3,body h4,body label{color:#EAF0F8}
body .panel,body .form-card,body .candidate-card,body .application-card,body .price-card,body .feature-card,body .job-card,body .moderation-item,body .metric,body .insight-list>div,body .role-choice-card,body .side-panel,body .feedback-box{background:#18273F!important;border-color:#33465F!important;color:#EAF0F8!important;box-shadow:0 8px 24px #00000010!important}
body .n2-home .n2-preview{background:#14223A;border-color:#33465F}
body .n2-home .n2-preview .panel,body .n2-main .panel{background:#1C2E49!important;color:#EAF0F8!important;border-color:#3A506E!important}
body .n2-home .n2-preview .panel h3{color:#EAF0F8}
body .n2-home .n2-preview .panel p,body .n2-home .n2-preview .panel small{color:#B3C1D4}
body .n2-home .n2-preview .n2-avatar>span{background:#2B4365;color:#BDD3FF}
body .n2-home #cegeknek{background:#172840;border-color:#33465F}
body .n2-home #allaskeresoknek .panel,body .n2-home #hogyan .panel{background:transparent!important;border-color:#33465F!important;box-shadow:none!important}
body .n2-home .n2-intro,body .n2-home #hogyan,body .n2-home .n2-trust,body .n2-home #beta{border-color:#33465F}
body .n2-home .n2-dark{background:#0C1526;border-color:#33465F}
body .n2-home .n2-dark .n2-no{background:#302536!important;border-color:#704B5C!important;color:#FFACBC!important}
body .n2-home .n2-dark .n2-no h3,body .n2-home .n2-dark .n2-no li{color:#FFACBC}
body .n2-home #arak .price,body .price{color:#EAF0F8}
body .btn.ghost{background:#223652;color:#EAF0F8;border-color:#47617E}
body .btn.ghost:hover{background:#2C4466;color:#fff;border-color:#7B9FC9}
body .n2-tags>span,body .n2-number{background:#223956;color:#C4D9F7;border-color:#3A5374}
body .status,body .pill,body .n2-match{background:#173E40;color:#9DE4D6;border-color:#315C5B}
body .n2-ai-note{background:#173738;color:#B1E7DC}
body .eyebrow,body .n2-home .eyebrow,body summary,body .n2-main summary,body .n2-preview summary{color:#9EBFFF}
body input:not([type=checkbox]):not([type=radio]),body textarea,body select,body .field input,body .field textarea,body .field select{background:#101E33!important;color:#EAF0F8!important;border-color:#49607B!important}
body option{background:#101E33;color:#EAF0F8}
body input::placeholder,body textarea::placeholder{color:#93A6BE}
body .field,body .check{color:#DCE6F3}
body .n2-main details,body .n2-timeline{border-color:#33465F}
body .cookie-banner,body .cookie-modal,body .cookie-panel{background:#18273F!important;color:#EAF0F8!important;border-color:#49607B!important}
body .cookie-banner p,body .cookie-modal p,body .cookie-panel p{color:#B3C1D4!important}
body .cookie-modal h2,body .cookie-panel h2{color:#EAF0F8!important}
body .legal-warning{background:#3B3220;color:#F1D697;border-color:#6C5930}
body .compat-row,body .video-demo,body .interview-wrap #status{background:#182C47;border-color:#33465F;color:#EAF0F8}
body .compat-row p,body .compat-row strong,body .video-demo-copy{color:#DCE6F3}
body .form-error,body #n2-message,body .warning-text{color:#FFACBC}
body .form-success{color:#94E0BA}
body .metric strong{color:#9EBFFF}
body .n2-demo-note{color:#94A8C1}
body .visual-bg{background:#18273F}
body .feedback-modal .feedback-box{background:#18273F;color:#EAF0F8}
body footer{background:#0C1526}
@media print{body{background:#fff!important;color:#14213D!important}body .panel{background:#fff!important;color:#14213D!important}body p,body h1,body h2,body h3{color:#14213D!important}}
/* Reference palette: deep petroleum green, mint and soft ivory */
:root{--bg:#ECF3F1;--panel:#F9FCFB;--panel-strong:#DDEEE8;--text:#103F3C;--muted:#4D6C67;--line:#D1E3DD;--accent:#226B5F;--accent-2:#135247;--deep:#103F3C}
body,body .n2-home{background:#ECF3F1;color:#103F3C;color-scheme:light}
body p,body small{color:#4D6C67}body h1,body h2,body h3,body h4,body label{color:#103F3C}
body .site-header{background:#F4F9F7;border-color:#D1E3DD}
body .unified-nav.nav,body .unified-menu.nav-links{background:#F4F9F7!important;border-color:#D1E3DD!important}
body .unified-nav .logo-text,body .unified-nav .nav-dropdown>button,body .unified-menu>a,body .unified-nav .language-switch button{color:#103F3C!important}
body .unified-nav .language-switch{border-color:#C8DDD5;color:#56796F}
body .unified-nav .language-switch .active{color:#26816A!important}
body .unified-nav .nav-toggle{background:#DEEEE7!important;color:#103F3C!important;border-color:#C8DDD5!important}
body .unified-nav .dropdown-menu{background:#F4F9F7!important;border-color:#C8DDD5!important;box-shadow:0 16px 36px #103f3c15}
body .unified-nav .dropdown-menu a{color:#103F3C!important}body .unified-nav .dropdown-menu a:hover{background:#DDEEE8!important;color:#103F3C!important}
body .unified-nav .btn.ghost{background:#DDEEE8;color:#103F3C;border-color:#C8DDD5}
body .beta-testing-notice{background:#DDEEE8!important;color:#42675F!important;border-color:#C8DDD5!important}
body .beta-testing-notice span,body .beta-testing-notice p{color:#42675F!important}body .beta-testing-notice a,body .beta-testing-notice strong{color:#216653!important}
body .panel,body .form-card,body .candidate-card,body .application-card,body .price-card,body .feature-card,body .job-card,body .moderation-item,body .metric,body .insight-list>div,body .role-choice-card,body .side-panel,body .feedback-box,body .n2-main .panel{background:#F9FCFB!important;border-color:#D1E3DD!important;color:#103F3C!important;box-shadow:0 8px 24px #103f3c05!important}
body .n2-home .n2-hero{background:radial-gradient(ellipse at 86% 30%,#B8DDD080,transparent 60%),linear-gradient(120deg,#F7FAF9,#E1EEEA);color:#103F3C}
body .n2-home .n2-hero h1{color:#103F3C}body .n2-home .n2-hero-copy>p{color:#365F58}body .n2-home .n2-hero-copy>small{color:#56796F}
body .n2-home .n2-kicker{background:#D8ECE4;color:#286B59;border-color:#C0DDD1}
body .n2-home .n2-preview{background:#CFE6DD66;border-color:#BFDCD0;box-shadow:0 24px 60px #103f3c0a}
body .n2-preview .n2-label{color:#426C60}body .n2-home .n2-preview .panel{background:#F8FCFA!important;color:#103F3C!important;border-color:#D3E5DD!important}
body .n2-home .n2-preview .panel h3{color:#103F3C}body .n2-home .n2-preview .panel p,body .n2-home .n2-preview .panel small{color:#4D6C67}
body .n2-home .n2-preview .n2-avatar>span{background:#CEE8DD;color:#175C4B}
body .n2-home .n2-tags>span,body .n2-tags>span,body .n2-number{background:#DCEEE6;color:#285E50;border-color:#BDD9CD}
body .status,body .pill,body .n2-match,body .n2-preview .n2-match{background:#D4EBE1;color:#236653;border-color:#B5D9C9}
body .btn.primary{background:#124B43;border-color:#124B43;color:#fff;box-shadow:0 4px 12px #103f3c14}body .btn.primary:hover{background:#1B6254;border-color:#1B6254}
body .btn.ghost,body .n2-home .n2-hero-copy .btn.ghost{background:#E3F0EA;color:#103F3C;border-color:#BAD6C9}
body .btn.ghost:hover,body .n2-home .n2-hero-copy .btn.ghost:hover{background:#CDE6DB;border-color:#83B8A2;color:#103F3C}
body .eyebrow,body .n2-home .eyebrow,body summary,body .n2-main summary,body .n2-preview summary{color:#2E7861}
body .n2-home #allaskeresoknek .panel,body .n2-home #hogyan .panel{background:transparent!important;border-color:#CDDFD7!important}
body .n2-home .n2-intro,body .n2-home #hogyan,body .n2-home .n2-trust,body .n2-home #beta{border-color:#CDDFD7}
body .n2-home #cegeknek{background:#103F3C;border-color:#1B5650;color:#F3F9F6}body .n2-home #cegeknek h2{color:#F3F9F6}body .n2-home #cegeknek>p{color:#C8DFD6}body .n2-home #cegeknek .eyebrow{color:#90CCB5}
body .n2-home .n2-dark{background:linear-gradient(120deg,#103F3C,#174E45);border-color:#245E52;color:#F3F9F6}
body .n2-home .n2-dark h2,body .n2-home .n2-dark h3{color:#F3F9F6}body .n2-home .n2-dark>p{color:#C8DFD6}
body .n2-home .n2-dark .panel{background:#20594F!important;border-color:#3D7767!important;color:#EFF8F3!important}
body .n2-home .n2-dark .n2-no{background:#3D343D!important;border-color:#87616C!important;color:#FFB4BD!important}body .n2-home .n2-dark .n2-no h3,body .n2-home .n2-dark .n2-no li{color:#FFB4BD}
body .n2-home #arak .price,body .price{color:#103F3C}body .n2-home #arak .panel:nth-child(2){background:#D6EDE3!important;border-color:#B7DCCB!important}
body .n2-home #arak .panel:last-child{background:#103F3C!important;border-color:#245E52!important;color:#F3F9F6!important}body .n2-home #arak .panel:last-child h3,body .n2-home #arak .panel:last-child .price{color:#F3F9F6}body .n2-home #arak .panel:last-child p{color:#C8DFD6}
body input:not([type=checkbox]):not([type=radio]),body textarea,body select,body .field input,body .field textarea,body .field select{background:#F8FCFA!important;color:#103F3C!important;border-color:#AFCFC1!important}body option{background:#F8FCFA;color:#103F3C}
body input::placeholder,body textarea::placeholder{color:#68877B}body .field,body .check{color:#28554B}body input:focus,body select:focus,body textarea:focus{outline-color:#70B89A40;border-color:#4B9679!important}body .check input{accent-color:#226B5F}
body .n2-main details,body .n2-timeline{border-color:#CDDFD7}body .n2-main progress{accent-color:#226B5F}
body .cookie-banner,body .cookie-modal,body .cookie-panel{background:#F4F9F7!important;color:#103F3C!important;border-color:#BBD6CA!important}body .cookie-banner p,body .cookie-modal p,body .cookie-panel p{color:#4D6C67!important}body .cookie-modal h2,body .cookie-panel h2{color:#103F3C!important}
body .legal-warning{background:#F0E9D5;color:#6D592A;border-color:#DACEA8}body .compat-row,body .video-demo,body .interview-wrap #status{background:#DDEEE7;border-color:#CDDFD7;color:#103F3C}body .compat-row p,body .compat-row strong,body .video-demo-copy{color:#28554B}
body .n2-ai-note{background:#D5EDE1;color:#245D4B}body .form-error,body #n2-message,body .warning-text{color:#AD3E55}body .form-success{color:#226B50}body .metric strong{color:#226B5F}body .n2-demo-note{color:#5B7C6F}
body .n2-profile:before{background:linear-gradient(90deg,#145449,#80C3A7)}body .visual-bg{background:#F4F9F7}body .feedback-modal .feedback-box{background:#F4F9F7;color:#103F3C}body .beta-feedback-button{background:#19594D!important}
body footer{background:#103F3C;color:#F3F9F6}body footer p,body footer a{color:#C8DFD6}
/* Reference theme: midnight indigo, slate blue and vivid green */
:root{--bg:#060326;--panel:#111333;--panel-strong:#303F70;--text:#F5F6FA;--muted:#C0C5D9;--line:#394568;--accent:#65E66D;--accent-2:#8BED91;--deep:#060326}
body,body .n2-home{background:#060326;color:#F5F6FA;color-scheme:dark}body p,body small{color:#C0C5D9}body h1,body h2,body h3,body h4,body label{color:#F5F6FA}
body .site-header{background:#060326;border-color:#242746}body .unified-nav.nav,body .unified-menu.nav-links{background:#0B092D!important;border-color:#313752!important}body .unified-nav .logo-text,body .unified-nav .nav-dropdown>button,body .unified-menu>a,body .unified-nav .language-switch button{color:#F5F6FA!important}body .unified-nav .language-switch{border-color:#394568;color:#C0C5D9}body .unified-nav .language-switch .active{color:#65E66D!important}body .unified-nav .nav-toggle{background:#242F54!important;color:#F5F6FA!important;border-color:#465579!important}body .unified-nav .dropdown-menu{background:#131535!important;border-color:#465579!important;box-shadow:0 16px 36px #0004}body .unified-nav .dropdown-menu a{color:#F5F6FA!important}body .unified-nav .dropdown-menu a:hover{background:#303F70!important;color:#fff!important}body .unified-nav .btn.ghost{background:#202747;color:#F5F6FA;border-color:#526242}
body .beta-testing-notice{background:#151736!important;color:#C0C5D9!important;border-color:#394568!important}body .beta-testing-notice span,body .beta-testing-notice p{color:#C0C5D9!important}body .beta-testing-notice a,body .beta-testing-notice strong{color:#8AE78F!important}
body .panel,body .form-card,body .candidate-card,body .application-card,body .price-card,body .feature-card,body .job-card,body .moderation-item,body .metric,body .insight-list>div,body .role-choice-card,body .side-panel,body .feedback-box,body .n2-main .panel{background:#111333!important;border-color:#394568!important;color:#F5F6FA!important;box-shadow:0 8px 24px #0002!important}
body .n2-home .n2-hero{background:radial-gradient(ellipse at 92% 10%,#303F7066,transparent 55%),#060326;color:#F5F6FA}body .n2-home .n2-hero h1{color:#F5F6FA}body .n2-home .n2-hero-copy>p,body .n2-home .n2-hero-copy>small{color:#C0C5D9}body .n2-home .n2-kicker{background:transparent;color:#65E66D;border-color:#52805B}
body .n2-home .n2-preview{background:#242F54;border-color:#42547D;box-shadow:0 24px 60px #0002}body .n2-preview .n2-label{color:#D0D8EC}body .n2-home .n2-preview .panel{background:#111333!important;color:#F5F6FA!important;border-color:#465579!important}body .n2-home .n2-preview .panel h3{color:#F5F6FA}body .n2-home .n2-preview .panel p,body .n2-home .n2-preview .panel small{color:#C0C5D9}body .n2-home .n2-preview .n2-avatar>span{background:#303F70;color:#F5F6FA}
body .n2-home .n2-tags>span,body .n2-tags>span,body .n2-number{background:#202747;color:#DFE7F7;border-color:#465579}body .status,body .pill,body .n2-match,body .n2-preview .n2-match{background:#162F29;color:#8BED91;border-color:#477550}
body .btn.primary{background:#65E66D;border-color:#65E66D;color:#081C16;box-shadow:none}body .btn.primary:hover{background:#8BED91;border-color:#8BED91;color:#081C16}body .btn.ghost,body .n2-home .n2-hero-copy .btn.ghost{background:transparent;color:#F5F6FA;border-color:#60846A}body .btn.ghost:hover,body .n2-home .n2-hero-copy .btn.ghost:hover{background:#202747;border-color:#65E66D;color:#F5F6FA}
body .eyebrow,body .n2-home .eyebrow,body summary,body .n2-main summary,body .n2-preview summary{color:#7FE987}body .n2-home #allaskeresoknek .panel,body .n2-home #hogyan .panel{background:transparent!important;border-color:#394568!important}body .n2-home .n2-intro,body .n2-home #hogyan,body .n2-home .n2-trust,body .n2-home #beta{border-color:#394568}
body .n2-home #cegeknek{background:#303F70;border-color:#465579;color:#F5F6FA}body .n2-home #cegeknek h2{color:#F5F6FA}body .n2-home #cegeknek>p{color:#DFE7F7}body .n2-home #cegeknek .eyebrow{color:#8BED91}body .n2-home .n2-dark{background:#0C0B2D;border-color:#465579;color:#F5F6FA}body .n2-home .n2-dark h2,body .n2-home .n2-dark h3{color:#F5F6FA}body .n2-home .n2-dark>p{color:#C0C5D9}body .n2-home .n2-dark .panel{background:#18203D!important;border-color:#4A7351!important;color:#F5F6FA!important}body .n2-home .n2-dark .n2-no{background:#302237!important;border-color:#87616C!important;color:#FFB4BD!important}body .n2-home .n2-dark .n2-no h3,body .n2-home .n2-dark .n2-no li{color:#FFB4BD}
body .n2-home #arak .price,body .price{color:#65E66D}body .n2-home #arak .panel:nth-child(2){background:#19233E!important;border-color:#518760!important}body .n2-home #arak .panel:last-child{background:#303F70!important;border-color:#5C719C!important;color:#F5F6FA!important}body .n2-home #arak .panel:last-child h3{color:#F5F6FA}body .n2-home #arak .panel:last-child .price{color:#8BED91}body .n2-home #arak .panel:last-child p{color:#DFE7F7}
body input:not([type=checkbox]):not([type=radio]),body textarea,body select,body .field input,body .field textarea,body .field select{background:#0B0D29!important;color:#F5F6FA!important;border-color:#546083!important}body option{background:#0B0D29;color:#F5F6FA}body input::placeholder,body textarea::placeholder{color:#A9B4CC}body .field,body .check{color:#DFE7F7}body input:focus,body select:focus,body textarea:focus{outline-color:#65E66D40;border-color:#65E66D!important}body .check input,body .n2-main progress{accent-color:#65E66D}body .n2-main details,body .n2-timeline{border-color:#394568}
body .cookie-banner,body .cookie-modal,body .cookie-panel{background:#111333!important;color:#F5F6FA!important;border-color:#546083!important}body .cookie-banner p,body .cookie-modal p,body .cookie-panel p{color:#C0C5D9!important}body .cookie-modal h2,body .cookie-panel h2{color:#F5F6FA!important}body .legal-warning{background:#3A3120;color:#F0D497;border-color:#7D673B}body .compat-row,body .video-demo,body .interview-wrap #status{background:#202747;border-color:#465579;color:#F5F6FA}body .compat-row p,body .compat-row strong,body .video-demo-copy{color:#DFE7F7}body .n2-ai-note{background:#162F29;color:#AFE9B4}body .form-error,body #n2-message,body .warning-text{color:#FFB4BD}body .form-success,body .metric strong{color:#8BED91}body .n2-demo-note{color:#A9B4CC}
body .n2-profile:before{background:#65E66D}body .visual-bg{background:#111333}body .feedback-modal .feedback-box{background:#111333;color:#F5F6FA}body .beta-feedback-button{background:#303F70!important;color:#F5F6FA!important}body footer{background:#060326;color:#F5F6FA}body footer p,body footer a{color:#C0C5D9}

/* Unified process markers and the professional-profile statement. */
body .n2-home #allaskeresoknek .n2-number,body .n2-home #hogyan .n2-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0 0 20px;border:1px solid #50638B;border-radius:14px;background:#202B4F;color:#80EF88;font-family:inherit;font-size:18px;font-weight:700;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 #ffffff0d}
body .n2-home #allaskeresoknek .panel h3,body .n2-home #hogyan .panel h3{margin:0 0 12px}
body .n2-home #hogyan>.btn{margin-top:24px}
body .n2-home .n2-profile-statement{position:relative;isolation:isolate;overflow:hidden;margin:40px auto 64px;width:calc(100% - 56px);max-width:1180px;box-sizing:border-box;padding:clamp(36px,6vw,78px) clamp(24px,5vw,70px);text-align:left;border:1px solid #53698F;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#44684D55,transparent 55%),linear-gradient(125deg,#202B50,#10112F 75%);box-shadow:0 22px 70px #00000026}
body .n2-home .n2-profile-statement:before{content:'';position:absolute;inset:28px auto 28px 0;width:4px;background:#65E66D;border-radius:4px}
body .n2-home .n2-profile-statement .n2-statement-label{display:block;margin-bottom:24px;color:#89EF91;font-size:12px;font-weight:700;letter-spacing:.14em}
body .n2-home .n2-profile-statement h2{font-size:clamp(34px,4.5vw,62px);line-height:1.12;letter-spacing:-.04em;max-width:950px;margin:0 0 24px}
body .n2-home .n2-profile-statement h2 span{display:block}body .n2-home .n2-profile-statement h2 span:last-child{color:#80EF88}
body .n2-home .n2-profile-statement p{font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:#E0E7F7;max-width:800px;margin:0}
@media(max-width:650px){body .n2-home .n2-profile-statement{margin:24px auto 40px;width:calc(100% - 32px);border-radius:20px}body .n2-home #allaskeresoknek .n2-number,body .n2-home #hogyan .n2-number{margin-bottom:16px}}
