@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/outfit/outfit-300.woff2') format('woff2')}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/outfit/outfit-400.woff2') format('woff2')}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/outfit/outfit-500.woff2') format('woff2')}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/outfit/outfit-600.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope/manrope-400.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/manrope/manrope-500.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope/manrope-600.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/manrope/manrope-700.woff2') format('woff2')}:root{--color-bg:#ffffff;--color-bg-soft:#fafaf9;--color-text:#1a1a1a;--color-text-soft:#525252;--color-text-muted:#737373;--color-border:#e7e5e4;--color-border-soft:#f5f5f4;--color-accent:#0d9488;--color-accent-dark:#0f766e;--color-accent-light:#ccfbf1;--color-accent-soft:#f0fdfa;--container:1280px;--radius:4px;--radius-lg:8px;--font-display:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:var(--color-text)}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-text);overflow-x:hidden}.page-content{background:var(--color-bg)}.container{max-width:var(--container);margin:0 auto;padding:0 32px}section[id]{scroll-margin-top:50px}@media (max-width:968px){section[id]{scroll-margin-top:60px}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-0.02em;line-height:1.25}h1{font-size:clamp(40px,5.5vw,72px);font-weight:300}h2{font-size:clamp(32px,4vw,52px);font-weight:400}h3{font-size:clamp(20px,2vw,28px);font-weight:500}p{color:var(--color-text-soft);font-size:17px;line-height:1.7}.eyebrow{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent);display:inline-block;margin-bottom:16px}.topbar{background:var(--color-text);color:#fff;font-size:13px;padding:max(10px,env(safe-area-inset-top)) 0 10px}.topbar-content{display:flex;justify-content:space-between;align-items:center;color:#d4d4d4}.topbar-content a{color:#fff;text-decoration:none;transition:color 0.2s}.topbar-content a:hover{color:var(--color-accent)}.topbar-info{display:inline-flex;align-items:center;gap:14px}.topbar-link{display:inline-flex;align-items:center;gap:7px}.topbar-icon{flex-shrink:0}.topbar-sep{color:#6b6b6b}.topbar-langs a{margin-left:12px;font-size:12px;letter-spacing:0.1em;color:#a3a3a3;text-decoration:none;transition:color 0.2s}.topbar-langs a:hover{color:var(--color-accent)}.topbar-langs a.active{color:#fff}.nav{padding:24px 0;border-bottom:1px solid #94a4a1;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:14px}.logo-mark-img{width:auto;height:76px;max-width:100%;object-fit:contain;display:block;flex-shrink:0}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-size:14px;color:var(--color-text-soft);text-decoration:none;font-weight:500;letter-spacing:0.02em;transition:color 0.2s}.nav-links a:hover{color:var(--color-accent)}.nav-cta{background:var(--color-accent-dark);color:#fff;padding:12px 24px;border-radius:var(--radius);text-decoration:none;font-size:14px;font-weight:600;transition:transform 0.2s;white-space:nowrap;position:relative;overflow:hidden}.nav-cta:hover{}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0.02em;color:var(--color-text-soft);display:inline-flex;align-items:center;gap:6px;transition:color 0.2s}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible{color:var(--color-accent);outline:none}.nav-dropdown-trigger svg{transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);flex-shrink:0}.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--color-accent)}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(-8px);min-width:230px;background:linear-gradient(180deg,rgba(221,228,226,0.90) 0%,rgba(188,203,200,0.90) 100%);border:0.5px solid rgba(255,255,255,0.35);border-top:2px solid var(--color-accent);border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,0.02);list-style:none;padding:8px 0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.55s ease,visibility 0.55s ease,transform 0.55s cubic-bezier(0.4,0,0.2,1);z-index:50}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 0.15s ease,visibility 0.15s ease,transform 0.15s cubic-bezier(0.4,0,0.2,1)}.nav-dropdown-menu::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:14px;height:7px;background:var(--color-accent);clip-path:polygon(50% 0,0 100%,100% 100%)}.nav-dropdown-menu li{margin:0;list-style:none}.nav-dropdown-menu a{display:block;padding:11px 22px;font-size:14px;color:var(--color-text);text-decoration:none;font-weight:500;letter-spacing:0.02em;transition:background 0.15s,color 0.15s}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:var(--color-accent);color:#fff;outline:none}@media (max-width:968px){.nav-dropdown{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-dropdown-trigger{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;color:#e7e5e4;background:var(--color-accent);border-radius:10px;text-decoration:none;cursor:pointer;width:100%;justify-content:flex-start;text-align:left;letter-spacing:0.02em;overflow:hidden}.nav-dropdown-trigger::before{content:'›';width:28px;height:28px;background:#e7e5e4;color:var(--color-accent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:1;flex-shrink:0}.nav-dropdown-trigger>span{flex:1}.nav-dropdown-trigger>svg{display:none}.nav-dropdown-trigger{pointer-events:none!important;cursor:default}.nav-dropdown-trigger::after{display:none}.nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:8px!important;padding-left:20px!important;transition:none!important;top:auto!important;left:auto!important;min-width:0!important}.nav-dropdown-menu::before{display:none}.nav-links .nav-dropdown-menu a{padding:12px 16px;background:#fff;border-radius:10px;margin-bottom:6px;font-size:14px;color:var(--color-text-soft);font-weight:500;border-left:none;transform:none}.nav-links .nav-dropdown-menu a:hover,.nav-links .nav-dropdown-menu a:focus-visible{background:#ecf0ef;color:var(--color-accent-dark);border-left:none;padding-left:16px;transform:none}.nav-dropdown-menu a::before,.nav-dropdown-menu a::after{display:none!important}}.nav-toggle{display:none;width:42px;height:42px;background:transparent;border:1.5px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background 0.2s,border-color 0.2s;margin-left:8px}.nav-toggle:hover{background:rgba(13,148,136,0.12);border-color:var(--color-accent-dark)}.nav-toggle span{display:block;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:transform 0.3s,opacity 0.2s}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:100px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#e0f2ef 30%,#99d4cc 75%,#7ec8c0 100%)}.hero-decoration{position:absolute;top:60px;right:-180px;width:800px;height:800px;background:radial-gradient(circle,rgba(13,148,136,0.35) 0%,rgba(13,148,136,0.15) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.hero-decoration::before{content:'';position:absolute;bottom:-100px;left:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.25) 0%,rgba(13,148,136,0.08) 50%,transparent 70%);border-radius:50%}.hero-content{position:relative;z-index:1;max-width:900px}.hero h1{margin-bottom:32px}.hero h1 em{font-style:italic;color:var(--color-accent);font-weight:400}.hero-subtitle{font-size:21px;line-height:1.6;color:var(--color-text-soft);max-width:720px;margin-bottom:48px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-video{background:#0a1f1d;color:#fff}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(8,30,28,0.72) 0%,rgba(8,30,28,0.55) 50%,rgba(8,30,28,0.78) 100%);z-index:1;pointer-events:none}.hero-video .hero-content{z-index:2}.hero-video h1{color:#fff}.hero-video h1 em{color:var(--color-accent)}.hero-video .hero-subtitle{color:rgba(255,255,255,0.88)}.hero-video .eyebrow{color:var(--color-accent)}.hero-video .btn-primary{background:var(--color-accent);color:#fff;border:1.5px solid var(--color-accent);transition:all 0.25s}.hero-video .btn-primary:hover{box-shadow:none}.hero-video .btn-secondary{background:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent);transition:all 0.25s}.hero-video .btn-secondary:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-2px);box-shadow:none}.hero-video .hero-actions:has(.btn-secondary:hover) .btn-primary{background:transparent;color:var(--color-accent);border-color:var(--color-accent);transform:none;box-shadow:none}.hero-video .hero-decoration{display:none}.btn-primary{background:var(--color-text);color:#fff;padding:16px 36px;border-radius:var(--radius);text-decoration:none;font-size:15px;font-weight:600;transition:transform 0.25s,border-color 0.21s;display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-primary:hover{}.btn-primary svg{transition:transform 0.25s}.btn-primary:hover svg{transform:translateX(4px)}.btn-secondary{background:transparent;color:var(--color-text);padding:16px 36px;border-radius:var(--radius);text-decoration:none;font-size:15px;font-weight:600;border:1.5px solid var(--color-border);transition:border-color 0.21s,color 0.15s ease 0.08s;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden}.btn-secondary svg{transition:transform 0.25s}.btn-secondary:hover svg{transform:translateX(4px)}.btn-secondary:hover{border-color:var(--color-accent);color:#fff}.btn-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:right;transition:transform 0.28s cubic-bezier(0.23,0.75,0.57,0.94);pointer-events:none;z-index:0}.btn-primary .btn-fill{background:var(--color-accent)}.btn-secondary .btn-fill{background:var(--color-accent)}.nav-cta .btn-fill{background:rgba(255,255,255,0.18)}.btn-primary-light .btn-fill{background:#5eead4}.btn-view-all .btn-fill{background:var(--color-accent)}.form-submit .btn-fill{background:var(--color-accent)}.form-mk-submit .btn-fill{background:var(--color-accent-dark)}.btn-google-reviews .btn-fill{background:var(--color-accent)}.btn-primary:hover .btn-fill,.btn-secondary:hover .btn-fill,.nav-cta:hover .btn-fill,.btn-primary-light:hover .btn-fill,.btn-view-all:hover .btn-fill,.form-submit:hover .btn-fill,.form-mk-submit:hover .btn-fill,.btn-google-reviews:hover .btn-fill{transform:scaleX(1);transform-origin:left}.btn-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px}.btn-split{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;position:relative;overflow:hidden;cursor:pointer;background:transparent;transition:border-color 0.21s ease;height:52px}.btn-split-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform 0.21s cubic-bezier(0.23,0.75,0.57,0.94);z-index:0;pointer-events:none}.btn-split:hover .btn-split-fill{transform:scaleX(1);transform-origin:left}.btn-split:hover{border-color:var(--color-accent)}.btn-split-icon{width:52px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;position:relative;z-index:1;transition:color 0.15s ease 0.06s;border-right:1px solid var(--color-border)}.btn-split:hover .btn-split-icon{color:#fff;border-right-color:transparent}.btn-split-text{padding:0 22px;font-size:15px;font-weight:600;color:var(--color-text);display:flex;align-items:center;font-family:var(--font-body);position:relative;z-index:1;transition:color 0.15s ease 0.08s;white-space:nowrap}.btn-split:hover .btn-split-text{color:#fff}.btn-back-split{background:var(--color-accent);border-color:var(--color-accent)}.btn-back-split .btn-split-icon{color:#fff;background:var(--color-accent-dark);border-right-color:rgba(255,255,255,0.18);transition:background 0.28s cubic-bezier(0.23,0.75,0.57,0.94)}.btn-back-split .btn-split-icon svg{transition:transform 0.28s cubic-bezier(0.23,0.75,0.57,0.94)}.btn-back-split:hover .btn-split-icon{background:var(--color-accent)}.btn-back-split:hover .btn-split-icon svg{transform:translateX(-3px)}.btn-back-split .btn-split-text{color:#fff}.btn-back-split .btn-split-fill{background:var(--color-accent-dark);transform-origin:left}.btn-back-split:hover .btn-split-fill{transform:scaleX(1);transform-origin:right}.btn-back-split:hover{border-color:var(--color-accent-dark)}.btn-back-split:hover .btn-split-icon{border-right-color:rgba(255,255,255,0.2)}.article-body .article-back-btn{margin-top:28px}.btn-split--dark{border-color:rgba(255,255,255,0.3)}.btn-split--dark .btn-split-icon{color:#fff;border-right-color:rgba(255,255,255,0.2);background:rgba(0,0,0,0.3);transition:background 0.2s ease}.btn-split--dark:hover .btn-split-icon{background:transparent}.btn-split--dark .btn-split-text{color:#fff}.btn-split--dark .btn-split-fill{background:var(--color-accent)}.btn-split--dark:hover{border-color:var(--color-accent)}.stats-section{background:linear-gradient(135deg,var(--color-text) 0%,#1a3733 100%);padding:80px 0;position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:50%;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(13,148,136,0.25) 0%,rgba(13,148,136,0.08) 40%,transparent 70%);border-radius:50%;transform:translateY(-50%);pointer-events:none}.stats-section::after{content:'';position:absolute;bottom:-200px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(13,148,136,0.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.stats-section .container{position:relative;z-index:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{padding:32px 24px;border-right:1px solid rgba(255,255,255,0.1);text-align:center}.stat:last-child{border-right:none}.stat-number{font-family:var(--font-display);font-size:64px;font-weight:300;line-height:1;margin-bottom:12px;letter-spacing:-0.03em;color:#fff;transition:color 0.3s}.stat-number .accent{color:var(--color-accent);transition:color 0.3s}.stat:hover .stat-number{color:var(--color-accent)}.stat:hover .stat-number .accent{color:#fff}.stat-label{font-size:14px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.08em}section{padding:100px 0}.section-soft{background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%)}.section-header{text-align:center;max-width:720px;margin:0 auto 64px}.section-header h2{margin-bottom:20px}.section-header p{font-size:19px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.services.js-anim .service-card{opacity:0;transform:translateY(150px)}.services.js-anim .service-icon{opacity:0;transform:scale(0.5) rotate(-15deg)}.services.js-anim.is-visible .service-card{opacity:1;transform:translateY(0);animation:serviceCardSlideUp 1s cubic-bezier(0.16,1,0.3,1) backwards}.services.js-anim.is-visible .service-card:nth-child(1){animation-delay:0s}.services.js-anim.is-visible .service-card:nth-child(2){animation-delay:0.2s}.services.js-anim.is-visible .service-card:nth-child(3){animation-delay:0.4s}.services.js-anim.is-visible .service-icon{animation:serviceIconReveal 0.3s cubic-bezier(0.34,1.56,0.64,1) forwards}.services.js-anim.is-visible .service-card:nth-child(1) .service-icon{animation-delay:0.7s}.services.js-anim.is-visible .service-card:nth-child(2) .service-icon{animation-delay:0.85s}.services.js-anim.is-visible .service-card:nth-child(3) .service-icon{animation-delay:1s}@keyframes serviceCardSlideUp{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceIconReveal{to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.services.js-anim .service-card,.services.js-anim .service-icon{opacity:1;transform:none;animation:none}}.service-card{display:block;border-radius:var(--radius-lg);padding:48px 36px;box-shadow:0 16px 40px -12px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden;border:none;text-decoration:none;color:inherit;cursor:pointer}.service-card:hover{transform:translateY(-4px);box-shadow:none}.services.js-anim.is-visible .service-card:hover{transform:translateY(-4px)}.service-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.service-card,.service-card:hover{transition:none;transform:none}}.service-card:nth-child(1){background:linear-gradient(180deg,#99f6e4 0%,#5eead4 100%);color:#042f2e}.service-card:nth-child(2){background:linear-gradient(135deg,#0f1f1d 0%,#134e4a 100%);color:#fff}.service-card:nth-child(2)::before{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(13,148,136,0.4) 0%,transparent 70%);border-radius:50%;pointer-events:none}.service-card:nth-child(3){background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);color:#fff}.service-card:nth-child(3)::before{content:'';position:absolute;bottom:-60px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.service-card>*{position:relative;z-index:1}.service-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border-radius:14px;background:rgba(255,255,255,0.45);color:#115e59}.service-card:nth-child(2) .service-icon{background:rgba(255,255,255,0.08);color:var(--color-accent-light)}.service-card:nth-child(3) .service-icon{background:rgba(255,255,255,0.18);color:#ffffff}.service-card h3{margin-bottom:16px;font-family:var(--font-display);font-weight:500;color:var(--color-text)}.service-card:nth-child(1) h3{color:#042f2e}.service-card:nth-child(2) h3,.service-card:nth-child(3) h3{color:#fff}.service-card p{font-size:15px;line-height:1.65;color:var(--color-text-soft)}.service-card:nth-child(1) p{color:#134e4a}.service-card:nth-child(2) p{color:#d4d4d4}.service-card:nth-child(3) p{color:rgba(255,255,255,0.88)}.service-link{margin-top:24px;color:var(--color-accent-dark);text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:gap 0.2s}.service-card:nth-child(1) .service-link{color:#115e59}.service-card:nth-child(2) .service-link,.service-card:nth-child(3) .service-link{color:#fff}.service-link:hover{gap:12px}.why-us-section{background:linear-gradient(135deg,var(--color-text) 0%,#1a3733 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.why-us-section::before{content:'';position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(13,148,136,0.3) 0%,rgba(13,148,136,0.08) 50%,transparent 70%);border-radius:50%;pointer-events:none}.why-us-section::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.2) 0%,transparent 60%);border-radius:50%;pointer-events:none}.why-us-section .container{position:relative;z-index:1}.why-us-section .eyebrow{color:var(--color-accent)}.why-us-section h2{color:#fff}.why-us-section>.container>.why-us>div>p{color:rgba(255,255,255,0.85)}.why-us{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.why-us-content>h2{margin-bottom:20px}.why-us-image{border-radius:var(--radius-lg);position:relative;overflow:hidden;padding:0}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);gap:12px;width:100%}.partner-logo{background:transparent;border:none;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all 0.3s ease;cursor:default;padding:4px;min-height:0;min-width:0}.partner-logo picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner-logo img{display:block;max-width:85%;max-height:80%;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(0.7);transition:all 0.3s ease}.partner-logo:hover{transform:translateY(-2px)}.partner-logo:hover img{filter:brightness(0) saturate(100%) invert(78%) sepia(54%) saturate(355%) hue-rotate(118deg) brightness(98%) contrast(92%) drop-shadow(0 0 12px rgba(94,234,212,0.7));transform:scale(1.05)}@media (max-width:640px){.partners-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto!important;gap:16px}.partner-logo{aspect-ratio:4 / 2;padding:8px}.partner-logo img{max-width:75%;max-height:70%}.topbar-content{align-items:center;gap:12px}.topbar-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.topbar-info .topbar-sep{display:none}.topbar-langs{flex-shrink:0;display:flex;align-items:center}.topbar-langs a{margin-left:8px}.partner-logo-hide-mobile{display:none}.section-header{text-align:left;margin-left:0;margin-right:0}}.why-points{display:flex;flex-direction:column;gap:32px;margin-top:40px}.why-point{display:flex;gap:20px;align-items:flex-start}.why-point-num{font-family:var(--font-display);font-size:32px;font-weight:400;color:var(--color-accent);line-height:1;flex-shrink:0;letter-spacing:-0.02em}.why-point h3{font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:8px;color:#fff}.why-point p{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.75)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.articles-view-all{display:flex;justify-content:center;margin-top:56px}.btn-view-all{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:var(--radius);text-decoration:none;font-size:15px;font-weight:600;transition:color 0.15s ease 0.1s,border-color 0.21s;position:relative;overflow:hidden}.btn-view-all:hover{color:#fff;border-color:var(--color-accent)}.btn-view-all svg{transition:transform 0.25s}.btn-view-all:hover svg{transform:translateX(4px)}.article-card{position:relative;display:flex;flex-direction:column;background-color:rgba(13,148,136,0.07);background-image:url("data:image/svg+xml;utf8,<svg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22><filter id=%22n%22><feTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/><feColorMatrix values=%220 0 0 0 0.05 0 0 0 0 0.58 0 0 0 0 0.53 0 0 0 0.18 0%22/></filter><rect width=%22200%22 height=%22200%22 filter=%22url(%23n)%22/></svg>");border:1px solid rgba(13,148,136,0.18);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.35s cubic-bezier(0.2,0.7,0.2,1),background-color 0.25s ease,border-color 0.25s ease;isolation:isolate}.article-card:hover{background-color:rgba(13,148,136,0.12);border-color:rgba(13,148,136,0.30);transform:translateY(-4px)}.article-card:hover .article-image-inner{transform:scale(1.05)}.article-card:hover .article-date-pill{background:var(--color-accent-dark);transform:translateY(-1px)}.article-date-pill{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;background:var(--color-accent);color:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(13,148,136,0.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.25s ease,transform 0.25s ease}.article-date-day{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1;letter-spacing:-0.01em}.article-date-month{font-size:11.5px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;line-height:1}.article-date-year{font-size:11.5px;font-weight:500;letter-spacing:0.06em;opacity:0.82;line-height:1}.article-card .article-body{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:0;font-size:inherit;line-height:1.5}.article-card .article-image{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-bg-soft);margin:0;padding:0}.article-card .article-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 35%);pointer-events:none}.article-card .article-image-inner{position:absolute;inset:0;transition:transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.article-card .article-image-inner img{display:block;width:100%;height:100%;object-fit:cover}.article-card .article-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent-soft) 0%,var(--color-accent-light) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-accent-dark);font-family:var(--font-display);font-size:16px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.article-card .article-content{display:flex;flex-direction:column;flex:1;padding:18px 22px 18px;background:transparent}.article-card h3{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3;margin:0 0 10px;letter-spacing:-0.012em;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.article-card:hover h3{color:var(--color-accent-dark)}.article-card p{font-size:14.5px;line-height:1.55;color:var(--color-text-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-readmore{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--color-accent);font-size:13.5px;font-weight:600;letter-spacing:0.02em;transition:gap 0.2s ease,color 0.2s ease;align-self:flex-start}.article-readmore svg{transition:transform 0.2s ease}.article-card:hover .article-readmore{gap:10px;color:var(--color-accent-dark)}.article-card:hover .article-readmore svg{transform:translateX(4px)}.cta-section{background:linear-gradient(135deg,var(--color-text) 0%,#2a2a2a 100%);color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(13,148,136,0.25) 0%,rgba(13,148,136,0.08) 35%,transparent 70%);pointer-events:none}.cta-section::after{content:'';position:absolute;bottom:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.15) 0%,transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta-section .eyebrow{color:var(--color-accent)}.cta-section h2{color:#fff;margin-bottom:24px}.cta-section h2 em{color:var(--color-accent);font-style:italic}.cta-section p{color:#d4d4d4;font-size:19px;margin-bottom:40px}.cta-section .btn-primary{background:var(--color-accent)}.cta-section .btn-primary .btn-fill{background:var(--color-accent-dark)}.cta-section .btn-split{background:transparent;border-color:rgba(255,255,255,0.25)}.cta-section .btn-split .btn-split-icon{background:rgba(255,255,255,0.1);border-right-color:rgba(255,255,255,0.15);color:#fff}.cta-section .btn-split .btn-split-text{color:#fff}.cta-section .btn-split:hover{border-color:var(--color-accent)}.cta-section .btn-split:hover .btn-split-icon{background:var(--color-accent)}.cta-section .btn-split:hover .btn-split-text{color:var(--color-accent-light)}footer{background:linear-gradient(180deg,#a8b9b6 0%,#90a5a1 100%);padding:80px 0 max(32px,env(safe-area-inset-bottom));border-top:1px solid rgba(26,55,51,0.15)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:56px}.footer-brand p{margin-top:20px;font-size:14px;line-height:1.6;max-width:320px;color:#1a3733}.footer-social{display:flex;gap:12px;margin-top:24px}.social-icon{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-accent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background 0.28s cubic-bezier(0.23,0.75,0.57,0.94),color 0.28s cubic-bezier(0.23,0.75,0.57,0.94),transform 0.28s cubic-bezier(0.23,0.75,0.57,0.94),border-color 0.28s cubic-bezier(0.23,0.75,0.57,0.94),box-shadow 0.28s cubic-bezier(0.23,0.75,0.57,0.94);position:relative;overflow:hidden}.social-icon svg{transition:transform 0.4s cubic-bezier(0.23,0.75,0.57,0.94);position:relative;z-index:1}.social-icon:hover{background:var(--color-accent);color:#fff;transform:translateY(-4px) scale(1.06);border-color:var(--color-accent);box-shadow:0 8px 16px -8px rgba(13,148,136,0.5)}.social-icon:hover svg{transform:scale(1.1) rotate(-6deg)}.social-icon:active{transform:translateY(-2px) scale(1.02)}.footer-col h3{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:20px;color:#1a3733;position:relative;padding-bottom:10px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:22px;height:2px;background:var(--color-accent);transition:width 0.4s cubic-bezier(0.23,0.75,0.57,0.94)}.footer-col:hover h3::after{width:56px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#1a3733;text-decoration:none;font-size:14px;transition:color 0.21s ease,padding-left 0.28s cubic-bezier(0.23,0.75,0.57,0.94);position:relative;display:inline-block;padding-bottom:1px}.footer-col a::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 0.3s cubic-bezier(0.23,0.75,0.57,0.94)}.footer-col a:hover{color:var(--color-accent-dark);padding-left:4px}.footer-col a:hover::after{transform:scaleX(1)}.footer-bottom{padding-top:12px;border-top:1px solid rgba(26,55,51,0.15);display:flex;justify-content:space-between;font-size:13px;color:#1a3733}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeInUp 0.7s ease-out both}.hero .eyebrow{animation-delay:0.05s}.hero h1{animation-delay:0.15s}.hero-subtitle{animation:none}.hero-actions{animation-delay:0.45s}@media (max-width:968px){.nav-toggle{display:inline-flex;position:relative;z-index:101}.nav-content{gap:8px}.logo{gap:8px;flex-shrink:1;min-width:0}.logo-mark-img{width:auto;height:50px;max-width:100%;flex-shrink:0}.nav-cta{padding:8px 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.nav-links{display:flex;position:fixed;top:0;right:0;bottom:0;width:86%;max-width:340px;background:#f5f7f7;flex-direction:column;align-items:stretch;gap:8px;padding:150px 16px 32px;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);z-index:100;box-shadow:-16px 0 40px rgba(0,0,0,0.18);margin:0;overflow-y:auto;list-style:none}.nav-links.is-open{transform:translateX(0)}.nav-links li{margin:0;list-style:none}.nav-links a{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;color:#e7e5e4;background:var(--color-accent);border-radius:10px;text-decoration:none;overflow:hidden;transition:background 0.2s,color 0.2s,transform 0.2s}.nav-links a::before{content:'›';width:28px;height:28px;background:#e7e5e4;color:var(--color-accent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:1;flex-shrink:0}.nav-links a::after{display:none}.nav-links a:hover,.nav-links a:focus-visible{background:var(--color-accent-dark);color:#fff;transform:translateX(-2px)}body.nav-mobile-open{overflow:hidden}body.nav-mobile-open::after{content:'';position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:99;animation:navBackdropIn 0.25s ease}@keyframes navBackdropIn{from{opacity:0}to{opacity:1}}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(1),.stat:nth-child(2){border-bottom:1px solid var(--color-border)}.services{grid-template-columns:1fr}.why-us{grid-template-columns:1fr;gap:48px}.articles{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width:600px){.hero{padding:60px 0 80px}section{padding:64px 0}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--color-border)}.stat:last-child{border-bottom:none}.footer-grid{grid-template-columns:1fr}.articles{grid-template-columns:1fr;gap:20px}.article-card .article-content{padding:16px 18px 16px}.article-card h3{font-size:18px}.articles-view-all{margin-top:40px}}.page-hero{padding:90px 0 80px;border-bottom:1px solid #94a4a1;background:linear-gradient(135deg,#ccd7d4 0%,#5fc1b4 100%);position:relative;overflow:hidden;isolation:isolate}.page-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.2) 0%,rgba(13,148,136,0.05) 50%,transparent 70%);border-radius:50%;pointer-events:none}.page-hero::after{content:attr(data-bg-text);position:absolute;bottom:-32px;right:40px;font-family:var(--font-display);font-size:clamp(120px,18vw,220px);font-weight:400;color:rgba(13,148,136,0.18);letter-spacing:-0.04em;line-height:0.9;user-select:none;pointer-events:none;text-transform:uppercase;z-index:0;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:bgTextReveal 1.4s cubic-bezier(0.25,0.1,0.25,1) 0.3s forwards}@keyframes bgTextReveal{to{clip-path:inset(0 0% 0 0)}}@media (prefers-reduced-motion:reduce){.page-hero::after{clip-path:none;animation:none}}.page-hero .container{position:relative;z-index:1}.page-hero .container::before{content:'';position:absolute;top:-24px;left:8px;width:50px;height:50px;border-top:5px solid rgba(13,148,136,0.6);border-left:5px solid rgba(13,148,136,0.6);pointer-events:none}.page-hero .breadcrumb{font-size:15px;color:var(--color-text);opacity:0.75;margin-bottom:32px}.page-hero .breadcrumb a{color:var(--color-accent-dark);font-weight:500;text-decoration:none}.page-hero .breadcrumb a:hover{text-decoration:underline}.page-hero .eyebrow{font-size:14px;font-weight:700;color:var(--color-accent-dark);letter-spacing:0.15em}.page-hero h1{font-size:clamp(36px,4.5vw,56px);margin-bottom:16px}.page-hero p{font-size:19px;max-width:720px}@media (max-width:640px){.page-hero::after{font-size:clamp(80px,24vw,120px);right:16px;bottom:calc(11px - 0.225em)}.page-hero[data-bg-text="CONTACT"]::after,.page-hero[data-bg-text="PRIVACY"]::after,.page-hero[data-bg-text="STORIES"]::after{font-size:clamp(64px,19.5vw,100px)}.page-hero[data-bg-text="EMPLOYERS"]::after{font-size:clamp(52px,17.5vw,120px);left:50%;right:auto;transform:translateX(-50%)}.page-hero[data-bg-text="CANDIDATES"]::after{font-size:clamp(48px,16vw,110px);left:50%;right:auto;transform:translateX(-50%)}}.breadcrumb{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.jobs-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:960px;margin:0 auto}.job-item{background-color:rgba(13,148,136,0.07);background-image:url("data:image/svg+xml;utf8,<svg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22><filter id=%22n%22><feTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/><feColorMatrix values=%220 0 0 0 0.05 0 0 0 0 0.58 0 0 0 0 0.53 0 0 0 0.18 0%22/></filter><rect width=%22200%22 height=%22200%22 filter=%22url(%23n)%22/></svg>");border:1px solid rgba(13,148,136,0.18);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform 0.3s ease,background-color 0.25s ease,border-color 0.25s ease;display:grid;grid-template-columns:80px 1fr auto;align-items:stretch;overflow:hidden}.job-item:hover{background-color:rgba(13,148,136,0.12);border-color:rgba(13,148,136,0.30);transform:translateY(-4px)}.job-item-icon{background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center}.job-item-content{padding:28px 32px;min-width:0}.job-item-meta{font-size:13px;color:var(--color-accent);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.job-item h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin-bottom:12px;color:var(--color-text)}.job-item-details{display:flex;gap:20px;font-size:14px;color:var(--color-text-soft);flex-wrap:wrap}.job-item-details span{display:inline-flex;align-items:center;gap:6px}.job-item-details svg{color:var(--color-accent);flex-shrink:0}.job-item-arrow{width:56px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;transition:all 0.2s;padding-right:16px}.job-item:hover .job-item-arrow{transform:translateX(4px)}@media (max-width:640px){.job-item{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.job-item-icon{grid-row:1 / 3}.job-item-content{padding:20px 20px 12px}.job-item-arrow{grid-column:2;grid-row:2;justify-content:flex-end;padding:0 20px 20px}}.empty-state{text-align:center;padding:80px 32px;color:var(--color-text-soft)}.job-detail-layout{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start}.job-detail-main h1{font-size:clamp(36px,4.5vw,56px);margin-bottom:24px;font-weight:400}.job-detail-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0;padding-bottom:0;border-bottom:none}.job-detail-meta-item{display:flex;flex-direction:column;gap:4px}.job-detail-meta-label{font-size:12px;color:var(--color-text-muted);letter-spacing:0.08em;text-transform:uppercase}.job-detail-meta-value{font-size:16px;color:var(--color-text);font-weight:500;display:inline-flex;align-items:center;gap:8px}.job-detail-meta-value svg{color:var(--color-accent);flex-shrink:0}.job-detail-section{margin-bottom:40px}.job-detail-section h2{font-size:24px;font-weight:500;margin-bottom:16px;font-family:var(--font-display)}.job-detail-section p{font-size:16px;line-height:1.75}.job-detail-section ul{list-style:none;padding:0}.job-detail-section ul li{position:relative;padding-left:28px;margin-bottom:12px;font-size:16px;color:var(--color-text-soft);line-height:1.65}.job-detail-section ul li::before{content:'';position:absolute;left:0;top:11px;width:16px;height:2px;background:var(--color-accent)}.share-buttons{display:flex;align-items:center;gap:12px;margin:48px 0 32px;padding:24px 0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent)}.share-label{font-size:14px;color:var(--color-text-soft);font-weight:500;margin-right:4px}.share-btn{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.2s ease}.share-btn:hover{background:var(--color-accent-dark);transform:translateY(-2px)}.apply-sidebar{position:sticky;top:120px;background:#2ba99d;border:none;border-radius:var(--radius-lg);padding:32px}.apply-sidebar h3{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:20px;color:#fff}.apply-sidebar .form-group{margin-bottom:20px}.apply-sidebar .form-group label{display:block;font-size:13px;font-weight:500;color:#fff;margin-bottom:6px}.apply-sidebar .form-group label .required{color:rgba(255,255,255,0.7)}.apply-sidebar .form-group input[type="text"],.apply-sidebar .form-group input[type="email"],.apply-sidebar .form-group input[type="tel"],.apply-sidebar .form-group input[type="file"],.apply-sidebar .form-group textarea{width:100%;padding:12px 14px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);font-family:var(--font-body);font-size:15px;color:var(--color-text);transition:all 0.2s}.apply-sidebar .form-group input::placeholder,.apply-sidebar .form-group textarea::placeholder{color:rgba(0,0,0,0.45)}.apply-sidebar .form-group input:focus,.apply-sidebar .form-group textarea:focus{outline:none;background:rgba(255,255,255,0.26);border-color:rgba(255,255,255,0.50);box-shadow:0 0 0 3px rgba(255,255,255,0.12)}.apply-sidebar .form-group input[type="file"]{padding:10px 12px;cursor:pointer}.cv-dropzone{position:relative;border:1.5px dashed rgba(255,255,255,0.40);border-radius:var(--radius);background:rgba(255,255,255,0.10);padding:24px 16px;text-align:center;cursor:pointer;transition:all 0.2s}.cv-dropzone:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.60)}.cv-dropzone.is-dragover{background:rgba(255,255,255,0.28);border-color:#fff;border-style:solid;transform:scale(1.01)}.cv-dropzone input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;background:transparent!important;border:none!important;padding:0!important}.cv-dropzone-content{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.cv-dropzone-icon{width:36px;height:36px;opacity:0.85}.cv-dropzone-text{font-size:14px;line-height:1.4;color:rgba(255,255,255,0.95);margin:0}.cv-dropzone-text strong{font-weight:600}.cv-dropzone-browse{text-decoration:underline;text-underline-offset:3px}.cv-dropzone-hint{font-size:12px;color:rgba(255,255,255,0.70);margin:0}.cv-dropzone-file{display:flex;align-items:center;gap:12px;color:#fff;text-align:left}.cv-dropzone-file[hidden]{display:none}.cv-dropzone-file-icon{width:28px;height:28px;flex-shrink:0;opacity:0.9}.cv-dropzone-file-name{flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-dropzone-remove{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.3);color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto;transition:background 0.15s}.cv-dropzone-remove:hover{background:rgba(255,255,255,0.35)}.apply-sidebar .form-checkbox{color:#fff}.apply-sidebar .form-checkbox input[type="checkbox"]{border:1.5px solid rgba(255,255,255,0.6);background:transparent}.apply-sidebar .form-checkbox input[type="checkbox"]:hover{border-color:#fff}.apply-sidebar .form-checkbox input[type="checkbox"]:checked{background:#fff;border-color:#fff}.apply-sidebar .form-checkbox input[type="checkbox"]:checked::after{border-color:#2ba99d}.apply-sidebar .form-submit{width:100%;background:#ccd7d4;color:var(--color-text);padding:14px 24px;border-radius:var(--radius);font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all 0.25s}.apply-sidebar .form-submit:hover{background:var(--color-accent-dark);color:#fff}.apply-sidebar .form-recaptcha-notice{color:rgba(255,255,255,0.75);margin-top:14px;font-size:12px;line-height:1.5}.apply-sidebar .form-recaptcha-notice a{color:#fff;text-decoration:underline}.apply-sidebar .form-recaptcha-notice a:hover{color:rgba(255,255,255,0.9)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:6px}.form-group label .required{color:var(--color-accent)}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="file"],.form-group textarea{width:100%;padding:12px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-body);font-size:15px;color:var(--color-text);transition:border-color 0.2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent)}.form-group input[type="file"]{padding:10px 12px;cursor:pointer}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-text-soft);line-height:1.5;margin-bottom:20px}.form-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:2px;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all 0.2s ease}.form-checkbox input[type="checkbox"]:hover{border-color:var(--color-accent)}.form-checkbox input[type="checkbox"]:checked{background:var(--color-accent);border-color:var(--color-accent)}.form-checkbox input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input[type="checkbox"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-submit{width:100%;background:var(--color-text);color:#fff;padding:14px 24px;border-radius:var(--radius);font-size:15px;font-weight:600;border:none;cursor:pointer;transition:transform 0.25s;position:relative;overflow:hidden}.form-submit:hover{}.alert{padding:14px 18px;border-radius:var(--radius);margin-bottom:20px;font-size:14px;line-height:1.5}.alert-success{background:var(--color-accent-soft);color:var(--color-accent-dark);border:1px solid var(--color-accent-light)}.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.thanks-page{padding:120px 0;text-align:center}.thanks-page h1{font-size:clamp(40px,5vw,64px);margin-bottom:24px}.thanks-page p{font-size:19px;max-width:600px;margin:0 auto 40px}.thanks-icon{width:80px;height:80px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}@media (max-width:768px){.job-detail-layout{grid-template-columns:1fr}.apply-sidebar{position:static;margin-top:40px}.job-item{padding:24px}.job-item-arrow{display:none}}.contact-section{padding:60px 0 100px}.contact-mk-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}.contact-mk-info{display:flex;flex-direction:column;gap:28px;padding-top:12px}.contact-mk-block{display:flex;gap:16px;align-items:flex-start}.contact-mk-icon{width:44px;height:44px;background:var(--color-accent);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-mk-value{display:block;font-size:18px;color:var(--color-text);text-decoration:none;font-weight:500;line-height:1.5;padding-top:9px}a.contact-mk-value:hover{color:var(--color-accent)}.contact-mk-hint{display:block;font-size:13px;color:var(--color-text-muted);margin-top:4px}.contact-mk-form{background:#2ba99d;border:none;border-radius:var(--radius-lg);padding:40px}.form-mk-group{margin-bottom:24px}.form-mk-group label{display:block;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#fff;margin-bottom:8px;transition:transform 0.3s ease,letter-spacing 0.3s ease;transform-origin:left}.form-mk-group:focus-within label{transform:translateY(-3px);letter-spacing:0.14em}.form-mk-group label .required{color:rgba(255,255,255,0.7)}.form-mk-group input[type="text"],.form-mk-group input[type="email"],.form-mk-group input[type="tel"],.form-mk-group textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius);font-family:var(--font-body);font-size:15px;color:var(--color-text);transition:all 0.2s}.form-mk-group input:focus,.form-mk-group textarea:focus{outline:none;background:rgba(255,255,255,0.28);border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,0.18)}.form-mk-group input::placeholder,.form-mk-group textarea::placeholder{color:rgba(0,0,0,0.45)}.form-mk-group textarea{resize:vertical;min-height:120px}.contact-mk-form .form-checkbox{color:#fff}.contact-mk-form .form-checkbox input[type="checkbox"]{border:1.5px solid rgba(255,255,255,0.6);background:transparent}.contact-mk-form .form-checkbox input[type="checkbox"]:hover{border-color:#fff}.contact-mk-form .form-checkbox input[type="checkbox"]:checked{background:#fff;border-color:#fff}.contact-mk-form .form-checkbox input[type="checkbox"]:checked::after{border-color:#2ba99d}.form-mk-submit{width:100%;background:#ccd7d4;color:var(--color-text);padding:16px 24px;border-radius:var(--radius);font-size:13px;font-weight:600;letter-spacing:0.08em;border:none;cursor:pointer;transition:transform 0.25s;margin-top:8px;position:relative;overflow:hidden}.form-mk-submit:hover{color:#fff}.contact-mk-form .form-recaptcha-notice{color:rgba(255,255,255,0.75);margin-top:14px;font-size:12px;line-height:1.5}.contact-mk-form .form-recaptcha-notice a{color:#fff;text-decoration:underline}.contact-mk-form .form-recaptcha-notice a:hover{color:rgba(255,255,255,0.9)}.contact-quote{margin-top:56px;padding-top:36px;border-top:1px solid var(--color-border);flex:1;display:flex;flex-direction:column}.contact-quote-text{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.05;color:rgba(13,148,136,0.4);margin:0 0 16px;letter-spacing:-0.03em;text-transform:uppercase}.contact-quote-author{font-size:15px;color:var(--color-text);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin:auto 0 0}@media (max-width:968px){.contact-mk-layout{grid-template-columns:1fr;gap:48px}.contact-mk-form{padding:28px}}.about-intro{padding:80px 0}.about-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.about-intro-text p{font-size:18px;line-height:1.75;color:var(--color-text);margin-bottom:24px}.about-intro-text p:last-child{margin-bottom:0}.about-intro-text strong{color:var(--color-text);font-weight:600}.about-stats-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;position:sticky;top:120px}.about-stat-item{padding:36px 24px 32px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;transition:background 0.3s ease;position:relative}.about-stat-item:nth-child(2n){border-right:none}.about-stat-item:nth-last-child(-n+2){border-bottom:none}.about-stat-item:hover{background:var(--color-accent)}.about-stat-num{font-family:var(--font-display);font-size:52px;font-weight:400;line-height:1;margin-bottom:12px;letter-spacing:-0.03em;color:var(--color-text);transition:color 0.3s ease}.about-stat-num .accent{color:var(--color-accent);transition:color 0.3s ease}.about-stat-item:hover .about-stat-num{color:#fff}.about-stat-item:hover .about-stat-num .accent{color:rgba(255,255,255,0.6)}.about-stat-cap{font-size:12px;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:0.1em;font-weight:500;transition:color 0.3s ease}.about-stat-item:hover .about-stat-cap{color:rgba(255,255,255,0.85)}@media (max-width:600px){.about-stats-bar{position:static}.about-stat-item{padding:28px 16px 24px}.about-stat-num{font-size:40px}.about-stat-cap{font-size:11px}}.team-section{padding:100px 0}.team-list{display:flex;flex-direction:column;gap:64px;max-width:1100px;margin:0 auto}.team-member{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}.team-photo{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);position:relative}.team-photo::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(var(--color-accent),var(--color-accent)) top 14px left 14px / 32px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 14px left 14px / 4px 32px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 14px right 14px / 32px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 14px right 14px / 4px 32px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 14px left 14px / 32px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 14px left 14px / 4px 32px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 14px right 14px / 32px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 14px right 14px / 4px 32px no-repeat}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent-soft) 0%,var(--color-accent-light) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-accent-dark);gap:8px}.team-photo-placeholder span{font-family:var(--font-display);font-size:56px;font-weight:300;letter-spacing:-0.02em}.team-photo-placeholder small{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.team-bio h3{font-family:var(--font-display);font-size:28px;font-weight:500;margin-bottom:4px;color:var(--color-text)}.team-role{display:block;color:var(--color-accent);font-size:15px;font-weight:500;margin-bottom:20px}.team-bio p{font-size:15px;line-height:1.75;color:var(--color-text-soft);margin-bottom:14px}.team-bio p:last-child{margin-bottom:0}@media (max-width:968px){.about-intro-grid{grid-template-columns:1fr;gap:48px}.team-member{grid-template-columns:1fr;gap:24px}.team-photo{max-width:280px;margin:0 auto}}.employer-services-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.employer-services-section{padding:100px 0;position:relative;background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/employer-services-bg-1920.webp');background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}@media (max-width:968px){.employer-services-section,.employee-benefits-section,.career-consulting-section{background-attachment:scroll;background-image:none;background-color:#0a1f1d;padding:60px 0;position:relative;overflow:hidden}.employer-services-section::before,.employee-benefits-section::before,.career-consulting-section::before{content:'';position:absolute;inset:-4%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;will-change:transform;animation:kenBurnsBg 24s ease-in-out infinite alternate}.employer-services-section::before{background-image:url('/assets/img/about/employer-services-bg-800.webp')}.employee-benefits-section::before{background-image:url('/assets/img/about/employee-benefits-bg-800.webp')}.career-consulting-section::before{background-image:url('/assets/img/about/career-consulting-bg-800.webp')}.employer-services-section::after,.employee-benefits-section::after,.career-consulting-section::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6));z-index:1;pointer-events:none}.employer-services-section .container,.employee-benefits-section .container,.career-consulting-section .container{position:relative;z-index:2}}@keyframes kenBurnsBg{0%{transform:scale(1.06) translate(0%,0%)}50%{transform:scale(1.12) translate(-1.5%,-1.5%)}100%{transform:scale(1.18) translate(-3%,-2.5%)}}@media (prefers-reduced-motion:reduce){.hero-video::before,.employer-services-section::before,.employee-benefits-section::before,.career-consulting-section::before{animation:none}}.employee-benefits-section{padding:100px 0;position:relative;background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/employee-benefits-bg-1920.webp');background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.career-consulting-section{padding:100px 0;position:relative;background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/career-consulting-bg-1920.webp');background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.employer-service-card{border-radius:var(--radius-lg);padding:48px 36px;text-decoration:none;color:inherit;transition:transform 0.3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;border:none}.employer-service-card:hover{transform:translateY(-4px)}.employer-service-card:nth-child(1){background:linear-gradient(180deg,#99f6e4 0%,#5eead4 100%);color:#042f2e}.employer-service-card:nth-child(1) h3,.employer-service-card:nth-child(1) .employer-service-link{color:#042f2e}.employer-service-card:nth-child(1) p{color:#134e4a}.employer-service-card:nth-child(1) .employer-service-icon{background:rgba(255,255,255,0.45);color:#115e59}.employer-service-card:nth-child(2){background:linear-gradient(135deg,#0f1f1d 0%,#134e4a 100%);color:#fff}.employer-service-card:nth-child(2)::before{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(13,148,136,0.4) 0%,transparent 70%);border-radius:50%;pointer-events:none}.employer-service-card:nth-child(2)>*{position:relative;z-index:1}.employer-service-card:nth-child(2) h3,.employer-service-card:nth-child(2) .employer-service-link{color:#fff}.employer-service-card:nth-child(2) p{color:#d4d4d4}.employer-service-card:nth-child(2) .employer-service-icon{background:rgba(255,255,255,0.08);color:#ccfbf1}.employer-service-icon{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.employer-service-card h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin-bottom:16px}.employer-service-card p{font-size:15px;line-height:1.65;margin-bottom:24px;flex:1}.employer-service-link{font-weight:600;font-size:14px;transition:margin-left 0.2s}.employer-service-card:hover .employer-service-link{margin-left:4px}.employer-section{padding:100px 0}.employer-section-header{max-width:800px;margin:0 auto 64px;text-align:center}.employer-section-header h2{margin-bottom:20px}.employer-section-header p{font-size:18px;line-height:1.7}.employer-section-header strong{color:var(--color-text);font-weight:600}.employer-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;max-width:1100px;margin-left:auto;margin-right:auto}.employer-content:has(.employer-block-full){grid-template-columns:1fr}.employer-block h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin-bottom:20px}.employer-block p{font-size:16px;line-height:1.75;margin-bottom:16px}.employer-block strong{color:var(--color-text);font-weight:600}.employer-list{list-style:none;padding:0}.employer-list li{position:relative;padding-left:28px;margin-bottom:16px;font-size:16px;line-height:1.65;color:var(--color-text-soft)}.employer-list li::before{content:'';position:absolute;left:0;top:11px;width:16px;height:2px;background:var(--color-accent)}.employer-list li strong{color:var(--color-text);font-weight:600}.employer-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.employer-process-item{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:28px 26px 26px;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:transform 0.25s ease,box-shadow 0.25s ease}.employer-process-item:hover{transform:translateY(-3px);box-shadow:none}.employer-process-num{display:block;font-family:var(--font-display);font-size:56px;font-weight:400;color:rgba(13,148,136,0.20);letter-spacing:-0.04em;line-height:1;margin-bottom:18px;user-select:none;pointer-events:none;width:auto;height:auto;background:transparent;border-radius:0;position:static}.employer-process-num::before{content:'0'}.employer-process-item h3,.employer-process-item h4{font-family:var(--font-display);font-size:18px;font-weight:500;margin-bottom:8px;color:var(--color-accent);letter-spacing:-0.01em;line-height:1.3}.employer-process-item p{font-size:14px;line-height:1.65;color:var(--color-text-soft);margin:0}@media (prefers-reduced-motion:reduce){.employer-process-item{opacity:1;transform:none;animation:none;transition:none}.employer-process-item:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,0.04)}}.employer-process-grid--teal-light .employer-process-item{background:rgba(13,148,136,0.07);border-color:rgba(13,148,136,0.18);box-shadow:none}.employer-process-grid--teal-light .employer-process-item:hover{background:rgba(13,148,136,0.10);box-shadow:none}.employer-process-grid--teal-light .employer-process-num{color:rgba(13,148,136,0.28)}.employer-process-grid--teal .employer-process-item{background:var(--color-accent);border-color:var(--color-accent);box-shadow:none}.employer-process-grid--teal .employer-process-item:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:none}.employer-process-grid--teal .employer-process-num{color:rgba(255,255,255,0.30)}.employer-process-grid--teal .employer-process-item h4{color:#fff}.employer-process-grid--teal .employer-process-item p{color:rgba(255,255,255,0.88)}.employer-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:48px;border-top:1px solid var(--color-border)}.employer-highlight{text-align:center;padding:24px}.employer-highlight .eyebrow{margin-bottom:12px}.employer-highlight p{font-size:14px;line-height:1.65;margin:0;color:var(--color-text-soft)}@media (max-width:968px){.employer-services-overview{grid-template-columns:1fr}.employer-content{grid-template-columns:1fr;gap:40px}.employer-process-grid{grid-template-columns:1fr}.employer-highlight-grid{grid-template-columns:1fr}}.employee-benefits-section .section-header{background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:4px solid var(--color-accent);padding:48px 56px;margin-bottom:48px;box-shadow:0 24px 60px -16px rgba(0,0,0,0.18)}.employee-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.employee-benefit{background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%);border-radius:var(--radius-lg);box-shadow:0 16px 40px -12px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease;display:grid;grid-template-columns:80px 1fr;overflow:hidden;padding:0;text-decoration:none;color:inherit;cursor:pointer}.employee-benefit:hover{transform:translateY(-4px);box-shadow:none}.employee-benefit:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.employee-benefit-icon{width:100%;height:100%;background:var(--color-accent);color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;margin:0}.employee-benefit-content{padding:32px 32px}.employee-benefit h3{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 12px}.employee-benefit p{font-size:15px;line-height:1.7;color:var(--color-text-soft);margin:0}.employee-process-section{background:linear-gradient(135deg,var(--color-text) 0%,#1a3733 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.employee-process-section::before{content:'';position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(13,148,136,0.3) 0%,rgba(13,148,136,0.08) 50%,transparent 70%);border-radius:50%;pointer-events:none}.employee-process-section::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(13,148,136,0.2) 0%,transparent 60%);border-radius:50%;pointer-events:none}.employee-process-section .container{position:relative;z-index:1}.employee-process-section .eyebrow{color:var(--color-accent)}.employee-process-section h2{color:#fff}.employee-process-section .section-header p{color:rgba(255,255,255,0.85)}.employee-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:64px}.employee-process-step{padding:0}.employee-process-step-num{font-family:var(--font-display);font-size:56px;font-weight:300;color:var(--color-accent);line-height:1;margin-bottom:20px;letter-spacing:-0.03em}.employee-process-step h3{font-family:var(--font-display);font-size:20px;font-weight:500;color:#fff;margin-bottom:12px}.employee-process-step p{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.75)}.employee-process-steps--last{margin-bottom:0}.employee-process-cta{text-align:center;margin-top:32px}.btn-primary-light{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--color-accent);color:#fff;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:transform 0.2s;position:relative;overflow:hidden}.btn-primary-light:hover{color:#fff}.career-tips{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto}.career-tip-card{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.18);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;display:grid;grid-template-columns:80px 1fr;overflow:hidden;padding:0}.career-tip-card:hover{background:rgba(13,148,136,0.10);transform:translateY(-4px);box-shadow:none}.career-tip-icon{width:100%;height:100%;background:var(--color-accent);color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;margin:0}.career-tip-content{padding:32px 32px;display:flex;flex-direction:column}.career-tip-card h3{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 12px}.career-tip-card p{font-size:15px;line-height:1.65;color:var(--color-text-soft);margin:0 0 20px;flex:1}.career-tip-link{color:var(--color-accent);font-weight:600;font-size:14px;transition:gap 0.2s}.career-tip-card:hover .career-tip-link{margin-left:4px}.career-consulting{max-width:1000px;margin:0 auto;background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%);border:none;border-top:4px solid var(--color-accent);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:64px 56px;position:relative;overflow:hidden;box-shadow:0 24px 60px -16px rgba(0,0,0,0.18)}.career-consulting::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(13,148,136,0.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.career-consulting-content{position:relative;z-index:1}.career-consulting-content .eyebrow{margin-bottom:12px}.career-consulting-content h2{margin-bottom:16px}.career-consulting-lead{font-size:18px;line-height:1.7;color:var(--color-text-soft);margin-bottom:40px}.career-consulting-blocks{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--color-border)}.career-consulting-block h4{font-family:var(--font-display);font-size:18px;font-weight:500;margin-bottom:16px;color:var(--color-text)}.career-consulting-block ul{list-style:none;padding:0}.career-consulting-block li{position:relative;padding-left:24px;margin-bottom:10px;font-size:15px;line-height:1.55;color:var(--color-text-soft)}.career-consulting-block li::before{content:'';position:absolute;left:0;top:10px;width:14px;height:2px;background:var(--color-accent)}.career-consulting-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}.career-consulting-meta-item{display:flex;flex-direction:column;gap:6px}.career-meta-label{font-size:12px;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-text-muted);font-weight:500}.career-meta-value{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-0.01em}.career-consulting-meta-price .career-meta-value{color:var(--color-accent);font-size:26px}.career-consulting-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.career-consulting-actions .btn-primary{background:var(--color-accent);color:#fff}.career-consulting-actions .btn-primary:hover{color:#fff}.career-consulting-actions .btn-primary .btn-fill{background:var(--color-accent-dark)}.career-consulting-note{font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.5;max-width:600px}@media (max-width:968px){.employee-benefits{grid-template-columns:1fr}.employee-process-steps{grid-template-columns:repeat(2,1fr);gap:40px 24px}.career-tips{grid-template-columns:1fr}.career-consulting{padding:48px 32px}.career-consulting-blocks{grid-template-columns:1fr;gap:32px}.career-consulting-meta{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.employee-process-steps{grid-template-columns:1fr}}.article-content{padding:80px 0;background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%)}.article-content .container-narrow{max-width:1100px}.article-content .container{display:grid;grid-template-columns:1fr 280px;gap:80px}.article-body{font-size:16px;line-height:1.75}.article-lead{font-size:19px;line-height:1.7;color:var(--color-text-soft);margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-body h2{font-family:var(--font-display);font-size:30px;font-weight:500;margin-top:48px;margin-bottom:20px;letter-spacing:-0.02em}.article-body h3{font-family:var(--font-display);font-size:22px;font-weight:500;margin-top:32px;margin-bottom:12px}.article-body p{margin-bottom:18px;color:var(--color-text-soft)}.article-body strong{color:var(--color-text);font-weight:600}.article-body img{display:block;max-width:100%;height:auto!important;border-radius:0;border:2px solid var(--color-accent)}.article-body .article-img-full{width:100%;margin:32px 0}.article-body .article-img-left{float:left;max-width:50%;margin:8px 36px 20px 0}.article-body .article-img-right{float:right;max-width:50%;margin:8px 0 20px 36px}.article-body p{hyphens:auto;-webkit-hyphens:auto}.article-body h2,.article-body h3{clear:both}@media (max-width:700px){.article-body .article-img-left,.article-body .article-img-right{float:none!important;width:100%!important;max-width:100%!important;margin:24px 0!important}}.article-list{list-style:none;padding:0;margin:0 0 24px}.article-list li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--color-text-soft)}.article-list li::before{content:'';position:absolute;left:0;top:12px;width:16px;height:2px;background:var(--color-accent)}.article-list strong{color:var(--color-text);font-weight:600}.article-numbered-list{counter-reset:items;list-style:none;padding:0;margin:0 0 32px}.article-numbered-list li{counter-increment:items;position:relative;padding-left:48px;margin-bottom:16px;color:var(--color-text-soft)}.article-numbered-list li::before{content:counter(items,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-accent)}.article-questions{column-count:2;column-gap:32px}.article-questions li{break-inside:avoid;page-break-inside:avoid;font-size:14px}.article-quote{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);padding:28px 32px;margin:32px 0;border-radius:var(--radius-lg)}.article-quote p{margin-bottom:0;font-style:italic;font-size:16px;color:var(--color-text);line-height:1.7}.article-example{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);padding:24px 28px;margin:24px 0;border-radius:var(--radius-lg)}.article-example p{margin-bottom:8px;font-size:15px}.article-example p:last-child{margin-bottom:0}.article-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0;padding:32px;background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg)}.article-stat{text-align:center}.article-stat-num{font-family:var(--font-display);font-size:48px;font-weight:300;color:var(--color-accent);line-height:1;margin-bottom:8px;letter-spacing:-0.03em}.article-stat-label{font-size:14px;color:var(--color-text-soft)}.article-cta-box{margin-top:64px;padding:48px;background:rgba(13,148,136,0.07);color:var(--color-text);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:0 24px 60px -16px rgba(0,0,0,0.15);position:relative;overflow:hidden}.article-cta-box h3{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--color-text);margin-bottom:12px}.article-cta-box p{color:var(--color-text-soft);margin-bottom:28px;font-size:16px;line-height:1.7}.article-sidebar{position:sticky;top:120px;align-self:start}.article-sidebar-block{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);padding:24px;border-radius:var(--radius-lg)}.article-sidebar-block .eyebrow{margin-bottom:16px;display:block}.article-sidebar-links{list-style:none;padding:0;margin:0}.article-sidebar-links li{margin-bottom:4px}.article-sidebar-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--color-text);text-decoration:none;font-size:15px;border-bottom:1px solid var(--color-border);transition:color 0.2s}.article-sidebar-links a span{flex:1;line-height:1.4}.article-sidebar-links a svg{color:var(--color-text-muted);flex-shrink:0;transition:transform 0.2s,color 0.2s}.article-sidebar-links li:last-child a{border-bottom:none}.article-sidebar-links a:hover{color:var(--color-accent)}.article-sidebar-links a:hover svg{color:var(--color-accent);transform:translateX(3px)}.calc-mini-cta{display:flex;align-items:center;gap:20px;margin-top:48px;padding:24px 28px;background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.18);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:background 0.2s,border-color 0.2s,transform 0.2s}.calc-mini-cta:hover{background:rgba(13,148,136,0.13);border-color:var(--color-accent);transform:translateY(-2px)}.calc-mini-cta + .calc-mini-cta{margin-top:16px}.calc-mini-cta-icon{flex-shrink:0;width:48px;height:48px;background:var(--color-accent);color:#fff;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.calc-mini-cta-content{flex:1;min-width:0}.calc-mini-cta-content strong{display:block;font-size:17px;font-weight:600;color:var(--color-text);margin-bottom:4px}.calc-mini-cta-content span{display:block;font-size:14px;color:var(--color-text-soft);line-height:1.5}.calc-mini-cta-arrow{flex-shrink:0;font-size:22px;color:var(--color-accent);transition:transform 0.2s}.calc-mini-cta:hover .calc-mini-cta-arrow{transform:translateX(4px)}@media (max-width:600px){.calc-mini-cta{padding:18px 20px;gap:14px}.calc-mini-cta-icon{width:40px;height:40px}.calc-mini-cta-content strong{font-size:15px}.calc-mini-cta-content span{font-size:13px}}.calc-section{padding:60px 0 100px}.calc-section .container-narrow{max-width:1100px}.calc-direction{display:inline-flex;background:rgba(13,148,136,0.08);border:1px solid rgba(13,148,136,0.2);border-radius:999px;padding:4px;margin:0 auto 32px;gap:2px}.calc-section .calc-direction{display:flex;max-width:420px;width:100%;margin:0 auto 32px}.calc-direction-btn{flex:1;background:transparent;border:none;padding:10px 18px;font-size:13.5px;font-weight:600;color:var(--color-text-soft);cursor:pointer;border-radius:999px;transition:background 0.2s,color 0.2s;font-family:inherit;white-space:nowrap}.calc-direction-btn:hover{color:var(--color-accent-dark)}.calc-direction-btn.is-active{background:var(--color-accent);color:#fff}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.calc-input-panel{background:#f5f7f7;border:1px solid rgba(13,148,136,0.18);border-radius:var(--radius-lg);padding:32px 28px}.calc-section-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 20px;color:var(--color-text)}.calc-subtitle{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text);letter-spacing:0.08em;text-transform:uppercase;margin:28px 0 12px}.calc-subtitle-hint{font-weight:400;color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:13px}.calc-auto-hint{margin-top:14px;padding:12px 14px;background:rgba(13,148,136,0.06);border-left:3px solid var(--color-accent);border-radius:6px;font-size:12.5px;line-height:1.55;color:var(--color-text-soft)}.calc-auto-hint strong{color:var(--color-text)}.calc-field{margin-bottom:8px}.calc-field label{display:block;font-size:13px;font-weight:500;color:var(--color-text-soft);margin-bottom:8px}.calc-input-wrap{position:relative}.calc-input-wrap input,.calc-field-inline input{width:100%;padding:14px 56px 14px 16px;font-size:22px;font-weight:600;color:var(--color-text);background:rgba(13,148,136,0.05);border:1.5px solid rgba(13,148,136,0.25);border-radius:var(--radius);font-family:inherit;transition:border-color 0.2s,background 0.2s}.calc-input-wrap input:focus,.calc-field-inline input:focus{outline:none;border-color:var(--color-accent);background:rgba(13,148,136,0.08)}.calc-input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:14px;font-weight:600;pointer-events:none}.calc-field-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--color-border-soft)}.calc-field-inline label{margin-bottom:0;font-size:14px;color:var(--color-text);font-weight:500}.calc-field-inline input{width:80px;padding:8px 12px;font-size:16px;text-align:center}.calc-checkbox{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--color-border-soft);cursor:pointer;transition:background 0.15s}.calc-checkbox:hover{background:rgba(13,148,136,0.04)}.calc-checkbox:last-of-type{border-bottom:0}.calc-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent);cursor:pointer}.calc-checkbox span{font-size:14.5px;color:var(--color-text);font-weight:500;line-height:1.4}.calc-checkbox small{display:block;grid-column:2;font-size:12px;color:var(--color-text-muted);margin-top:2px;line-height:1.4}.calc-result-panel{background:linear-gradient(160deg,var(--color-text) 0%,#1a3733 100%);border-radius:var(--radius-lg);padding:36px 32px;color:#fff;position:relative;overflow:hidden}.calc-result-panel::before{content:'';position:absolute;top:-50px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,rgba(13,148,136,0.35) 0%,transparent 70%);border-radius:50%;pointer-events:none}.calc-result-label{display:block;font-size:13px;font-weight:600;color:var(--color-accent-light);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;position:relative;z-index:1}.calc-result-amount{font-family:var(--font-display);font-size:clamp(36px,7vw,56px);font-weight:400;line-height:1.1;letter-spacing:-0.02em;margin-bottom:4px;color:#fff;position:relative;z-index:1}.calc-result-currency{font-family:var(--font-body);font-size:16px;font-weight:400;color:rgba(255,255,255,0.7);margin-left:8px;letter-spacing:0}.calc-result-divider{height:1px;background:rgba(255,255,255,0.15);margin:24px 0 20px}.calc-breakdown{position:relative;z-index:1}.calc-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:rgba(255,255,255,0.9)}.calc-breakdown-row-sub{color:rgba(255,255,255,0.7);font-size:13px}.calc-breakdown-row-total{margin-top:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.15);font-weight:600;font-size:16px;color:var(--color-accent-light)}.calc-breakdown-value{font-variant-numeric:tabular-nums;font-weight:500}.calc-employer-cost{margin-top:24px;padding:16px;background:rgba(13,148,136,0.15);border:1px solid rgba(13,148,136,0.3);border-radius:var(--radius);position:relative;z-index:1}.calc-employer-label{display:block;font-size:12px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.calc-employer-amount{font-family:var(--font-display);font-size:24px;font-weight:500;color:#fff}.calc-employer-hint{display:block;font-size:11.5px;color:rgba(255,255,255,0.55);margin-top:4px}.calc-disclaimer{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:18px 22px;font-size:13px;line-height:1.6;color:var(--color-text-soft);margin-bottom:40px}.calc-disclaimer strong{color:var(--color-text)}.calc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-info-box{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:24px 28px}.calc-info-box h3{font-family:var(--font-display);font-size:18px;font-weight:500;margin:0 0 12px}.calc-info-box ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.7;color:var(--color-text-soft)}.calc-info-box li{padding:4px 0}.calc-info-box li strong{color:var(--color-text)}.calc-info-hint{color:var(--color-text-muted);font-size:12.5px}@media (max-width:768px){.calc-section{padding:40px 0 64px}.calc-grid{grid-template-columns:1fr}.calc-info-grid{grid-template-columns:1fr}.calc-input-panel,.calc-result-panel{padding:24px 20px}.calc-direction-btn{font-size:12.5px;padding:9px 12px}}.article-sidebar{display:flex;flex-direction:column;gap:24px}.cv-download-intro{font-size:13.5px;line-height:1.55;color:var(--color-text-soft);margin:8px 0 16px}.article-sidebar .cv-download-list{list-style:none!important;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.article-sidebar .cv-download-list li{margin:0;list-style:none!important;padding-left:0}.article-sidebar .cv-download-list li::before{content:none!important;display:none!important}.article-sidebar .cv-download-link{display:flex!important;align-items:center;gap:12px;padding:14px;background:rgba(255,255,255,0.6);border:1px solid rgba(13,148,136,0.2);border-radius:var(--radius);text-decoration:none!important;color:var(--color-text)!important;transition:background 0.2s,transform 0.2s,border-color 0.2s}.article-sidebar .cv-download-link:hover{background:rgba(13,148,136,0.14);border-color:var(--color-accent);transform:translateY(-1px);color:var(--color-text)!important}.cv-download-icon{flex-shrink:0;color:var(--color-accent)}.cv-download-link:hover .cv-download-icon{color:var(--color-accent-dark)}.cv-download-info{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.cv-download-name{font-size:14.5px;font-weight:600;color:var(--color-text)}.cv-download-meta{font-size:12px;color:var(--color-text-muted);letter-spacing:0.02em}@media (max-width:968px){.article-content .container{grid-template-columns:1fr;gap:48px}.article-sidebar{position:static}.article-questions{column-count:1}}@media (max-width:640px){.article-stats{grid-template-columns:1fr;gap:20px;padding:24px}.article-stat-num{font-size:36px}.article-quote{padding:20px 22px}.article-quote p{font-size:15px}.article-cta-box{padding:28px 24px}}.empty-state{text-align:center;padding:80px 0;color:var(--color-text-muted);font-size:18px}.article-cover{padding:0 0 0;background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%)}.article-cover-image{aspect-ratio:21 / 9;border-radius:var(--radius-lg);overflow:hidden;margin-top:-40px;position:relative;z-index:2;box-shadow:0 24px 64px -24px rgba(0,0,0,0.2)}.article-cover-image::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(var(--color-accent),var(--color-accent)) top 20px left 20px / 44px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 20px left 20px / 4px 44px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 20px right 20px / 44px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) top 20px right 20px / 4px 44px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 20px left 20px / 44px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 20px left 20px / 4px 44px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 20px right 20px / 44px 4px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) bottom 20px right 20px / 4px 44px no-repeat}.article-cover-image img{width:100%;height:100%;object-fit:cover;display:block}.article-body h2{font-family:var(--font-display);font-size:32px;font-weight:500;margin-top:48px;margin-bottom:20px;letter-spacing:-0.02em;color:var(--color-text)}.article-body h3{font-family:var(--font-display);font-size:24px;font-weight:500;margin-top:32px;margin-bottom:12px;color:var(--color-text)}.article-body h4{font-family:var(--font-display);font-size:20px;font-weight:500;margin-top:24px;margin-bottom:8px;color:var(--color-text)}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:28px}.article-body ul li,.article-body ol li{margin-bottom:10px;color:var(--color-text-soft);line-height:1.7}.article-body ol li::marker{color:var(--color-accent);font-weight:600}.article-body ul li::marker{color:var(--color-accent);font-size:1.2em}.article-back-section{padding:60px 0 100px;background:linear-gradient(180deg,#bccbc8 0%,#dde4e2 100%);text-align:center}.article-body .share-buttons-article{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:56px 0 0;padding:24px 0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);background:transparent}.article-body .share-buttons-article .share-btn svg,.article-body .share-buttons-article .share-btn svg path{fill:#fff;color:#fff}@media (max-width:700px){.article-body .share-buttons-article{justify-content:center;flex-wrap:wrap;margin-top:40px}}.article-back-link{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;border:1.5px solid var(--color-accent);border-radius:var(--radius);color:var(--color-accent);font-size:15px;font-weight:500;letter-spacing:0.02em;text-decoration:none;transition:color 0.18s ease 0.08s,transform 0.2s;position:relative;overflow:hidden}.article-back-link:hover{color:#fff;transform:translateX(-3px)}.article-back-link svg{transition:transform 0.2s;position:relative;z-index:2}.article-back-link:hover svg{transform:translateX(-3px)}.article-back-link .btn-inner{position:relative;z-index:2}.article-back-link .btn-fill{background:var(--color-accent);transform-origin:left!important}.article-back-link:hover .btn-fill{transform:scaleX(1);transform-origin:right!important}.article-body blockquote{background:rgba(13,148,136,0.10);border-left:4px solid var(--color-accent);padding:32px 36px;margin:40px 0;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;font-size:18px;line-height:1.7;color:var(--color-text);position:relative;box-shadow:0 8px 24px -12px rgba(13,148,136,0.25)}.article-body blockquote::before{content:'"';position:absolute;top:-8px;left:24px;font-size:72px;line-height:1;color:var(--color-accent);opacity:0.25;font-family:var(--font-display);font-style:normal;pointer-events:none}.article-body blockquote p{margin:0;color:var(--color-text);position:relative}.article-body blockquote p + p{margin-top:16px}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:24px 0}.article-body a:not(.btn-primary):not(.btn-primary-light):not(.btn-secondary):not(.btn-split):not(.share-btn){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:not(.btn-primary):not(.btn-primary-light):not(.btn-secondary):not(.btn-split):not(.share-btn):hover{color:var(--color-accent-dark)}.article-body code{background:var(--color-bg-soft);padding:2px 8px;border-radius:4px;font-family:'Menlo','Monaco',monospace;font-size:0.9em}.article-body hr{border:none;border-top:1px solid var(--color-border);margin:40px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:64px;padding-top:48px;border-top:1px solid var(--color-border)}.pagination-numbers{display:flex;gap:6px;align-items:center}.pagination-link{min-width:44px;height:44px;padding:0 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-weight:500;font-size:14px;transition:all 0.2s;display:inline-flex;align-items:center;justify-content:center}.pagination-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination-arrow{padding:0 12px}.pagination-current{background:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default}.pagination-current:hover{color:#fff}.pagination-disabled{opacity:0.35;cursor:not-allowed;color:var(--color-text-muted)}.pagination-disabled:hover{border-color:var(--color-border);color:var(--color-text-muted)}.pagination-dots{color:var(--color-text-muted);padding:0 4px;font-size:16px}@media (max-width:640px){.pagination{gap:8px}.pagination-numbers{gap:4px}.pagination-link{min-width:38px;height:38px;font-size:13px}}.article-hero h1{margin-bottom:20px;max-width:900px}.article-hero p{max-width:800px;font-size:19px;line-height:1.7}.legal-wrap{max-width:840px;margin:0 auto;padding:20px 32px 0;line-height:1.7}.legal-wrap h1{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:400;letter-spacing:-0.02em;margin-bottom:8px;color:var(--color-text);line-height:1.15}.legal-wrap h2{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--color-accent);margin-top:56px;margin-bottom:16px;letter-spacing:-0.01em;line-height:1.3}.legal-wrap h3{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-text);margin-top:32px;margin-bottom:8px;letter-spacing:-0.01em}.legal-wrap p{color:var(--color-text-soft);margin-bottom:16px;font-size:16px;line-height:1.75}.legal-wrap ul,.legal-wrap ol{margin:12px 0 20px 24px;color:var(--color-text-soft)}.legal-wrap li{margin-bottom:8px;font-size:16px;line-height:1.7}.legal-wrap strong{color:var(--color-text);font-weight:600}.legal-wrap a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s}.legal-wrap a:hover{color:var(--color-accent-dark)}.legal-info-box{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:24px 28px;margin:20px 0;font-size:15px}.legal-info-box p{margin-bottom:0;line-height:1.85}.legal-info-box p:last-child{margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px;background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);overflow:hidden}.legal-table th,.legal-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-soft);line-height:1.6;vertical-align:top}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:none}.legal-table th{color:var(--color-text);font-weight:600;background:rgba(13,148,136,0.13);width:32%;font-size:14px}.legal-toc{background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.15);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:24px 32px;margin:24px 0 40px}.legal-toc-title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text);margin-bottom:16px}.legal-toc ol{margin:0 0 0 24px;color:var(--color-text-soft)}.legal-toc ol li{margin-bottom:6px;font-size:15px}.legal-toc a{color:var(--color-text-soft);text-decoration:none}.legal-toc a:hover{color:var(--color-accent);text-decoration:underline}.legal-footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;line-height:1.6}@media (max-width:700px){.legal-wrap{padding:8px 24px 0}.legal-wrap h2{font-size:21px;margin-top:40px}.legal-info-box{padding:18px 20px}.legal-table{font-size:14px}.legal-table th,.legal-table td{padding:10px 12px}.legal-table th{width:100%;display:block;background:var(--color-bg-soft);border-bottom:none}.legal-table td{display:block;border-bottom:1px solid var(--color-border-soft)}.legal-table tr{display:block;border-bottom:1px solid var(--color-border)}.legal-table tr:last-child{border-bottom:none}}.cc-banner{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);z-index:9999;width:calc(100% - 32px);max-width:540px;opacity:0;transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none}.cc-banner.cc-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.cc-card{background:linear-gradient(180deg,#1f2937 0%,#111827 100%);border:1px solid rgba(13,148,136,0.25);border-radius:14px;box-shadow:0 24px 60px -12px rgba(0,0,0,0.4),0 12px 30px -8px rgba(0,0,0,0.25),0 0 0 1px rgba(255,255,255,0.04);padding:28px 30px;font-family:var(--font-body);color:#e5e7eb;position:relative;overflow:hidden}.cc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 30%,var(--color-accent) 70%,transparent 100%)}.cc-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cc-icon{font-size:24px;line-height:1}.cc-card h3{font-family:var(--font-display);font-size:19px;font-weight:500;color:#f9fafb;margin:0;letter-spacing:-0.01em}.cc-body p{font-size:14px;color:#cbd5e1;line-height:1.6;margin:0}.cc-body a{color:var(--color-accent-light);text-decoration:underline;text-underline-offset:2px}.cc-body a:hover{color:#fff}.cc-category{padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.cc-category:first-child{padding-top:6px}.cc-category:last-child{border-bottom:none;padding-bottom:0}.cc-cat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cc-cat-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:#f9fafb;letter-spacing:-0.01em}.cc-cat-active{font-size:11px;font-weight:500;color:var(--color-accent-light);background:rgba(13,148,136,0.15);padding:4px 10px;border-radius:10px;letter-spacing:0.04em;text-transform:uppercase}.cc-cat-desc{font-size:12.5px!important;line-height:1.5!important;color:#94a3b8!important;margin:0!important}.cc-toggle{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0;cursor:pointer}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#4b5563;border-radius:22px;transition:background 0.2s}.cc-toggle-slider:before{content:'';position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.cc-toggle input:checked + .cc-toggle-slider{background:var(--color-accent)}.cc-toggle input:checked + .cc-toggle-slider:before{transform:translateX(16px)}.cc-toggle input:focus-visible + .cc-toggle-slider{outline:2px solid var(--color-accent);outline-offset:2px}.cc-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.cc-actions-simple{justify-content:flex-end}.cc-btn{font-family:var(--font-body);font-size:13px;font-weight:500;padding:9px 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all 0.15s;letter-spacing:0.02em;line-height:1.2}.cc-btn-primary{background:var(--color-accent-dark);color:#fff}.cc-btn-primary:hover{background:#0a5e58}.cc-btn-secondary{background:transparent;color:#e5e7eb;border-color:rgba(255,255,255,0.18)}.cc-btn-secondary:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.cc-btn-text{background:transparent;color:#94a3b8;padding:9px 8px;text-decoration:underline;text-underline-offset:2px}.cc-btn-text:hover{color:var(--color-accent-light)}@media (max-width:600px){.cc-banner{bottom:16px;left:16px;right:16px;width:auto;max-width:none;transform:translateY(20px)}.cc-banner.cc-visible{transform:translateY(0)}.cc-card{padding:22px 20px}.cc-card h3{font-size:17px}.cc-actions{flex-direction:column-reverse}.cc-btn{width:100%}.cc-btn-text{margin-top:4px}}.cc-trigger{position:fixed;bottom:24px;left:24px;z-index:9998;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border:1px solid rgba(13,148,136,0.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 20px -4px rgba(0,0,0,0.25),0 4px 10px -2px rgba(0,0,0,0.15);transition:all 0.2s ease;opacity:0.85;line-height:1;padding:0;font-family:inherit}.cc-trigger:hover{opacity:1;transform:translateY(-2px) scale(1.05);border-color:var(--color-accent);box-shadow:0 12px 28px -4px rgba(13,148,136,0.35),0 6px 14px -2px rgba(0,0,0,0.2)}.cc-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cc-trigger::after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.cc-trigger:hover::after{opacity:1}.cc-banner.cc-visible ~ .cc-trigger,body.cc-banner-open .cc-trigger{opacity:0;pointer-events:none;transform:scale(0.8)}@media (max-width:600px){.cc-trigger{bottom:16px;left:16px;width:40px;height:40px;font-size:18px}.cc-trigger::after{display:none}}.error-404-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px}@media (max-width:480px){.error-404-buttons{flex-direction:column;align-items:stretch}.error-404-buttons a{justify-content:center}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.form-recaptcha-notice{margin-top:16px;margin-bottom:0;font-size:13px;line-height:1.5;color:var(--color-text-soft);text-align:left}.form-recaptcha-notice a{color:var(--color-accent);text-decoration:underline}.form-recaptcha-notice a:hover{color:var(--color-accent-dark)}.koszonjuk-section{padding:100px 0 120px;text-align:center}.koszonjuk-section .container{max-width:760px}.koszonjuk-icon{width:120px;height:120px;margin:0 auto 32px}.koszonjuk-icon svg{display:block}.koszonjuk-circle{stroke-dasharray:339.3;stroke-dashoffset:339.3;animation:koszonjukDrawCircle 0.8s ease-out 0.1s forwards}.koszonjuk-fill{opacity:0;animation:koszonjukFillIn 0.4s ease-out 0.7s forwards}.koszonjuk-check{stroke-dasharray:80;stroke-dashoffset:80;animation:koszonjukDrawCheck 0.5s ease-out 0.9s forwards}@keyframes koszonjukDrawCircle{to{stroke-dashoffset:0}}@keyframes koszonjukFillIn{to{opacity:1}}@keyframes koszonjukDrawCheck{to{stroke-dashoffset:0}}.koszonjuk-eyebrow,.koszonjuk-title,.koszonjuk-lead,.koszonjuk-secondary,.koszonjuk-buttons,.koszonjuk-process{opacity:0;transform:translateY(12px);animation:koszonjukFadeUp 0.6s ease-out forwards}.koszonjuk-eyebrow{animation-delay:1.2s;margin-bottom:16px}.koszonjuk-title{animation-delay:1.35s;font-size:clamp(40px,5vw,56px);font-weight:300;margin:0 0 24px}.koszonjuk-lead{animation-delay:1.5s;font-size:19px;line-height:1.7;color:var(--color-text-soft);max-width:560px;margin:0 auto 12px}.koszonjuk-lead strong{color:var(--color-text);font-weight:600}.koszonjuk-secondary{animation-delay:1.65s;font-size:16px;color:var(--color-text-muted);max-width:560px;margin:0 auto 48px}.koszonjuk-buttons{animation-delay:1.8s;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.koszonjuk-buttons .btn-primary{background:#ccd7d4;color:var(--color-text)}.koszonjuk-buttons .btn-primary:hover{background:var(--color-accent-dark);color:#fff}.koszonjuk-process{animation-delay:2s;margin-top:80px;padding-top:40px;border-top:1px solid var(--color-border-soft)}@keyframes koszonjukFadeUp{to{opacity:1;transform:translateY(0)}}.koszonjuk-process-title{font-size:14px;color:var(--color-text-muted);letter-spacing:0.02em;margin:0 0 24px}.koszonjuk-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:640px;margin:0 auto;text-align:left}.koszonjuk-step{display:flex;gap:12px;align-items:flex-start}.koszonjuk-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;font-family:var(--font-body)}.koszonjuk-step-title{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:4px}.koszonjuk-step-text{font-size:13px;color:var(--color-text-soft);line-height:1.5}@media (max-width:640px){.koszonjuk-section{padding:60px 0 80px}.koszonjuk-process-grid{grid-template-columns:1fr;gap:20px}.koszonjuk-buttons a{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.koszonjuk-circle,.koszonjuk-fill,.koszonjuk-check,.koszonjuk-eyebrow,.koszonjuk-title,.koszonjuk-lead,.koszonjuk-secondary,.koszonjuk-buttons,.koszonjuk-process{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.koszonjuk-fill{opacity:1}}.google-reviews-section{padding:100px 0;background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%)}.google-reviews-header{text-align:center;max-width:720px;margin:0 auto 20px}.google-reviews-header .eyebrow{display:block;margin-bottom:10px}.google-reviews-header h2{margin-bottom:0}.google-reviews-bar{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:28px;flex-wrap:wrap}.google-reviews-score{font-size:26px;font-weight:600;color:var(--color-text)}.google-reviews-stars{color:var(--color-accent);letter-spacing:2px;font-size:20px}.google-reviews-count{color:var(--color-text-soft);font-size:14px;font-weight:500}.google-reviews-carousel{display:flex;align-items:center;gap:18px;max-width:1000px;margin:0 auto 36px;padding:0 12px}.google-reviews-stage{position:relative;flex:1;min-width:0;padding:0 12px;min-height:230px}.google-review-slide{text-align:center;opacity:0;visibility:hidden;transition:opacity 0.45s ease,visibility 0.45s ease}.google-review-slide.active{opacity:1;visibility:visible}.google-review-slide:not(.active){position:absolute;top:0;left:12px;right:12px}.google-review-text{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.65;color:var(--color-text);margin:0 auto 22px;max-width:760px;min-height:calc(1.65em * 5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.google-review-text::before{content:'\201C';color:var(--color-accent);opacity:0.6;font-weight:500;margin-right:4px}.google-review-text::after{content:'\201D';color:var(--color-accent);opacity:0.6;font-weight:500;margin-left:4px}.google-review-slide.expanded .google-review-text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.google-review-more-sor{min-height:27px;margin:-12px 0 18px}.google-review-more{display:block;margin:0 auto;padding:4px 6px;background:none;border:0;color:var(--color-accent);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0.02em;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;opacity:0.85;cursor:pointer;transition:opacity 0.2s ease}.google-review-more::after{content:'';display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.25s ease}.google-review-slide.expanded .google-review-more::after{transform:translateY(2px) rotate(-135deg)}.google-review-more:hover{opacity:1}.google-review-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.google-review-more[hidden]{display:none}.google-review-author{display:inline-flex;align-items:center;gap:10px;font-size:14px}.google-review-name{font-weight:600;color:var(--color-accent);font-size:19px}.google-reviews-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background 0.2s ease,border-color 0.2s ease}.google-reviews-arrow:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.google-reviews-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.google-reviews-arrow svg{display:block}.google-reviews-cta{text-align:center}.btn-google-reviews{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:2px solid var(--color-accent);position:relative;overflow:hidden;color:var(--color-accent);font-weight:600;font-size:15px;text-decoration:none;border-radius:var(--radius);transition:color 0.15s ease 0.08s,border-color 0.21s ease}.btn-google-reviews:hover{color:#fff;border-color:var(--color-accent)}@media (max-width:968px){.google-reviews-section{padding:64px 0}.google-reviews-stage{min-height:240px}.google-review-text{font-size:17px}.google-review-name{font-size:17px}.google-reviews-carousel{gap:8px;padding:0 4px}.google-reviews-arrow{width:40px;height:40px}}.job-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;max-width:960px;margin-left:auto;margin-right:auto}.job-filter-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(13,148,136,0.07);border:1px solid rgba(13,148,136,0.18);border-radius:100px;font-size:13px;font-weight:500;color:var(--color-text-soft);text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.job-filter-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.job-filter-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.job-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 6px;height:20px;background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:10px;font-size:11px;font-weight:600;transition:all 0.2s ease}.job-filter-tab.active .job-filter-count{background:rgba(255,255,255,0.25);color:#fff}.job-filter-tab:hover .job-filter-count{background:var(--color-accent-soft);color:var(--color-accent)}.job-filter-tab.active:hover .job-filter-count{background:rgba(255,255,255,0.3);color:#fff}@media (max-width:640px){.job-filter-tabs{gap:6px;margin-bottom:24px}.job-filter-tab{padding:8px 14px;font-size:12px}}.jc-mask-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:inherit}.jc-word{display:inline-block}.jc-char{display:inline;white-space:pre-wrap}div.jc-mask-wrap{display:block;overflow:hidden}.mmt-poziciok-section{background:linear-gradient(180deg,#dde4e2 0%,#bccbc8 100%);padding:100px 0}.mmt-poziciok-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.mmt-pozicio-card{background:#b2ded8;border-radius:var(--radius-lg);padding:36px 32px;border:1px solid #8ec5be}.mmt-pozicio-icon{width:52px;height:52px;background:rgba(255,255,255,0.5);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-accent-dark)}.mmt-pozicio-card h3{font-size:21px;font-weight:500;margin-bottom:20px;color:var(--color-text)}.mmt-tag-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mmt-tag-list li{font-size:12px;font-family:var(--font-body);font-weight:500;padding:5px 12px;background:rgba(255,255,255,0.45);color:#0a4f49;border-radius:2px;letter-spacing:0.02em;border:none}.mmt-miert-section{background:linear-gradient(135deg,var(--color-text) 0%,#1a3733 100%);padding:100px 0;position:relative;overflow:hidden}.mmt-miert-section::before{content:'';position:absolute;top:50%;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(13,148,136,0.25) 0%,rgba(13,148,136,0.08) 40%,transparent 70%);border-radius:50%;transform:translateY(-50%);pointer-events:none}.mmt-miert-section .container{position:relative;z-index:1}.mmt-miert-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.mmt-miert-text .eyebrow{color:var(--color-accent)}.mmt-miert-text h2{color:#fff;margin-bottom:24px}.mmt-miert-text p{color:rgba(255,255,255,0.8);font-size:17px;line-height:1.75;margin:0}.mmt-miert-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mmt-stat{padding:32px 28px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)}.mmt-stat:nth-child(1){border-radius:var(--radius-lg) 0 0 0}.mmt-stat:nth-child(2){border-radius:0 var(--radius-lg) 0 0}.mmt-stat:nth-child(3){border-radius:0 0 0 var(--radius-lg)}.mmt-stat:nth-child(4){border-radius:0 0 var(--radius-lg) 0}.mmt-stat-num{font-family:var(--font-display);font-size:48px;font-weight:300;color:#fff;line-height:1;margin-bottom:8px;letter-spacing:-0.03em}.mmt-stat-num--sm{font-size:44px;line-height:1.1;white-space:nowrap}.mmt-stat-num .accent{color:var(--color-accent)}.mmt-stat-label{font-size:12px;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.08em;font-family:var(--font-body)}.employer-process-grid--4col{grid-template-columns:repeat(4,1fr)}.hrt-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.hrt-services-grid .mmt-pozicio-card p{font-size:15px;line-height:1.65;color:#0a4f49;margin:0}.hrt-kinek-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}@media (max-width:968px){.mmt-poziciok-grid{grid-template-columns:1fr}.hrt-services-grid{grid-template-columns:1fr 1fr}.mmt-miert-inner{grid-template-columns:1fr;gap:48px}.hrt-kinek-inner{grid-template-columns:1fr;gap:48px}.employer-process-grid--4col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hrt-services-grid{grid-template-columns:1fr}.employer-process-grid--4col{grid-template-columns:1fr}}.jc-logo .jc-logo-svg{height:76px;width:auto;max-width:100%;display:block;flex-shrink:0;overflow:visible}@media (max-width:968px){.jc-logo .jc-logo-svg{height:50px}}.jc-logo-svg .figure-teal{fill:#42948c;stroke-width:0;fill-opacity:1}.jc-logo-svg .figure-dark{fill:#515151;stroke-width:0;fill-opacity:1}.jc-logo-svg .figure-head{fill:#515151;stroke-width:0;fill-opacity:1}.jc-logo-svg .text-letter{opacity:1}.jc-logo-svg .subtext-group{opacity:1}.jc-logo.is-anim .jc-logo-svg .figure-teal,.jc-logo.is-anim .jc-logo-svg .figure-dark,.jc-logo.is-anim .jc-logo-svg .figure-head{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jc-logo.is-anim .jc-logo-svg .figure-teal{stroke:#42948c;fill:#42948c}.jc-logo.is-anim .jc-logo-svg .figure-dark{stroke:#515151;fill:#515151}.jc-logo.is-anim .jc-logo-svg .figure-head{stroke:#515151;fill:#515151}.jc-logo.is-anim .jc-logo-svg .text-letter,.jc-logo.is-anim .jc-logo-svg .subtext-group{opacity:0}@keyframes jcLogoDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes jcLogoFill{from{fill-opacity:0;stroke-width:1.4}to{fill-opacity:1;stroke-width:0}}@keyframes jcLogoFadeIn{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.jc-logo.is-anim .jc-logo-svg .figure-teal{animation:jcLogoDraw 0.5s linear 0s forwards,jcLogoFill 0.4s ease 1.55s forwards}.jc-logo.is-anim .jc-logo-svg .figure-dark{animation:jcLogoDraw 0.5s linear 0.5s forwards,jcLogoFill 0.4s ease 1.65s forwards}.jc-logo.is-anim .jc-logo-svg .figure-head{animation:jcLogoDraw 0.5s linear 1.0s forwards,jcLogoFill 0.4s ease 1.75s forwards}.jc-logo.is-anim .jc-logo-svg .text-letter{animation:jcLogoFadeIn 0.35s ease-out 2.0s forwards}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-1{animation-delay:2.00s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-2{animation-delay:2.03s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-3{animation-delay:2.06s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-4{animation-delay:2.09s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-5{animation-delay:2.12s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-6{animation-delay:2.15s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-7{animation-delay:2.18s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-8{animation-delay:2.21s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-9{animation-delay:2.24s}.jc-logo.is-anim .jc-logo-svg .text-letter.tl-10{animation-delay:2.27s}.jc-logo.is-anim .jc-logo-svg .subtext-group{animation:jcLogoFadeIn 0.4s ease-out 2.4s forwards}@media (prefers-reduced-motion:reduce){.jc-logo.is-anim .jc-logo-svg .figure-teal,.jc-logo.is-anim .jc-logo-svg .figure-dark,.jc-logo.is-anim .jc-logo-svg .figure-head,.jc-logo.is-anim .jc-logo-svg .text-letter,.jc-logo.is-anim .jc-logo-svg .subtext-group{animation:none;stroke-width:0;fill-opacity:1;opacity:1}}.svc-compare{margin-top:40px}.svc-compare-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.svc-compare-table th,.svc-compare-table td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.svc-compare-table thead th{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);padding-bottom:14px}.svc-compare-table thead th.svc-compare-primary{color:var(--color-accent);border-bottom-color:var(--color-accent)}.svc-compare-table tbody th{width:26%;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text)}.svc-compare-table tbody td{width:37%;color:var(--color-text-soft)}.svc-compare-table tbody td.svc-compare-primary{background:var(--color-accent-soft);color:var(--color-text)}.svc-compare-table tbody tr:last-child th,.svc-compare-table tbody tr:last-child td{border-bottom:none}.svc-compare-link{display:inline-block;margin-top:28px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.svc-compare-link:hover{border-bottom-color:var(--color-accent)}.sr-only-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svc-faq{margin-top:40px;max-width:860px}.svc-faq-item{border-bottom:1px solid var(--color-border)}.svc-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text);transition:color 0.2s ease}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-item summary::marker{content:''}.svc-faq-item summary::after{content:'+';flex-shrink:0;font-size:22px;font-weight:400;line-height:1;color:var(--color-accent);transition:transform 0.2s ease}.svc-faq-item[open] summary::after{content:'–'}.svc-faq-item summary:hover{color:var(--color-accent)}.svc-faq-item p{margin:0;padding:0 40px 24px 0;font-size:15px;line-height:1.75;color:var(--color-text-soft)}@media (max-width:768px){.svc-compare-table{font-size:14px}.svc-compare-table th,.svc-compare-table td{padding:14px 12px}.svc-compare-table tbody th{width:34%}.svc-compare-table tbody td{width:33%}.svc-faq-item summary{font-size:16px}}.svc-parallax{padding:100px 0;position:relative;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.svc-parallax .container{position:relative;z-index:2}.svc-parallax .section-header .eyebrow{color:#5eead4}.svc-parallax .section-header h2{color:#fff}.svc-parallax .section-header p{color:rgba(255,255,255,0.85)}.svc-parallax--hh1{background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/headhunting-1-bg-1920.webp')}.svc-parallax--hh2{background-image:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6)),url('/assets/img/about/headhunting-2-bg-1920.webp')}.svc-parallax--mk1{background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/recruitment-1-bg-1920.webp')}.svc-parallax--mk2{background-image:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6)),url('/assets/img/about/recruitment-2-bg-1920.webp')}.svc-parallax--hrt1{background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/hr-consulting-1-bg-1920.webp')}.svc-parallax--hrt2{background-image:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6)),url('/assets/img/about/hr-consulting-2-bg-1920.webp')}.svc-parallax--eng1{background-image:linear-gradient(rgba(8,30,28,0.55),rgba(8,30,28,0.55)),url('/assets/img/about/engineering-1-bg-1920.webp')}.svc-parallax--eng2{background-image:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6)),url('/assets/img/about/engineering-2-bg-1920.webp')}.svc-parallax .svc-compare{background:var(--color-bg);border-radius:var(--radius-lg);padding:40px 44px;margin-top:44px}.svc-parallax .svc-compare-link{margin-bottom:0}@media (max-width:968px){.svc-parallax{background-attachment:scroll;background-image:none;background-color:#0a1f1d;padding:60px 0;overflow:hidden}.svc-parallax::before{content:'';position:absolute;inset:-4%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;will-change:transform;animation:kenBurnsBg 24s ease-in-out infinite alternate}.svc-parallax--hh1::before{background-image:url('/assets/img/about/headhunting-1-bg-800.webp')}.svc-parallax--hh2::before{background-image:url('/assets/img/about/headhunting-2-bg-800.webp')}.svc-parallax--mk1::before{background-image:url('/assets/img/about/recruitment-1-bg-800.webp')}.svc-parallax--mk2::before{background-image:url('/assets/img/about/recruitment-2-bg-800.webp')}.svc-parallax--hrt1::before{background-image:url('/assets/img/about/hr-consulting-1-bg-800.webp')}.svc-parallax--hrt2::before{background-image:url('/assets/img/about/hr-consulting-2-bg-800.webp')}.svc-parallax--eng1::before{background-image:url('/assets/img/about/engineering-1-bg-800.webp')}.svc-parallax--eng2::before{background-image:url('/assets/img/about/engineering-2-bg-800.webp')}.svc-parallax::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(8,30,28,0.6),rgba(8,30,28,0.6));z-index:1;pointer-events:none}.svc-parallax .svc-compare{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.svc-parallax::before{animation:none}}.employer-section-cta{margin-top:40px;text-align:center}.employer-section-cta .btn-split-icon{background:var(--color-accent-soft);border-right-color:var(--color-accent-light)}.employer-section-cta .btn-split:hover .btn-split-icon{background:var(--color-accent);border-right-color:transparent}