.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--primary-blue:#0f7de8;--secondary-green:#7bcb43;--dark-bg:#101820;--text-dark:#1f2933;--light-bg:#f5f8fb;--white:#ffffff;--border-color:#e5e7eb}*{margin:0;padding:0;box-sizing:border-box;max-width:100%}.bg-light{background:var(--light-bg)}body{font-family:'Inter',sans-serif;overflow-x:hidden;color:var(--text-dark);background:var(--white)}a{text-decoration:none;color:inherit}.max-w-200{max-width:200px}.m-l-auto{margin:0 auto}.container{width:90%;max-width:1200px;margin:auto;padding:0 10px}.site-header{position:sticky;top:0;z-index:1000;box-shadow:0 18px 45px rgb(15 23 42 / .1);backdrop-filter:blur(10px);background:rgb(255 255 255 / .85)}.nav-container{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.logo-wrap{display:flex;align-items:center;text-decoration:none;line-height:0}.logo-wrap img{display:block;width:190px;height:auto;max-height:62px;object-fit:contain}.navbar{display:flex;align-items:center;justify-content:center;gap:36px}.navbar>a,.dropdown>a{font-size:15px;font-weight:600;color:var(--text-dark);padding:8px 4px;transition:0.3s}.navbar>a:hover,.dropdown>a:hover{color:var(--primary-blue)}.navbar a:hover{color:var(--primary-blue)}.nav-btn{border:1.5px solid var(--primary-blue);color:var(--primary-blue)!important;padding:12px 30px;border-radius:999px;font-weight:600;font-size:16px;justify-self:end;background:#fff0;transition:all 0.25s ease}.nav-btn:hover{background:var(--primary-blue);color:white!important}.nav-btn:active{transform:translateY(0)}.mega{position:relative}.mega::after{content:"";position:absolute;left:0;top:100%;width:100%;height:24px;background:#fff0}.mega-menu{position:absolute;top:60px;left:50%;transform:translateX(-50%) translateY(15px) scale(.98);width:400px;max-width:400px;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgb(15 23 42 / .14);padding:20px;display:flex;align-items:flex-start;opacity:0;visibility:hidden;transition:all 0.28s ease;z-index:9999}.mega-column h4{font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;color:var(--primary-blue)}.mega-column{flex:1;min-width:0}.mega-column a{display:block;white-space:nowrap;padding:8px 0;margin:8px 0;font-size:15px;width:150px}.mega-column a::after{content:"";position:absolute;left:0;bottom:3px;width:0;height:2px;background:var(--primary-blue);display:block!important;transition:width 0.3s ease}.mega-column a:hover,.mega-column a.active-child{color:var(--primary-blue)}.mega-column a:hover::after,.mega-column a.active-child::after{width:100%}.mega:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.navbar .dropdown:nth-of-type(3) .mega-menu{width:170px;max-width:170px}.mega-column h4{margin-bottom:14px}.navbar a{position:relative}.navbar a::after{content:"";position:absolute;width:0%;height:2px;background:var(--primary-blue);bottom:-4px;left:0;transition:0.3s}.navbar a:hover::after{width:100%}.mobile-btn{display:none}.navbar>a.active,.dropdown.active-parent>a{color:var(--primary-blue)}.navbar>a.active::after,.dropdown.active-parent>a::after{width:100%}.navbar>a.active{font-weight:800}.nav-btn.active-btn{background:var(--primary-blue);color:#ffffff!important;box-shadow:0 10px 25px rgb(15 125 232 / .25)}@media (max-width:1024px){.mega-menu{position:static;width:100%;max-width:100%;transform:none;box-shadow:none;border-radius:14px;padding:14px}.mega:hover .mega-menu{transform:none}.navbar .dropdown:nth-of-type(3) .mega-menu{width:100%;max-width:100%}}@media (max-width:1024px){.navbar>a,.dropdown>span.mega-toggle{position:relative;display:inline;align-items:center;width:fit-content;padding:8px 0!important;font-size:15px;font-weight:700;color:var(--text-dark);cursor:pointer}.navbar>a::after,.dropdown>span.mega-toggle::after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--primary-blue);display:block!important;transition:width 0.3s ease}.navbar>a:hover,.navbar>a.active,.dropdown:hover>span.mega-toggle,.dropdown.active-parent>span.mega-toggle{color:var(--primary-blue)}.navbar>a:hover::after,.navbar>a.active::after,.dropdown:hover>span.mega-toggle::after,.dropdown.active-parent>span.mega-toggle::after{width:100%}.navbar .mobile-btn::after{display:none!important}}@media (max-width:1024px){.navbar>a:not(.nav-btn),.dropdown>span.mega-toggle{width:max-content!important;max-width:max-content!important;position:relative;display:inline-flex!important;align-items:center;padding:8px 0!important;color:var(--text-dark);font-weight:700}.navbar>a:not(.nav-btn)::after,.dropdown>span.mega-toggle::after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--primary-blue);display:block!important;transition:width 0.3s ease}.navbar>a:not(.nav-btn):hover,.navbar>a:not(.nav-btn).active,.dropdown:hover>span.mega-toggle,.dropdown.active-parent>span.mega-toggle{color:var(--primary-blue)}.navbar>a:not(.nav-btn):hover::after,.navbar>a:not(.nav-btn).active::after,.dropdown:hover>span.mega-toggle::after,.dropdown.active-parent>span.mega-toggle::after{width:100%}}@media (max-width:1024px){.logo-wrap img{width:170px;max-height:58px}.navbar{justify-content:flex-start!important;gap:14px!important}.dropdown{width:100%;margin:0!important}.mega-menu{display:none!important;position:static!important;width:100%!important;max-width:100%!important;margin-top:10px;padding:14px;background:var(--light-bg);border-radius:14px;box-shadow:none;opacity:1!important;visibility:visible!important;transform:none!important}.mega.active .mega-menu{display:block!important}.mega-column{margin-bottom:12px}.mega-column:last-child{margin-bottom:0}.mega:hover .mega-menu{display:none!important}.mega.active .mega-menu,.mega.active:hover .mega-menu{display:block!important}.mega-column h4{position:relative;cursor:pointer;width:100%;padding:12px 42px 12px 0!important;color:var(--primary-blue);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.mega-column h4::after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:900;color:var(--primary-blue)}.mega-column.active h4::after{content:"-"}.mega-column a{display:none}.mega-column.active a{display:block}}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:28px;left:0;min-width:230px;background:var(--white);border:1px solid var(--border-color);box-shadow:0 10px 30px rgb(0 0 0 / .08);border-radius:10px;overflow:hidden}.dropdown-menu a{display:block;padding:12px 16px;font-size:14px;color:var(--text-dark)}.dropdown-menu a:hover{background:var(--light-bg);color:var(--primary-blue)}.dropdown:hover .dropdown-menu{display:block}.dropdown.active .dropdown-menu{display:block}#menu-toggle{display:none}.menu-icon{display:none;font-size:28px;cursor:pointer}.hero-section{background:linear-gradient(135deg,var(--dark-bg),#062c52);color:var(--white);padding:120px 0 100px}.hero-container{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.hero-left{max-width:600px}.hero-left h1{font-size:56px;line-height:1.1;margin-bottom:20px}.hero-text{font-size:18px;line-height:1.7;color:#dbeafe;margin-bottom:30px}.hero-right img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.hero-buttons{display:flex;gap:16px}.btn{padding:14px 24px;border-radius:30px;font-weight:700;display:flex;align-items:center;justify-content:center}.btn-primary{background:var(--primary-blue);color:var(--white)}.btn-secondary{background:#fff0;color:var(--white);border:2px solid var(--secondary-green)}.btn-primary:hover{background:#0f66c4}.btn-secondary:hover{background:var(--secondary-green);color:var(--dark-bg)}.hero-split-bg{position:relative;padding:80px 0;display:flex;align-items:center;background:linear-gradient(135deg,rgb(16 24 32 / .637),rgb(6 44 82 / .88)),url(/wp-content/themes/nexhirepartners/assets/images/banner_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-split-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 28%),radial-gradient(circle at 90% 15%,rgb(15 125 232 / .2),transparent 30%);z-index:1}.hero-split-container{position:relative;z-index:2;width:90%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:65px}.hero-split-content{max-width:650px}.hero-split-content .hero-tagline{display:inline-flex;align-items:center;padding:10px 18px;margin-bottom:20px;border-radius:999px;background:#fff0;;border:1px solid #7bcb43;color:var(--secondary-green);font-size:13px;font-weight:800}.hero-split-content h1{font-size:56px;line-height:1.08;color:#fff;margin-bottom:22px;letter-spacing:-1.2px}.hero-split-content .hero-text{max-width:610px;font-size:17px;line-height:1.8;color:#dbeafe;margin-bottom:32px}.hero-split-content .hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-split-content .btn{min-width:160px;min-height:54px;border-radius:999px}.hero-split-image{position:relative;overflow:hidden;border-radius:32px}.hero-split-image img{width:100%;height:470px;object-fit:cover;display:block;border-radius:32px;transition:transform 0.6s ease}.hero-split-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 24 32 / .05) 0%,rgb(16 24 32 / .72) 100%);opacity:0;border-radius:32px;height:500px;transition:opacity 0.35s ease;z-index:1;pointer-events:none}.hero-split-image:hover img{transform:scale(1.06)}.hero-split-image:hover::after{opacity:1}.hero-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 56px);max-width:370px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(14px);box-shadow:0 22px 55px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.hero-split-image:hover .hero-image-card{opacity:1;visibility:visible;transform:translateY(0)}.hero-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.hero-image-card strong{display:block;font-size:15px;color:var(--dark-bg);margin-bottom:4px}.hero-image-card p{margin:0;font-size:13px;line-height:1.5;color:#64748b}@media (max-width:1000px){.hero-split-bg{padding:85px 0}.hero-split-container{grid-template-columns:1fr;gap:45px;text-align:center}.hero-split-content{max-width:100%;margin:0 auto}.hero-split-content .hero-text{margin-left:auto;margin-right:auto}.hero-split-content .hero-buttons{justify-content:center}.hero-split-image{max-width:650px;margin:0 auto}}@media (max-width:600px){.hero-split-bg{min-height:auto;padding:80px 0}.hero-split-content h1{font-size:34px;letter-spacing:-.5px}.hero-split-content .hero-text{font-size:15px}.hero-split-content .hero-buttons .btn{width:100%}.hero-split-image{padding:8px;border-radius:24px}.hero-split-image img{height:330px;border-radius:18px}.hero-image-card{left:16px;bottom:16px;width:calc(100% - 32px);align-items:flex-start}}.site-footer{background:var(--dark-bg);color:#cbd5e1;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr 1.25fr;gap:20px;padding-bottom:40px;align-items:start}.footer-col h4{color:var(--white);margin-bottom:15px;font-size:16px}.footer-logo{font-size:22px;font-weight:700;color:var(--white);margin-bottom:10px}.footer-text{font-size:14px;line-height:1.6}.footer-col a{display:block;margin-bottom:10px;font-size:14px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:0;padding:0}.footer-col li a{margin-bottom:10px}.footer-col p a{display:inline!important;margin-bottom:0!important}.footer-col a:hover{color:var(--secondary-green)}.footer-col p{font-size:14px;margin-bottom:8px}.footer-brand{max-width:260px}.footer-logo-wrap{margin-bottom:18px}.footer-logo-wrap a{display:inline-flex;align-items:center;margin:0;line-height:0}.footer-logo-wrap img{display:block;width:210px;height:auto;max-width:100%;object-fit:contain;background-color:#fff}.footer-socials{margin-top:15px;display:flex;gap:10px}.footer-socials a{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;transition:0.3s;font-size:14px}.footer-socials a:hover{background:var(--primary-blue);color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding:18px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#94a3b8}.footer-credit{color:#94a3b8;font-size:13px;transition:0.3s}.footer-credit:hover{color:var(--secondary-green)}.footer-socials span{font-size:18px}@media (max-width:900px){.menu-icon{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.navbar>a,.dropdown{width:100%}.dropdown-menu{position:static;display:block;box-shadow:none;border:none;margin-top:8px;background:var(--light-bg)}.hero-section{padding:40px 0}.hero-content h1{font-size:38px}.footer-brand{max-width:100%}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col a:hover{transform:none}.footer-logo-wrap{display:flex;justify-content:center}.footer-logo-wrap img{width:180px}.footer-socials{justify-content:center}}@media (max-width:480px){.hero-content h1{font-size:32px}.hero-text{font-size:16px}}@media (max-width:360px){.footer-logo-wrap img{width:155px}}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:36px;margin-bottom:10px}.services-section{padding:80px 0}.services-header{max-width:720px;margin:0 auto 55px}.section-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin-bottom:14px;border-radius:999px;background:rgb(15 125 232 / .08);border:1px solid rgb(15 125 232 / .18);color:var(--primary-blue);font-size:13px;font-weight:700}.services-header h2{font-size:38px;line-height:1.2;color:var(--dark-bg)}.services-header p{max-width:620px;margin:0 auto;color:#64748b;font-size:16px;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.premium-service-card{background:#fff;border-radius:22px;overflow:hidden;position:relative;border:1px solid rgb(226 232 240 / .9);box-shadow:0 14px 35px rgb(15 23 42 / .06);display:flex;flex-direction:column;height:100%;transition:all 0.35s ease}.premium-service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(15 125 232 / .08),rgb(123 203 67 / .08));opacity:0;transition:0.35s ease;pointer-events:none}.premium-service-card:hover{transform:translateY(-12px);border-color:rgb(15 125 232 / .35);box-shadow:0 28px 65px rgb(15 23 42 / .13)}.premium-service-card:hover::before{opacity:1}.service-image{height:210px;position:relative;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.service-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 24 32 / .02) 0%,rgb(16 24 32 / .62) 100%)}.premium-service-card:hover .service-image img{transform:scale(1.08)}.service-number{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .92);color:var(--primary-blue);font-size:13px;font-weight:800;box-shadow:0 10px 25px rgb(0 0 0 / .12)}.service-content{padding:0 24px 26px;position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.service-icon{width:58px;height:58px;margin-top:-29px;margin-bottom:18px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;border:4px solid #fff;box-shadow:0 14px 30px rgb(15 125 232 / .28);transition:all 0.35s ease}.service-icon span{font-size:28px;font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}.premium-service-card:hover .service-icon{background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.service-content h3{font-size:20px;line-height:1.3;color:var(--dark-bg);margin-bottom:10px;font-weight:800}.service-content p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:22px}.service-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--primary-blue);font-size:14px;font-weight:700;transition:0.3s ease}.service-link span{font-size:18px;transition:transform 0.3s ease}.service-link:hover{color:var(--secondary-green)}.service-link:hover span{transform:translateX(4px)}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-section{padding:80px 0}.services-header h2{font-size:32px}.service-image{height:230px}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}.services-header{margin-bottom:35px}.services-header h2{font-size:28px}.services-header p{font-size:14.5px}.service-image{height:220px}}.why-section{padding:80px 0;background:var(--light-bg)}.why-container{display:grid;grid-template-columns:0.95fr 1.05fr;gap:70px;align-items:center}.why-visual{position:relative;overflow:hidden;border-radius:28px}.why-visual img{width:100%;height:520px;object-fit:cover;display:block;border-radius:28px;box-shadow:0 30px 70px rgb(15 23 42 / .16);transition:transform 0.6s ease}.why-visual::after{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(180deg,rgb(16 24 32 / .05) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;z-index:1;pointer-events:none}.why-visual:hover img{transform:scale(1.07)}.why-visual:hover::after{opacity:1}.why-success-card{position:absolute;left:24px;bottom:24px;z-index:2;width:230px;padding:22px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);border-radius:22px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 20px 50px rgb(15 23 42 / .18);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.35s ease}.why-visual:hover .why-success-card{opacity:1;visibility:visible;transform:translateY(0)}.why-success-card h3{font-size:38px;color:var(--primary-blue);margin-bottom:4px}.why-success-card p{font-size:13px;line-height:1.5;color:#64748b;font-weight:600}.why-content{max-width:620px}.why-content h2{font-size:42px;line-height:1.15;color:var(--dark-bg);margin-bottom:16px}.why-main-text{font-size:16px;line-height:1.8;color:#64748b;margin-bottom:34px;max-width:560px}.why-features{display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-feature{display:flex;align-items:flex-start;gap:14px;background:rgb(255 255 255 / .78);border:1px solid rgb(226 232 240 / .9);backdrop-filter:blur(12px);padding:20px;border-radius:20px;box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.why-feature:hover{transform:translateY(-6px);border-color:rgb(15 125 232 / .35);box-shadow:0 22px 50px rgb(15 125 232 / .12)}.why-feature>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:24px;font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24;transition:all 0.35s ease}.why-feature:hover>span{background:var(--secondary-green);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.why-feature h3{font-size:15.5px;color:var(--dark-bg);margin-bottom:6px;font-weight:800}.why-feature p{font-size:13.5px;line-height:1.6;color:#64748b}@media (max-width:1100px){.why-container{gap:45px}.why-content h2{font-size:36px}.why-features{grid-template-columns:1fr}.why-visual img{height:500px}}@media (max-width:900px){.why-section{padding:80px 0}.why-container{grid-template-columns:1fr;gap:45px}.why-content{max-width:100%;text-align:center}.why-main-text{margin-left:auto;margin-right:auto}.why-feature{text-align:left}.why-visual img{height:380px}}@media (max-width:600px){.why-content h2{font-size:30px}.why-main-text{font-size:14.5px}.why-visual img{height:310px;border-radius:20px}.why-success-card{width:155px;padding:16px;left:14px;bottom:14px;border-radius:16px}.why-success-card h3{font-size:30px}.why-success-card p{font-size:12px}.why-feature{padding:18px}}.industries-section{padding:80px 0;background:var(--light-bg)}.industries-header{max-width:720px;margin:0 auto 55px}.industries-header h2{font-size:38px;line-height:1.2;color:var(--dark-bg)}.industries-header p{max-width:620px;margin:0 auto;color:#64748b;font-size:16px;line-height:1.7}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.industry-card{background:rgb(255 255 255 / .78);border:1px solid rgb(226 232 240 / .95);backdrop-filter:blur(12px);border-radius:22px;padding:24px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden;box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.industry-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(15 125 232 / .08),rgb(123 203 67 / .08));opacity:0;transition:0.35s ease}.industry-card::after{content:"";position:absolute;width:150px;height:150px;right:-60px;bottom:-60px;border-radius:50%;background:rgb(15 125 232 / .08);transition:0.35s ease}.industry-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .35);box-shadow:0 24px 55px rgb(15 125 232 / .13)}.industry-card:hover::before{opacity:1}.industry-card:hover::after{transform:scale(1.35);background:rgb(123 203 67 / .16)}.industry-icon{width:58px;height:58px;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all 0.35s ease}.industry-icon span{font-family:'Material Symbols Outlined';font-size:28px;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24}.industry-card:hover .industry-icon{background:var(--secondary-green);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.industry-card h3{position:relative;z-index:2;font-size:18px;line-height:1.3;color:var(--dark-bg);margin-bottom:8px;font-weight:800}.industry-card p{position:relative;z-index:2;font-size:13.5px;line-height:1.6;color:#64748b}@media (max-width:1100px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.industries-section{padding:80px 0}.industries-header h2{font-size:32px}}@media (max-width:600px){.industries-grid{grid-template-columns:1fr}.industries-header{margin-bottom:35px}.industries-header h2{font-size:28px}.industries-header p{font-size:14.5px}.industry-card{min-height:auto}}.premium-cta-section{padding:80px 0;background:radial-gradient(circle at top left,rgb(15 125 232 / .08),transparent 30%),radial-gradient(circle at bottom right,rgb(123 203 67 / .1),transparent 30%),#f5f8fb}.premium-cta-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.premium-cta-card{position:relative;overflow:hidden;min-height:300px;padding:38px;border-radius:28px;color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 22px 55px rgb(15 23 42 / .12);transition:all 0.35s ease}.premium-cta-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgb(15 23 42 / .18)}.employer-card{background:linear-gradient(135deg,rgb(15 125 232 / .86),rgb(6 44 82 / .9)),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:center}.candidate-card{background:linear-gradient(135deg,rgb(16 24 32 / .88),rgb(16 24 32 / .94)),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:center}.cta-shape{position:absolute;right:-60px;top:-60px;width:190px;height:190px;border-radius:50%;background:rgb(123 203 67 / .18)}.premium-cta-card::after{content:"";position:absolute;left:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:rgb(255 255 255 / .08)}.premium-cta-card .cta-icon{position:relative;z-index:2;width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(10px);margin-bottom:20px;transition:all 0.35s ease}.premium-cta-card .cta-icon span{color:var(--secondary-green);font-size:30px}.premium-cta-card:hover .cta-icon{background:var(--secondary-green);transform:rotate(-6deg) scale(1.05)}.premium-cta-card:hover .cta-icon span{color:var(--dark-bg)}.cta-label,.premium-cta-card h3,.premium-cta-card p,.cta-link-btn{position:relative;z-index:2}.cta-label{display:inline-block;margin-bottom:12px;color:var(--secondary-green);font-size:13px;font-weight:800}.premium-cta-card h3{font-size:30px;line-height:1.2;margin-bottom:14px;max-width:470px}.premium-cta-card p{font-size:15px;line-height:1.7;color:rgb(255 255 255 / .88);max-width:500px;margin-bottom:26px}.cta-link-btn{width:fit-content;min-width:210px;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;font-weight:800;margin-top:auto;align-self:flex-start;box-shadow:0 16px 35px rgb(0 0 0 / .15);transition:all 0.35s ease;border:1.5px solid var(--secondary-green);color:var(--secondary-green)!important}.cta-link-btn span{font-size:19px;transition:transform 0.3s ease}.cta-link-btn:hover{background:var(--secondary-green);color:var(--white)!important}.cta-link-btn:hover span{transform:translateX(4px)}@media (max-width:900px){.premium-cta-wrapper{grid-template-columns:1fr}.premium-cta-card{min-height:auto}}@media (max-width:600px){.premium-cta-section{padding:60px 0}.premium-cta-card{padding:30px 22px;border-radius:22px}.premium-cta-card h3{font-size:24px}.premium-cta-card p{font-size:14px}.cta-link-btn{width:100%;align-self:stretch}}.process-section{padding:80px 0;position:relative}.process-card-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-card{position:relative;background:#fff;padding:34px 24px 30px;border-radius:24px;overflow:hidden;min-height:260px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.process-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,var(--primary-blue),var(--secondary-green))}.process-card::after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgb(15 125 232 / .07);transition:all 0.35s ease}.process-card:hover{transform:translateY(-10px);border-color:rgb(15 125 232 / .35);box-shadow:0 28px 65px rgb(15 23 42 / .14)}.process-card:hover::after{transform:scale(1.25);background:rgb(123 203 67 / .14)}.process-card>span{position:absolute;top:18px;right:18px;z-index:2;padding:7px 13px;border-radius:999px;background:rgb(15 125 232 / .08);color:var(--primary-blue);font-size:13px;font-weight:900}.process-icon{position:relative;z-index:2;width:66px;height:66px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;box-shadow:0 16px 35px rgb(15 125 232 / .28);transition:all 0.35s ease}.process-icon i{font-family:'Material Symbols Outlined';font-size:31px;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24}.process-card:hover .process-icon{background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.process-card h3{position:relative;z-index:2;font-size:19px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px;font-weight:800}.process-card p{position:relative;z-index:2;font-size:14.5px;line-height:1.7;color:#64748b}.process-card:not(:last-child)::marker{display:none}.process-card-flow .process-card:not(:last-child) .process-icon::after{content:"→";position:absolute;right:-58px;top:50%;transform:translateY(-50%);color:var(--primary-blue);font-size:26px;font-weight:800;opacity:.35}@media (max-width:1100px){.process-card-flow{grid-template-columns:repeat(2,1fr)}.process-card-flow .process-card .process-icon::after{display:none}}@media (max-width:600px){.process-card-flow{grid-template-columns:1fr}.process-card{min-height:auto;padding:32px 22px 28px}}.stats-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-blue),#0052cc);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}.stat h2{font-size:36px;margin-bottom:5px}.stat p{font-size:14px;opacity:.9}.testimonials-section{padding:80px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.testimonial-card{background:#fff;padding:30px;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .2);transition:all 0.35s ease;border:1px solid #fff0}.testimonial-card:hover{transform:translateY(-8px);border:1px solid var(--primary-blue);box-shadow:0 20px 45px rgb(0 0 0 / .08)}.quote-icon{width:45px;height:45px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.quote-icon span{font-family:'Material Symbols Outlined';color:#fff;font-size:22px;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}.testimonial-card p{font-size:15px;line-height:1.7;color:#4b5563;margin-bottom:20px}.client-info h4{font-size:15px;color:var(--primary-blue);margin-bottom:3px}.client-info span{font-size:13px;color:#6b7280}@media (max-width:900px){.testimonial-grid{grid-template-columns:1fr}}.clients-section{padding:80px 0;background:var(--white)}.clients-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:30px;opacity:.7}.clients-grid img{width:100%;max-height:40px;object-fit:contain;filter:grayscale(100%);transition:0.3s}.clients-grid img:hover{filter:grayscale(0%);opacity:1}.jobs-section{padding:80px 0;background:var(--white)}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.job-card{background:#fff;padding:26px;border-radius:18px;border:1px solid rgb(226 232 240 / .9);box-shadow:0 14px 35px rgb(15 23 42 / .08);transition:all 0.35s ease;display:flex;flex-direction:column;height:100%}.job-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .35);box-shadow:0 24px 55px rgb(15 23 42 / .13)}.job-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.job-top h3{font-size:20px;line-height:1.3;color:var(--dark-bg);margin-bottom:4px}.job-company{font-size:13px;color:#64748b;margin:0}.job-type{background:rgb(15 125 232 / .08);color:var(--primary-blue);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.job-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:18px}.job-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#64748b}.job-meta i{font-family:'Material Symbols Outlined';font-size:18px;color:var(--primary-blue)}.job-description{font-size:14px;line-height:1.7;color:#64748b;margin-bottom:24px}.job-footer{display:flex;justify-content:flex-end;margin-top:auto}.job-card .btn{padding:11px 20px;font-size:14px}.jobs-cta{text-align:center;margin-top:40px}.view-all-btn{display:inline-flex;padding:14px 28px;border-radius:999px;font-weight:700;font-size:15px;color:var(--primary-blue);border:2px solid var(--primary-blue);background:#fff0;transition:all 0.3s ease;gap:8px;align-items:center;justify-content:center}.view-all-btn span{font-size:20px;transition:transform 0.3s ease}.view-all-btn:hover span{transform:translateX(4px)}.view-all-btn:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}}@media (max-width:500px){.job-card{padding:22px}.job-top{flex-direction:column}.job-footer{justify-content:stretch}.job-card .btn{width:100%}}.trust-section{padding:80px 0}.trust-container{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.trust-left{max-width:590px}.trust-heading{margin-bottom:20px}.trust-heading h2{font-size:42px;line-height:1.15;color:var(--dark-bg);margin-bottom:14px}.trust-heading p{font-size:17px;line-height:1.7;color:#475569}.trust-text{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-box{background:#fff;padding:24px 18px;border-radius:18px;text-align:center;border:1px solid rgb(226 232 240 / .9);box-shadow:0 12px 30px rgb(15 23 42 / .06);position:relative;overflow:hidden;transition:all 0.35s ease}.stat-box::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);opacity:0;transition:0.35s ease}.stat-box h3,.stat-box p{position:relative;z-index:2}.stat-box h3{font-size:32px;color:var(--primary-blue);margin-bottom:6px;font-weight:800}.stat-box p{font-size:13px;color:#64748b;font-weight:600}.stat-box:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgb(15 125 232 / .18)}.stat-box:hover::before{opacity:1}.stat-box:hover h3,.stat-box:hover p{color:#fff}.trust-right{position:relative}.trust-image-card{position:relative;border-radius:26px;overflow:hidden;min-height:430px;box-shadow:0 30px 75px rgb(15 23 42 / .18)}.trust-image-card img{width:100%;height:430px;object-fit:cover;display:block;transition:transform 0.6s ease}.trust-image-card:hover img{transform:scale(1.07)}.trust-floating-card{position:absolute;left:24px;bottom:24px;z-index:3;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);padding:18px;border-radius:18px;box-shadow:0 18px 45px rgb(0 0 0 / .18);opacity:0;visibility:hidden;transform:translateY(18px);transition:all 0.35s ease}.trust-image-card:hover .trust-floating-card{opacity:1;visibility:visible;transform:translateY(0)}.trust-image-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .62) 100%);opacity:0;transition:opacity 0.35s ease}.trust-image-card:hover::after{opacity:1}.floating-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg)}.floating-icon span{font-size:26px;font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24}.trust-floating-card strong{display:block;font-size:16px;color:var(--dark-bg);margin-bottom:4px}.trust-floating-card p{font-size:13px;line-height:1.5;color:#64748b}@media (max-width:1100px){.trust-container{gap:45px}.trust-heading h2{font-size:36px}}@media (max-width:900px){.trust-section{padding:80px 0}.trust-container{grid-template-columns:1fr;gap:45px}.trust-left{max-width:100%;text-align:center}.trust-point{text-align:left}.trust-right{order:-1}.trust-image-card,.trust-image-card img{height:380px;min-height:380px}}@media (max-width:600px){.trust-heading h2{font-size:28px}.trust-heading p{font-size:15px}.trust-stats{grid-template-columns:1fr}.trust-image-card,.trust-image-card img{height:320px;min-height:320px}.trust-floating-card{left:16px;bottom:16px;width:calc(100% - 32px);align-items:flex-start}}.form-section{padding:80px 0}.form-box{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:15px}.form-box input,.form-box textarea{padding:14px;border-radius:8px;border:1px solid #ccc}.form-box button{background:var(--primary-blue);color:#fff;padding:14px;border:none;border-radius:8px;font-weight:700;cursor:pointer}.form-box button:hover{background:var(--secondary-green)}.about-hero-v2{padding:110px 0;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .22),transparent 28%),radial-gradient(circle at 85% 20%,rgb(15 125 232 / .25),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);color:#fff;overflow:hidden}.about-hero-v2-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.about-hero-content{max-width:660px}.about-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.about-hero-content h1{font-size:54px;line-height:1.1;margin-bottom:20px}.about-hero-content p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:30px}.about-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.about-hero-card{position:relative;background:rgb(255 255 255 / .11);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(16px);border-radius:30px;padding:34px;box-shadow:0 30px 80px rgb(0 0 0 / .22);overflow:hidden}.about-hero-card::before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:50%;background:rgb(123 203 67 / .18)}.about-hero-card-top{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .12);margin-bottom:26px}.about-hero-card-top span{color:var(--secondary-green)}.about-hero-card-top p{margin:0;font-size:13px;font-weight:800}.about-hero-card h3{position:relative;z-index:2;font-size:26px;line-height:1.35;margin-bottom:30px}.about-mini-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-mini-stats div{background:rgb(255 255 255 / .12);padding:18px;border-radius:20px}.about-mini-stats strong{display:block;font-size:28px;color:var(--secondary-green);margin-bottom:4px}.about-mini-stats span{font-size:13px;color:#dbeafe}.about-story-section{padding:80px 0}.about-story-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:70px;align-items:center}.about-story-image{position:relative;overflow:hidden;border-radius:30px}.about-story-image img{width:100%;height:520px;object-fit:cover;display:block;border-radius:30px;box-shadow:0 30px 70px rgb(15 23 42 / .16);transition:transform 0.6s ease}.about-story-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .05) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;z-index:1}.about-image-badge{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);padding:18px;border-radius:20px;box-shadow:0 20px 50px rgb(15 23 42 / .18);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.35s ease}.about-story-image:hover img{transform:scale(1.07)}.about-story-image:hover::after{opacity:1}.about-story-image:hover .about-image-badge{opacity:1;visibility:visible;transform:translateY(0)}.about-image-badge span{width:48px;height:48px;min-width:48px;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);display:flex;align-items:center;justify-content:center}.about-image-badge strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.about-image-badge p{margin:0;color:#64748b;font-size:13px}.about-story-content h2{font-size:42px;line-height:1.15;color:var(--dark-bg);margin-bottom:18px}.about-story-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:16px}.about-value-list{display:grid;gap:14px;margin-top:28px}.about-value-list div{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.3s ease}.about-value-list div:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .35)}.about-value-list span{color:var(--primary-blue);font-size:25px}.about-value-list p{margin:0;font-size:14px;font-weight:800;color:var(--dark-bg)}.about-solutions-section{padding:80px 0}.about-solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-solution-card{position:relative;overflow:hidden;min-height:245px;background:#fff;border-radius:24px;padding:28px 24px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.about-solution-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(15 125 232 / .08),rgb(123 203 67 / .08));opacity:0;transition:0.35s ease}.about-solution-card:hover{transform:translateY(-10px);border-color:rgb(15 125 232 / .35);box-shadow:0 28px 65px rgb(15 23 42 / .14)}.about-solution-card:hover::before{opacity:1}.about-solution-icon{position:relative;z-index:2;width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 16px 35px rgb(15 125 232 / .28)}.about-solution-icon span{font-size:30px}.about-solution-card:hover .about-solution-icon{background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg)}.about-solution-card h3{position:relative;z-index:2;font-size:19px;color:var(--dark-bg);margin-bottom:10px}.about-solution-card p{position:relative;z-index:2;font-size:14px;line-height:1.7;color:#64748b}.about-belief-section{padding:80px 0}.about-belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.about-belief-card{position:relative;overflow:hidden;border-radius:28px;padding:44px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;box-shadow:0 24px 60px rgb(15 125 232 / .2)}.about-belief-card.dark{background:linear-gradient(135deg,var(--dark-bg),#1f2933)}.about-belief-card::after{content:"";position:absolute;width:210px;height:210px;right:-70px;top:-70px;border-radius:50%;background:rgb(255 255 255 / .09)}.about-belief-card>span{position:relative;z-index:2;width:60px;height:60px;border-radius:20px;background:rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:20px}.about-belief-card h3{position:relative;z-index:2;font-size:25px;margin-bottom:12px}.about-belief-card p{position:relative;z-index:2;font-size:15px;line-height:1.8;color:rgb(255 255 255 / .88)}.about-belief-header{max-width:720px;margin:0 auto 42px;text-align:center}.about-belief-header h2{font-size:38px;line-height:1.2;color:var(--dark-bg)}.about-belief-card{min-height:260px}.about-belief-card:hover{transform:translateY(-8px);box-shadow:0 32px 75px rgb(15 125 232 / .24)}.about-belief-card.dark:hover{box-shadow:0 32px 75px rgb(16 24 32 / .28)}.about-belief-card>span{transition:all 0.35s ease}.about-belief-card:hover>span{background:var(--secondary-green);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.about-purpose-section{background:radial-gradient(circle at top left,rgb(15 125 232 / .08),transparent 30%),radial-gradient(circle at bottom right,rgb(123 203 67 / .1),transparent 30%),var(--light-bg)}.about-purpose-section .about-belief-header{max-width:760px;margin:0 auto 45px;text-align:center}.about-purpose-section .about-belief-header h2{font-size:38px;line-height:1.2;color:var(--dark-bg);margin-bottom:12px}.about-purpose-section .about-belief-header p{max-width:650px;margin:0 auto;color:#64748b;font-size:15.5px;line-height:1.7}.about-mission-card{background:linear-gradient(135deg,rgb(15 125 232 / .88),rgb(6 44 82 / .94)),url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:center}.about-vision-card{background:linear-gradient(135deg,rgb(16 24 32 / .88),rgb(16 24 32 / .96)),url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:center}.about-purpose-section .premium-cta-card{min-height:330px}@media (max-width:600px){.about-purpose-section .about-belief-header h2{font-size:28px}.about-purpose-section .premium-cta-card{min-height:auto}}@media (max-width:700px){.about-belief-header h2{font-size:28px}}@media (max-width:1100px){.about-hero-v2-container,.about-story-grid{grid-template-columns:1fr;gap:45px}.about-hero-content{max-width:100%;text-align:center}.about-hero-actions{justify-content:center}.about-solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.about-hero-v2{padding:80px 0}.about-hero-content h1{font-size:38px}.about-hero-content p{font-size:15px}.about-hero-actions .btn{width:100%}.about-hero-card{padding:26px}.about-mini-stats,.about-belief-grid,.about-solutions-grid{grid-template-columns:1fr}.about-story-image img{height:360px;border-radius:22px}.about-story-content{text-align:center}.about-story-content h2{font-size:30px}.about-value-list div{text-align:left}.about-belief-card{padding:34px 24px}}.about-service-section{background:radial-gradient(circle at top left,rgb(15 125 232 / .08),transparent 30%),radial-gradient(circle at bottom right,rgb(123 203 67 / .1),transparent 30%),var(--light-bg)}.about-service-grid{align-items:stretch}.about-service-card-link{position:relative;overflow:hidden;min-height:300px;padding:32px 26px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:all 0.35s ease}.about-service-card-link::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(15 125 232 / .08),rgb(123 203 67 / .08));opacity:0;transition:0.35s ease}.about-service-card-link::after{content:"";position:absolute;right:-55px;bottom:-55px;width:155px;height:155px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.about-service-card-link:hover{transform:translateY(-10px);border-color:rgb(15 125 232 / .35);box-shadow:0 28px 65px rgb(15 23 42 / .14)}.about-service-card-link:hover::before{opacity:1}.about-service-card-link:hover::after{transform:scale(1.25);background:rgb(123 203 67 / .16)}.about-service-icon{position:relative;z-index:2;width:66px;height:66px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;box-shadow:0 16px 35px rgb(15 125 232 / .28);transition:all 0.35s ease}.about-service-icon span{font-size:32px}.about-service-card-link:hover .about-service-icon{background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg);transform:rotate(-6deg) scale(1.06)}.about-service-card-link h3{position:relative;z-index:2;font-size:21px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px;font-weight:800}.about-service-card-link p{position:relative;z-index:2;font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:24px}.about-service-card-link .service-link{position:relative;z-index:2;margin-top:auto}.about-service-card-link:hover .service-link{color:var(--secondary-green)}.about-service-card-link:hover .service-link span{transform:translateX(4px)}@media (max-width:600px){.about-service-card-link{min-height:auto;padding:28px 22px;border-radius:22px}}.apply-btn:hover{background:var(--secondary-green);color:#000}.job-company{font-size:13px;color:#64748b;margin-top:4px}.job-description{font-size:14px;line-height:1.7;color:#64748b;margin-bottom:24px}.job-card .btn{padding:11px 20px;font-size:14px}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.jobs-grid{grid-template-columns:1fr}}@media (max-width:768px){.container{width:90%}h1{font-size:34px!important;line-height:1.2}h2{font-size:26px!important}p{font-size:14px}}@media (max-width:900px){.hero-container{grid-template-columns:1fr;text-align:left;gap:40px}.services-section,.why-section,.trust-section,.process-section,.jobs-section,.industries-section,.testimonials-section,.cta-section{padding:80px 0}.hero-left{max-width:100%}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center}.hero-buttons .btn{width:100%;max-width:260px}.hero-left h1{font-size:38px}}@media (max-width:900px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.services-grid{grid-template-columns:1fr}}@media (max-width:900px){.why-container{grid-template-columns:1fr;text-align:center}.why-content ul{text-align:left;display:inline-block}}@media (max-width:900px){.trust-container{grid-template-columns:1fr}.trust-right{order:-1}}@media (max-width:900px){.process-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.process-grid{grid-template-columns:1fr}}@media (max-width:900px){.jobs-grid{grid-template-columns:1fr}}@media (max-width:900px){.industries-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.industries-grid{grid-template-columns:1fr}}@media (max-width:900px){.testimonial-grid{grid-template-columns:1fr}}@media (max-width:900px){.cta-wrapper{grid-template-columns:1fr}.cta-box{text-align:center;display:flex;flex-direction:column;align-items:center}}@media (max-width:1024px){.site-header{position:sticky;top:0;z-index:3000}.nav-container{position:relative;grid-template-columns:auto auto}.menu-icon{display:block;justify-self:end;z-index:3002;position:relative}.navbar{position:fixed;top:78px;left:0;width:100%;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:column;align-items:flex-start;padding:20px;gap:5px;display:flex;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.35s ease;box-shadow:0 20px 40px rgb(0 0 0 / .12);z-index:3001}#menu-toggle:checked~.navbar{max-height:calc(100vh - 78px);opacity:1;visibility:visible;transform:translateY(0);overflow-y:auto}.navbar>a,.dropdown{width:100%}.desktop-btn{display:none}.mobile-btn{display:block;width:100%;text-align:center;margin-top:30px}}.contact-section{padding:80px 0;background:radial-gradient(circle at top left,rgb(15 125 232 / .08),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--light-bg) 100%);flex:1}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-info{max-width:560px}.contact-info h1{font-size:46px;line-height:1.12;color:var(--dark-bg);margin-bottom:18px}.contact-text{font-size:16px;line-height:1.8;color:#64748b;margin-bottom:34px}.contact-details{display:grid;grid-template-columns:1fr;gap:16px}.contact-detail-card{display:flex;align-items:center;gap:16px;background:rgb(255 255 255 / .78);border:1px solid rgb(226 232 240 / .95);backdrop-filter:blur(12px);padding:18px;border-radius:20px;box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.contact-detail-card:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .35);box-shadow:0 22px 50px rgb(15 125 232 / .12)}.contact-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgb(15 125 232 / .1);color:var(--primary-blue)}.contact-icon span{font-family:'Material Symbols Outlined';font-size:26px;font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24}.contact-detail-card h3{font-size:16px;color:var(--dark-bg);margin-bottom:4px;font-weight:800}.contact-detail-card p{font-size:14px;color:#64748b}.contact-form-card{background:rgb(255 255 255 / .9);border:1px solid rgb(226 232 240 / .95);backdrop-filter:blur(14px);border-radius:28px;padding:42px;box-shadow:0 30px 75px rgb(15 23 42 / .12)}.contact-form-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.contact-form-card>p{font-size:14.5px;color:#64748b;line-height:1.7;margin-bottom:28px}.contact-alert{background:rgb(123 203 67 / .12);border:1px solid rgb(123 203 67 / .35);color:#3f7d20;padding:13px 15px;border-radius:14px;font-size:14px;font-weight:700;margin-bottom:20px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13.5px;font-weight:700;color:var(--dark-bg)}.form-group input,.form-group textarea{width:100%;padding:15px 16px;border-radius:14px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.form-group textarea{min-height:140px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.contact-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.contact-submit-btn span{font-family:'Material Symbols Outlined';font-size:20px;transition:transform 0.3s ease}.contact-submit-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--secondary-green),#5fb62e);color:var(--dark-bg);box-shadow:0 18px 40px rgb(123 203 67 / .25)}.contact-submit-btn:hover span{transform:translateX(4px)}@media (max-width:1000px){.contact-wrapper{grid-template-columns:1fr;gap:45px}.contact-info{max-width:100%;text-align:center}.contact-detail-card{text-align:left}}@media (max-width:600px){.contact-section{padding:80px 0}.contact-info h1{font-size:34px}.contact-form-card{padding:28px;border-radius:22px}.contact-form-card h2{font-size:24px}.contact-detail-card{padding:16px}}.blog-hero{padding:100px 0;text-align:center;color:#fff;background:linear-gradient(135deg,rgb(16 24 32 / .92),rgb(6 44 82 / .88)),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center}.blog-hero .section-badge{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .22);color:var(--secondary-green)}.blog-hero h1{max-width:850px;margin:0 auto 18px;font-size:48px;line-height:1.15}.blog-hero p{max-width:720px;margin:0 auto;color:#dbeafe;font-size:16px;line-height:1.8}.blog-section{padding:85px 0;background:var(--light-bg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgb(226 232 240 / .95);box-shadow:0 16px 40px rgb(15 23 42 / .08);transition:all 0.35s ease}.blog-card:hover{transform:translateY(-10px);box-shadow:0 28px 65px rgb(15 23 42 / .14);border-color:rgb(15 125 232 / .35)}.blog-image{position:relative;height:230px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s ease}.blog-card:hover .blog-image img{transform:scale(1.08)}.blog-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 24 32 / .02) 0%,rgb(16 24 32 / .58) 100%)}.blog-category{position:absolute;left:18px;bottom:18px;z-index:2;padding:7px 13px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--primary-blue);font-size:12px;font-weight:800}.blog-content{padding:26px}.blog-date{display:inline-block;margin-bottom:10px;color:var(--secondary-green);font-size:13px;font-weight:800}.blog-content h3{font-size:21px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.blog-content p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:22px}.blog-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-blue);font-size:14px;font-weight:800}.blog-link span{font-size:19px;transition:transform 0.3s ease}.blog-link:hover{color:var(--secondary-green)}.blog-link:hover span{transform:translateX(4px)}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-hero h1{font-size:38px}}@media (max-width:600px){.blog-hero{padding:75px 0}.blog-hero h1{font-size:30px}.blog-grid{grid-template-columns:1fr}.blog-image{height:220px}.blog-content{padding:22px}}.single-blog-hero-v2{padding:90px 0;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .16),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .18),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);color:#fff;overflow:hidden}.single-blog-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.single-blog-hero-content{max-width:680px}.blog-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary-blue);font-size:14px;font-weight:700;margin-bottom:22px;transition:0.3s ease}.blog-back-link span{font-size:19px}.blog-back-link:hover{color:var(--secondary-green)}.blog-category-label{display:inline-flex;padding:8px 15px;border-radius:999px;background:rgb(123 203 67 / .14);border:1px solid rgb(123 203 67 / .35);color:var(--secondary-green);font-size:13px;font-weight:800;margin-bottom:18px}.single-blog-hero-content h1{font-size:52px;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.single-blog-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;margin-bottom:26px;max-width:620px}.single-blog-meta{display:flex;flex-wrap:wrap;gap:12px}.single-blog-meta span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgb(255 255 255 / .09);color:#e2e8f0;font-size:13px;font-weight:700}.single-blog-meta i{font-family:'Material Symbols Outlined';font-size:18px;color:var(--secondary-green)}.single-blog-hero-image{position:relative;overflow:hidden;border-radius:30px}.single-blog-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.single-blog-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.single-blog-hero-image:hover::after{opacity:1}.blog-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.single-blog-hero-image:hover .blog-image-card{opacity:1;visibility:visible;transform:translateY(0)}.blog-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.blog-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.blog-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.single-blog-body-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.single-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:flex-start}.single-blog-article{background:#fff;padding:48px;border-radius:16px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08)}.single-blog-article .blog-intro{font-size:18px;line-height:1.9;color:#475569;padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid rgb(226 232 240 / .95)}.single-blog-article h2{font-size:29px;line-height:1.25;color:var(--dark-bg);margin:34px 0 12px}.single-blog-article p{font-size:16px;line-height:1.9;color:#64748b;margin-bottom:18px}.single-blog-article blockquote{margin:30px 0;padding:24px 28px;border-left:5px solid var(--secondary-green);border-radius:18px;background:rgb(15 125 232 / .06);color:var(--dark-bg);font-size:18px;line-height:1.7;font-weight:800}.single-blog-sidebar{position:sticky;top:105px;display:grid;gap:22px}.blog-sidebar-card{background:#fff;padding:24px;border-radius:24px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 16px 38px rgb(15 23 42 / .08)}.blog-sidebar-card h3{font-size:20px;color:var(--dark-bg);margin-bottom:20px}.blog-detail-item{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid rgb(226 232 240 / .9)}.blog-detail-item:last-child{border-bottom:none;padding-bottom:0}.blog-detail-item>span{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgb(15 125 232 / .09);color:var(--primary-blue)}.blog-detail-item strong{display:block;font-size:14px;color:var(--dark-bg);margin-bottom:3px}.blog-detail-item p{margin:0;font-size:13px;color:#64748b}.cta-sidebar-card{background:linear-gradient(135deg,var(--primary-blue),#062c52);color:#fff;overflow:hidden;position:relative}.cta-sidebar-card::after{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-60px;border-radius:50%;background:rgb(123 203 67 / .18)}.cta-sidebar-card>span{position:relative;z-index:2;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(255 255 255 / .15);color:var(--secondary-green);font-size:28px;margin-bottom:18px}.cta-sidebar-card h3,.cta-sidebar-card p,.cta-sidebar-card a{position:relative;z-index:2}.cta-sidebar-card h3{color:#fff;margin-bottom:10px}.cta-sidebar-card p{color:#dbeafe;font-size:14px;line-height:1.7;margin-bottom:20px}.cta-sidebar-card a{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--primary-blue);font-size:14px;font-weight:800;transition:all 0.3s ease}.cta-sidebar-card a:hover{background:var(--secondary-green);color:var(--dark-bg)}.cta-sidebar-card a span{font-size:18px}@media (max-width:1000px){.single-blog-hero-container{grid-template-columns:1fr;gap:45px;text-align:center}.single-blog-hero-content{max-width:100%}.single-blog-hero-content>p{margin-left:auto;margin-right:auto}.single-blog-meta{justify-content:center}.single-blog-layout{grid-template-columns:1fr}.single-blog-sidebar{position:static}}@media (max-width:768px){.single-blog-hero-image::after{opacity:1}.blog-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.single-blog-hero-v2{padding:75px 0}.single-blog-hero-content h1{font-size:32px}.single-blog-hero-content>p{font-size:15px}.single-blog-hero-image img{height:320px}.single-blog-body-section{padding:65px 0}.single-blog-article{padding:28px;border-radius:22px}.single-blog-article .blog-intro{font-size:15.5px}.single-blog-article h2{font-size:23px}.single-blog-article p{font-size:14.5px}.single-blog-article blockquote{font-size:15.5px;padding:20px}}.simple-blog-article{padding:40px 30px}.simple-blog-article .blog-intro{padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid rgb(226 232 240 / .95);font-size:17px;line-height:1.9;color:#475569}.simple-blog-article h2{position:relative;display:flex;align-items:center;gap:14px;font-size:26px;line-height:1.25;color:var(--dark-bg);margin:34px 0 12px;padding-left:0}.simple-blog-article h2::before{content:"";width:5px;height:34px;min-width:5px;border-radius:999px;background:var(--secondary-green)}.simple-blog-article p{font-size:15.5px;line-height:1.9;color:#64748b;margin-bottom:18px}.simple-blog-note{display:flex;align-items:flex-start;gap:14px;margin:30px 0;padding:20px 22px;border-radius:18px;background:rgb(15 125 232 / .06);border-left:5px solid var(--secondary-green)}.simple-blog-note span{color:var(--primary-blue);font-size:26px}.simple-blog-note p{margin:0;color:var(--dark-bg);font-size:15px;font-weight:800;line-height:1.7}@media (max-width:600px){.simple-blog-article{padding:20px}.simple-blog-article h2{font-size:22px}.simple-blog-article p{font-size:14.5px}.simple-blog-note{flex-direction:column}}.premium-blog-sidebar{gap:24px}.article-info-card{padding:28px;border-radius:26px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08)}.sidebar-small-label{display:inline-flex;margin-bottom:10px;color:var(--primary-blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.article-info-card h3{font-size:22px;color:var(--dark-bg);margin-bottom:18px}.blog-detail-list{display:grid;gap:14px}.article-info-card .blog-detail-item{padding:14px;border:1px solid rgb(226 232 240 / .9);border-radius:18px;background:#fff;display:flex;align-items:center;gap:14px;transition:all 0.3s ease}.article-info-card .blog-detail-item:hover{transform:translateX(5px);border-color:rgb(15 125 232 / .28);box-shadow:0 12px 30px rgb(15 125 232 / .08)}.article-info-card .blog-detail-item>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:23px}.article-info-card .blog-detail-item strong{font-size:14px;color:var(--dark-bg)}.article-info-card .blog-detail-item p{margin:3px 0 0;color:#64748b;font-size:13px}.cta-sidebar-card-v2{position:relative;overflow:hidden;padding:30px;border-radius:28px;background:linear-gradient(135deg,rgb(15 125 232 / .96),rgb(6 44 82 / .98)),url(https://images.unsplash.com/photo-1556761175-4b46a572b786?auto=format&fit=crop&w=700&q=80);background-size:cover;background-position:center;color:#fff;border:none;box-shadow:0 24px 55px rgb(15 125 232 / .22)}.cta-sidebar-card-v2::before{content:"";position:absolute;right:-55px;top:-55px;width:165px;height:165px;border-radius:50%;background:rgb(123 203 67 / .22)}.cta-sidebar-card-v2::after{content:"";position:absolute;left:-65px;bottom:-75px;width:180px;height:180px;border-radius:50%;background:rgb(255 255 255 / .08)}.sidebar-cta-icon,.cta-sidebar-card-v2 h3,.cta-sidebar-card-v2 p,.cta-sidebar-card-v2 a{position:relative;z-index:2}.sidebar-cta-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(255 255 255 / .15);backdrop-filter:blur(10px);margin-bottom:20px}.sidebar-cta-icon span{color:var(--secondary-green);font-size:30px}.cta-sidebar-card-v2 h3{color:#fff;font-size:23px;line-height:1.25;margin-bottom:10px}.cta-sidebar-card-v2 p{color:#dbeafe;font-size:14px;line-height:1.7;margin-bottom:22px}.cta-sidebar-card-v2 a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--primary-blue);font-size:14px;font-weight:900;transition:all 0.3s ease}.cta-sidebar-card-v2 a:hover{background:var(--secondary-green);color:var(--dark-bg);transform:translateY(-3px)}.cta-sidebar-card-v2 a span{font-size:18px;transition:transform 0.3s ease}.cta-sidebar-card-v2 a:hover span{transform:translateX(4px)}@media (max-width:600px){.article-info-card,.cta-sidebar-card-v2{padding:24px;border-radius:22px}.cta-sidebar-card-v2 a{width:100%}}.updated-sidebar-cta{padding:20px;min-height:360px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgb(15 125 232 / .94),rgb(6 44 82 / .96)),url(https://images.unsplash.com/photo-1556761175-4b46a572b786?auto=format&fit=crop&w=700&q=80);background-size:cover;background-position:center;border-radius:16px}.updated-sidebar-cta::before{right:-45px;top:-45px;width:155px;height:155px;background:rgb(123 203 67 / .2)}.sidebar-cta-badge{position:relative;z-index:2;width:fit-content;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .2);color:var(--secondary-green);font-size:12px;font-weight:900}.updated-sidebar-cta h3{max-width:260px;font-size:28px;line-height:1.15;margin-bottom:14px}.updated-sidebar-cta p{max-width:290px;font-size:14.5px;line-height:1.8;margin-bottom:20px}.sidebar-cta-points{position:relative;z-index:2;display:grid;gap:10px;margin-bottom:26px}.sidebar-cta-points div{display:flex;align-items:center;gap:8px;color:#fff;font-size:13.5px;font-weight:800}.sidebar-cta-points span{color:var(--secondary-green);font-size:19px}.updated-sidebar-cta a{width:fit-content;min-width:190px}@media (max-width:600px){.updated-sidebar-cta{min-height:auto;padding:26px}.updated-sidebar-cta h3{font-size:24px}.updated-sidebar-cta a{width:100%}}.recent-blog-card{padding:28px;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08)}.recent-blog-card h3{font-size:22px;color:var(--dark-bg);margin-bottom:20px}.recent-blog-list{display:grid;gap:16px}.recent-blog-item{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;padding:12px;border-radius:10px;background:#fff;border:1px solid rgb(226 232 240 / .9);transition:all 0.3s ease}.recent-blog-item:hover{transform:translateX(5px);border-color:rgb(15 125 232 / .28);box-shadow:0 12px 30px rgb(15 125 232 / .08)}.recent-blog-item img{width:74px;height:62px;object-fit:cover;border-radius:6px}.recent-blog-item strong{display:block;font-size:13.5px;line-height:1.35;color:var(--dark-bg);margin-bottom:5px}.recent-blog-item p{margin:0;font-size:12px;color:#64748b}@media (max-width:600px){.recent-blog-card{padding:24px;border-radius:22px}.recent-blog-item{grid-template-columns:68px 1fr}.recent-blog-item img{width:68px;height:58px}}.requirement-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.requirement-hero-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.requirement-hero-content{max-width:700px}.requirement-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.requirement-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.requirement-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.requirement-points{display:flex;flex-wrap:wrap;gap:12px}.requirement-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.requirement-points span{color:var(--secondary-green);font-size:19px}.requirement-hero-card{position:relative;overflow:hidden;padding:38px;border-radius:30px;background:rgb(255 255 255 / .11);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgb(0 0 0 / .22)}.requirement-hero-card::after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgb(123 203 67 / .18)}.requirement-hero-card>span{position:relative;z-index:2;width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.requirement-hero-card h3{position:relative;z-index:2;font-size:28px;margin-bottom:12px}.requirement-hero-card p{position:relative;z-index:2;color:#dbeafe;line-height:1.7}.requirement-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.requirement-wrapper{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:flex-start}.requirement-info{position:sticky;top:105px}.requirement-info h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.requirement-info>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:28px}.requirement-step{display:flex;gap:16px;padding:18px;margin-bottom:16px;border-radius:20px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.requirement-step:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .32);box-shadow:0 22px 48px rgb(15 125 232 / .11)}.requirement-step>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:14px;font-weight:900}.requirement-step h3{font-size:16px;color:var(--dark-bg);margin-bottom:5px}.requirement-step p{font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.requirement-form-card{background:#fff;padding:42px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .12)}.requirement-form-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.requirement-form-card>p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:28px}.requirement-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.requirement-form .form-group{display:flex;flex-direction:column;gap:8px}.requirement-form label{font-size:13.5px;font-weight:800;color:var(--dark-bg)}.requirement-form input,.requirement-form textarea{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.requirement-form textarea{min-height:150px;resize:vertical}.requirement-form input:focus,.requirement-form textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.requirement-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.requirement-submit-btn span{font-size:20px;transition:transform 0.3s ease}.requirement-submit-btn:hover{transform:translateY(-3px)}.requirement-submit-btn:hover span{transform:translateX(4px)}@media (max-width:1000px){.requirement-hero-container,.requirement-wrapper{grid-template-columns:1fr;gap:45px}.requirement-hero-content{max-width:100%;text-align:center}.requirement-hero-content>p{margin-left:auto;margin-right:auto}.requirement-points{justify-content:center}.requirement-info{position:static}}@media (max-width:600px){.requirement-hero{padding:75px 0}.requirement-hero-content h1{font-size:34px}.requirement-hero-content>p{font-size:15px}.requirement-section{padding:65px 0}.requirement-info h2{font-size:28px}.form-row{grid-template-columns:1fr}.requirement-form-card{padding:26px;border-radius:22px}.requirement-hero-card{padding:28px;border-radius:24px}}.request-talent-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.request-talent-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.request-talent-content{max-width:680px}.request-talent-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.request-talent-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.request-talent-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.request-talent-points{display:flex;flex-wrap:wrap;gap:12px}.request-talent-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.request-talent-points span{color:var(--secondary-green);font-size:19px}.request-talent-image{position:relative;overflow:hidden;border-radius:30px}.request-talent-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.request-talent-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.request-talent-image:hover img{transform:scale(1.07)}.request-talent-image:hover::after{opacity:1}.request-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.request-talent-image:hover .request-image-card{opacity:1;visibility:visible;transform:translateY(0)}.request-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.request-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.request-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.request-talent-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.request-talent-wrapper{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:flex-start}.request-talent-info{position:sticky;top:105px}.request-talent-info h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.request-talent-info>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:28px}.request-talent-step{display:flex;gap:16px;padding:18px;margin-bottom:16px;border-radius:20px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.request-talent-step:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .32);box-shadow:0 22px 48px rgb(15 125 232 / .11)}.request-talent-step>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:14px;font-weight:900}.request-talent-step h3{font-size:16px;color:var(--dark-bg);margin-bottom:5px}.request-talent-step p{font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.request-talent-form-card{background:#fff;padding:42px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .12)}.request-talent-form-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.request-talent-form-card>p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:28px}.request-talent-form{display:grid;gap:18px}.request-talent-form .form-group{display:flex;flex-direction:column;gap:8px}.request-talent-form label{font-size:13.5px;font-weight:800;color:var(--dark-bg)}.request-talent-form input,.request-talent-form textarea{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.request-talent-form textarea{min-height:150px;resize:vertical}.request-talent-form input:focus,.request-talent-form textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.request-talent-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.request-talent-submit-btn span{font-size:20px;transition:transform 0.3s ease}.request-talent-submit-btn:hover{transform:translateY(-3px);color:var(--white)}.request-talent-submit-btn:hover span{transform:translateX(4px)}@media (max-width:1000px){.request-talent-hero-container,.request-talent-wrapper{grid-template-columns:1fr;gap:45px}.request-talent-content{max-width:100%;text-align:center}.request-talent-content>p{margin-left:auto;margin-right:auto}.request-talent-points{justify-content:center}.request-talent-info{position:static}}@media (max-width:768px){.request-talent-image::after{opacity:1}.request-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.request-talent-hero{padding:75px 0}.request-talent-content h1{font-size:34px}.request-talent-image img{height:320px}.request-talent-section{padding:65px 0}.form-row{grid-template-columns:1fr}.request-talent-form-card{padding:26px;border-radius:22px}}.calculator-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.calculator-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.calculator-hero-content{max-width:680px}.calculator-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.calculator-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.calculator-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.calculator-points{display:flex;flex-wrap:wrap;gap:12px}.calculator-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.calculator-points span{color:var(--secondary-green);font-size:19px}.calculator-hero-image{position:relative;overflow:hidden;border-radius:30px}.calculator-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.calculator-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.calculator-hero-image:hover img{transform:scale(1.07)}.calculator-hero-image:hover::after{opacity:1}.calculator-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.calculator-hero-image:hover .calculator-image-card{opacity:1;visibility:visible;transform:translateY(0)}.calculator-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.calculator-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.calculator-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.calculator-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.calculator-wrapper{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:flex-start}.calculator-info{position:sticky;top:105px}.calculator-info h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.calculator-info>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:28px}.calculator-step{display:flex;gap:16px;padding:18px;margin-bottom:16px;border-radius:20px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.calculator-step:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .32);box-shadow:0 22px 48px rgb(15 125 232 / .11)}.calculator-step>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:14px;font-weight:900}.calculator-step h3{font-size:16px;color:var(--dark-bg);margin-bottom:5px}.calculator-step p{font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.calculator-card{background:#fff;padding:42px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .12)}.calculator-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.calculator-card>p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:28px}.hiring-calculator-form{display:grid;gap:18px}.hiring-calculator-form .form-group{display:flex;flex-direction:column;gap:8px}.hiring-calculator-form label{font-size:13.5px;font-weight:800;color:var(--dark-bg)}.hiring-calculator-form input,.hiring-calculator-form select{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.hiring-calculator-form input:focus,.hiring-calculator-form select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.calculator-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.calculator-submit-btn span{font-size:20px;transition:transform 0.3s ease}.calculator-submit-btn:hover{transform:translateY(-3px)}.calculator-submit-btn:hover span{transform:translateX(4px)}.calculator-result{margin-top:26px;padding:24px;display:flex;align-items:center;gap:16px;border-radius:22px;background:linear-gradient(135deg,var(--dark-bg),#062c52);color:#fff;opacity:.75}.calculator-result.active{opacity:1}.calculator-result>span{width:58px;height:58px;min-width:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--secondary-green);color:var(--dark-bg);font-size:30px}.calculator-result p{margin:0 0 4px;color:#dbeafe;font-size:13px;font-weight:700}.calculator-result h3{color:#fff;font-size:32px;margin:0}.calculator-breakdown{margin-top:18px;display:grid;gap:12px}.calculator-breakdown div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f8fbff;border:1px solid rgb(226 232 240 / .95)}.calculator-breakdown span{color:#64748b;font-size:13.5px;font-weight:700}.calculator-breakdown strong{color:var(--dark-bg);font-size:14px}@media (max-width:1000px){.calculator-hero-container,.calculator-wrapper{grid-template-columns:1fr;gap:45px}.calculator-hero-content{max-width:100%;text-align:center}.calculator-hero-content>p{margin-left:auto;margin-right:auto}.calculator-points{justify-content:center}.calculator-info{position:static}}@media (max-width:768px){.calculator-hero-image::after{opacity:1}.calculator-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.calculator-hero{padding:75px 0}.calculator-hero-content h1{font-size:34px}.calculator-hero-image img{height:320px}.calculator-section{padding:65px 0}.form-row{grid-template-columns:1fr}.calculator-card{padding:26px;border-radius:22px}.calculator-result{flex-direction:column;text-align:center}.calculator-breakdown div{flex-direction:column;gap:5px}}.salary-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.salary-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.salary-hero-content{max-width:680px}.salary-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.salary-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.salary-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.salary-points{display:flex;flex-wrap:wrap;gap:12px}.salary-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.salary-points span{color:var(--secondary-green);font-size:19px}.salary-hero-image{position:relative;overflow:hidden;border-radius:30px}.salary-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.salary-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.salary-hero-image:hover img{transform:scale(1.07)}.salary-hero-image:hover::after{opacity:1}.salary-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.salary-hero-image:hover .salary-image-card{opacity:1;visibility:visible;transform:translateY(0)}.salary-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.salary-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.salary-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.salary-section{padding:85px 0;background:var(--light-bg)}.salary-table-card{background:#fff;padding:28px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .1);overflow-x:auto}.salary-table{min-width:800px}.salary-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;align-items:center;padding:18px 16px;border-bottom:1px solid rgb(226 232 240 / .9)}.salary-row:last-child{border-bottom:none}.salary-head{border-radius:18px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;font-size:14px;font-weight:900;border-bottom:none;margin-bottom:8px}.salary-row strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.salary-row span{display:block;color:#64748b;font-size:12.5px}.salary-row div{font-size:14px;font-weight:700}.salary-request-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),#ffffff}.salary-request-wrapper{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:center}.salary-request-content h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.salary-request-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.salary-request-list{display:grid;gap:14px}.salary-request-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:var(--light-bg);color:var(--dark-bg);font-size:14px;font-weight:800}.salary-request-list span{color:var(--primary-blue);font-size:22px}.salary-request-card{background:#fff;padding:42px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .12)}.salary-request-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.salary-request-card>p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:28px}.salary-request-form{display:grid;gap:18px}.salary-request-form .form-group{display:flex;flex-direction:column;gap:8px}.salary-request-form label{font-size:13.5px;font-weight:800;color:var(--dark-bg)}.salary-request-form input{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.salary-request-form input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.salary-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.salary-submit-btn span{font-size:20px;transition:transform 0.3s ease}.salary-submit-btn:hover{transform:translateY(-3px)}.salary-submit-btn:hover span{transform:translateX(4px)}@media (max-width:1000px){.salary-hero-container,.salary-request-wrapper{grid-template-columns:1fr;gap:45px}.salary-hero-content{max-width:100%;text-align:center}.salary-hero-content>p{margin-left:auto;margin-right:auto}.salary-points{justify-content:center}}@media (max-width:768px){.salary-hero-image::after{opacity:1}.salary-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.salary-hero{padding:75px 0}.salary-hero-content h1{font-size:34px}.salary-hero-image img{height:320px}.salary-section,.salary-request-section{padding:65px 0}.salary-request-content h2{font-size:28px}.salary-request-card{padding:26px;border-radius:22px}.form-row{grid-template-columns:1fr}}.industries-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.industries-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.industries-hero-content{max-width:680px}.industries-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.industries-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.industries-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.industries-points{display:flex;flex-wrap:wrap;gap:12px}.industries-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.industries-points span{color:var(--secondary-green);font-size:19px}.industries-hero-image{position:relative;overflow:hidden;border-radius:30px}.industries-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.industries-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.industries-hero-image:hover img{transform:scale(1.07)}.industries-hero-image:hover::after{opacity:1}.industries-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.industries-hero-image:hover .industries-image-card{opacity:1;visibility:visible;transform:translateY(0)}.industries-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.industries-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.industries-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.industries-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.industry-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.industry-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.industry-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.industry-card>span{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;margin-bottom:20px;transition:all 0.35s ease}.industry-card:hover>span{background:var(--secondary-green);color:var(--dark-bg)}.industry-card h3{position:relative;z-index:2;font-size:19px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.industry-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b}.industries-cta-section{padding:85px 0;background:#fff}.industries-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.industries-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.industries-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.industries-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.industries-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.industries-cta-card a:hover{transform:translateY(-3px);background:#fff}.industries-cta-card a span{font-size:20px}@media (max-width:1100px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.industries-hero-container{grid-template-columns:1fr;gap:45px}.industries-hero-content{max-width:100%;text-align:center}.industries-hero-content>p{margin-left:auto;margin-right:auto}.industries-points{justify-content:center}.industries-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.industries-hero-image::after{opacity:1}.industries-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.industries-hero{padding:75px 0}.industries-hero-content h1{font-size:34px}.industries-hero-image img{height:320px}.industries-section,.industries-cta-section{padding:65px 0}.industries-grid{grid-template-columns:1fr}.industry-card{padding:26px 22px;border-radius:22px}.industries-cta-card{padding:30px 22px;border-radius:24px}.industries-cta-card h2{font-size:28px}.industries-cta-card a{width:100%}}.jobs-hero-v2{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.jobs-hero-container{display:grid;grid-template-columns:1.08fr 0.92fr;gap:65px;align-items:center}.jobs-hero-content{max-width:720px}.jobs-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.jobs-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.jobs-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:30px}.jobs-hero-points{display:flex;flex-wrap:wrap;gap:12px}.jobs-hero-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.jobs-hero-points span{color:var(--secondary-green);font-size:19px}.jobs-hero-image{position:relative;overflow:hidden;border-radius:30px}.jobs-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.jobs-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.jobs-hero-image:hover img{transform:scale(1.07)}.jobs-hero-image:hover::after{opacity:1}.jobs-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.jobs-hero-image:hover .jobs-image-card{opacity:1;visibility:visible;transform:translateY(0)}.jobs-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.jobs-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.jobs-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.jobs-section-v2{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.jobs-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.job-card-v2{position:relative;overflow:hidden;padding:28px 24px;border-radius:28px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.job-card-v2::after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.job-card-v2:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.job-card-v2:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.job-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.job-card-top>span:first-child{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;transition:all 0.35s ease}.job-card-v2:hover .job-card-top>span:first-child{background:var(--secondary-green);color:var(--dark-bg)}.job-type-badge{padding:7px 11px;border-radius:999px;background:rgb(123 203 67 / .15);color:#4f9f24;font-size:11px;font-weight:900}.job-type-badge.contract{background:rgb(15 125 232 / .1);color:var(--primary-blue)}.job-card-v2 h3{position:relative;z-index:2;font-size:21px;line-height:1.3;color:var(--dark-bg);margin-bottom:18px}.job-info-list{position:relative;z-index:2;display:grid;gap:10px;margin-bottom:24px}.job-info-list p{display:flex;align-items:center;gap:8px;margin:0;color:#64748b;font-size:13.5px;line-height:1.5}.job-info-list span{color:var(--primary-blue);font-size:19px}.apply-btn-v2{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:999px;font-size:14px;font-weight:900;transition:all 0.35s ease}.apply-btn-v2:hover{transform:translateY(-2px)}.apply-btn-v2 span{font-size:19px;transition:transform 0.3s ease}.apply-btn-v2:hover span{transform:translateX(4px)}@media (max-width:1100px){.jobs-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.jobs-hero-container{grid-template-columns:1fr;gap:45px}.jobs-hero-content{max-width:100%;text-align:center}.jobs-hero-content>p{margin-left:auto;margin-right:auto}.jobs-hero-points{justify-content:center}}@media (max-width:768px){.jobs-hero-image::after{opacity:1}.jobs-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.jobs-hero-v2{padding:75px 0}.jobs-hero-content h1{font-size:34px}.jobs-hero-image img{height:320px}.jobs-section-v2{padding:65px 0}.jobs-grid-v2{grid-template-columns:1fr}.job-card-v2{padding:26px 22px;border-radius:22px}}.resume-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.resume-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.resume-hero-content{max-width:680px}.resume-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.resume-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.resume-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.resume-points{display:flex;flex-wrap:wrap;gap:12px}.resume-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.resume-points span{color:var(--secondary-green);font-size:19px}.resume-hero-image{position:relative;overflow:hidden;border-radius:30px}.resume-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.resume-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.resume-hero-image:hover img{transform:scale(1.07)}.resume-hero-image:hover::after{opacity:1}.resume-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.resume-hero-image:hover .resume-image-card{opacity:1;visibility:visible;transform:translateY(0)}.resume-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.resume-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.resume-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.resume-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.resume-wrapper{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:flex-start}.resume-info{position:sticky;top:105px}.resume-info h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.resume-info>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:28px}.resume-step{display:flex;gap:16px;padding:18px;margin-bottom:16px;border-radius:20px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 14px 35px rgb(15 23 42 / .06);transition:all 0.35s ease}.resume-step:hover{transform:translateX(8px);border-color:rgb(15 125 232 / .32);box-shadow:0 22px 48px rgb(15 125 232 / .11)}.resume-step>span{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:14px;font-weight:900}.resume-step h3{font-size:16px;color:var(--dark-bg);margin-bottom:5px}.resume-step p{font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.resume-form-card{background:#fff;padding:42px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .12)}.resume-form-card h2{font-size:30px;color:var(--dark-bg);margin-bottom:8px}.resume-form-card>p{font-size:14.5px;line-height:1.7;color:#64748b;margin-bottom:28px}.resume-form{display:grid;gap:18px}.resume-form .form-group{display:flex;flex-direction:column;gap:8px}.resume-form label{font-size:13.5px;font-weight:800;color:var(--dark-bg)}.resume-form input[type="text"],.resume-form input[type="email"]{width:100%;padding:15px 16px;border-radius:15px;border:1px solid #dbe3ec;background:#fff;font-family:inherit;font-size:14px;color:var(--text-dark);outline:none;transition:all 0.3s ease}.resume-form input[type="text"]:focus,.resume-form input[type="email"]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.resume-upload-box{cursor:pointer;min-height:180px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border-radius:22px;border:2px dashed rgb(15 125 232 / .3);background:rgb(15 125 232 / .04);transition:all 0.35s ease}.resume-upload-box:hover{border-color:var(--primary-blue);background:rgb(15 103 196 / .10)}.resume-upload-box input{display:none}.resume-upload-box span{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:34px;margin-bottom:6px}.resume-upload-box strong{color:var(--dark-bg);font-size:16px}.resume-upload-box small{color:#64748b;font-size:13px}.resume-submit-btn{margin-top:6px;width:100%;border:none;cursor:pointer;padding:15px 22px;border-radius:999px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.resume-submit-btn span{font-size:20px;transition:transform 0.3s ease}.resume-submit-btn:hover{transform:translateY(-3px)}.resume-submit-btn:hover span{transform:translateX(4px)}@media (max-width:1000px){.resume-hero-container,.resume-wrapper{grid-template-columns:1fr;gap:45px}.resume-hero-content{max-width:100%;text-align:center}.resume-hero-content>p{margin-left:auto;margin-right:auto}.resume-points{justify-content:center}.resume-info{position:static}}@media (max-width:768px){.resume-hero-image::after{opacity:1}.resume-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.resume-hero{padding:75px 0}.resume-hero-content h1{font-size:34px}.resume-hero-image img{height:320px}.resume-section{padding:65px 0}.resume-info h2{font-size:28px}.form-row{grid-template-columns:1fr}.resume-form-card{padding:26px;border-radius:22px}.resume-upload-box{min-height:160px;padding:24px}}.candidate-salary-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.candidate-salary-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.candidate-salary-content{max-width:680px}.candidate-salary-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.candidate-salary-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.candidate-salary-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.candidate-salary-points{display:flex;flex-wrap:wrap;gap:12px}.candidate-salary-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.candidate-salary-points span{color:var(--secondary-green);font-size:19px}.candidate-salary-image{position:relative;overflow:hidden;border-radius:30px}.candidate-salary-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.candidate-salary-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.candidate-salary-image:hover img{transform:scale(1.07)}.candidate-salary-image:hover::after{opacity:1}.candidate-salary-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.candidate-salary-image:hover .candidate-salary-image-card{opacity:1;visibility:visible;transform:translateY(0)}.candidate-salary-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.candidate-salary-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.candidate-salary-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.candidate-salary-section{padding:85px 0;background:var(--light-bg)}.candidate-salary-table-card{background:#fff;padding:28px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .1);overflow-x:auto}.candidate-salary-table{min-width:800px}.candidate-salary-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;align-items:center;padding:18px 16px;border-bottom:1px solid rgb(226 232 240 / .9)}.candidate-salary-row:last-child{border-bottom:none}.candidate-salary-head{border-radius:18px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;font-size:14px;font-weight:900;border-bottom:none;margin-bottom:8px}.candidate-salary-row strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.candidate-salary-row span{display:block;color:#64748b;font-size:12.5px}.candidate-salary-row div{font-size:14px;font-weight:700}.salary-tips-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),#ffffff}.salary-tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.salary-tip-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.salary-tip-card::after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.salary-tip-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.salary-tip-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.salary-tip-card>span{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;margin-bottom:20px;transition:all 0.35s ease}.salary-tip-card:hover>span{background:var(--secondary-green);color:var(--dark-bg)}.salary-tip-card h3{position:relative;z-index:2;font-size:19px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.salary-tip-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b}.candidate-salary-cta-section{padding:85px 0;background:var(--light-bg)}.candidate-salary-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.candidate-salary-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.candidate-salary-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.candidate-salary-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.candidate-salary-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.candidate-salary-cta-card a:hover{transform:translateY(-3px);background:#fff}.candidate-salary-cta-card a span{font-size:20px}@media (max-width:1100px){.salary-tips-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.candidate-salary-hero-container{grid-template-columns:1fr;gap:45px}.candidate-salary-content{max-width:100%;text-align:center}.candidate-salary-content>p{margin-left:auto;margin-right:auto}.candidate-salary-points{justify-content:center}.candidate-salary-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.candidate-salary-image::after{opacity:1}.candidate-salary-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.candidate-salary-hero{padding:75px 0}.candidate-salary-content h1{font-size:34px}.candidate-salary-image img{height:320px}.candidate-salary-section,.salary-tips-section,.candidate-salary-cta-section{padding:65px 0}.salary-tips-grid{grid-template-columns:1fr}.candidate-salary-cta-card{padding:30px 22px;border-radius:24px}.candidate-salary-cta-card h2{font-size:28px}.candidate-salary-cta-card a{width:100%}}.career-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.career-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.career-hero-content{max-width:680px}.career-hero-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.career-hero-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.career-hero-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.career-points{display:flex;flex-wrap:wrap;gap:12px}.career-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.career-points span{color:var(--secondary-green);font-size:19px}.career-hero-image{position:relative;overflow:hidden;border-radius:30px}.career-hero-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.career-hero-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.career-hero-image:hover img{transform:scale(1.07)}.career-hero-image:hover::after{opacity:1}.career-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.career-hero-image:hover .career-image-card{opacity:1;visibility:visible;transform:translateY(0)}.career-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.career-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.career-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.career-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.career-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.career-card::after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.career-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.career-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.career-card>span{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;margin-bottom:20px;transition:all 0.35s ease}.career-card:hover>span{background:var(--secondary-green);color:var(--dark-bg)}.career-card h3{position:relative;z-index:2;font-size:20px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.career-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b;margin-bottom:16px}.career-card ul{position:relative;z-index:2;display:grid;gap:9px;padding:0;margin:0;list-style:none}.career-card li{position:relative;padding-left:18px;font-size:13.5px;color:#475569;font-weight:700}.career-card li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--secondary-green)}.career-tips-section{padding:85px 0;background:#fff}.career-tips-wrapper{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.career-tips-content h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.career-tips-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.career-check-list{display:grid;gap:14px}.career-check-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:var(--light-bg);color:var(--dark-bg);font-size:14px;font-weight:800}.career-check-list span{color:var(--primary-blue);font-size:22px}.career-highlight-card{padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(123 203 67 / .2),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.career-highlight-card>span{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.career-highlight-card h3{font-size:28px;margin-bottom:12px}.career-highlight-card p{color:#dbeafe;line-height:1.8}.career-cta-section{padding:85px 0;background:var(--light-bg)}.career-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.career-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.career-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.career-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.career-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.career-cta-card a:hover{transform:translateY(-3px);background:#fff}.career-cta-card a span{font-size:20px}@media (max-width:1100px){.career-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.career-hero-container,.career-tips-wrapper{grid-template-columns:1fr;gap:45px}.career-hero-content{max-width:100%;text-align:center}.career-hero-content>p{margin-left:auto;margin-right:auto}.career-points{justify-content:center}.career-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.career-hero-image::after{opacity:1}.career-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.career-hero{padding:75px 0}.career-hero-content h1{font-size:34px}.career-hero-image img{height:320px}.career-section,.career-tips-section,.career-cta-section{padding:65px 0}.career-grid{grid-template-columns:1fr}.career-card{padding:26px 22px;border-radius:22px}.career-tips-content h2{font-size:28px}.career-highlight-card{padding:28px;border-radius:24px}.career-cta-card{padding:30px 22px;border-radius:24px}.career-cta-card h2{font-size:28px}.career-cta-card a{width:100%}}.hiring-trends-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.hiring-trends-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.hiring-trends-content{max-width:680px}.hiring-trends-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.hiring-trends-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.hiring-trends-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.hiring-trends-points{display:flex;flex-wrap:wrap;gap:12px}.hiring-trends-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.hiring-trends-points span{color:var(--secondary-green);font-size:19px}.hiring-trends-image{position:relative;overflow:hidden;border-radius:30px}.hiring-trends-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.hiring-trends-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.hiring-trends-image:hover img{transform:scale(1.07)}.hiring-trends-image:hover::after{opacity:1}.hiring-trends-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.hiring-trends-image:hover .hiring-trends-image-card{opacity:1;visibility:visible;transform:translateY(0)}.hiring-trends-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.hiring-trends-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.hiring-trends-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.hiring-trends-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.hiring-trends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hiring-trend-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.hiring-trend-card::after{content:"";position:absolute;right:-45px;top:-45px;width:120px;height:120px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.hiring-trend-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.hiring-trend-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.hiring-trend-card>span{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;margin-bottom:20px;transition:all 0.35s ease}.hiring-trend-card:hover>span{background:var(--secondary-green);color:var(--dark-bg)}.hiring-trend-card h3{position:relative;z-index:2;font-size:20px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.hiring-trend-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b}.hiring-insight-section{padding:85px 0;background:#fff}.hiring-insight-wrapper{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.hiring-insight-content h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.hiring-insight-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.hiring-insight-list{display:grid;gap:14px}.hiring-insight-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:var(--light-bg);color:var(--dark-bg);font-size:14px;font-weight:800}.hiring-insight-list span{color:var(--primary-blue);font-size:22px}.hiring-insight-card{padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(123 203 67 / .2),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.hiring-insight-card>span{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.hiring-insight-card h3{font-size:28px;margin-bottom:12px}.hiring-insight-card p{color:#dbeafe;line-height:1.8}.hiring-trends-cta-section{padding:85px 0;background:var(--light-bg)}.hiring-trends-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.hiring-trends-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.hiring-trends-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.hiring-trends-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.hiring-trends-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.hiring-trends-cta-card a:hover{transform:translateY(-3px);background:#fff}.hiring-trends-cta-card a span{font-size:20px}@media (max-width:1100px){.hiring-trends-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.hiring-trends-hero-container,.hiring-insight-wrapper{grid-template-columns:1fr;gap:45px}.hiring-trends-content{max-width:100%;text-align:center}.hiring-trends-content>p{margin-left:auto;margin-right:auto}.hiring-trends-points{justify-content:center}.hiring-trends-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.hiring-trends-image::after{opacity:1}.hiring-trends-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.hiring-trends-hero{padding:75px 0}.hiring-trends-content h1{font-size:34px}.hiring-trends-image img{height:320px}.hiring-trends-section,.hiring-insight-section,.hiring-trends-cta-section{padding:65px 0}.hiring-trends-grid{grid-template-columns:1fr}.hiring-trend-card{padding:26px 22px;border-radius:22px}.hiring-insight-content h2{font-size:28px}.hiring-insight-card{padding:28px;border-radius:24px}.hiring-trends-cta-card{padding:30px 22px;border-radius:24px}.hiring-trends-cta-card h2{font-size:28px}.hiring-trends-cta-card a{width:100%}}.market-report-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.market-report-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.market-report-content{max-width:680px}.market-report-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.market-report-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.market-report-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.market-report-points{display:flex;flex-wrap:wrap;gap:12px}.market-report-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.market-report-points span{color:var(--secondary-green);font-size:19px}.market-report-image{position:relative;overflow:hidden;border-radius:30px}.market-report-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.market-report-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.market-report-image:hover img{transform:scale(1.07)}.market-report-image:hover::after{opacity:1}.market-report-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.market-report-image:hover .market-report-image-card{opacity:1;visibility:visible;transform:translateY(0)}.market-report-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.market-report-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.market-report-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.market-report-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.market-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.market-report-card{position:relative;overflow:hidden;padding:28px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.market-report-card::after{content:"";position:absolute;right:-45px;top:-45px;width:120px;height:120px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.market-report-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.market-report-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.market-report-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.market-report-card-top>span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;transition:all 0.35s ease}.market-report-card:hover .market-report-card-top>span{background:var(--secondary-green);color:var(--dark-bg)}.market-report-card-top small{padding:7px 11px;border-radius:999px;background:rgb(123 203 67 / .15);color:#4f9f24;font-size:11px;font-weight:900}.market-report-card h3{position:relative;z-index:2;font-size:20px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.market-report-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b;margin-bottom:20px}.market-report-stat{position:relative;z-index:2;padding:16px;border-radius:18px;background:#f8fbff;border:1px solid rgb(226 232 240 / .95)}.market-report-stat strong{display:block;color:var(--primary-blue);font-size:22px;margin-bottom:3px}.market-report-stat span{color:#64748b;font-size:13px;font-weight:800}.market-insight-section{padding:85px 0;background:#fff}.market-insight-wrapper{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.market-insight-content h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.market-insight-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.market-insight-list{display:grid;gap:14px}.market-insight-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:var(--light-bg);color:var(--dark-bg);font-size:14px;font-weight:800}.market-insight-list span{color:var(--primary-blue);font-size:22px}.market-insight-card{padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(123 203 67 / .2),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.market-insight-card>span{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.market-insight-card h3{font-size:28px;margin-bottom:12px}.market-insight-card p{color:#dbeafe;line-height:1.8}.market-report-cta-section{padding:85px 0;background:var(--light-bg)}.market-report-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.market-report-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.market-report-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.market-report-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.market-report-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.market-report-cta-card a:hover{transform:translateY(-3px);background:#fff}.market-report-cta-card a span{font-size:20px}@media (max-width:1100px){.market-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.market-report-hero-container,.market-insight-wrapper{grid-template-columns:1fr;gap:45px}.market-report-content{max-width:100%;text-align:center}.market-report-content>p{margin-left:auto;margin-right:auto}.market-report-points{justify-content:center}.market-report-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.market-report-image::after{opacity:1}.market-report-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.market-report-hero{padding:75px 0}.market-report-content h1{font-size:34px}.market-report-image img{height:320px}.market-report-section,.market-insight-section,.market-report-cta-section{padding:65px 0}.market-report-grid{grid-template-columns:1fr}.market-report-card{padding:26px 22px;border-radius:22px}.market-insight-content h2{font-size:28px}.market-insight-card{padding:28px;border-radius:24px}.market-report-cta-card{padding:30px 22px;border-radius:24px}.market-report-cta-card h2{font-size:28px}.market-report-cta-card a{width:100%}}.salary-guides-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);overflow:hidden}.salary-guides-hero-container{display:grid;grid-template-columns:1.05fr 0.95fr;gap:65px;align-items:center}.salary-guides-content{max-width:680px}.salary-guides-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.salary-guides-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.salary-guides-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.salary-guides-points{display:flex;flex-wrap:wrap;gap:12px}.salary-guides-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.salary-guides-points span{color:var(--secondary-green);font-size:19px}.salary-guides-image{position:relative;overflow:hidden;border-radius:30px}.salary-guides-image img{width:100%;height:460px;object-fit:cover;display:block;border-radius:30px;transition:transform 0.6s ease}.salary-guides-image::after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,rgb(16 24 32 / .04) 0%,rgb(16 24 32 / .72) 100%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.salary-guides-image:hover img{transform:scale(1.07)}.salary-guides-image:hover::after{opacity:1}.salary-guides-image-card{position:absolute;left:24px;bottom:24px;z-index:2;width:calc(100% - 48px);max-width:360px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(22px);transition:all 0.35s ease}.salary-guides-image:hover .salary-guides-image-card{opacity:1;visibility:visible;transform:translateY(0)}.salary-guides-image-card>span{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--secondary-green);color:var(--dark-bg);font-size:26px}.salary-guides-image-card strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.salary-guides-image-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.salary-guides-section{padding:85px 0;background:var(--light-bg)}.salary-guides-table-card{background:#fff;padding:28px;border-radius:30px;border:1px solid rgb(226 232 240 / .95);box-shadow:0 26px 70px rgb(15 23 42 / .1);overflow-x:auto}.salary-guides-table{min-width:800px}.salary-guides-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;align-items:center;padding:18px 16px;border-bottom:1px solid rgb(226 232 240 / .9)}.salary-guides-row:last-child{border-bottom:none}.salary-guides-head{border-radius:18px;background:linear-gradient(135deg,var(--primary-blue),#0b6ad1);color:#fff;font-size:14px;font-weight:900;border-bottom:none;margin-bottom:8px}.salary-guides-row strong{display:block;color:var(--dark-bg);font-size:15px;margin-bottom:4px}.salary-guides-row span{display:block;color:#64748b;font-size:12.5px}.salary-guides-row div{font-size:14px;font-weight:700}.salary-guide-tips-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),#ffffff}.salary-guide-tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.salary-guide-tip-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:26px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 18px 45px rgb(15 23 42 / .08);transition:all 0.35s ease}.salary-guide-tip-card::after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgb(15 125 232 / .08);transition:all 0.35s ease}.salary-guide-tip-card:hover{transform:translateY(-8px);border-color:rgb(15 125 232 / .28);box-shadow:0 24px 60px rgb(15 125 232 / .12)}.salary-guide-tip-card:hover::after{background:rgb(123 203 67 / .16);transform:scale(1.25)}.salary-guide-tip-card>span{position:relative;z-index:2;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:30px;margin-bottom:20px;transition:all 0.35s ease}.salary-guide-tip-card:hover>span{background:var(--secondary-green);color:var(--dark-bg)}.salary-guide-tip-card h3{position:relative;z-index:2;font-size:19px;line-height:1.3;color:var(--dark-bg);margin-bottom:12px}.salary-guide-tip-card p{position:relative;z-index:2;font-size:14px;line-height:1.75;color:#64748b}.salary-guide-insight-section{padding:85px 0;background:var(--light-bg)}.salary-guide-insight-wrapper{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.salary-guide-insight-content h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.salary-guide-insight-content>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.salary-guide-insight-list{display:grid;gap:14px}.salary-guide-insight-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:#fff;color:var(--dark-bg);font-size:14px;font-weight:800}.salary-guide-insight-list span{color:var(--primary-blue);font-size:22px}.salary-guide-insight-card{padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(123 203 67 / .2),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.salary-guide-insight-card>span{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.salary-guide-insight-card h3{font-size:28px;margin-bottom:12px}.salary-guide-insight-card p{color:#dbeafe;line-height:1.8}.salary-guides-cta-section{padding:85px 0;background:#fff}.salary-guides-cta-card{padding:46px;border-radius:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;background:radial-gradient(circle at 15% 20%,rgb(123 203 67 / .2),transparent 28%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.salary-guides-cta-card .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:var(--secondary-green)}.salary-guides-cta-card h2{font-size:38px;line-height:1.18;margin:14px 0 12px}.salary-guides-cta-card p{max-width:650px;color:#dbeafe;line-height:1.8}.salary-guides-cta-card a{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);font-weight:900;box-shadow:0 16px 35px rgb(123 203 67 / .22);transition:all 0.35s ease}.salary-guides-cta-card a:hover{transform:translateY(-3px);background:#fff}.salary-guides-cta-card a span{font-size:20px}@media (max-width:1100px){.salary-guide-tips-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.salary-guides-hero-container,.salary-guide-insight-wrapper{grid-template-columns:1fr;gap:45px}.salary-guides-content{max-width:100%;text-align:center}.salary-guides-content>p{margin-left:auto;margin-right:auto}.salary-guides-points{justify-content:center}.salary-guides-cta-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:768px){.salary-guides-image::after{opacity:1}.salary-guides-image-card{opacity:1;visibility:visible;transform:none}}@media (max-width:600px){.salary-guides-hero{padding:75px 0}.salary-guides-content h1{font-size:34px}.salary-guides-image img{height:320px}.salary-guides-section,.salary-guide-tips-section,.salary-guide-insight-section,.salary-guides-cta-section{padding:65px 0}.salary-guide-tips-grid{grid-template-columns:1fr}.salary-guide-tip-card{padding:26px 22px;border-radius:22px}.salary-guide-insight-content h2{font-size:28px}.salary-guide-insight-card{padding:28px;border-radius:24px}.salary-guides-cta-card{padding:30px 22px;border-radius:24px}.salary-guides-cta-card h2{font-size:28px}.salary-guides-cta-card a{width:100%}}.job-search-filter-section{position:relative;z-index:5;padding:42px 0 0;background:var(--light-bg)}.job-search-filter-box{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;padding:18px;border-radius:28px;background:#fff;border:1px solid rgb(226 232 240 / .95);box-shadow:0 24px 65px rgb(15 23 42 / .12)}.job-search-filter-field{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:#f8fbff;border:1px solid rgb(226 232 240 / .95);transition:all 0.3s ease}.job-search-filter-field:focus-within{background:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px rgb(15 125 232 / .1)}.job-search-filter-field>span{width:46px;height:46px;min-width:46px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgb(15 125 232 / .1);color:var(--primary-blue);font-size:25px}.job-search-filter-field label{display:block;margin-bottom:4px;font-size:12px;font-weight:900;color:var(--dark-bg);text-transform:uppercase;letter-spacing:.5px}.job-search-filter-field input{width:100%;border:none;outline:none;background:#fff0;font-family:inherit;font-size:14px;color:var(--text-dark)}.job-search-filter-field input::placeholder{color:#94a3b8}.job-search-filter-btn{min-width:170px;border:none;cursor:pointer;padding:0 24px;border-radius:20px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 35px rgb(15 125 232 / .25);transition:all 0.35s ease}.job-search-filter-btn:hover{transform:translateY(-3px)}.job-search-filter-btn span{font-size:20px;transition:transform 0.3s ease}.job-search-filter-btn:hover span{transform:translateX(4px)}.job-search-filter-clear{display:inline-flex;align-items:center;margin-left:12px;font-size:14px;font-weight:600;color:#64748b;text-decoration:underline;white-space:nowrap}.job-search-filter-clear:hover{color:#0f7de8}.jobs-section-v2{padding-top:55px}@media (max-width:900px){.job-search-filter-box{grid-template-columns:1fr}.job-search-filter-btn{min-height:58px;width:100%}}@media (max-width:600px){.job-search-filter-section{padding-top:30px}.job-search-filter-box{padding:14px;border-radius:22px}.job-search-filter-field{border-radius:16px}.job-search-filter-btn{border-radius:16px}}.dropdown.active-parent>span.mega-toggle,.dropdown>span.mega-toggle:hover{color:var(--primary-blue)}.dropdown>span.mega-toggle{position:relative;display:inline-block;font-size:15px;font-weight:600;color:var(--text-dark);cursor:default;transition:0.3s ease;padding:8px 0}.dropdown>span.mega-toggle::after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:var(--primary-blue);transition:0.3s ease}.dropdown:hover>span.mega-toggle,.dropdown.active-parent>span.mega-toggle{color:var(--primary-blue)}.dropdown:hover>span.mega-toggle::after,.dropdown.active-parent>span.mega-toggle::after{width:100%}.simple-page-hero{padding:95px 0;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(123 203 67 / .18),transparent 30%),radial-gradient(circle at 90% 10%,rgb(15 125 232 / .22),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52)}.simple-page-hero-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.simple-page-content .section-badge{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);color:var(--secondary-green)}.simple-page-content h1{font-size:54px;line-height:1.08;margin-bottom:20px}.simple-page-content>p{font-size:17px;line-height:1.8;color:#dbeafe;max-width:620px;margin-bottom:28px}.simple-page-points{display:flex;flex-wrap:wrap;gap:12px}.simple-page-points div{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .1);color:#e2e8f0;font-size:13px;font-weight:800}.simple-page-points span{color:var(--secondary-green);font-size:19px}.simple-page-card{position:relative;overflow:hidden;padding:38px;border-radius:30px;background:rgb(255 255 255 / .11);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgb(0 0 0 / .22)}.simple-page-card::after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgb(123 203 67 / .18)}.simple-page-card>span{position:relative;z-index:2;width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.simple-page-card h3,.simple-page-card p{position:relative;z-index:2}.simple-page-card h3{font-size:28px;margin-bottom:12px}.simple-page-card p{color:#dbeafe;line-height:1.7}.simple-page-section{padding:85px 0;background:radial-gradient(circle at top right,rgb(123 203 67 / .1),transparent 28%),var(--light-bg)}.simple-page-wrapper{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.simple-page-info h2{font-size:40px;line-height:1.18;color:var(--dark-bg);margin-bottom:14px}.simple-page-info>p{font-size:15.5px;line-height:1.8;color:#64748b;margin-bottom:26px}.simple-page-list{display:grid;gap:14px}.simple-page-list div{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:#fff;color:var(--dark-bg);font-size:14px;font-weight:800;box-shadow:0 14px 35px rgb(15 23 42 / .06)}.simple-page-list span{color:var(--primary-blue);font-size:22px}.simple-page-cta-box{padding:38px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(123 203 67 / .2),transparent 30%),linear-gradient(135deg,var(--dark-bg),#062c52);box-shadow:0 26px 70px rgb(15 23 42 / .16)}.simple-page-cta-box>span{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--secondary-green);color:var(--dark-bg);font-size:34px;margin-bottom:22px}.simple-page-cta-box h3{font-size:28px;margin-bottom:12px}.simple-page-cta-box p{color:#dbeafe;line-height:1.8;margin-bottom:24px}.simple-page-cta-box a{font-weight:900;transition:all 0.35s ease;min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--secondary-green);color:var(--dark-bg);box-shadow:0 16px 35px rgb(123 203 67 / .22)}.simple-page-cta-box a:hover{transform:translateY(-3px);background:#fff}@media (max-width:1000px){.simple-page-hero-container,.simple-page-wrapper{grid-template-columns:1fr;gap:45px}.simple-page-content{text-align:center}.simple-page-content>p{margin-left:auto;margin-right:auto}.simple-page-points{justify-content:center}}@media (max-width:600px){.simple-page-hero{padding:75px 0}.simple-page-content h1{font-size:34px}.simple-page-section{padding:65px 0}.simple-page-card,.simple-page-cta-box{padding:28px;border-radius:24px}.simple-page-info h2{font-size:28px}.simple-page-cta-box a{width:100%;justify-content:center}}.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:46px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid rgb(226 232 240 / .95);color:#475569;font-weight:700;font-size:14px;text-decoration:none;transition:all 0.3s ease}.blog-pagination .page-numbers:hover{border-color:rgb(15 125 232 / .35);color:var(--dark-bg)}.blog-pagination .page-numbers.current{background:var(--secondary-green,#0f7de8);border-color:#fff0;color:#fff}.blog-empty-state{text-align:center;padding:60px 20px;color:#64748b;font-size:16px}@media (max-width:600px){.nav-container{min-height:64px}.navbar{top:64px}#menu-toggle:checked~.navbar{max-height:calc(100vh - 64px)}}@media (max-width:1299px){.logo-wrap img{width:130px}}