:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--vj-blue-dark:#0f5bd3;--vj-blue:#2f80ed;--vj-blue-light:#5aa7ff;--vj-orange:#ff8a00;--vj-orange-dark:#ff6b00;--vj-text:#1f2937;--vj-text-soft:#6b7280;--vj-bg:#f5f7fb;--vj-white:#fff;--vj-border:#e5e7eb;--vj-shadow:0 10px 30px #0f5bd31a;--vj-radius:20px;background:#f5f7fb;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--vj-bg);color:var(--vj-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:30;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin:0;padding:8px 14px;display:flex;position:relative;box-shadow:0 8px 24px #0f5bd31a}.site-header__brand{flex:1;justify-content:flex-start;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.site-header__logo{object-fit:contain;width:auto;max-width:168px;height:44px;display:block}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:0;display:flex}.site-header__icon-button{color:#123c8f;cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__menu-icon{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.site-header__menu-icon span{background:#123c8f;border-radius:999px;width:20px;height:2.5px;display:block}.site-header__icon-button--profile{padding:0}.site-header__profile-icon{box-sizing:border-box;background:0 0;border:2px solid #123c8f;border-radius:999px;width:24px;height:24px;display:block;position:relative}.site-header__profile-head{background:#123c8f;border-radius:999px;width:6px;height:6px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.site-header__profile-body{background:#123c8f;border-radius:10px 10px 4px 4px;width:12px;height:7px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.site-header__profile-wrap{position:relative}.site-header__profile-backdrop{z-index:25;background:0 0;border:0;padding:0;position:fixed;inset:0}.site-header__profile-panel{z-index:45;top:calc(72px + 12px + env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));width:auto;max-height:calc(100vh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100svh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e5eefb;border-radius:22px;flex-direction:column;padding:0;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;overflow:hidden;transform:translateY(-6px)scale(.98);box-shadow:0 22px 48px #0f5bd32e}@media (width<=1023px){.site-header__profile-panel{max-width:100%}}.site-header__profile-panel-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:18px 16px max(18px, env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:#0f5bd357 transparent;flex:auto;overflow:hidden auto}.site-header__profile-panel-inner::-webkit-scrollbar{width:6px}.site-header__profile-panel-inner::-webkit-scrollbar-track{background:0 0}.site-header__profile-panel-inner::-webkit-scrollbar-thumb{background:#0f5bd357;border-radius:999px}.site-header__profile-panel-inner::-webkit-scrollbar-thumb:hover{background:#0f5bd380}.site-header__profile-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-header__profile-section{display:block}.site-header__profile-section--company{background:linear-gradient(#f3f8ff 0%,#ebf3ff 100%);border:1px solid #d8e7ff;border-radius:18px;padding:14px}.site-header__profile-divider{background:linear-gradient(90deg,#0f5bd300 0%,#0f5bd329 20% 80%,#0f5bd300 100%);height:1px;margin:16px 0}.site-header__profile-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#0f5bd3;margin:0 0 8px;font-size:.78rem;font-weight:800}.site-header__profile-eyebrow--company{color:#2457c5}.site-header__profile-title{color:#111827;margin:0 0 8px;font-size:1.08rem;font-weight:900;line-height:1.25}.site-header__profile-text{color:#4b5563;margin:0 0 16px;font-size:.92rem;line-height:1.5}.site-header__profile-text--compact{margin-bottom:14px}.site-header__profile-logged-nav{gap:8px;display:grid}.site-header__profile-logged-link{color:#1f2937;background:#fff;border:1px solid #e8eef8;border-radius:14px;padding:13px 14px;font-size:.97rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:block}.site-header__profile-logged-link:hover,.site-header__profile-logged-link:focus-visible{color:#0f5bd3;background:#eff6ff;border-color:#cfe0ff;outline:none}.site-header__profile-logout{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;width:100%;margin-top:4px;padding:12px 14px;font-size:.92rem;font-weight:700}.site-header__profile-logout:hover,.site-header__profile-logout:focus-visible{color:#b91c1c;outline:none}.site-header__profile-buttons{gap:10px;display:grid}.site-header__profile-primary,.site-header__profile-secondary,.site-header__profile-company-primary,.site-header__profile-company-secondary,.site-header__profile-company-link{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 14px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.site-header__profile-primary{color:#fff;background:linear-gradient(135deg,#ff9d2f 0%,#ff7a00 100%);box-shadow:0 12px 24px #ff7a003d}.site-header__profile-secondary{color:#0f5bd3;background:#eef5ff}.site-header__profile-company-primary{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#2a7df2 100%);box-shadow:0 12px 24px #0f5bd333}.site-header__profile-company-secondary{color:#123c8f;background:#fff;border:1px solid #cfe0ff}.site-header__profile-company-link{color:#2457c5;background:0 0;min-height:40px;padding:8px 12px}.site-header__overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:40;background:#0f172a6b;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.site-header__overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.site-header__drawer{color:#111827;z-index:50;background:#fff;flex-direction:column;width:min(86vw,340px);height:100vh;padding:22px 18px 28px;transition:transform .24s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0f172a2e}.site-header__drawer--open{transform:translate(0)}.site-header__drawer-top{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.site-header__drawer-title{color:#111827;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.site-header__drawer-close{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:12px;width:40px;height:40px;font-size:1.5rem;line-height:1}.site-header__drawer-nav{gap:8px;display:grid}.site-header__drawer-link{color:#1f2937;background:#fff;border-radius:14px;padding:13px 14px;font-size:.97rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.site-header__drawer-link:hover,.site-header__drawer-link:focus-visible{color:#0f5bd3;background:#eff6ff;outline:none}@media (width>=768px){.site-header{padding:14px 28px}.site-header__logo{max-width:260px;height:64px}.site-header__actions{gap:14px}.site-header__icon-button{border-radius:16px;width:46px;height:46px}.site-header__profile-panel{width:min(72vw,380px);max-width:min(72vw,380px);left:auto;right:18px;top:calc(88px + env(safe-area-inset-top,0px));max-height:calc(100vh - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100svh - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (width>=1024px){.site-header{padding:16px 40px;box-shadow:0 14px 34px #0f5bd31a}.site-header__logo{max-width:290px;height:70px}.site-header__actions{gap:22px}.site-header__icon-button{appearance:none;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important}.site-header__profile-panel{top:calc(86px + env(safe-area-inset-top,0px));right:max(28px, env(safe-area-inset-right,0px));width:min(380px,100vw - 48px);min-width:300px;max-width:min(380px,100vw - 48px);height:auto;max-height:min(78dvh,720px);position:fixed;bottom:auto;left:auto}.site-header__profile-panel-inner{width:100%;min-width:0}}.site-footer{color:#fff;background:linear-gradient(#0b3d91 0%,#082f73 100%);margin-top:32px}.site-footer__inner{width:100%;max-width:430px;margin:0 auto;padding:24px 16px 22px}.site-footer__grid{gap:22px;display:grid}.site-footer__column{min-width:0}.site-footer__title{color:#fff;margin:0 0 12px;font-size:1rem;font-weight:900;line-height:1.25}.site-footer__links{gap:10px;display:grid}.site-footer__link{color:#ffffffeb;font-size:.94rem;font-weight:500;line-height:1.35;text-decoration:none}.site-footer__link:hover,.site-footer__link:focus-visible{color:#ff9d2f;outline:none}.site-footer__socials{flex-wrap:wrap;gap:10px;display:flex}.site-footer__social-link{background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{background:#ff9d2f29;outline:none}.site-footer__social-icon{stroke:#fff;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-footer__bottom{border-top:1px solid #ffffff24;flex-direction:column;gap:10px;margin-top:24px;padding-top:16px;display:flex}.site-footer__company{color:#fff;font-size:.92rem;font-weight:700;line-height:1.3}.site-footer__privacy{color:#ffb347;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none}.site-footer__privacy:hover,.site-footer__privacy:focus-visible{outline:none;text-decoration:underline}@media (width>=768px){.site-footer__inner{max-width:100%;padding:32px 28px 24px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.site-footer__title{margin-bottom:14px}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (width>=1024px){.site-footer{margin-top:40px}.site-footer__inner{max-width:1180px;padding:42px 40px 26px}.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1.1fr;align-items:start;gap:32px}.site-footer__title{margin-bottom:16px;font-size:1.04rem}.site-footer__links{gap:12px}.site-footer__link{font-size:.96rem}.site-footer__socials{gap:12px}.site-footer__social-link{border-radius:14px;width:44px;height:44px}.site-footer__bottom{margin-top:30px;padding-top:18px}}.job-search-hero{z-index:20;background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);border-radius:0;min-height:210px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c42}.job-search-hero--overlay-open{overflow:visible}.job-search-hero__bg{opacity:.95;z-index:0;background:radial-gradient(circle at 8% 18%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 18% 28%,#ffffff29 0 8px,#0000 9px),radial-gradient(circle at 86% 22%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 76% 78%,#ffffff1a 0 10px,#0000 11px),radial-gradient(circle at 20% 22%,#5fb6ff38 0 90px,#0000 91px),radial-gradient(circle at 10% 88%,#1479ff57 0 120px,#0000 121px),radial-gradient(circle at 94%,#ffffff2e 0 120px,#0000 121px),linear-gradient(#ffffff0a 0%,#fff0 100%);position:absolute;inset:0}.job-search-hero:before,.job-search-hero:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute;left:-8%;right:-8%}.job-search-hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:138px;bottom:-118px;transform:rotate(-5deg)}.job-search-hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:166px;bottom:-140px;transform:rotate(4deg)}.job-search-hero--overlay-open:before,.job-search-hero--overlay-open:after{display:none}.job-search-hero__content{z-index:1;flex-direction:column;justify-content:flex-start;min-height:210px;padding:20px 16px 10px;display:flex;position:relative}.job-search-hero__copy{color:#fff;text-align:center;margin-bottom:12px}.job-search-hero__title{letter-spacing:.01em;margin:0 0 4px;font-size:2rem;font-weight:900;line-height:1}.job-search-hero__subtitle{margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.job-search-hero__search{z-index:5;gap:8px;display:grid;position:relative}.job-search-hero__field-wrap{z-index:6;position:relative}.job-search-hero__field{background:#fffffff5;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;display:flex;box-shadow:0 4px 10px #04194c26}.job-search-hero__field--location{padding-right:64px}.job-search-hero__field-icon{color:#5f6368;justify-content:center;align-items:center;width:18px;min-width:18px;margin-right:10px;font-size:1.1rem;line-height:1;display:inline-flex}.job-search-hero__input{color:#374151;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.98rem}.job-search-hero__input::placeholder{color:#6b7280;opacity:1}.job-search-hero__button{z-index:12;color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;bottom:7px;right:6px;box-shadow:0 10px 20px #0f5bd340}.job-search-hero__button-icon{justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex;transform:translateY(-1px)}.job-search-hero__suggestions{z-index:50;background:#fff;border:1px solid #dbe7f6;border-radius:14px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f5bd324}.job-search-hero__suggestion{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:.93rem;font-weight:600;display:flex}.job-search-hero__suggestion:hover,.job-search-hero__suggestion:focus-visible{color:#0f5bd3;background:#edf5ff;outline:none}@media (width>=768px){.job-search-hero{min-height:230px}.job-search-hero__content{max-width:900px;min-height:230px;margin:0 auto;padding:28px 28px 12px}.job-search-hero__copy{margin-bottom:14px}.job-search-hero__title{font-size:2.7rem}.job-search-hero__subtitle{font-size:1.08rem}.job-search-hero__search{gap:10px;width:100%;max-width:760px;margin:0 auto}.job-search-hero__field{border-radius:14px;min-height:54px;padding:0 16px}.job-search-hero__field--location{padding-right:74px}.job-search-hero__input{font-size:1rem}.job-search-hero__button{width:56px;height:56px;bottom:8px;right:8px}}@media (width>=1024px){.job-search-hero{min-height:255px}.job-search-hero__content{max-width:1180px;min-height:255px;padding:34px 40px 14px}.job-search-hero__copy{max-width:760px;margin:0 auto 16px}.job-search-hero__title{font-size:3.15rem}.job-search-hero__subtitle{font-size:1.15rem}.job-search-hero__search{gap:12px;max-width:860px}.job-search-hero__field{border-radius:16px;min-height:60px;padding:0 18px}.job-search-hero__field--location{padding-right:82px}.job-search-hero__input{font-size:1.05rem}.job-search-hero__button{width:60px;height:60px;bottom:10px;right:10px}.job-search-hero__button-icon{font-size:1.7rem}}.job-search-hero__field-wrap:first-child{z-index:9}.job-search-hero__field-wrap:last-of-type{z-index:7}.job-search-hero__filters{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.job-search-hero__filter-chip{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.84rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.job-search-hero__filter-chip:hover,.job-search-hero__filter-chip:focus-visible{background:#fff3;border-color:#ffffff57;outline:none}.job-search-hero__filter-chip--active{color:#0f5bd3;background:#fff;border-color:#fff}@media (width>=1024px){.job-search-hero__filters{gap:10px}.job-search-hero__filter-chip{min-height:36px;padding:8px 14px;font-size:.86rem}}.home-areas{margin:18px 16px 0}.home-areas__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-areas__title{color:#1f2937;margin:0;font-size:1.1rem;font-weight:800}.home-areas__link{color:#0f5bd3;font-size:.88rem;font-weight:700;text-decoration:none}.home-areas__list{gap:10px;display:grid}.home-areas__card{background:#fff;border:1px solid #e6edf7;border-radius:16px;align-items:center;min-height:64px;padding:10px 58px 10px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f5bd314}.home-areas__icon-wrap{z-index:1;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-right:12px;display:flex;position:relative}.home-areas__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.home-areas__card-title{z-index:1;color:#172033;margin:0;font-size:.98rem;font-weight:800;line-height:1.15;position:relative}.home-areas__accent{pointer-events:none;width:72px;height:40px;position:absolute;bottom:0;right:0}.home-areas__accent-blue,.home-areas__accent-orange{border-top-left-radius:999px;position:absolute;bottom:0;right:0}.home-areas__accent-blue{background:linear-gradient(#2e95f3 0%,#1569d8 100%);width:54px;height:20px}.home-areas__accent-orange{background:linear-gradient(#ffab34 0%,#ff7a00 100%);width:32px;height:14px}@media (width>=1024px){.home-areas{max-width:1180px;margin:24px auto 0;padding:0 40px}.home-areas__header{margin-bottom:16px}.home-areas__title{font-size:1.35rem}.home-areas__link{font-size:.95rem}.home-areas__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-areas__card{border-radius:18px;min-height:88px;padding:14px 64px 14px 16px}.home-areas__icon-wrap{width:34px;min-width:34px;height:34px;margin-right:14px}.home-areas__icon-svg{width:28px;height:28px}.home-areas__card-title{font-size:1.02rem;line-height:1.2}.home-areas__accent{width:82px;height:46px}.home-areas__accent-blue{width:60px;height:22px}.home-areas__accent-orange{width:36px;height:16px}}.home-areas{z-index:1;position:relative}.home-latest-jobs{margin:18px 16px 0}.home-latest-jobs__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-latest-jobs__title{color:#1f2937;margin:0;font-size:1.1rem;font-weight:800}.home-latest-jobs__link{color:#0f5bd3;font-size:.88rem;font-weight:700;text-decoration:none}.home-latest-jobs__list{gap:12px;display:grid}.home-latest-jobs__card{background:radial-gradient(120% 140% at 0 0,#ffffff2e 0%,#fff0 60%),linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);border-radius:20px;padding:10px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f5bd32e,inset 0 1px #ffffff29}.home-latest-jobs__card:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 85% 10%,#ff9f2838 0%,#ff9f2800 60%);position:absolute;inset:0}.home-latest-jobs__card-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.home-latest-jobs__badges{flex-wrap:wrap;gap:8px;display:flex}.home-latest-jobs__area,.home-latest-jobs__badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border-radius:10px;align-items:center;min-height:28px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.home-latest-jobs__badge--featured{color:#fff7ed;background:#ff9f2838}.home-latest-jobs__favorite{color:#fff;cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem;transition:transform .15s,background .15s,color .15s;position:relative}.home-latest-jobs__favorite:active{transform:scale(.98)}.home-latest-jobs__favorite--active{color:#ff9d2f;background:#0f172a38}.home-latest-jobs__card-link{text-decoration:none;display:block}.home-latest-jobs__card-body{z-index:1;background:linear-gradient(#fffffff5 0%,#fff 100%);border-radius:16px;padding:16px 16px 14px;position:relative;box-shadow:0 10px 24px #0f172a1f}.home-latest-jobs__job-title{color:#172033;margin:0 0 4px;font-size:1.12rem;font-weight:900;line-height:1.15}.home-latest-jobs__company{color:#374151;margin:0 0 2px;font-size:.97rem;font-weight:700;line-height:1.3}.home-latest-jobs__location{color:#5f6b7a;margin:0 0 10px;font-size:.92rem;line-height:1.3}.home-latest-jobs__tags{flex-wrap:wrap;gap:8px;display:flex}.home-latest-jobs__tag{color:#0f5bd3;background:#eef5ff;border-radius:9px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.home-latest-jobs__apply-button{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;width:100%;min-height:42px;margin-top:8px;font-size:1rem;font-weight:800;position:relative;box-shadow:0 8px 16px #ff7c0038}.home-latest-jobs__favorite--disabled{opacity:.55;cursor:not-allowed}@media (width>=1024px){.home-latest-jobs{max-width:1180px;margin:24px auto 0;padding:0 40px}.home-latest-jobs__header{margin-bottom:16px}.home-latest-jobs__title{font-size:1.35rem}.home-latest-jobs__link{font-size:.95rem}.home-latest-jobs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-latest-jobs__card{border-radius:20px;padding:10px}.home-latest-jobs__card-body{padding:16px 16px 14px}.home-latest-jobs__job-title{font-size:1.18rem}.home-latest-jobs__company{font-size:1rem}.home-latest-jobs__location{font-size:.95rem}}.home-connection{margin:22px 16px 0}.home-connection__header{margin-bottom:14px}.home-connection__title{color:#172033;margin:0 0 8px;font-size:1.12rem;font-weight:900;line-height:1.25}.home-connection__text{color:#5b6574;margin:0;font-size:.94rem;line-height:1.55}.home-connection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-connection__card{background:#fff;border:1px solid #e8eef8;border-radius:18px;flex-direction:column;min-height:180px;padding:10px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:0 10px 24px #0f5bd314}.home-connection__illustration{background:radial-gradient(circle at 18% 18%,#2f80ed1a 0 28px,#0000 29px),radial-gradient(circle at 82% 22%,#ff8a001a 0 20px,#0000 21px),linear-gradient(#f8fbff 0%,#f2f6fc 100%);border-radius:14px;justify-content:center;align-items:center;min-height:96px;transition:box-shadow .22s,background .22s;display:flex}.home-connection__emoji{font-size:2.7rem;line-height:1;transition:transform .22s}.home-connection__content{text-align:center;background:#f6f7f9;border-radius:14px;margin-top:10px;padding:14px 12px;transition:background .22s,box-shadow .22s}.home-connection__card-title{color:#172033;margin:0 0 4px;font-size:1.02rem;font-weight:800;line-height:1.2}.home-connection__card-text{color:#4f5a68;margin:0;font-size:.82rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.home-connection__card:hover,.home-connection__card:focus-visible{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#0f5bd338;outline:none;transform:translateY(-4px);box-shadow:0 18px 34px #0f5bd329,0 0 0 1px #0f5bd30a}.home-connection__card:hover .home-connection__illustration,.home-connection__card:focus-visible .home-connection__illustration{background:radial-gradient(circle at 18% 18%,#2f80ed24 0 28px,#0000 29px),radial-gradient(circle at 82% 22%,#ff8a0024 0 20px,#0000 21px),linear-gradient(#fbfdff 0%,#edf5ff 100%);box-shadow:inset 0 0 0 1px #0f5bd30f}.home-connection__card:hover .home-connection__content,.home-connection__card:focus-visible .home-connection__content{background:#eef5ff;box-shadow:inset 0 0 0 1px #0f5bd30f}.home-connection__card:hover .home-connection__emoji,.home-connection__card:focus-visible .home-connection__emoji{transform:scale(1.06)}}.home-steps{margin:24px 16px 0}.home-steps__header{margin-bottom:14px}.home-steps__title{color:#172033;text-align:center;margin:0;font-size:1.16rem;font-weight:900;line-height:1.28}.home-steps__grid{gap:14px;display:grid}.home-steps__card{background:#fff;border:1px solid #e8eef8;border-radius:22px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.home-steps__illustration{justify-content:center;align-items:center;min-height:132px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.home-steps__blob{filter:blur(1px);background:linear-gradient(135deg,#ff82be2e 0%,#ffaad247 100%);border-radius:999px;width:120px;height:86px;position:absolute}.home-steps__icon-svg{z-index:1;stroke:#123c8f;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:104px;height:104px;position:relative}.home-steps__content{text-align:center}.home-steps__step-title{color:#172033;margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.3}.home-steps__step-label{color:#0f5bd3}.home-steps__text{color:#5b6574;margin:0;font-size:.9rem;line-height:1.5}@media (width>=1024px){.home-steps{max-width:1180px;margin:28px auto 0;padding:0 40px}.home-steps__header{margin-bottom:18px}.home-steps__title{font-size:1.4rem}.home-steps__grid{justify-items:center;gap:18px}.home-steps__card{width:100%;max-width:820px;padding:18px}}.home-reviews{background:linear-gradient(#0f5bd3 0%,#0c4db2 100%);margin:24px 0 0;padding:0 16px}.home-reviews__inner{gap:14px;padding:18px 0 20px;display:grid}.home-reviews__card{background:#fff;border-radius:18px;padding:14px 14px 16px;box-shadow:0 14px 28px #0621542e}.home-reviews__top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.home-reviews__avatar-image{object-fit:cover;background:#dbeafe;border-radius:14px;width:52px;min-width:52px;height:52px;display:block}.home-reviews__meta{min-width:0}.home-reviews__name{color:#172033;margin:0 0 2px;font-size:.98rem;font-weight:800;line-height:1.2}.home-reviews__role{color:#5b6574;margin:0 0 4px;font-size:.8rem;line-height:1.35}.home-reviews__stars{letter-spacing:.06em;color:#f7b500;font-size:.95rem;line-height:1;display:inline-block}.home-reviews__text{color:#283443;margin:0;font-size:.93rem;line-height:1.6}@media (width>=1024px){.home-reviews{margin-top:28px;padding:0 40px}.home-reviews__inner{gap:18px;max-width:820px;margin:0 auto;padding:24px 0 28px}.home-reviews__card{border-radius:20px;padding:18px 18px 20px}.home-reviews__name{font-size:1.02rem}.home-reviews__role{font-size:.84rem}.home-reviews__text{font-size:.95rem}}.home-cta{justify-content:center;margin:22px 16px 0;display:flex}.home-cta__button{color:#fff;text-align:center;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:14px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:48px;padding:12px 18px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0f5bd32e}@media (width>=1024px){.home-cta{max-width:1180px;margin:24px auto 0;padding:0 40px}.home-cta__button{border-radius:14px;min-height:46px;padding:11px 20px;font-size:.94rem}}.home-cities{margin:28px 16px 0;padding:8px 0 0}.home-cities__title{letter-spacing:.02em;text-transform:uppercase;color:#172033;margin:0 0 12px;font-size:.92rem;font-weight:900;line-height:1.2}.home-cities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;display:grid}.home-cities__link{color:#5a49ff;font-size:.94rem;font-weight:500;line-height:1.25;text-decoration:none}.home-cities__link:hover,.home-cities__link:focus-visible{outline:none;text-decoration:underline}.home-blog-links{margin:28px 16px 0;padding:4px 0 0}.home-blog-links__title{letter-spacing:.02em;text-transform:uppercase;color:#172033;margin:0 0 14px;font-size:.96rem;font-weight:900;line-height:1.2}.home-blog-links__grid{gap:20px;display:grid}.home-blog-links__column{min-width:0}.home-blog-links__subtitle{color:#1f2937;margin:0 0 10px;font-size:.92rem;font-weight:800;line-height:1.25}.home-blog-links__list{gap:10px;display:grid}.home-blog-links__link{color:#5a49ff;font-size:.94rem;font-weight:500;line-height:1.35;text-decoration:none}.home-blog-links__link:hover,.home-blog-links__link:focus-visible{outline:none;text-decoration:underline}.home-page{background:#f5f7fb;min-height:100vh}.home-mobile-shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}@media (width>=1024px){.home-mobile-shell{max-width:100%}}.sobre-nos-page{background:#f5f7fb;min-height:100vh}.sobre-nos-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.sobre-nos-page__article{padding-bottom:24px}.sobre-nos-page__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);padding:30px 16px 38px;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.sobre-nos-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.sobre-nos-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.sobre-nos-page__lead{color:#fffffff0;margin:0;font-size:.97rem;line-height:1.65}.sobre-nos-page__content{background:#fff;border:1px solid #e8eef8;border-radius:22px;margin:22px 16px 0;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.sobre-nos-page__content h2{color:#172033;margin:24px 0 10px;font-size:1.18rem;font-weight:900;line-height:1.3}.sobre-nos-page__content h3{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.35}.sobre-nos-page__content p{color:#4f5a68;margin:0 0 12px;font-size:.95rem;line-height:1.7}.sobre-nos-page__pillars,.sobre-nos-page__values{gap:14px;margin:16px 0 18px;display:grid}.sobre-nos-page__pillar-card,.sobre-nos-page__value-card{background:#f8fbff;border:1px solid #e3edf9;border-radius:18px;padding:16px 14px}@media (width>=1024px){.sobre-nos-page__shell{max-width:100%}.sobre-nos-page__hero{padding:64px 40px 86px}.sobre-nos-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.sobre-nos-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.sobre-nos-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.sobre-nos-page__content h2{margin:30px 0 12px;font-size:1.6rem}.sobre-nos-page__content h3{font-size:1.14rem}.sobre-nos-page__content p{font-size:1rem;line-height:1.8}.sobre-nos-page__pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sobre-nos-page__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sobre-nos-page__pillar-card,.sobre-nos-page__value-card{border-radius:20px;padding:22px 20px}}.termos-uso-page{background:#f5f7fb;min-height:100vh}.termos-uso-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.termos-uso-page__article{padding-bottom:24px}.termos-uso-page__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);padding:30px 16px 38px;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.termos-uso-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.termos-uso-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.termos-uso-page__lead{color:#fffffff0;margin:0;font-size:.97rem;line-height:1.65}.termos-uso-page__content{background:#fff;border:1px solid #e8eef8;border-radius:22px;margin:22px 16px 0;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.termos-uso-page__content h2{color:#172033;margin:24px 0 10px;font-size:1.18rem;font-weight:900;line-height:1.3}.termos-uso-page__content p{color:#4f5a68;margin:0 0 12px;font-size:.95rem;line-height:1.7}.termos-uso-page__content ul{margin:0 0 14px 18px;padding:0}.termos-uso-page__content li{color:#4f5a68;margin-bottom:8px;font-size:.95rem;line-height:1.65}.termos-uso-page__updated{color:#253041;border-top:1px solid #e5edf8;margin-top:22px;padding-top:14px;font-weight:700}@media (width>=1024px){.termos-uso-page__shell{max-width:100%}.termos-uso-page__hero{padding:64px 40px 86px}.termos-uso-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.termos-uso-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.termos-uso-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.termos-uso-page__content h2{margin:30px 0 12px;font-size:1.6rem}.termos-uso-page__content p,.termos-uso-page__content li{font-size:1rem;line-height:1.8}}.politica-privacidade-page{background:#f5f7fb;min-height:100vh}.politica-privacidade-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.politica-privacidade-page__article{padding-bottom:24px}.politica-privacidade-page__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);padding:30px 16px 38px;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.politica-privacidade-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.politica-privacidade-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.politica-privacidade-page__lead{color:#fffffff0;margin:0;font-size:.97rem;line-height:1.65}.politica-privacidade-page__content{background:#fff;border:1px solid #e8eef8;border-radius:22px;margin:22px 16px 0;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.politica-privacidade-page__content h2{color:#172033;margin:24px 0 10px;font-size:1.18rem;font-weight:900;line-height:1.3}.politica-privacidade-page__content p{color:#4f5a68;margin:0 0 12px;font-size:.95rem;line-height:1.7}.politica-privacidade-page__content ul{margin:0 0 14px 18px;padding:0}.politica-privacidade-page__content li{color:#4f5a68;margin-bottom:8px;font-size:.95rem;line-height:1.65}.politica-privacidade-page__updated{color:#253041;border-top:1px solid #e5edf8;margin-top:22px;padding-top:14px;font-weight:700}@media (width>=1024px){.politica-privacidade-page__shell{max-width:100%}.politica-privacidade-page__hero{padding:64px 40px 86px}.politica-privacidade-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.politica-privacidade-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.politica-privacidade-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.politica-privacidade-page__content h2{margin:30px 0 12px;font-size:1.6rem}.politica-privacidade-page__content p,.politica-privacidade-page__content li{font-size:1rem;line-height:1.8}}.vagas-page{background:#f5f7fb;min-height:100vh}.vagas-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.vagas-page__results{margin:18px 16px 0}.vagas-page__results-header{gap:10px;margin-bottom:14px;display:grid}.vagas-page__results-title{color:#172033;margin:0 0 4px;font-size:1.08rem;font-weight:800;line-height:1.2}.vagas-page__results-text{color:#5b6574;margin:0;font-size:.94rem;line-height:1.5}.vagas-page__filters{flex-wrap:wrap;gap:8px;display:flex}.vagas-page__filter-chip{color:#0f5bd3;background:#eaf3ff;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.vagas-page__visitor-note{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:.9rem;line-height:1.45}.vagas-page__list{gap:14px;display:grid}.vagas-page__card{background:linear-gradient(#1976e8 0%,#0f67d8 100%);border-radius:18px;padding:8px;box-shadow:0 12px 24px #0f5bd324}.vagas-page__card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vagas-page__badges{flex-wrap:wrap;gap:8px;display:flex}.vagas-page__badge{color:#fff;background:#ffffff24;border-radius:10px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.vagas-page__badge--featured{background:#ff9f2838}.vagas-page__badge--camaleao{background:#10b98138}.vagas-page__favorite{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem;transition:transform .15s,background .15s,color .15s}.vagas-page__favorite--active{color:#ff9d2f;background:#123c8f}.vagas-page__favorite--disabled{opacity:.55;cursor:not-allowed}.vagas-page__card-link{text-decoration:none;display:block}.vagas-page__card-body{background:#fff;border-radius:14px;padding:14px 14px 12px}.vagas-page__job-title{color:#172033;margin:0 0 4px;font-size:1.12rem;font-weight:900;line-height:1.15}.vagas-page__company{color:#374151;margin:0 0 2px;font-size:.97rem;font-weight:700;line-height:1.3}.vagas-page__location{color:#5f6b7a;margin:0 0 10px;font-size:.92rem;line-height:1.3}.vagas-page__tags{flex-wrap:wrap;gap:8px;display:flex}.vagas-page__tag{color:#fff;background:#1666c5;border-radius:9px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.vagas-page__apply-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;font-size:1rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 16px #ff7c0038}.vagas-page__empty{color:#5b6574;background:#fff;border:1px solid #e8eef8;border-radius:18px;margin:0;padding:20px 16px;font-size:.94rem;line-height:1.5;box-shadow:0 10px 24px #0f5bd314}@media (width>=1024px){.vagas-page__shell{max-width:100%}.vagas-page__results{max-width:1180px;margin:24px auto 0;padding:0 40px}.vagas-page__results-header{gap:12px;margin-bottom:18px}.vagas-page__results-title{font-size:1.3rem}.vagas-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vagas-page__card{border-radius:20px;padding:10px}.vagas-page__card-body{padding:16px 16px 14px}.vagas-page__job-title{font-size:1.18rem}}.area-das-vagas-page{background:#f5f7fb;min-height:100vh}.area-das-vagas-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);padding:18px 16px 22px;box-shadow:inset 0 -1px #ffffff14}.area-das-vagas-page__hero-content{width:100%;max-width:430px;margin:0 auto}.area-das-vagas-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;margin:0 0 8px;font-size:.78rem;font-weight:800}.area-das-vagas-page__title{color:#fff;margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.05}.area-das-vagas-page__description{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.5}.area-das-vagas-page__section{width:100%;max-width:430px;margin:0 auto;padding:18px 16px 30px}.area-das-vagas-page__header{margin-bottom:16px}.area-das-vagas-page__section-title{color:#172033;margin:0 0 8px;font-size:1.35rem;font-weight:900;line-height:1.15}.area-das-vagas-page__section-text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.5}.area-das-vagas-page__list{gap:12px;display:grid}.area-das-vagas-page__card{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:16px 14px;text-decoration:none;display:block;box-shadow:0 10px 24px #0f5bd314}.area-das-vagas-page__icon-wrap{background:#0f5bd314;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex}.area-das-vagas-page__icon-svg{fill:none;stroke:#16325c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.area-das-vagas-page__card-title{color:#172033;margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.3}.area-das-vagas-page__accent{align-items:center;gap:6px;display:flex}.area-das-vagas-page__accent-blue,.area-das-vagas-page__accent-orange{border-radius:999px;height:6px;display:block}.area-das-vagas-page__accent-blue{background:#0f5bd3;width:52px}.area-das-vagas-page__accent-orange{background:#ff8a1d;width:18px}@media (width>=768px){.area-das-vagas-page__hero{padding-top:28px;padding-bottom:30px}.area-das-vagas-page__hero-content,.area-das-vagas-page__section{max-width:520px}.area-das-vagas-page__title{font-size:2.4rem}.area-das-vagas-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{background:#f5f7fb;min-height:100vh}.login-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto}.login-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);box-shadow:0 20px 42px #0f5bd329}.login-page__hero-content{text-align:center;padding:28px 16px 34px}.login-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.login-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.login-page__text{color:#ffffffed;margin:0;font-size:.96rem;line-height:1.6}.login-page__content{padding:20px 16px 40px}.login-page__card{background:#fff;border:1px solid #e8eef8;border-radius:24px;padding:22px 18px;box-shadow:0 14px 34px #0f5bd314}.login-page__card-header{margin-bottom:18px}.login-page__card-title{color:#172033;margin:0 0 8px;font-size:1.16rem;font-weight:900;line-height:1.3}.login-page__card-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.login-page__inline-link{color:#0f5bd3;font-weight:800;text-decoration:none}.login-page__inline-link:hover{text-decoration:underline}.login-page__form{gap:14px;display:grid}.login-page__field{gap:8px;display:grid}.login-page__label{color:#213250;font-size:.92rem;font-weight:800}.login-page__input{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #d9e6f7;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:.96rem;transition:border-color .18s,box-shadow .18s,background .18s}.login-page__input::placeholder{color:#8b97ab}.login-page__input--error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.login-page__input:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd31f}.login-page__error{color:#dc2626;margin:-2px 0 0;font-size:.84rem;font-weight:700;line-height:1.4}.login-page__submit-feedback{margin-bottom:10px}.login-page__feedback{margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.login-page__feedback--error{color:#b91c1c}.login-page__actions{margin-top:6px}.login-page__primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d2f 0%,#ff7a00 100%);border:0;border-radius:16px;width:100%;min-height:50px;font-size:.98rem;font-weight:800;box-shadow:0 12px 24px #ff7a0038}.login-page__primary-button:disabled{opacity:.72;cursor:wait}@media (width>=1024px){.login-page__shell{max-width:100%}.login-page__hero-content{max-width:980px;margin:0 auto;padding:54px 40px 64px}.login-page__title{font-size:3rem}.login-page__text{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.8}.login-page__content{max-width:980px;margin:0 auto;padding:30px 40px 64px}.login-page__card{border-radius:28px;max-width:480px;margin:0 auto;padding:30px 28px}.login-page__card-title{font-size:1.45rem}}.area-vaga-detalhe-page{background:#f5f7fb;min-height:100vh}.area-vaga-detalhe-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.vagas-hero.area-vaga-detalhe-page__vagas-hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);border-radius:0;min-height:248px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c42}.vagas-hero__bg{opacity:.95;background:radial-gradient(circle at 8% 18%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 18% 28%,#ffffff29 0 8px,#0000 9px),radial-gradient(circle at 86% 22%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 76% 78%,#ffffff1a 0 10px,#0000 11px),radial-gradient(circle at 20% 22%,#5fb6ff38 0 90px,#0000 91px),radial-gradient(circle at 10% 88%,#1479ff57 0 120px,#0000 121px),radial-gradient(circle at 94%,#ffffff2e 0 120px,#0000 121px),linear-gradient(#ffffff0a 0%,#fff0 100%);position:absolute;inset:0}.vagas-hero:before,.vagas-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.vagas-hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.vagas-hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.vagas-hero__content{z-index:1;flex-direction:column;justify-content:flex-start;min-height:248px;padding:32px 16px 16px;display:flex;position:relative}.vagas-hero__copy{color:#fff;text-align:center;margin-bottom:14px}.vagas-hero__title{letter-spacing:.01em;margin:0 0 6px;font-size:2.2rem;font-weight:900;line-height:1}.vagas-hero__subtitle{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.vagas-hero__search{gap:8px;display:grid;position:relative}.vagas-hero__field{background:#fffffff5;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;display:flex;box-shadow:0 4px 10px #04194c26}.vagas-hero__field--location{padding-right:64px}.vagas-hero__field-icon{color:#5f6368;justify-content:center;align-items:center;width:18px;min-width:18px;margin-right:10px;font-size:1.1rem;line-height:1;display:inline-flex}.vagas-hero__input{color:#374151;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.98rem}.vagas-hero__input::placeholder{color:#6b7280;opacity:1}.vagas-hero__button{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;bottom:7px;right:6px;box-shadow:0 10px 20px #0f5bd340}.vagas-hero__button-icon{justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex;transform:translateY(-1px)}.area-vaga-detalhe-page__content{width:100%;max-width:430px;margin:0 auto;padding:18px 16px 30px}.area-vaga-detalhe-page__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.area-vaga-detalhe-page__card-title{color:#172033;margin:0 0 10px;font-size:1.08rem;font-weight:900;line-height:1.25}.area-vaga-detalhe-page__card-text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.6}.area-vaga-detalhe-page__card-text+.area-vaga-detalhe-page__card-text{margin-top:8px}.area-vaga-detalhe-page__jobs{gap:12px;display:grid}.area-vaga-detalhe-page__job-card{background:linear-gradient(#1976e8 0%,#0f67d8 100%);border-radius:18px;padding:8px;box-shadow:0 12px 24px #0f5bd324}.area-vaga-detalhe-page__job-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.area-vaga-detalhe-page__job-area{color:#fff;background:#ffffff24;border-radius:10px;align-items:center;min-height:28px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.area-vaga-detalhe-page__favorite{color:#fff;background:#ffffff29;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem}.area-vaga-detalhe-page__favorite--active{color:#ff9d2f;background:#ff8a0038}.area-vaga-detalhe-page__favorite--disabled{opacity:.55;cursor:not-allowed}.area-vaga-detalhe-page__job-body{background:#fff;border-radius:14px;padding:14px 14px 12px}.area-vaga-detalhe-page__job-title{color:#172033;margin:0 0 4px;font-size:1.12rem;font-weight:900;line-height:1.15}.area-vaga-detalhe-page__job-company{color:#374151;margin:0 0 2px;font-size:.97rem;font-weight:700;line-height:1.3}.area-vaga-detalhe-page__job-location{color:#5f6b7a;margin:0 0 10px;font-size:.92rem;line-height:1.3}.area-vaga-detalhe-page__job-tags{flex-wrap:wrap;gap:8px;display:flex}.area-vaga-detalhe-page__job-tag{color:#fff;background:#1666c5;border-radius:9px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.area-vaga-detalhe-page__apply-button{color:#fff;cursor:pointer;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0038}@media (width>=768px){.area-vaga-detalhe-page__shell{max-width:520px}.vagas-hero__title{font-size:2.4rem}.area-vaga-detalhe-page__content{max-width:520px}}@media (width>=1024px){.area-vaga-detalhe-page__shell{max-width:100%}.vagas-hero__content{max-width:1180px;margin:0 auto;padding:34px 40px 22px}.vagas-hero__copy{text-align:left}.vagas-hero__title{font-size:2.35rem}.vagas-hero__search{max-width:820px}.area-vaga-detalhe-page__content{max-width:1180px;padding:20px 40px 60px}.area-vaga-detalhe-page__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.area-vaga-detalhe-page__job-card{border-radius:20px;padding:10px}.area-vaga-detalhe-page__job-body{border-radius:16px;padding:16px 16px 14px}.area-vaga-detalhe-page__job-title{font-size:1.18rem}.area-vaga-detalhe-page__job-company{font-size:1rem}.area-vaga-detalhe-page__job-location{font-size:.95rem}}.landing-funciona{background:#f5f7fb;min-height:100vh}.landing-funciona__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.landing-funciona__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.landing-funciona__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.landing-funciona__hero:before,.landing-funciona__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.landing-funciona__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.landing-funciona__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.landing-funciona__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.landing-funciona__hero-title{margin:0 0 8px;font-size:2rem;font-weight:900;line-height:1.04}.landing-funciona__hero-text{color:#fffffff0;margin:0;font-size:.96rem;line-height:1.5}.landing-funciona__section{margin:22px 16px 0}.landing-funciona__section-header{margin-bottom:16px}.landing-funciona__section-title{color:#172033;margin:0;font-size:1.16rem;font-weight:900;line-height:1.3}.landing-funciona__audience-block+.landing-funciona__audience-block{margin-top:24px}.landing-funciona__audience-title{color:#0f5bd3;margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.3}.landing-funciona__grid{gap:12px;display:grid}.landing-funciona__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;grid-template-columns:64px 1fr;align-items:flex-start;gap:12px;padding:16px 14px;display:grid;box-shadow:0 10px 24px #0f5bd314}.landing-funciona__icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;display:flex}.landing-funciona__icon-wrap--candidate{background:linear-gradient(#edf5ff 0%,#dbeafe 100%)}.landing-funciona__icon-wrap--company{background:linear-gradient(#fff4e8 0%,#ffe4bf 100%)}.landing-funciona__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.landing-funciona__card-content{min-width:0}.landing-funciona__step-label{color:#ff8a00;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:.8rem;font-weight:800;line-height:1.2}.landing-funciona__card-title{color:#172033;margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.28}.landing-funciona__card-text{color:#4f5a68;margin:0 0 8px;font-size:.92rem;line-height:1.55}.landing-funciona__seo{color:#0f5bd3;margin:0;font-size:.78rem;font-weight:700;line-height:1.45}@media (width>=1024px){.landing-funciona__shell{max-width:100%}.landing-funciona__hero-content{max-width:1180px;margin:0 auto;padding:52px 40px 64px}.landing-funciona__hero-title{font-size:3rem;line-height:1.05}.landing-funciona__hero-text{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.7}.landing-funciona__section{max-width:1180px;margin:32px auto 0;padding:0 40px 8px}.landing-funciona__section-header{margin-bottom:22px}.landing-funciona__section-title{font-size:1.75rem;line-height:1.25}.landing-funciona__audience-block+.landing-funciona__audience-block{margin-top:36px}.landing-funciona__audience-title{margin-bottom:18px;font-size:1.28rem}.landing-funciona__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-funciona__card{border-radius:24px;grid-template-columns:1fr;gap:18px;height:100%;padding:24px 22px}.landing-funciona__icon-wrap{border-radius:22px;width:78px;min-width:78px;height:78px}.landing-funciona__icon-svg{width:42px;height:42px}.landing-funciona__step-label{margin-bottom:6px;font-size:.82rem}.landing-funciona__card-title{margin-bottom:10px;font-size:1.12rem;line-height:1.35}.landing-funciona__card-text{margin-bottom:0;font-size:.97rem;line-height:1.72}}.carreira-sucesso{background:#f5f7fb;min-height:100vh}.carreira-sucesso__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.carreira-sucesso__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.carreira-sucesso__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.carreira-sucesso__hero:before,.carreira-sucesso__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.carreira-sucesso__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.carreira-sucesso__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.carreira-sucesso__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.carreira-sucesso__hero-title{margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.08}.carreira-sucesso__hero-text{color:#fffffff0;margin:0;font-size:.96rem;line-height:1.55}.carreira-sucesso__section{margin:22px 16px 0}.carreira-sucesso__intro{margin-bottom:16px}.carreira-sucesso__intro-text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.6}.carreira-sucesso__grid{gap:14px;display:grid}.carreira-sucesso__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.carreira-sucesso__icon-wrap{background:linear-gradient(#edf5ff 0%,#dbeafe 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.carreira-sucesso__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.carreira-sucesso__card-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.carreira-sucesso__card-text{color:#4f5a68;margin:0 0 12px;font-size:.92rem;line-height:1.55}.carreira-sucesso__card-link{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.carreira-sucesso__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;margin-top:18px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.carreira-sucesso__cta-title{color:#172033;margin:0 0 8px;font-size:1.06rem;font-weight:800;line-height:1.3}.carreira-sucesso__cta-text{color:#4f5a68;margin:0 0 14px;font-size:.93rem;line-height:1.55}.carreira-sucesso__cta-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}@media (width>=1024px){.carreira-sucesso__shell{background:#f5f7fb;max-width:100%}.carreira-sucesso__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.carreira-sucesso__hero-title{max-width:900px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.carreira-sucesso__hero-text{max-width:900px;margin:0 auto;font-size:1.08rem;line-height:1.75}.carreira-sucesso__section{max-width:1180px;margin:34px auto 0;padding:0 40px 40px}.carreira-sucesso__intro{margin-bottom:26px}.carreira-sucesso__intro-text{max-width:980px;font-size:1.02rem;line-height:1.8}.carreira-sucesso__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.carreira-sucesso__card{border-radius:24px;flex-direction:column;min-height:100%;padding:26px 24px;display:flex;box-shadow:0 14px 34px #0f5bd31a}.carreira-sucesso__icon-wrap{border-radius:22px;width:76px;height:76px;margin-bottom:18px}.carreira-sucesso__icon-svg{width:40px;height:40px}.carreira-sucesso__card-title{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.carreira-sucesso__card-text{margin:0 0 18px;font-size:1rem;line-height:1.7}.carreira-sucesso__card-link{border-radius:14px;align-self:flex-start;min-height:46px;padding:12px 18px;font-size:.96rem}.carreira-sucesso__cta{border-radius:24px;margin-top:28px;padding:28px 26px;box-shadow:0 14px 34px #0f5bd31a}.carreira-sucesso__cta-title{margin:0 0 12px;font-size:1.5rem}.carreira-sucesso__cta-text{max-width:900px;font-size:1rem;line-height:1.75}.carreira-sucesso__cta-button{border-radius:14px;min-height:48px;padding:13px 20px;font-size:.98rem}}.guia-profissoes{background:#f5f7fb;min-height:100vh}.guia-profissoes__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.guia-profissoes__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.guia-profissoes__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.guia-profissoes__hero:before,.guia-profissoes__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.guia-profissoes__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.guia-profissoes__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.guia-profissoes__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.guia-profissoes__hero-title{margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.08}.guia-profissoes__hero-text{color:#fffffff0;margin:0;font-size:.96rem;line-height:1.55}.guia-profissoes__section{margin:22px 16px 0}.guia-profissoes__intro{margin-bottom:16px}.guia-profissoes__intro-text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.6}.guia-profissoes__search{background:#fff;border:1px solid #e8eef8;border-radius:20px;grid-template-columns:1fr;gap:10px;margin-bottom:20px;padding:14px;display:grid;box-shadow:0 10px 24px #0f5bd314}.guia-profissoes__search-input{color:#172033;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:.95rem}.guia-profissoes__search-input::placeholder{color:#6b7280;opacity:1}.guia-profissoes__search-button{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:14px;min-height:46px;font-size:.95rem;font-weight:800}.guia-profissoes__block+.guia-profissoes__block{margin-top:22px}.guia-profissoes__block-title{color:#172033;margin:0 0 8px;font-size:1.1rem;font-weight:900;line-height:1.3}.guia-profissoes__block-text{color:#4f5a68;margin:0 0 12px;font-size:.92rem;line-height:1.55}.guia-profissoes__high-list{gap:10px;display:grid}.guia-profissoes__high-link{color:#0f5bd3;background:#fff;border:1px solid #e8eef8;border-radius:16px;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.35;text-decoration:none;display:block;box-shadow:0 10px 24px #0f5bd314}.guia-profissoes__grid{gap:14px;display:grid}.guia-profissoes__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.guia-profissoes__icon-wrap{background:linear-gradient(#edf5ff 0%,#dbeafe 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.guia-profissoes__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.guia-profissoes__card-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.guia-profissoes__card-text{color:#4f5a68;margin:0 0 12px;font-size:.92rem;line-height:1.55}.guia-profissoes__card-link{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}@media (width>=1024px){.guia-profissoes__shell{background:#f5f7fb;max-width:100%}.guia-profissoes__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.guia-profissoes__hero-title{max-width:920px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.guia-profissoes__hero-text{max-width:920px;margin:0 auto;font-size:1.08rem;line-height:1.75}.guia-profissoes__section{max-width:1180px;margin:34px auto 0;padding:0 40px 40px}.guia-profissoes__intro{margin-bottom:24px}.guia-profissoes__intro-text{max-width:980px;font-size:1.02rem;line-height:1.8}.guia-profissoes__search{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:28px;padding:18px;box-shadow:0 14px 34px #0f5bd31a}.guia-profissoes__search-input{border-radius:16px;min-height:54px;padding:0 18px;font-size:1rem}.guia-profissoes__search-button{border-radius:16px;min-width:150px;min-height:54px;padding:0 22px;font-size:.98rem}.guia-profissoes__block+.guia-profissoes__block{margin-top:30px}.guia-profissoes__block-title{margin:0 0 12px;font-size:1.5rem;line-height:1.25}.guia-profissoes__block-text{margin:0 0 18px;font-size:1rem;line-height:1.75}.guia-profissoes__high-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guia-profissoes__high-link{border-radius:18px;align-items:center;min-height:72px;padding:16px 18px;font-size:1rem;line-height:1.45;display:flex;box-shadow:0 14px 34px #0f5bd31a}.guia-profissoes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guia-profissoes__card{border-radius:24px;flex-direction:column;min-height:100%;padding:26px 24px;display:flex;box-shadow:0 14px 34px #0f5bd31a}.guia-profissoes__icon-wrap{border-radius:22px;width:76px;height:76px;margin-bottom:18px}.guia-profissoes__icon-svg{width:40px;height:40px}.guia-profissoes__card-title{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.guia-profissoes__card-text{margin:0 0 18px;font-size:1rem;line-height:1.7}.guia-profissoes__card-link{border-radius:14px;align-self:flex-start;min-height:46px;padding:12px 18px;font-size:.96rem}}.empresas-page{background:#f5f7fb;min-height:100vh}.empresas-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.empresas-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.empresas-page__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.empresas-page__hero:before,.empresas-page__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.empresas-page__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.empresas-page__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.empresas-page__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.empresas-page__hero-title{margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.08}.empresas-page__hero-text{color:#fffffff0;margin:0 0 16px;font-size:.96rem;line-height:1.55}.empresas-page__hero-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}.empresas-page__section{margin:22px 16px 0}.empresas-page__section-title{color:#172033;margin:0 0 14px;font-size:1.14rem;font-weight:900;line-height:1.3}.empresas-page__grid{gap:14px;display:grid}.empresas-page__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.empresas-page__icon-wrap{background:linear-gradient(#edf5ff 0%,#dbeafe 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.empresas-page__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.empresas-page__card-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.empresas-page__card-text{color:#4f5a68;margin:0;font-size:.92rem;line-height:1.55}.empresas-page__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;margin-top:18px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.empresas-page__cta-title{color:#172033;margin:0 0 8px;font-size:1.06rem;font-weight:800;line-height:1.3}.empresas-page__cta-text{color:#4f5a68;margin:0 0 14px;font-size:.93rem;line-height:1.55}.empresas-page__cta-button{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #0f5bd333}@media (width>=1024px){.empresas-page__shell{background:#f5f7fb;max-width:100%}.empresas-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.empresas-page__hero-title{max-width:920px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.empresas-page__hero-text{max-width:920px;margin:0 auto 22px;font-size:1.08rem;line-height:1.75}.empresas-page__hero-button{border-radius:16px;min-height:50px;padding:14px 22px;font-size:.98rem}.empresas-page__section{max-width:1180px;margin:34px auto 0;padding:0 40px 40px}.empresas-page__section-title{max-width:900px;margin:0 0 22px;font-size:1.75rem;line-height:1.25}.empresas-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.empresas-page__card{border-radius:24px;flex-direction:column;min-height:100%;padding:26px 24px;display:flex;box-shadow:0 14px 34px #0f5bd31a}.empresas-page__icon-wrap{border-radius:22px;width:76px;height:76px;margin-bottom:18px}.empresas-page__icon-svg{width:40px;height:40px}.empresas-page__card-title{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.empresas-page__card-text{font-size:1rem;line-height:1.7}.empresas-page__cta{border-radius:24px;margin-top:28px;padding:28px 26px;box-shadow:0 14px 34px #0f5bd31a}.empresas-page__cta-title{margin:0 0 12px;font-size:1.5rem}.empresas-page__cta-text{max-width:900px;font-size:1rem;line-height:1.75}.empresas-page__cta-button{border-radius:14px;min-height:48px;padding:13px 20px;font-size:.98rem}}.anunciar-vagas-gratis-page{background:#f5f7fb;min-height:100vh}.anunciar-vagas-gratis-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.anunciar-vagas-gratis-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.anunciar-vagas-gratis-page__hero-content{text-align:center;color:#fff;padding:30px 16px 38px}.anunciar-vagas-gratis-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.anunciar-vagas-gratis-page__title{margin:0 0 12px;font-size:1.95rem;font-weight:900;line-height:1.08}.anunciar-vagas-gratis-page__text{color:#fffffff0;margin:0 0 12px;font-size:.96rem;line-height:1.6}.anunciar-vagas-gratis-page__hero-actions{margin-top:18px}.anunciar-vagas-gratis-page__primary-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}.anunciar-vagas-gratis-page__microcopy{color:#ffffffd1;margin:10px 0 0;font-size:.84rem;line-height:1.45}.anunciar-vagas-gratis-page__section{margin:22px 16px 0}.anunciar-vagas-gratis-page__section-header{margin-bottom:14px}.anunciar-vagas-gratis-page__section-title{color:#172033;margin:0 0 8px;font-size:1.14rem;font-weight:900;line-height:1.3}.anunciar-vagas-gratis-page__section-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.anunciar-vagas-gratis-page__steps,.anunciar-vagas-gratis-page__benefits,.anunciar-vagas-gratis-page__faqs{gap:14px;display:grid}.anunciar-vagas-gratis-page__step-card,.anunciar-vagas-gratis-page__benefit-card,.anunciar-vagas-gratis-page__faq-card,.anunciar-vagas-gratis-page__included-card,.anunciar-vagas-gratis-page__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.anunciar-vagas-gratis-page__step-number{color:#0f5bd3;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:1rem;font-weight:900;display:inline-flex}.anunciar-vagas-gratis-page__step-title,.anunciar-vagas-gratis-page__benefit-title,.anunciar-vagas-gratis-page__faq-question,.anunciar-vagas-gratis-page__cta-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.anunciar-vagas-gratis-page__step-text,.anunciar-vagas-gratis-page__benefit-text,.anunciar-vagas-gratis-page__faq-answer,.anunciar-vagas-gratis-page__cta-text{color:#4f5a68;margin:0;font-size:.93rem;line-height:1.6}.anunciar-vagas-gratis-page__included-list{margin:14px 0;padding-left:18px}.anunciar-vagas-gratis-page__included-list li{color:#253041;margin-bottom:10px;font-size:.94rem;line-height:1.6}.anunciar-vagas-gratis-page__cta{text-align:center}.anunciar-vagas-gratis-page__cta .anunciar-vagas-gratis-page__primary-button{margin-top:14px}@media (width>=1024px){.anunciar-vagas-gratis-page__shell{max-width:100%}.anunciar-vagas-gratis-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.anunciar-vagas-gratis-page__title{max-width:960px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.anunciar-vagas-gratis-page__text{max-width:920px;margin:0 auto 14px;font-size:1.05rem;line-height:1.8}.anunciar-vagas-gratis-page__section{max-width:1180px;margin:32px auto 0;padding:0 40px}.anunciar-vagas-gratis-page__section-title{font-size:1.7rem}.anunciar-vagas-gratis-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.anunciar-vagas-gratis-page__benefits,.anunciar-vagas-gratis-page__faqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.anunciar-vagas-gratis-page__step-card,.anunciar-vagas-gratis-page__benefit-card,.anunciar-vagas-gratis-page__faq-card,.anunciar-vagas-gratis-page__included-card,.anunciar-vagas-gratis-page__cta{border-radius:24px;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.anunciar-vagas-gratis-page__step-title,.anunciar-vagas-gratis-page__benefit-title,.anunciar-vagas-gratis-page__faq-question,.anunciar-vagas-gratis-page__cta-title{font-size:1.18rem}.anunciar-vagas-gratis-page__step-text,.anunciar-vagas-gratis-page__benefit-text,.anunciar-vagas-gratis-page__faq-answer,.anunciar-vagas-gratis-page__cta-text,.anunciar-vagas-gratis-page__section-text,.anunciar-vagas-gratis-page__included-list li{font-size:1rem;line-height:1.75}}.busca-curriculos-page{background:#f5f7fb;min-height:100vh}.busca-curriculos-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.busca-curriculos-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.busca-curriculos-page__hero-content{text-align:center;color:#fff;padding:30px 16px 38px}.busca-curriculos-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.busca-curriculos-page__title{margin:0 0 12px;font-size:1.95rem;font-weight:900;line-height:1.08}.busca-curriculos-page__text{color:#fffffff0;margin:0 0 12px;font-size:.96rem;line-height:1.6}.busca-curriculos-page__primary-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:12px 18px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}.busca-curriculos-page__section{margin:22px 16px 0}.busca-curriculos-page__section-box{margin-bottom:14px}.busca-curriculos-page__section-title{color:#172033;margin:0 0 8px;font-size:1.14rem;font-weight:900;line-height:1.3}.busca-curriculos-page__section-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.busca-curriculos-page__benefits,.busca-curriculos-page__steps,.busca-curriculos-page__filters-grid{gap:14px;display:grid}.busca-curriculos-page__benefit-card,.busca-curriculos-page__step-card,.busca-curriculos-page__filter-card,.busca-curriculos-page__cta,.busca-curriculos-page__highlight{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.busca-curriculos-page__benefit-title,.busca-curriculos-page__step-title,.busca-curriculos-page__filter-title,.busca-curriculos-page__cta-title,.busca-curriculos-page__highlight-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.busca-curriculos-page__benefit-text,.busca-curriculos-page__step-text,.busca-curriculos-page__filter-text,.busca-curriculos-page__cta-text,.busca-curriculos-page__highlight-text{color:#4f5a68;margin:0;font-size:.93rem;line-height:1.6}.busca-curriculos-page__highlight-text+.busca-curriculos-page__highlight-text,.busca-curriculos-page__cta-text+.busca-curriculos-page__cta-text{margin-top:10px}.busca-curriculos-page__step-number{color:#0f5bd3;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:1rem;font-weight:900;display:inline-flex}.busca-curriculos-page__cta{text-align:center}@media (width>=1024px){.busca-curriculos-page__shell{max-width:100%}.busca-curriculos-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.busca-curriculos-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.busca-curriculos-page__text{max-width:920px;margin:0 auto 14px;font-size:1.05rem;line-height:1.8}.busca-curriculos-page__section{max-width:1180px;margin:32px auto 0;padding:0 40px}.busca-curriculos-page__section-title{font-size:1.7rem}.busca-curriculos-page__benefits,.busca-curriculos-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.busca-curriculos-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.busca-curriculos-page__benefit-card,.busca-curriculos-page__step-card,.busca-curriculos-page__filter-card,.busca-curriculos-page__cta,.busca-curriculos-page__highlight{border-radius:24px;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.busca-curriculos-page__benefit-title,.busca-curriculos-page__step-title,.busca-curriculos-page__filter-title,.busca-curriculos-page__cta-title,.busca-curriculos-page__highlight-title{font-size:1.18rem}.busca-curriculos-page__benefit-text,.busca-curriculos-page__step-text,.busca-curriculos-page__filter-text,.busca-curriculos-page__cta-text,.busca-curriculos-page__highlight-text,.busca-curriculos-page__section-text{font-size:1rem;line-height:1.75}}.recrutamento-pcd-page{background:#f5f7fb;min-height:100vh}.recrutamento-pcd-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.recrutamento-pcd-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.recrutamento-pcd-page__hero-content{text-align:center;color:#fff;padding:30px 16px 38px}.recrutamento-pcd-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.recrutamento-pcd-page__title{margin:0 0 12px;font-size:1.95rem;font-weight:900;line-height:1.08}.recrutamento-pcd-page__text{color:#fffffff0;margin:0 0 12px;font-size:.96rem;line-height:1.6}.recrutamento-pcd-page__primary-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:12px 18px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}.recrutamento-pcd-page__section{margin:22px 16px 0}.recrutamento-pcd-page__section-header{margin-bottom:14px}.recrutamento-pcd-page__section-title{color:#172033;margin:0 0 8px;font-size:1.14rem;font-weight:900;line-height:1.3}.recrutamento-pcd-page__section-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.recrutamento-pcd-page__benefits,.recrutamento-pcd-page__impacts,.recrutamento-pcd-page__steps{gap:14px;display:grid}.recrutamento-pcd-page__benefit-card,.recrutamento-pcd-page__impact-card,.recrutamento-pcd-page__step-card,.recrutamento-pcd-page__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.recrutamento-pcd-page__benefit-title,.recrutamento-pcd-page__impact-title,.recrutamento-pcd-page__step-title,.recrutamento-pcd-page__cta-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.recrutamento-pcd-page__benefit-text,.recrutamento-pcd-page__impact-text,.recrutamento-pcd-page__step-text,.recrutamento-pcd-page__cta-text{color:#4f5a68;margin:0;font-size:.93rem;line-height:1.6}.recrutamento-pcd-page__step-number{color:#0f5bd3;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:1rem;font-weight:900;display:inline-flex}.recrutamento-pcd-page__cta{text-align:center}@media (width>=1024px){.recrutamento-pcd-page__shell{max-width:100%}.recrutamento-pcd-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.recrutamento-pcd-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.recrutamento-pcd-page__text{max-width:920px;margin:0 auto 14px;font-size:1.05rem;line-height:1.8}.recrutamento-pcd-page__section{max-width:1180px;margin:32px auto 0;padding:0 40px}.recrutamento-pcd-page__section-title{font-size:1.7rem}.recrutamento-pcd-page__benefits,.recrutamento-pcd-page__impacts,.recrutamento-pcd-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recrutamento-pcd-page__benefit-card,.recrutamento-pcd-page__impact-card,.recrutamento-pcd-page__step-card,.recrutamento-pcd-page__cta{border-radius:24px;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.recrutamento-pcd-page__benefit-title,.recrutamento-pcd-page__impact-title,.recrutamento-pcd-page__step-title,.recrutamento-pcd-page__cta-title{font-size:1.18rem}.recrutamento-pcd-page__benefit-text,.recrutamento-pcd-page__impact-text,.recrutamento-pcd-page__step-text,.recrutamento-pcd-page__cta-text,.recrutamento-pcd-page__section-text{font-size:1rem;line-height:1.75}}.planos-empresas-page{background:#f5f7fb;min-height:100vh}.planos-empresas-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.planos-empresas-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.planos-empresas-page__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.planos-empresas-page__hero:before,.planos-empresas-page__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.planos-empresas-page__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.planos-empresas-page__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.planos-empresas-page__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.planos-empresas-page__hero-title{margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.08}.planos-empresas-page__hero-text{color:#fffffff0;margin:0;font-size:.96rem;line-height:1.55}.planos-empresas-page__section{margin:22px 16px 0}.planos-empresas-page__intro{margin-bottom:16px}.planos-empresas-page__intro-text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.6}.planos-empresas-page__grid{gap:14px;display:grid}.planos-empresas-page__card{background:#fff;border:1px solid #e8eef8;border-radius:22px;flex-direction:column;gap:16px;padding:18px 16px;display:flex;box-shadow:0 10px 24px #0f5bd314}.planos-empresas-page__card--featured{border-color:#cfe1ff;box-shadow:0 16px 34px #0f5bd324}.planos-empresas-page__card-top{flex-direction:column;display:flex}.planos-empresas-page__badge{color:#0f5bd3;letter-spacing:.02em;background:#eef5ff;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.planos-empresas-page__plan-name{color:#172033;margin:0 0 8px;font-size:1.1rem;font-weight:900;line-height:1.25}.planos-empresas-page__price{color:#0f5bd3;margin:0 0 10px;font-size:1.35rem;font-weight:900;line-height:1.1}.planos-empresas-page__description{color:#4f5a68;margin:0;font-size:.92rem;line-height:1.55}.planos-empresas-page__features{gap:10px;display:grid}.planos-empresas-page__feature{color:#253041;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.planos-empresas-page__feature-dot{background:#0f5bd3;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.planos-empresas-page__button{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.planos-empresas-page__benefits{margin-top:22px}.planos-empresas-page__benefits-title{color:#172033;margin:0 0 14px;font-size:1.14rem;font-weight:900;line-height:1.3}.planos-empresas-page__benefits-grid{gap:14px;display:grid}.planos-empresas-page__benefit-card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.planos-empresas-page__benefit-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.planos-empresas-page__benefit-text{color:#4f5a68;margin:0;font-size:.92rem;line-height:1.55}.planos-empresas-page__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;margin-top:18px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.planos-empresas-page__cta-title{color:#172033;margin:0 0 8px;font-size:1.06rem;font-weight:800;line-height:1.3}.planos-empresas-page__cta-text{color:#4f5a68;margin:0 0 14px;font-size:.93rem;line-height:1.55}.planos-empresas-page__cta-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}@media (width>=1024px){.planos-empresas-page__shell{background:#f5f7fb;max-width:100%}.planos-empresas-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.planos-empresas-page__hero-title{max-width:920px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.planos-empresas-page__hero-text{max-width:920px;margin:0 auto;font-size:1.08rem;line-height:1.75}.planos-empresas-page__section{max-width:1180px;margin:34px auto 0;padding:0 40px 40px}.planos-empresas-page__intro{margin-bottom:24px}.planos-empresas-page__intro-text{max-width:980px;font-size:1.02rem;line-height:1.8}.planos-empresas-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.planos-empresas-page__card{border-radius:24px;gap:18px;min-height:100%;padding:26px 24px;box-shadow:0 14px 34px #0f5bd31a}.planos-empresas-page__plan-name{font-size:1.35rem}.planos-empresas-page__price{font-size:1.8rem}.planos-empresas-page__description{font-size:1rem;line-height:1.7}.planos-empresas-page__feature{font-size:.98rem;line-height:1.6}.planos-empresas-page__button{border-radius:14px;align-self:flex-start;min-height:46px;padding:12px 18px;font-size:.96rem}.planos-empresas-page__benefits{margin-top:30px}.planos-empresas-page__benefits-title{margin:0 0 20px;font-size:1.6rem}.planos-empresas-page__benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.planos-empresas-page__benefit-card{border-radius:24px;min-height:100%;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.planos-empresas-page__benefit-title{margin:0 0 12px;font-size:1.18rem}.planos-empresas-page__benefit-text{font-size:1rem;line-height:1.7}.planos-empresas-page__cta{border-radius:24px;margin-top:28px;padding:28px 26px;box-shadow:0 14px 34px #0f5bd31a}.planos-empresas-page__cta-title{margin:0 0 12px;font-size:1.5rem}.planos-empresas-page__cta-text{max-width:900px;font-size:1rem;line-height:1.75}.planos-empresas-page__cta-button{border-radius:14px;min-height:48px;padding:13px 20px;font-size:.98rem}}.ajuda-page{background:#f5f7fb;min-height:100vh}.ajuda-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.ajuda-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.ajuda-page__hero-bg{opacity:.95;background:radial-gradient(circle at 10% 22%,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle at 20% 32%,#ffffff24 0 8px,#0000 9px),radial-gradient(circle at 84% 20%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 16% 88%,#1479ff52 0 120px,#0000 121px),radial-gradient(circle at 94% 54%,#ffffff29 0 120px,#0000 121px);position:absolute;inset:0}.ajuda-page__hero:before,.ajuda-page__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.ajuda-page__hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.ajuda-page__hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.ajuda-page__hero-content{z-index:1;text-align:center;color:#fff;padding:30px 16px 38px;position:relative}.ajuda-page__hero-title{margin:0 0 10px;font-size:1.95rem;font-weight:900;line-height:1.08}.ajuda-page__hero-text{color:#fffffff0;margin:0;font-size:.96rem;line-height:1.55}.ajuda-page__section{margin:22px 16px 0}.ajuda-page__intro{margin-bottom:14px}.ajuda-page__section-title{color:#172033;margin:0;font-size:1.1rem;font-weight:900;line-height:1.3}.ajuda-page__grid{gap:14px;display:grid}.ajuda-page__faq-card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:16px 14px;box-shadow:0 10px 24px #0f5bd314}.ajuda-page__faq-head{grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.ajuda-page__icon-wrap{background:linear-gradient(#edf5ff 0%,#dbeafe 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;display:flex}.ajuda-page__icon-wrap--support{background:linear-gradient(#fff4e8 0%,#ffe4bf 100%)}.ajuda-page__icon-svg{stroke:#123c8f;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.ajuda-page__faq-title{color:#172033;margin:0 0 4px;font-size:1rem;font-weight:800;line-height:1.25}.ajuda-page__faq-subtitle{color:#4f5a68;margin:0;font-size:.9rem;line-height:1.45}.ajuda-page__faq-list{gap:12px;display:grid}.ajuda-page__faq-item{background:#f9fbff;border:1px solid #e6eef9;border-radius:16px;padding:12px 12px 10px}.ajuda-page__question{color:#172033;margin:0 0 6px;font-size:.94rem;font-weight:800;line-height:1.35}.ajuda-page__answer{color:#4f5a68;margin:0;font-size:.9rem;line-height:1.55}.ajuda-page__support{background:#fff;border:1px solid #e8eef8;border-radius:20px;margin-top:18px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.ajuda-page__support-head{grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.ajuda-page__support-title{color:#172033;margin:0 0 4px;font-size:1.04rem;font-weight:800;line-height:1.3}.ajuda-page__support-text{color:#4f5a68;margin:0;font-size:.92rem;line-height:1.5}.ajuda-page__support-info{gap:8px;margin-bottom:14px;display:grid}.ajuda-page__support-line{color:#172033;margin:0;font-size:.92rem;line-height:1.5}.ajuda-page__support-button{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #0f5bd333}@media (width>=1024px){.ajuda-page__shell{background:#f5f7fb;max-width:100%}.ajuda-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.ajuda-page__hero-title{max-width:920px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.ajuda-page__hero-text{max-width:920px;margin:0 auto;font-size:1.08rem;line-height:1.75}.ajuda-page__section{max-width:1180px;margin:34px auto 0;padding:0 40px 40px}.ajuda-page__intro{margin-bottom:22px}.ajuda-page__section-title{max-width:900px;font-size:1.7rem;line-height:1.25}.ajuda-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.ajuda-page__faq-card{border-radius:24px;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.ajuda-page__faq-head{grid-template-columns:76px 1fr;gap:16px;margin-bottom:18px}.ajuda-page__icon-wrap{border-radius:22px;width:76px;min-width:76px;height:76px}.ajuda-page__icon-svg{width:40px;height:40px}.ajuda-page__faq-title{margin:0 0 6px;font-size:1.22rem;line-height:1.25}.ajuda-page__faq-subtitle{font-size:.98rem;line-height:1.6}.ajuda-page__faq-list{gap:14px}.ajuda-page__faq-item{border-radius:18px;padding:15px 16px 14px}.ajuda-page__question{margin:0 0 8px;font-size:1rem;line-height:1.45}.ajuda-page__answer{font-size:.98rem;line-height:1.7}.ajuda-page__support{border-radius:24px;margin-top:28px;padding:28px 26px;box-shadow:0 14px 34px #0f5bd31a}.ajuda-page__support-head{grid-template-columns:76px 1fr;gap:16px;margin-bottom:18px}.ajuda-page__support-title{margin:0 0 8px;font-size:1.45rem}.ajuda-page__support-text{font-size:1rem;line-height:1.7}.ajuda-page__support-info{gap:10px;margin-bottom:18px}.ajuda-page__support-line{font-size:1rem;line-height:1.65}.ajuda-page__support-button{border-radius:14px;min-height:48px;padding:13px 20px;font-size:.98rem}}:root{--admin-bg:#f3f5f9;--admin-surface:#fff;--admin-surface-muted:#f8faff;--admin-border:#d9e1ee;--admin-border-strong:#c9d5e6;--admin-text:#0f172a;--admin-text-muted:#4b5563;--admin-primary:#1d4ed8;--admin-primary-strong:#1e40af;--admin-success:#047857;--admin-danger:#b91c1c;--admin-shadow:0 8px 24px #0f172a14}[class*=admin-]{letter-spacing:0}[class*=admin-][class$=-page],[class*=admin-][class*=-page\ ]{background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,Tahoma,sans-serif}[class*=admin-][class*=__shell]{max-width:1100px!important}[class*=admin-][class*=__title]{color:var(--admin-text);letter-spacing:-.01em}[class$=-card],[class$=-table],[class$=-panel]{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow)}[class*=admin-] input,[class*=admin-] textarea,[class*=admin-] select{border:1px solid var(--admin-border-strong);background:var(--admin-surface-muted);color:var(--admin-text);border-radius:10px;min-height:42px;transition:all .14s}[class*=admin-] input:focus,[class*=admin-] textarea:focus,[class*=admin-] select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #1d4ed81f}[class*=admin-] textarea{min-height:96px}[class*=admin-] button{border-radius:10px;transition:all .14s}[class*=admin-] button:hover{filter:brightness(.99)}[class$=__primary],[class$=-submit],[class$=-save]{background:linear-gradient(180deg, var(--admin-primary) 0%, var(--admin-primary-strong) 100%);color:#fff}[class$=__danger]{color:var(--admin-danger);background:#fff1f2;border:1px solid #fecdd3}[class*=admin-][class*=__muted],[class*=admin-] .muted{color:var(--admin-text-muted)}[class$=feedback--success]{color:var(--admin-success);background:#ecfdf5;border:1px solid #a7f3d0}[class$=feedback--error]{color:var(--admin-danger);background:#fff1f2;border:1px solid #fecdd3}.admin-login-page{background:#f3f5f9;min-height:100vh}.admin-login-page__main{min-height:calc(100vh - 140px)}.admin-login-page__hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 52%,#3b82f6 100%);padding:18px 16px 22px;box-shadow:inset 0 -1px #ffffff14}.admin-login-page__hero-content{width:100%;max-width:1100px;margin:0 auto}.admin-login-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-login-page__title{color:#fff;margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.05}.admin-login-page__description{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.5}.admin-login-page__shell{width:100%;max-width:1100px;margin:0 auto;padding:22px 16px 34px}.admin-login-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;max-width:560px;margin-top:-24px;padding:20px 18px;position:relative;box-shadow:0 8px 26px #0f172a14}.admin-login-card__badge{color:#0f5bd3;background:#edf5ff;border-radius:10px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-login-card__title{color:#172033;margin:14px 0 8px;font-size:1.3rem;font-weight:900;line-height:1.15}.admin-login-card__text{color:#4f5a68;margin:0 0 16px;font-size:.95rem;line-height:1.55}.admin-login-card__loading{color:#0f5bd3;background:#f8fbff;border:1px solid #e4edf9;border-radius:16px;justify-content:center;align-items:center;min-height:56px;font-size:.94rem;font-weight:700;display:flex}.admin-login-form{gap:14px;display:grid}.admin-login-form__field{gap:7px;display:grid}.admin-login-form__field span{color:#172033;font-size:.9rem;font-weight:800}.admin-login-form__field input{color:#172033;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:.96rem}.admin-login-form__field input:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd314}.admin-login-form__field input::placeholder{color:#8a94a6}.admin-login-form__feedback{border-radius:14px;padding:13px 14px;font-size:.92rem;line-height:1.45}.admin-login-form__feedback p{margin:0}.admin-login-form__feedback--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-login-form__submit{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:10px;width:100%;min-height:50px;font-size:1rem;font-weight:800;box-shadow:0 12px 24px #0f5bd32e}.admin-login-form__submit:disabled{opacity:.72;cursor:wait}@media (width>=768px){.admin-login-page__hero{padding-top:28px;padding-bottom:30px}.admin-login-card{margin-top:-34px}.admin-login-page__title{font-size:2.4rem}}.admin-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae6;border-bottom:1px solid #94a3b83d;position:sticky;top:0}.admin-header__inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.admin-header__identity{min-width:0}.admin-header__greeting{text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0;margin:0 0 4px;font-size:.98rem;font-weight:800;line-height:1.15}.admin-header__date{color:#94a3b8;text-transform:capitalize;margin:0;font-size:.8rem;line-height:1.4}.admin-header__logout{color:#f8fafc;cursor:pointer;min-height:38px;box-shadow:none;background:#0f172a8c;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:.85rem;font-weight:800}.admin-header__logout:disabled{opacity:.72;cursor:wait}@media (width>=768px){.admin-header__inner{padding-top:16px;padding-bottom:16px}.admin-header__greeting{font-size:1rem}}.admin-dashboard-page{background:#f3f5f9;min-height:100vh}.admin-dashboard-page__main{min-height:calc(100vh - 140px)}.admin-dashboard-page__hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 52%,#3b82f6 100%);padding:20px 16px 26px;box-shadow:inset 0 -1px #ffffff1a}.admin-dashboard-page__hero-content,.admin-dashboard-page__shell{width:100%;max-width:1100px;margin:0 auto}.admin-dashboard-page__shell{padding:20px 16px 34px}.admin-dashboard-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-dashboard-page__title{color:#fff;margin:0 0 10px;font-size:2.1rem;font-weight:900;line-height:1.1}.admin-dashboard-page__text{color:#ffffffeb;max-width:720px;margin:0;font-size:1rem;line-height:1.6}.admin-dashboard-page__hero-card{background:#fff;border:1px solid #e6eef9;border-radius:24px;margin-top:16px;padding:18px 16px;box-shadow:0 18px 40px #0f5bd31f}.admin-dashboard-page__hero-card .admin-dashboard-page__eyebrow{color:#0f5bd3}.admin-dashboard-page__hero-card .admin-dashboard-page__title{color:#172033}.admin-dashboard-page__hero-card .admin-dashboard-page__text{color:#4f5a68}.admin-dashboard-page__grid{gap:16px;margin-top:-24px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:20px 18px;display:grid;box-shadow:0 8px 26px #0f172a14}.admin-dashboard-card__icon{color:#fff;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #1d4ed833}.admin-dashboard-card__content{gap:6px;display:grid}.admin-dashboard-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f5bd3;margin:0;font-size:.78rem;font-weight:800}.admin-dashboard-card__title{color:#172033;margin:0;font-size:1.12rem;font-weight:900;line-height:1.2}.admin-dashboard-card__text{color:#4f5a68;margin:0;font-size:.9rem;line-height:1.5}.admin-dashboard-card__button{color:#fff;white-space:nowrap;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #1d4ed82e}@media (width>=768px){.admin-dashboard-page__hero{padding-top:28px;padding-bottom:30px}.admin-dashboard-page__title{font-size:2.25rem}.admin-dashboard-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-card{grid-template-columns:44px 1fr;align-items:start}.admin-dashboard-card__button{grid-column:1/-1;width:fit-content;margin-left:60px}}@media (width>=1200px){.admin-dashboard-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-card{grid-template-columns:44px 1fr}.admin-dashboard-card__button{margin-left:0}}.admin-grupos-areas-page{background:#f3f5f9;min-height:100vh}.admin-grupos-areas-page__main{min-height:calc(100vh - 73px)}.admin-grupos-areas-page__shell{width:100%;max-width:1100px;margin:0 auto;padding:22px 16px 34px}.admin-grupos-areas-page__header{margin-bottom:16px}.admin-grupos-areas-page__eyebrow{text-transform:uppercase;letter-spacing:.02em;color:#0f5bd3;margin:0 0 6px;font-size:.8rem;font-weight:800}.admin-grupos-areas-page__title{color:#172033;margin:0 0 8px;font-size:2rem;font-weight:900;line-height:1.1}.admin-grupos-areas-page__text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.5}.admin-grupos-areas-form{gap:14px;margin-bottom:14px;display:grid}.admin-grupos-areas-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:20px 18px;box-shadow:0 8px 26px #0f172a14}.admin-grupos-areas-card__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-grupos-areas-card__title{color:#172033;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.admin-grupos-areas-card__text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.55}.admin-grupos-areas-card__ghost{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c7d2e4;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:800}.admin-grupos-areas-grid{gap:12px;display:grid}.admin-grupos-areas-field{gap:6px;display:grid}.admin-grupos-areas-field span{color:#172033;font-size:.9rem;font-weight:700}.admin-grupos-areas-field input{color:#172033;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:.95rem}.admin-grupos-areas-field input:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd314}.admin-grupos-areas-field--full{grid-column:1/-1}.admin-grupos-areas-field--checkbox{grid-template-columns:20px 1fr;align-items:center;gap:10px}.admin-grupos-areas-field--checkbox input{border-radius:6px;width:18px;height:18px;margin:0;padding:0}.admin-grupos-areas-field--checkbox span{font-size:.93rem}.admin-grupos-areas-actions{margin-top:2px}.admin-grupos-areas-submit{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:16px;width:auto;min-width:220px;min-height:48px;font-size:1rem;font-weight:800;box-shadow:0 12px 24px #0f5bd32e}.admin-grupos-areas-submit:disabled{opacity:.72;cursor:wait}.admin-grupos-areas-feedback{border-radius:16px;padding:14px;font-size:.92rem;line-height:1.45}.admin-grupos-areas-feedback p{margin:0}.admin-grupos-areas-feedback--success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.admin-grupos-areas-feedback--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-grupos-areas-list{gap:12px;display:grid}.admin-grupos-areas-item{background:#f9fbff;border:1px solid #dbe3ef;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-grupos-areas-item__content{gap:4px;display:grid}.admin-grupos-areas-item__name{color:#172033;margin:0;font-size:1rem;font-weight:800}.admin-grupos-areas-item__meta{color:#5b6574;margin:0;font-size:.88rem;line-height:1.45}.admin-grupos-areas-item__actions{gap:10px;display:flex}.admin-grupos-areas-item__edit,.admin-grupos-areas-item__delete{cursor:pointer;border:0;border-radius:10px;flex:1;min-height:40px;font-size:.88rem;font-weight:800}.admin-grupos-areas-item__edit{color:#0f5bd3;background:#edf5ff}.admin-grupos-areas-item__delete{color:#be123c;background:#fff1f2}.admin-grupos-areas-item__view{color:#fff;background:#172033;border:0;border-radius:10px;flex:1.2;justify-content:center;align-items:center;min-height:40px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width>=900px){.admin-grupos-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grupos-areas-actions{justify-content:flex-end;display:flex}.admin-grupos-areas-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.admin-grupos-areas-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-vagas-criadas-area-page{background:#f3f5f9;min-height:100vh}.admin-vagas-criadas-area-page__main{min-height:calc(100vh - 73px)}.admin-vagas-criadas-area-page__shell{width:100%;max-width:1100px;margin:0 auto;padding:22px 16px 34px}.admin-vagas-criadas-area-page__header{margin-bottom:16px}.admin-vagas-criadas-area-page__eyebrow{text-transform:uppercase;letter-spacing:.02em;color:#0f5bd3;margin:0 0 6px;font-size:.8rem;font-weight:800}.admin-vagas-criadas-area-page__title{color:#172033;margin:0 0 8px;font-size:2rem;font-weight:900;line-height:1.1}.admin-vagas-criadas-area-page__text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.5}.admin-vagas-criadas-area-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:20px 18px;box-shadow:0 8px 26px #0f172a14}.admin-vagas-criadas-area-card+.admin-vagas-criadas-area-card{margin-top:14px}.admin-vagas-criadas-area-card__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-vagas-criadas-area-card__title{color:#172033;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.admin-vagas-criadas-area-card__text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.55}.admin-vagas-criadas-area-card__link{color:#1e3a8a;background:#fff;border:1px solid #c7d2e4;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-vagas-criadas-area-toolbar{gap:12px;display:grid}.admin-vagas-criadas-area-field{gap:6px;display:grid}.admin-vagas-criadas-area-field span{color:#172033;font-size:.9rem;font-weight:700}.admin-vagas-criadas-area-field input,.admin-vagas-criadas-area-field select{color:#172033;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:.95rem}.admin-vagas-criadas-area-field input:focus,.admin-vagas-criadas-area-field select:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd314}.admin-vagas-criadas-area-search-button{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:10px;width:auto;min-width:200px;min-height:48px;font-size:1rem;font-weight:800;box-shadow:0 12px 24px #0f5bd32e}.admin-vagas-criadas-area-list{gap:12px;display:grid}.admin-vagas-criadas-area-item{background:#f9fbff;border:1px solid #dbe3ef;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-vagas-criadas-area-item__content{gap:4px;display:grid}.admin-vagas-criadas-area-item__title{color:#172033;margin:0;font-size:1rem;font-weight:800}.admin-vagas-criadas-area-item__meta{color:#5b6574;margin:0;font-size:.88rem;line-height:1.45}.admin-vagas-criadas-area-item__actions{gap:10px;display:flex}.admin-vagas-criadas-area-item__edit,.admin-vagas-criadas-area-item__delete{cursor:pointer;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-vagas-criadas-area-item__edit{color:#0f5bd3;background:#edf5ff}.admin-vagas-criadas-area-item__delete{color:#be123c;background:#fff1f2}.admin-vagas-criadas-area-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-vagas-criadas-area-pagination button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:800}.admin-vagas-criadas-area-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-vagas-criadas-area-pagination span{color:#4f5a68;text-align:center;font-size:.88rem;font-weight:700}@media (width>=768px){.admin-vagas-criadas-area-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end}.admin-vagas-criadas-area-field--grow{min-width:0}.admin-vagas-criadas-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.admin-vagas-criadas-area-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-criar-vagas-page{background:#f3f5f9;min-height:100vh}.admin-criar-vagas-page__main{min-height:calc(100vh - 73px)}.admin-criar-vagas-page__shell{width:100%;max-width:1100px;margin:0 auto;padding:22px 16px 34px}.admin-criar-vagas-page__header{margin-bottom:16px}.admin-criar-vagas-page__eyebrow{text-transform:uppercase;letter-spacing:.02em;color:#0f5bd3;margin:0 0 6px;font-size:.8rem;font-weight:800}.admin-criar-vagas-page__title{color:#172033;margin:0 0 8px;font-size:2rem;font-weight:900;line-height:1.1}.admin-criar-vagas-page__text{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.5}.admin-criar-vagas-form{gap:14px;display:grid}.admin-criar-vagas-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:20px 18px;box-shadow:0 8px 26px #0f172a14}.admin-criar-vagas-card__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-criar-vagas-card__title{color:#172033;margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.25}.admin-criar-vagas-card__topline .admin-criar-vagas-card__title{margin-bottom:0}.admin-criar-vagas-grid{gap:12px;display:grid}.admin-criar-vagas-field{gap:6px;display:grid}.admin-criar-vagas-field span{color:#172033;font-size:.9rem;font-weight:700}.admin-criar-vagas-field input,.admin-criar-vagas-field textarea,.admin-criar-vagas-field select{color:#172033;resize:vertical;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:.95rem}.admin-criar-vagas-field input:focus,.admin-criar-vagas-field textarea:focus,.admin-criar-vagas-field select:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd314}.admin-criar-vagas-field .admin-criar-vagas-select--duplicate{background:#fff7f8;border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.admin-criar-vagas-field__duplicate-warning{color:#be123c;font-size:.8rem;font-weight:700}.admin-criar-vagas-field__duplicate-action{color:#0f5bd3;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.admin-criar-vagas-field--full{grid-column:1/-1}.admin-criar-vagas-field--checkbox{grid-template-columns:20px 1fr;align-items:center;gap:10px}.admin-criar-vagas-field--checkbox input{border-radius:6px;width:18px;height:18px;margin:0;padding:0}.admin-criar-vagas-field--checkbox span{font-size:.93rem}.admin-criar-vagas-add-step{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c7d2e4;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:800}.admin-criar-vagas-steps{gap:12px;display:grid}.admin-criar-vagas-step{background:#f9fbff;border:1px solid #dbe3ef;border-radius:12px;padding:14px}.admin-criar-vagas-step__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-criar-vagas-step__top h3{color:#172033;margin:0;font-size:.98rem;font-weight:800}.admin-criar-vagas-step__remove{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:800}.admin-criar-vagas-actions{margin-top:4px}.admin-criar-vagas-submit{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:16px;width:auto;min-width:220px;min-height:48px;font-size:1rem;font-weight:800;box-shadow:0 12px 24px #0f5bd32e}.admin-criar-vagas-submit:disabled{opacity:.7;cursor:wait}.admin-criar-vagas-feedback{border-radius:16px;padding:14px;font-size:.92rem;line-height:1.45}.admin-criar-vagas-feedback p{margin:0}.admin-criar-vagas-feedback p+p{margin-top:6px}.admin-criar-vagas-feedback--success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.admin-criar-vagas-feedback--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-criar-vagas-area-options{gap:10px;display:grid}.admin-criar-vagas-area-option{cursor:pointer;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.admin-criar-vagas-area-option input{width:18px;height:18px;margin:1px 0 0}.admin-criar-vagas-area-option__content{gap:3px;display:grid}.admin-criar-vagas-area-option__content strong{color:#172033;font-size:.93rem;line-height:1.3}.admin-criar-vagas-area-option__content span{color:#5b6574;font-size:.84rem;line-height:1.35}.admin-criar-vagas-area-empty{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}@media (width>=900px){.admin-criar-vagas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-criar-vagas-actions{justify-content:flex-end;display:flex}}.admin-testes-page{background:#f3f5f9;min-height:100vh}.admin-testes-page__main{min-height:calc(100vh - 140px)}.admin-testes-page__hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 52%,#3b82f6 100%);padding:18px 16px 22px;box-shadow:inset 0 -1px #ffffff14}.admin-testes-page__hero-content,.admin-testes-page__shell{width:100%;max-width:1100px;margin:0 auto}.admin-testes-page__shell{padding:18px 16px 30px}.admin-testes-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-testes-page__title{color:#fff;margin:0 0 10px;font-size:1.9rem;font-weight:900;line-height:1.05}.admin-testes-page__text{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.5}.admin-testes-page__actions{flex-wrap:wrap;gap:10px;margin-top:-20px;display:flex}.admin-testes-page__primary{color:#fff;cursor:pointer;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);border:0;border-radius:10px;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:900;box-shadow:0 12px 24px #0f5bd32e}.admin-testes-page__secondary{color:#0f5bd3;background:#ffffffeb;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-testes-page__error{color:#7f1d1d;background:#fee2e2e6;border:1px solid #dc262638;border-radius:16px;margin:14px 0 0;padding:12px 14px;font-weight:800}.admin-testes-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-testes-stat{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:14px;box-shadow:0 8px 26px #0f172a14}.admin-testes-stat__label{letter-spacing:.08em;text-transform:uppercase;color:#0f5bd3;margin:0 0 8px;font-size:.78rem;font-weight:900}.admin-testes-stat__value{color:#172033;margin:0;font-size:1.6rem;font-weight:900}.admin-testes-page__list{gap:12px;margin-top:14px;display:grid}.admin-testes-page__muted{color:#4f5a68;margin:14px 0 0;font-weight:700}.admin-teste-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:10px;padding:18px 16px;display:grid;box-shadow:0 8px 26px #0f172a14}.admin-teste-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-teste-card__badge{border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:900}.admin-teste-card__badge.is-active{color:#065f46;background:#10b98124}.admin-teste-card__badge.is-inactive{color:#334155;background:#94a3b838}.admin-teste-card__id{color:#17203394;font-weight:900}.admin-teste-card__title{color:#172033;margin:0;font-size:1.15rem;font-weight:900}.admin-teste-card__text{color:#4f5a68;margin:0;line-height:1.55}.admin-teste-card__footer{justify-content:flex-end;display:flex}.admin-teste-card__link{color:#0f5bd3;background:#0f5bd31a;border:1px solid #0f5bd324;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width>=768px){.admin-testes-page__title{font-size:2.4rem}.admin-testes-page__hero{padding-top:28px;padding-bottom:30px}.admin-testes-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-testes-page__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.admin-testes-page__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-teste-editar-page{background:#f3f5f9;min-height:100vh}.admin-teste-editar-page__main{min-height:calc(100vh - 140px)}.admin-teste-editar-page__hero{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 52%,#3b82f6 100%);padding:18px 16px 22px;box-shadow:inset 0 -1px #ffffff14}.admin-teste-editar-page__hero-content,.admin-teste-editar-page__shell{width:100%;max-width:1100px;margin:0 auto}.admin-teste-editar-page__shell{padding:18px 16px 30px}.admin-teste-editar-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;margin:0 0 8px;font-size:.78rem;font-weight:800}.admin-teste-editar-page__title{color:#fff;margin:0 0 10px;font-size:2.1rem;font-weight:900;line-height:1.05}.admin-teste-editar-page__text{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.5}.admin-teste-editar-page__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-20px;display:flex}.admin-teste-editar-page__back{color:#0f5bd3;background:#ffffffeb;border:1px solid #dbeafe;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.admin-teste-editar-page__top-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.admin-teste-editar-page__primary,.admin-teste-editar-page__danger{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.admin-teste-editar-page__primary{color:#fff;background:linear-gradient(#1c7df0 0%,#0f5bd3 100%);box-shadow:0 12px 24px #0f5bd32e}.admin-teste-editar-page__danger{color:#991b1b;background:#dc26261f;border:1px solid #dc262633}.admin-teste-editar-page__error,.admin-teste-editar-page__success{border-radius:16px;margin:14px 0 0;padding:12px 14px;font-weight:800}.admin-teste-editar-page__error{color:#7f1d1d;background:#fee2e2e6;border:1px solid #dc262638}.admin-teste-editar-page__success{color:#065f46;background:#d1fae5e6;border:1px solid #10b98138}.admin-teste-editar-page__muted{color:#4f5a68;margin:12px 0 0;font-weight:700}.admin-teste-editar-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:14px;margin-top:14px;padding:18px 16px;display:grid;box-shadow:0 8px 26px #0f172a14}.admin-teste-editar-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-teste-editar-card__header-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.admin-teste-editar-card__title{color:#172033;margin:0;font-size:1.2rem;font-weight:900}.admin-teste-editar-card__hint{color:#4f5a68;margin:0;line-height:1.6}.admin-teste-editar-field{gap:8px;display:grid}.admin-teste-editar-field__label{color:#172033c7;font-size:.85rem;font-weight:900}.admin-teste-editar-field__input,.admin-teste-editar-field__textarea{color:#172033;background:#f5f7fbb8;border:1px solid #0f5bd324;border-radius:16px;outline:none;width:100%;padding:12px;font-size:1rem}.admin-teste-editar-field__textarea{resize:vertical;min-height:90px}.admin-teste-editar-switch{color:#172033d1;align-items:center;gap:10px;font-weight:900;display:inline-flex}.admin-teste-editar-chip{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c7d2e4;border-radius:10px;min-height:40px;padding:0 14px;font-weight:900}.admin-teste-editar-questions{gap:12px;display:grid}.admin-teste-editar-pipeline{color:#172033;gap:14px;margin:0;padding:0 0 0 1.35rem;list-style:decimal;display:grid}.admin-teste-editar-pipeline>li::marker{color:#0f5bd3;font-weight:900}.admin-teste-phase{background:#ffffffa6;border:1px solid #dbe3ef;border-radius:12px;gap:12px;padding:16px 14px;display:grid}.admin-teste-phase__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-teste-phase__title{color:#172033;margin:0;font-size:1.05rem;font-weight:900}.admin-teste-phase__remove{color:#991b1b;cursor:pointer;background:#dc26261a;border:0;border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:900}.admin-teste-phase__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-teste-question{background:#f5f7fbb8;border:1px solid #dbe3ef;border-radius:12px;gap:12px;padding:14px 12px;display:grid}.admin-teste-question__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-teste-question__badge{color:#0f5bd3;background:#0f5bd31f;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:900}.admin-teste-question__remove{color:#172033bf;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.admin-teste-targets{gap:16px;display:grid}.admin-teste-targets__title{color:#172033;margin:0;font-size:1rem;font-weight:900}.admin-teste-targets__list{gap:10px;margin-top:10px;display:grid}.admin-teste-targets__item{color:#172033d1;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;font-weight:800;display:grid}.admin-teste-targets__job-picker{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}@media (width>=900px){.admin-teste-targets{grid-template-columns:1fr 1fr;align-items:start}}.up-cidade-page{background:#f5f7fb;min-height:100vh}.up-cidade-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.up-cidade-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);padding:18px 16px 22px;box-shadow:inset 0 -1px #ffffff14}.up-cidade-page__hero-content{width:100%;max-width:430px;margin:0 auto}.up-cidade-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.up-cidade-page__title{margin:0 0 8px;font-size:1.55rem;font-weight:900;line-height:1.12}.up-cidade-page__text{color:#ffffffeb;margin:0;font-size:.94rem;line-height:1.5}.up-cidade-page__results{margin:18px 16px 0}.up-cidade-page__results-header{gap:10px;margin-bottom:14px;display:grid}.up-cidade-page__results-title{color:#172033;margin:0 0 4px;font-size:1.08rem;font-weight:800;line-height:1.2}.up-cidade-page__results-text{color:#5b6574;margin:0;font-size:.94rem;line-height:1.5}.up-cidade-page__filters{flex-wrap:wrap;gap:8px;display:flex}.up-cidade-page__filter-chip{color:#0f5bd3;background:#eaf3ff;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.up-cidade-page__list{gap:14px;display:grid}.up-cidade-page__card{background:linear-gradient(#1976e8 0%,#0f67d8 100%);border-radius:18px;padding:8px;box-shadow:0 12px 24px #0f5bd324}.up-cidade-page__card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.up-cidade-page__badges{flex-wrap:wrap;gap:8px;display:flex}.up-cidade-page__badge{color:#fff;background:#ffffff24;border-radius:10px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.up-cidade-page__badge--featured{background:#ff9f2838}.up-cidade-page__favorite{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem;transition:transform .15s,background .15s,color .15s}.up-cidade-page__favorite--active{color:#ff9d2f;background:#123c8f}.up-cidade-page__favorite--disabled{opacity:.55;cursor:not-allowed}.up-cidade-page__card-link{text-decoration:none;display:block}.up-cidade-page__card-body{background:#fff;border-radius:14px;padding:14px 14px 12px}.up-cidade-page__job-title{color:#172033;margin:0 0 4px;font-size:1.12rem;font-weight:900;line-height:1.15}.up-cidade-page__company{color:#374151;margin:0 0 2px;font-size:.97rem;font-weight:700;line-height:1.3}.up-cidade-page__location{color:#5f6b7a;margin:0 0 10px;font-size:.92rem;line-height:1.3}.up-cidade-page__tags{flex-wrap:wrap;gap:8px;display:flex}.up-cidade-page__tag{color:#fff;background:#1666c5;border-radius:9px;align-items:center;min-height:28px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.up-cidade-page__apply-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;font-size:1rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 16px #ff7c0038}.up-cidade-page__empty{color:#5b6574;background:#fff;border:1px solid #e8eef8;border-radius:18px;margin:0;padding:20px 16px;font-size:.94rem;line-height:1.5;box-shadow:0 10px 24px #0f5bd314}@media (width>=1024px){.up-cidade-page__shell{max-width:100%}.up-cidade-page__hero{padding:28px 40px 34px}.up-cidade-page__hero-content{max-width:1180px}.up-cidade-page__title{font-size:2.25rem}.up-cidade-page__text{max-width:860px;font-size:1rem;line-height:1.65}.up-cidade-page__results{max-width:1180px;margin:24px auto 0;padding:0 40px}.up-cidade-page__results-header{gap:12px;margin-bottom:18px}.up-cidade-page__results-title{font-size:1.3rem}.up-cidade-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.up-cidade-page__card{border-radius:20px;padding:10px}.up-cidade-page__card-body{padding:16px 16px 14px}.up-cidade-page__job-title{font-size:1.18rem}}.cadastro-page{background:#f5f7fb;min-height:100vh}.cadastro-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto}.cadastro-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);box-shadow:0 20px 42px #0f5bd329}.cadastro-page__hero-content{text-align:center;padding:28px 16px 34px}.cadastro-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.cadastro-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.cadastro-page__text{color:#ffffffed;margin:0;font-size:.96rem;line-height:1.6}.cadastro-page__content{padding:20px 16px 40px}.cadastro-page__card{background:#fff;border:1px solid #e8eef8;border-radius:24px;padding:22px 18px;box-shadow:0 14px 34px #0f5bd314}.cadastro-page__card-header{margin-bottom:18px}.cadastro-page__card-title{color:#172033;margin:0 0 8px;font-size:1.16rem;font-weight:900;line-height:1.3}.cadastro-page__card-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.cadastro-page__form{gap:14px;display:grid}.cadastro-page__field{gap:8px;display:grid}.cadastro-page__field--full{grid-column:1/-1}.cadastro-page__label{color:#213250;font-size:.92rem;font-weight:800}.cadastro-page__input,.cadastro-page__select{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #d9e6f7;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:.96rem;transition:border-color .18s,box-shadow .18s,background .18s}.cadastro-page__input::placeholder{color:#8b97ab}.cadastro-page__input--error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.cadastro-page__error{color:#dc2626;margin:-2px 0 0;font-size:.84rem;font-weight:700;line-height:1.4}.cadastro-page__success{color:#15803d;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.cadastro-page__submit-feedback{margin-bottom:10px}.cadastro-page__input:focus,.cadastro-page__select:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd31f}.cadastro-page__select:disabled{color:#8b97ab;background:#f3f6fb}.cadastro-page__actions{margin-top:6px}.cadastro-page__checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cadastro-page__checkbox{flex-shrink:0;width:18px;height:18px;margin-top:2px}.cadastro-page__checkbox-text{color:#213250;font-size:.93rem;line-height:1.55}.cadastro-page__primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d2f 0%,#ff7a00 100%);border:0;border-radius:16px;width:100%;min-height:50px;font-size:.98rem;font-weight:800;box-shadow:0 12px 24px #ff7a0038}.cadastro-page__primary-button:disabled{opacity:.72;cursor:wait}@media (width>=1024px){.cadastro-page__shell{max-width:100%}.cadastro-page__hero-content{max-width:980px;margin:0 auto;padding:54px 40px 64px}.cadastro-page__title{font-size:3rem}.cadastro-page__text{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.8}.cadastro-page__content{max-width:980px;margin:0 auto;padding:30px 40px 64px}.cadastro-page__card{border-radius:28px;padding:30px 28px}.cadastro-page__card-title{font-size:1.45rem}.cadastro-page__card-text{font-size:1rem;line-height:1.75}.cadastro-page__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cadastro-page__field:last-of-type,.cadastro-page__actions{grid-column:1/-1}}.cadastro-page__modal-backdrop{z-index:80;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cadastro-page__modal{text-align:center;background:#fff;border:1px solid #e5eefb;border-radius:24px;width:min(100%,420px);padding:24px 20px;box-shadow:0 24px 60px #0f172a47}.cadastro-page__modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f5bd3;margin:0 0 8px;font-size:.78rem;font-weight:800}.cadastro-page__modal-title{color:#172033;margin:0 0 12px;font-size:1.3rem;font-weight:900;line-height:1.25}.cadastro-page__modal-text{color:#4f5a68;margin:0 0 12px;font-size:.96rem;line-height:1.6}.cadastro-page__modal-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f5bd3 0%,#2a7df2 100%);border:0;border-radius:16px;width:100%;min-height:48px;margin-top:8px;font-size:.96rem;font-weight:800;box-shadow:0 12px 24px #0f5bd333}@media (width>=1024px){.cadastro-page__modal{width:min(100%,460px);padding:28px 24px}.cadastro-page__modal-title{font-size:1.5rem}.cadastro-page__modal-text{font-size:1rem;line-height:1.7}}.meu-curriculo-page{background:#f5f7fb;min-height:100vh}.meu-curriculo-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto}.meu-curriculo-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);box-shadow:0 20px 42px #0f5bd329}.meu-curriculo-page__hero-content{text-align:center;padding:28px 16px 34px}.meu-curriculo-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.meu-curriculo-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.meu-curriculo-page__text{color:#ffffffed;margin:0;font-size:.96rem;line-height:1.6}.meu-curriculo-page__content{padding:20px 16px 40px}.meu-curriculo-page__card{background:#fff;border:1px solid #e8eef8;border-radius:24px;padding:22px 18px;box-shadow:0 14px 34px #0f5bd314}.meu-curriculo-page__card+.meu-curriculo-page__card{margin-top:18px}.meu-curriculo-page__section-header{margin-bottom:18px}.meu-curriculo-page__section-title{color:#172033;margin:0 0 8px;font-size:1.16rem;font-weight:900;line-height:1.3}.meu-curriculo-page__section-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.meu-curriculo-page__locked-grid{gap:12px;display:grid}.meu-curriculo-page__locked-item{background:#f8fbff;border:1px solid #e1ebf8;border-radius:16px;gap:6px;padding:14px;display:grid}.meu-curriculo-page__locked-item--full{grid-column:1/-1}.meu-curriculo-page__locked-label{color:#55708f;text-transform:uppercase;letter-spacing:.03em;font-size:.84rem;font-weight:800}.meu-curriculo-page__locked-value{color:#172033;font-size:.98rem;line-height:1.5}.meu-curriculo-page__form{gap:14px;display:grid}.meu-curriculo-page__field{gap:8px;display:grid}.meu-curriculo-page__field--full{grid-column:1/-1}.meu-curriculo-page__label{color:#213250;font-size:.92rem;font-weight:800}.meu-curriculo-page__subhead{letter-spacing:.02em;text-transform:uppercase;color:#55708f;margin:4px 0 0;padding-top:6px;font-size:.88rem;font-weight:900}.meu-curriculo-page__repeat-wrap{background:#fafcfe;border:1px solid #e4ecf7;border-radius:18px;gap:0;margin-top:6px;padding:18px 14px 20px;display:grid}.meu-curriculo-page__repeat-section{gap:12px;display:grid}.meu-curriculo-page__repeat-h3{color:#172033;margin:0;font-size:1rem;font-weight:900;line-height:1.3}.meu-curriculo-page__repeat-intro{color:#4f5a68;margin:0;font-size:.88rem;line-height:1.55}.meu-curriculo-page__repeat-intro strong{color:#213250;font-weight:800}.meu-curriculo-page__repeat-empty{color:#7a8799;margin:0;font-size:.88rem;font-style:italic;line-height:1.45}.meu-curriculo-page__repeat-divider{background:linear-gradient(90deg,#0000,#d5e3f5 15% 85%,#0000);height:1px;margin:20px 0}.meu-curriculo-page__lang-pair{gap:10px;display:grid}.meu-curriculo-page__link-remove{color:#b33a3a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:.84rem;font-weight:800;text-decoration:underline}.meu-curriculo-page__link-remove:hover{color:#8f2020}.meu-curriculo-page__outline-add{color:#0f5bd3;cursor:pointer;background:#fff;border:1px solid #0f5bd3;border-radius:14px;width:100%;min-height:46px;font-size:.92rem;font-weight:800}.meu-curriculo-page__outline-add:hover{background:#f3f8ff}.meu-curriculo-page__hint{color:#6b7a8f;margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.meu-curriculo-page__hint--above{margin-top:0;margin-bottom:4px}.meu-curriculo-page__field--tight{gap:6px}.meu-curriculo-page__repeat-block{gap:12px;display:grid}.meu-curriculo-page__repeat-card{background:#f8fbff;border:1px solid #e1ebf8;border-radius:16px;padding:14px 12px}.meu-curriculo-page__repeat-head{border-bottom:1px solid #e8f0fb;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.meu-curriculo-page__repeat-title{letter-spacing:.04em;text-transform:uppercase;color:#55708f;margin:0;font-size:.82rem;font-weight:900}.meu-curriculo-page__check-row{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.meu-curriculo-page__check-row input[type=checkbox]{accent-color:#0f5bd3;cursor:pointer;width:18px;height:18px;min-height:18px;margin-top:2px}.meu-curriculo-page__check-label{color:#213250;cursor:pointer;font-size:.92rem;font-weight:700;line-height:1.45}.meu-curriculo-page__textarea--compact{min-height:96px}.meu-curriculo-page__input,.meu-curriculo-page__textarea,.meu-curriculo-page__select{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #d9e6f7;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:.96rem;transition:border-color .18s,box-shadow .18s}.meu-curriculo-page__input{min-height:48px}.meu-curriculo-page__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355708f' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;min-height:48px;padding-right:40px}.meu-curriculo-page__textarea{resize:vertical;min-height:132px;font-family:inherit}.meu-curriculo-page__input::placeholder,.meu-curriculo-page__textarea::placeholder{color:#8b97ab}.meu-curriculo-page__input:focus,.meu-curriculo-page__textarea:focus,.meu-curriculo-page__select:focus{border-color:#0f5bd3;box-shadow:0 0 0 3px #0f5bd31f}.meu-curriculo-page__actions{margin-top:6px}.meu-curriculo-page__primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9d2f 0%,#ff7a00 100%);border:0;border-radius:16px;width:100%;min-height:50px;font-size:.98rem;font-weight:800;box-shadow:0 12px 24px #ff7a0038}.meu-curriculo-page__primary-button:disabled{opacity:.72;cursor:wait}.meu-curriculo-page__secondary-button{color:#0f5bd3;cursor:pointer;background:#fff;border:1px solid #0f5bd3;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-size:.95rem;font-weight:800}.meu-curriculo-page__secondary-button:hover{background:#f0f6ff}.meu-curriculo-page__loading-text{margin-top:8px}.meu-curriculo-page__feedback{margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.meu-curriculo-page__feedback--error{color:#b91c1c}.meu-curriculo-page__feedback--success{color:#15803d}.meu-curriculo-page__hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meu-curriculo-page__avatar-block{flex-direction:column;align-items:center;gap:16px;display:flex}.meu-curriculo-page__avatar-wrap{isolation:isolate;background:linear-gradient(145deg,#e8f1ff 0%,#f5f9ff 100%);border:4px solid #fff;border-radius:50%;outline:3px solid #0f5bd333;flex-shrink:0;width:132px;height:132px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f5bd32e}.meu-curriculo-page__avatar-img{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.meu-curriculo-page__avatar-placeholder{color:#0f5bd3;letter-spacing:.04em;z-index:0;justify-content:center;align-items:center;font-size:2.1rem;font-weight:900;display:flex;position:absolute;inset:0}.meu-curriculo-page__avatar-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.meu-curriculo-page__ghost-button{color:#0f5bd3;cursor:pointer;background:#fff;border:1px solid #c9daf5;border-radius:14px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:800;transition:background .15s,border-color .15s}.meu-curriculo-page__ghost-button:hover:not(:disabled){background:#f3f7ff;border-color:#0f5bd3}.meu-curriculo-page__ghost-button:disabled{opacity:.65;cursor:wait}.meu-curriculo-page__ghost-button--danger{color:#b91c1c;border-color:#f5c4c4}.meu-curriculo-page__ghost-button--danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.meu-curriculo-page__inline-msg{color:#b91c1c;text-align:center;max-width:420px;margin:0;font-size:.88rem;font-weight:700}.meu-curriculo-page__inline-msg--ok{color:#15803d}.meu-curriculo-page__pdf-block{flex-direction:column;gap:14px;display:flex}.meu-curriculo-page__pdf-row{background:#f8fbff;border:1px solid #e1ebf8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.meu-curriculo-page__pdf-name{color:#172033;word-break:break-word;flex:1;min-width:0;font-size:.95rem;font-weight:800}.meu-curriculo-page__pdf-empty{color:#6b7a8f;margin:0;font-size:.94rem}.meu-curriculo-page__link-button{background:#0f5bd3;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.meu-curriculo-page__link-button:hover{filter:brightness(1.05)}@media (width>=1024px){.meu-curriculo-page__shell{max-width:100%}.meu-curriculo-page__hero-content{max-width:980px;margin:0 auto;padding:54px 40px 64px}.meu-curriculo-page__title{font-size:3rem}.meu-curriculo-page__text{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.8}.meu-curriculo-page__content{max-width:980px;margin:0 auto;padding:30px 40px 64px}.meu-curriculo-page__card{border-radius:28px;padding:30px 28px}.meu-curriculo-page__section-title{font-size:1.45rem}.meu-curriculo-page__locked-grid,.meu-curriculo-page__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.vagas-favoritas-page{background:#f3f6fb;min-height:100vh}.vagas-favoritas-page__shell{flex-direction:column;min-height:100vh;display:flex}.vagas-favoritas-page__hero{padding:28px 18px 10px}.vagas-favoritas-page__hero-content{max-width:980px;margin:0 auto}.vagas-favoritas-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#0f5bd3;margin:0 0 8px;font-size:.78rem;font-weight:900}.vagas-favoritas-page__title{color:#111827;margin:0 0 10px;font-size:1.6rem;font-weight:900;line-height:1.2}.vagas-favoritas-page__text{color:#4b5563;margin:0;font-size:.98rem}.vagas-favoritas-page__content{flex:1;width:100%;max-width:980px;margin:0 auto;padding:16px 18px 48px}.vagas-favoritas-page__card{background:#fff;border:1px solid #e5eefb;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f5bd314}.vagas-favoritas-page__muted{color:#6b7280;margin:0;font-weight:700}.vagas-favoritas-page__error{color:#b91c1c;margin:0 0 12px;font-weight:800}.vagas-favoritas-page__button{cursor:pointer;color:#0f5bd3;background:#eef5ff;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.vagas-favoritas-page__list{gap:14px;display:grid}.vagas-favoritas-page__item{background:radial-gradient(120% 140% at 0 0,#ffffff2e 0%,#fff0 60%),linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);border:1px solid #e5eefb99;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f5bd324,inset 0 1px #ffffff24}.vagas-favoritas-page__item:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 85% 10%,#ff9f2838 0%,#ff9f2800 60%);position:absolute;inset:0}.vagas-favoritas-page__item-top{z-index:1;align-items:center;gap:8px;padding:12px 12px 0;display:flex;position:relative}.vagas-favoritas-page__badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.vagas-favoritas-page__badge--featured{color:#fff7ed;background:#ff9f2838}.vagas-favoritas-page__star{cursor:pointer;color:#ff9d2f;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:0;border-radius:12px;width:38px;height:38px;margin-left:auto;font-size:1.1rem;font-weight:900;position:relative}.vagas-favoritas-page__link{z-index:1;padding:12px 14px 16px;text-decoration:none;display:block;position:relative}.vagas-favoritas-page__link:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fffffff5 0%,#fff 100%);border-radius:16px;position:absolute;inset:10px 10px 12px;box-shadow:0 10px 24px #0f172a1f}.vagas-favoritas-page__job-title{color:#111827;margin:0 0 4px;font-size:1.18rem;font-weight:900;line-height:1.15}.vagas-favoritas-page__company{color:#1f2937;margin:0 0 2px;font-weight:800}.vagas-favoritas-page__location{color:#6b7280;margin:0 0 10px;font-weight:700}.vagas-favoritas-page__tags{flex-wrap:wrap;gap:8px;display:flex}.vagas-favoritas-page__tag{color:#0f5bd3;background:#eef5ff;border-radius:999px;align-items:center;padding:8px 10px;font-size:.85rem;font-weight:800;display:inline-flex}@media (width>=768px){.vagas-favoritas-page__hero{padding:34px 24px 10px}.vagas-favoritas-page__content{padding:18px 24px 60px}}.vaga-page{background:#f5f7fb;min-height:100vh}.vaga-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.vaga-hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);border-radius:0;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c42}.vaga-hero__bg{opacity:.95;background:radial-gradient(circle at 8% 18%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 18% 28%,#ffffff29 0 8px,#0000 9px),radial-gradient(circle at 86% 22%,#ffffff1a 0 6px,#0000 7px),radial-gradient(circle at 76% 78%,#ffffff1a 0 10px,#0000 11px),radial-gradient(circle at 20% 22%,#5fb6ff38 0 90px,#0000 91px),radial-gradient(circle at 10% 88%,#1479ff57 0 120px,#0000 121px),radial-gradient(circle at 94%,#ffffff2e 0 120px,#0000 121px),linear-gradient(#ffffff0a 0%,#fff0 100%);position:absolute;inset:0}.vaga-hero:before,.vaga-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-8%;right:-8%}.vaga-hero:before{background:linear-gradient(90deg,#1063e8b8 0%,#4fb4ff7a 100%);height:150px;bottom:-122px;transform:rotate(-5deg)}.vaga-hero:after{background:linear-gradient(90deg,#083eaed6 0%,#166ce98a 100%);height:180px;bottom:-148px;transform:rotate(4deg)}.vaga-hero__content{z-index:1;color:#fff;text-align:left;padding:26px 16px 18px;position:relative}.vaga-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:900}.vaga-hero__title{margin:0 0 6px;font-size:1.8rem;font-weight:900;line-height:1.05}.vaga-hero__subtitle{color:#ffffffeb;margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.3}.vaga-hero__meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.vaga-hero__chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.vaga-hero__actions{align-items:center;gap:10px;display:flex}.vaga-hero__favorite{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:0;border-radius:14px;width:44px;height:44px;font-size:1.1rem}.vaga-hero__favorite--active{color:#ff9d2f}.vaga-hero__favorite--disabled{opacity:.55;cursor:not-allowed}.vaga-hero__apply{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #ff7c0038}.vaga-page__content{gap:12px;width:100%;max-width:430px;margin:0 auto;padding:18px 16px 30px;display:grid}.vaga-page__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.vaga-page__card--stages{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0f5bd34d;order:99;box-shadow:0 14px 30px #0f5bd324}.vaga-page__h2{color:#172033;margin:0 0 10px;font-size:1.06rem;font-weight:900;line-height:1.25}.vaga-page__p{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.6}.vaga-page__p+.vaga-page__p,.vaga-page__p--compact{margin-top:8px}.vaga-page__muted{color:#6b7280;margin:0;font-weight:800}.vaga-page__steps{gap:10px;margin:0;padding-left:18px;display:grid}.vaga-page__step{background:#f8fbff;border:1px solid #e8eef8;border-radius:16px;padding:12px}.vaga-page__step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vaga-page__step-title{color:#111827}.vaga-page__step-badge{color:#8a3d00;background:#ff9f282e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.vaga-page__step-assessment{color:#0f5bd3;background:#0f5bd314;border:1px solid #0f5bd324;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.45}.vaga-page__step-prova{background:#10b98114;border:1px solid #10b98133;border-radius:14px;margin:10px 0 0;padding:10px 12px}.vaga-page__step-prova-title{letter-spacing:.02em;text-transform:uppercase;color:#047857;margin:0 0 8px;font-size:.82rem;font-weight:900}.vaga-page__assessment-phases{color:#065f46;gap:6px;margin:0;padding-left:18px;font-size:.9rem;font-weight:700;line-height:1.45;display:grid}@media (width>=1024px){.vaga-page__shell{max-width:100%}.vaga-hero__content{max-width:1180px;margin:0 auto;padding:34px 40px 22px}.vaga-hero__title{font-size:2.35rem}.vaga-page__content{grid-template-columns:1.15fr .85fr;align-items:start;max-width:1180px;padding:20px 40px 60px}.vaga-page__card--stages{grid-column:1/-1}}.candidato-placeholder-page{background:#f3f6fb;min-height:100vh}.candidato-placeholder-page__shell{flex-direction:column;min-height:100vh;display:flex}.candidato-placeholder-page__hero{flex:1;justify-content:center;align-items:center;padding:32px 18px 48px;display:flex}.candidato-placeholder-page__content{background:#fff;border:1px solid #e5eefb;border-radius:20px;width:100%;max-width:520px;padding:28px 22px;box-shadow:0 16px 40px #0f5bd31a}.candidato-placeholder-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#0f5bd3;margin:0 0 8px;font-size:.78rem;font-weight:800}.candidato-placeholder-page__title{color:#111827;margin:0 0 12px;font-size:1.45rem;font-weight:900;line-height:1.25}.candidato-placeholder-page__text{color:#4b5563;margin:0 0 22px;font-size:.98rem;line-height:1.55}.candidato-placeholder-page__actions{flex-wrap:wrap;gap:12px;display:flex}.candidato-placeholder-page__primary,.candidato-placeholder-page__secondary{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.candidato-placeholder-page__primary{color:#fff;background:linear-gradient(135deg,#ff9d2f 0%,#ff7a00 100%);box-shadow:0 10px 22px #ff7a0038}.candidato-placeholder-page__secondary{color:#0f5bd3;background:#eef5ff}.mps-page{background:#f5f7fb;min-height:100vh}.mps-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto}.mps-hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c42}.mps-hero__bg{opacity:.95;background:radial-gradient(circle at 10% 12%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 74% 18%,#ffffff24 0 10px,#0000 11px),radial-gradient(circle at 18% 72%,#5fb6ff38 0 100px,#0000 101px),linear-gradient(#ffffff0a 0%,#fff0 100%);position:absolute;inset:0}.mps-hero__content{z-index:1;color:#fff;padding:26px 16px 18px;position:relative}.mps-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:900}.mps-hero__title{margin:0 0 8px;font-size:1.8rem;font-weight:900;line-height:1.05}.mps-hero__subtitle{color:#ffffffeb;margin:0;font-weight:800;line-height:1.45}.mps-page__content{gap:12px;width:100%;max-width:430px;margin:0 auto;padding:18px 16px 30px;display:grid}.mps-page__alert{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:14px;box-shadow:0 10px 24px #0f5bd314}.mps-page__alert--error{color:#7f1d1d;background:#fee2e2eb;border-color:#dc262638;font-weight:800}.mps-page__list{gap:12px;display:grid}.mps-page__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;gap:10px;padding:18px 16px;display:grid;box-shadow:0 10px 24px #0f5bd314}.mps-page__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mps-page__title{color:#172033;font-weight:900}.mps-page__badge{border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:900}.mps-page__badge.is-wait{color:#334155;background:#94a3b838}.mps-page__badge.is-ready{color:#065f46;background:#10b98124}.mps-page__p{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.55}.mps-page__score{color:#172033;margin:0;font-size:1rem;font-weight:800}.mps-page__muted{color:#6b7280;margin:0;font-weight:800}.mps-page__btn{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:46px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #ff7c0038}.mps-page__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (width>=768px){.mps-page__shell,.mps-page__content{max-width:720px}.mps-hero__title{font-size:2.3rem}}.teste-page{background:#f5f7fb;min-height:100vh}.teste-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto}.teste-hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c42}.teste-hero__bg{opacity:.95;background:radial-gradient(circle at 10% 12%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 74% 18%,#ffffff24 0 10px,#0000 11px),radial-gradient(circle at 18% 72%,#5fb6ff38 0 100px,#0000 101px),linear-gradient(#ffffff0a 0%,#fff0 100%);position:absolute;inset:0}.teste-hero__content{z-index:1;color:#fff;padding:26px 16px 18px;position:relative}.teste-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:900}.teste-hero__title{margin:0 0 8px;font-size:1.8rem;font-weight:900;line-height:1.05}.teste-hero__subtitle{color:#ffffffeb;margin:0 0 12px;font-weight:800;line-height:1.4}.teste-hero__note{color:#ffffffeb;margin:0;font-weight:700;line-height:1.5}.teste-page__content{gap:12px;width:100%;max-width:430px;margin:0 auto;padding:18px 16px 30px;display:grid}.teste-page__card{background:#fff;border:1px solid #e8eef8;border-radius:20px;gap:10px;padding:18px 16px;display:grid;box-shadow:0 10px 24px #0f5bd314}.teste-page__qeyebrow{letter-spacing:.06em;text-transform:uppercase;color:#17203399;margin:0;font-size:.78rem;font-weight:900}.teste-page__qtitle{color:#172033;margin:0;font-size:1.06rem;font-weight:900;line-height:1.3}.teste-page__card--phase{padding-bottom:12px}.teste-page__phase-heading{color:#172033;margin:0;font-size:1.15rem;font-weight:900;line-height:1.25}.teste-page__mcq{gap:10px;display:grid}.teste-page__option{color:#172033d1;background:#f5f7fbb3;border:1px solid #0f5bd31f;border-radius:16px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;font-weight:800;display:grid}.teste-page__textarea{color:#172033;resize:vertical;background:#f5f7fbb8;border:1px solid #0f5bd324;border-radius:16px;outline:none;width:100%;padding:12px;font-size:1rem}.teste-page__video{gap:10px;display:grid}.teste-page__p{color:#4f5a68;margin:0;font-size:.95rem;line-height:1.55}.teste-page__alert{background:#fff;border:1px solid #e8eef8;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #0f5bd314}.teste-page__alert--error{color:#7f1d1d;background:#fee2e2eb;border-color:#dc262638;font-weight:800}.teste-page__alert--success{color:#065f46;background:#d1fae5eb;border-color:#10b98138;font-weight:800}.teste-page__alert-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.teste-page__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teste-page__btn{color:#fff;cursor:pointer;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #ff7c0038}.teste-page__btn--ghost{color:#0f5bd3;box-shadow:none;background:#0f5bd31a;border:1px solid #0f5bd329}.teste-page__muted{color:#6b7280;margin:0;font-weight:800}.teste-page__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (width>=768px){.teste-page__shell,.teste-page__content{max-width:720px}.teste-hero__title{font-size:2.3rem}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}.blog-article-page{background:#f5f7fb;min-height:100vh}.blog-article-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.blog-article-page__article{padding-bottom:24px}.blog-article-page__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);padding:30px 16px 38px;position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.blog-article-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.blog-article-page__title{margin:0 0 12px;font-size:1.9rem;font-weight:900;line-height:1.08}.blog-article-page__lead{color:#fffffff0;margin:0;font-size:.97rem;line-height:1.65}.blog-article-page__content{background:#fff;border:1px solid #e8eef8;border-radius:22px;margin:22px 16px 0;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.blog-article-page__content h2{color:#172033;margin:24px 0 10px;font-size:1.18rem;font-weight:900;line-height:1.3}.blog-article-page__content h3{color:#172033;margin:18px 0 8px;font-size:1rem;font-weight:800;line-height:1.35}.blog-article-page__content p{color:#4f5a68;margin:0 0 12px;font-size:.95rem;line-height:1.7}.blog-article-page__content ul{margin:0 0 14px 18px;padding:0}.blog-article-page__content li{color:#4f5a68;margin-bottom:8px;font-size:.95rem;line-height:1.65}.blog-article-page__template{margin-top:26px}.blog-article-page__template-box{background:#f8fbff;border:1px solid #e3edf9;border-radius:18px;padding:16px 14px}.blog-article-page__template-box p:last-child,.blog-article-page__template-box ul:last-child{margin-bottom:0}@media (width>=1024px){.blog-article-page__shell{max-width:100%}.blog-article-page__hero{padding:64px 40px 86px}.blog-article-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.blog-article-page__lead{max-width:960px;margin:0 auto;font-size:1.06rem;line-height:1.8}.blog-article-page__content{border-radius:26px;max-width:980px;margin:32px auto 0;padding:28px 28px 32px;box-shadow:0 14px 34px #0f5bd31a}.blog-article-page__content h2{margin:30px 0 12px;font-size:1.6rem}.blog-article-page__content h3{margin:22px 0 10px;font-size:1.14rem}.blog-article-page__content p,.blog-article-page__content li{font-size:1rem;line-height:1.8}.blog-article-page__template-box{border-radius:20px;padding:22px 20px}}.not-found-page{background:#f5f7fb;min-height:100vh}.not-found-page__shell{width:100%}.not-found-page__hero{color:#fff;background:linear-gradient(135deg,#0f5bd3 0%,#1c7df0 55%,#3aa0ff 100%);padding:24px 16px 28px;box-shadow:inset 0 -1px #ffffff14}.not-found-page__hero-content{text-align:center;width:100%;max-width:430px;margin:0 auto}.not-found-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:0 0 10px;font-size:.78rem;font-weight:700}.not-found-page__title{margin:0;font-size:1.9rem;font-weight:800;line-height:1.15}.not-found-page__text{color:#ffffffeb;margin:14px 0 0;font-size:1rem;line-height:1.65}.not-found-page__content{padding:18px 16px 40px}.not-found-page__card{background:#fff;border-radius:24px;width:100%;max-width:430px;margin:0 auto;padding:24px 20px;box-shadow:0 18px 40px #0f5bd31a}.not-found-page__card-title{color:#123261;margin:0 0 12px;font-size:1.2rem;font-weight:800;line-height:1.3}.not-found-page__card-text{color:#4c5b74;margin:0;font-size:.98rem;line-height:1.7}.not-found-page__actions{flex-direction:column;gap:12px;margin-top:22px;display:flex}.not-found-page__button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.not-found-page__button:hover{transform:translateY(-1px)}.not-found-page__button--primary{color:#fff;background:linear-gradient(135deg,#ff8a00 0%,#ff6a00 100%);box-shadow:0 14px 28px #ff7a003d}.not-found-page__button--secondary{color:#0f5bd3;background:#eef4ff;box-shadow:inset 0 0 0 1px #0f5bd31f}@media (width>=1024px){.not-found-page__hero{padding:48px 40px 56px}.not-found-page__hero-content{max-width:980px}.not-found-page__title{font-size:3rem}.not-found-page__text{max-width:760px;margin:18px auto 0;font-size:1.1rem}.not-found-page__content{padding:32px 40px 64px}.not-found-page__card{border-radius:28px;max-width:980px;padding:34px 36px}.not-found-page__card-title{font-size:1.45rem}.not-found-page__actions{flex-direction:row;align-items:center}.not-found-page__button{min-width:180px}}.para-empresas-home-page{background:#f5f7fb;min-height:100vh}.para-empresas-home-page__shell{background:#f5f7fb;width:100%;max-width:430px;margin:0 auto;padding:0}.para-empresas-home-page__hero{background:linear-gradient(135deg,#032367f5 0%,#0748b0f2 34%,#2f98f2c7 100%);position:relative;overflow:hidden;box-shadow:0 22px 46px #07368c38}.para-empresas-home-page__hero-content{text-align:center;color:#fff;padding:30px 16px 38px}.para-empresas-home-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 8px;font-size:.78rem;font-weight:800}.para-empresas-home-page__title{margin:0 0 12px;font-size:1.95rem;font-weight:900;line-height:1.08}.para-empresas-home-page__text{color:#fffffff0;margin:0 0 16px;font-size:.96rem;line-height:1.6}.para-empresas-home-page__search-box{margin-top:18px}.para-empresas-home-page__search-input{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;width:100%;min-height:48px;padding:0 14px;font-size:.94rem}.para-empresas-home-page__search-input::placeholder{color:#ffffffd1}.para-empresas-home-page__section{margin:22px 16px 0}.para-empresas-home-page__section-header{margin-bottom:14px}.para-empresas-home-page__section-title{color:#172033;margin:0 0 8px;font-size:1.14rem;font-weight:900;line-height:1.3}.para-empresas-home-page__section-text{color:#4f5a68;margin:0;font-size:.94rem;line-height:1.6}.para-empresas-home-page__categories,.para-empresas-home-page__featured-grid,.para-empresas-home-page__recent-list{gap:14px;display:grid}.para-empresas-home-page__category-card,.para-empresas-home-page__featured-card,.para-empresas-home-page__lead-card,.para-empresas-home-page__recent-item,.para-empresas-home-page__cta{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #0f5bd314}.para-empresas-home-page__category-icon{margin-bottom:10px;font-size:1.4rem}.para-empresas-home-page__category-title,.para-empresas-home-page__featured-title,.para-empresas-home-page__cta-title{color:#172033;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.para-empresas-home-page__category-text,.para-empresas-home-page__cta-text{color:#4f5a68;margin:0;font-size:.93rem;line-height:1.6}.para-empresas-home-page__featured-card{text-decoration:none;display:block}.para-empresas-home-page__featured-image{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:14px;width:100%;height:120px;margin-bottom:12px}.para-empresas-home-page__featured-link{color:#0f5bd3;margin-top:6px;font-size:.9rem;font-weight:700;display:inline-flex}.para-empresas-home-page__lead-form{gap:10px;margin-top:14px;display:grid}.para-empresas-home-page__lead-form input{color:#172033;background:#f9fbff;border:1px solid #d9e4f3;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-size:.94rem}.para-empresas-home-page__lead-form button,.para-empresas-home-page__cta-button{color:#fff;background:linear-gradient(#ff9f28 0%,#ff7c00 100%);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #ff7c0033}.para-empresas-home-page__recent-item{color:#172033;font-size:.95rem;font-weight:700;line-height:1.55;text-decoration:none;display:block}.para-empresas-home-page__cta{text-align:center}.para-empresas-home-page__cta-button{margin-top:14px}@media (width>=1024px){.para-empresas-home-page__shell{max-width:100%}.para-empresas-home-page__hero-content{max-width:1180px;margin:0 auto;padding:64px 40px 88px}.para-empresas-home-page__title{max-width:980px;margin:0 auto 18px;font-size:3rem;line-height:1.05}.para-empresas-home-page__text{max-width:920px;margin:0 auto 16px;font-size:1.05rem;line-height:1.8}.para-empresas-home-page__search-box{max-width:860px;margin:22px auto 0}.para-empresas-home-page__section{max-width:1180px;margin:32px auto 0;padding:0 40px}.para-empresas-home-page__section-title{font-size:1.7rem}.para-empresas-home-page__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.para-empresas-home-page__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.para-empresas-home-page__category-card,.para-empresas-home-page__featured-card,.para-empresas-home-page__lead-card,.para-empresas-home-page__recent-item,.para-empresas-home-page__cta{border-radius:24px;padding:24px 22px;box-shadow:0 14px 34px #0f5bd31a}.para-empresas-home-page__category-title,.para-empresas-home-page__featured-title,.para-empresas-home-page__cta-title{font-size:1.18rem}.para-empresas-home-page__category-text,.para-empresas-home-page__cta-text,.para-empresas-home-page__section-text,.para-empresas-home-page__recent-item{font-size:1rem;line-height:1.75}.para-empresas-home-page__lead-form{grid-template-columns:1fr 1fr auto;align-items:center}.para-empresas-home-page__lead-form button{min-width:220px}}
