:root{--ct-navy-900:#082a4d;--ct-orange-500:#ff7e00;--ct-orange-600:#fa5f03;--ct-warm-50:#fff9f2;--ct-cream-50:#fffcf3;--ct-blue-50:#eff6ff;--ct-slate-700:#566270;--ct-border:#d9dfe4;--ct-white:#fff;--ct-display:'CT Display',Arial,sans-serif;--ct-body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ct-radius:12px;--ct-width:1224px;--ct-space:clamp(64px,7vw,112px)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ct-cream-50);color:var(--ct-navy-900);font:400 17px/1.65 var(--ct-body);overflow-wrap:break-word}img{max-width:100%;height:auto}svg{max-width:100%}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px;box-shadow:0 0 0 7px var(--ct-white)}h1,h2,h3,h4,h5,h6{font-family:var(--ct-display);font-weight:700;line-height:1.14;margin:0 0 24px;letter-spacing:-.045em}h1{font-size:clamp(38px,4.6vw,66px)}h2{font-size:clamp(32px,3.6vw,50px)}h3{font-size:24px;letter-spacing:-.03em}p{margin:0 0 24px}ul,ol{padding-left:1.5em}strong,b{font-weight:750}.ct-container{width:min(var(--ct-width),calc(100% - 48px));margin-inline:auto}.ct-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.ct-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:var(--ct-navy-900);color:#fff;padding:12px 20px}.ct-skip:focus{top:16px}.ct-header{position:relative;z-index:20;background:var(--ct-cream-50);border-bottom:1px solid rgba(8,42,77,.12)}.ct-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px}.ct-brand,.custom-logo-link{display:inline-flex;align-items:center;flex-shrink:0}.ct-brand-image,.custom-logo{width:98px;height:98px;object-fit:contain}.ct-navigation{display:flex;align-items:center;gap:32px}.ct-menu{display:flex;gap:25px;align-items:center;padding:0;margin:0;list-style:none}.ct-menu a{display:flex;align-items:center;min-height:48px;text-decoration:none;font-size:14px;font-weight:700;position:relative}.ct-menu>li>a::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:3px;background:var(--ct-orange-500);transform:scaleX(0);transform-origin:left;transition:transform .18s}.ct-menu a:hover::after,.ct-menu a:focus-visible::after,.ct-menu .current-menu-item>a::after{transform:scaleX(1)}.ct-menu li{position:relative}.ct-menu .sub-menu{display:none;list-style:none;position:absolute;top:100%;left:0;min-width:230px;margin:0;padding:12px;background:var(--ct-cream-50);border:1px solid var(--ct-border);border-radius:8px;box-shadow:0 8px 16px #082a4d0d}.ct-menu li:hover>.sub-menu,.ct-menu li:focus-within>.sub-menu{display:block}.ct-menu-toggle{display:none;align-items:center;gap:9px;min-height:46px;background:none;border:1px solid var(--ct-navy-900);padding:8px 14px;border-radius:6px;color:var(--ct-navy-900);font-size:14px;font-weight:700}.ct-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:58px;padding:15px 24px;border:2px solid var(--ct-navy-900);border-radius:7px;background:var(--ct-navy-900);color:var(--ct-white);font-weight:750;font-size:16px;line-height:1.35;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;max-width:100%}.ct-button:hover{transform:translateY(-3px);box-shadow:4px 5px 0 rgba(8,42,77,.2)}.ct-button .ct-icon:last-child{transition:transform .18s}.ct-button:hover .ct-icon:last-child{transform:translateX(3px)}.ct-button--small{min-height:48px;padding:12px 17px;font-size:14px}.ct-button--orange{background:var(--ct-orange-500);color:var(--ct-navy-900);border-color:var(--ct-orange-500)}.ct-button--orange:hover{box-shadow:4px 5px 0 #fff2}.ct-text-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:750;text-decoration:none;min-height:44px}.ct-text-link:hover{text-decoration:underline}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.ct-eyebrow{font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.09em;display:flex;align-items:center;gap:10px;margin-bottom:24px}.ct-eyebrow .ct-icon{width:18px;height:18px}.ct-mascot{position:relative;width:min(100%,470px);height:auto;z-index:2;transform:rotate(-5deg);filter:drop-shadow(0 12px 0 #082a4d12)}.ct-section{padding-block:var(--ct-space)}.ct-safety{display:flex;align-items:center;gap:16px;border-top:1px solid var(--ct-border);padding-top:25px;margin-top:32px;font-size:13px}.ct-safety>span{display:flex;align-items:center;justify-content:center;background:var(--ct-blue-50);border-radius:50%;width:44px;height:44px;flex-shrink:0}.ct-safety p{margin:0}.ct-safety strong{display:inline;margin-right:5px}.ct-empty{text-align:center;padding:50px 24px;background:var(--ct-warm-50);border:1px dashed #9faaaF;border-radius:var(--ct-radius)}.ct-empty-icon{display:inline-flex;background:var(--ct-orange-500);padding:16px;border-radius:50%;margin-bottom:18px}.ct-empty h3{font-size:24px;margin-bottom:12px}.ct-empty p{font-size:15px;margin-bottom:12px}.ct-admin-hint{margin-top:24px !important;color:var(--ct-slate-700);font-size:12px !important}.ct-footer{background:var(--ct-navy-900);color:#fff;padding-top:64px;overflow:hidden}.ct-footer h2{font:700 15px/1.4 var(--ct-body);letter-spacing:0;margin:18px 0 20px;color:var(--ct-orange-500)}.ct-footer ul{list-style:none;padding:0;margin:0}.ct-footer li>a{display:inline-block;padding:6px 0;min-height:36px;font-size:14px;text-decoration:none}.ct-footer a:hover{text-decoration:underline}.ct-footer-legal{display:flex;flex-wrap:wrap;gap:0 20px}.ct-shortcode{min-width:0;overflow-wrap:anywhere;accent-color:var(--ct-navy-900)}.ct-shortcode:where(img){max-width:100%;height:auto}.ct-shortcode:where(input,select,textarea){max-width:100%;color:var(--ct-navy-900)}.ct-shortcode:where(input[type=search],input[type=text],input[type=email],select,textarea){background:#fff;border:1px solid #aab5bf;min-height:48px;border-radius:7px;padding:10px 12px}.ct-shortcode:where(button,input[type=submit]){min-height:46px;border-radius:7px;font-weight:700}.ct-shortcode:where(h2,h3,h4){color:var(--ct-navy-900)}.ct-shortcode:where(a){text-underline-offset:4px}.ct-shortcode:where(iframe,video){max-width:100%}.ct-shortcode:where(table){display:block;max-width:100%;overflow-x:auto}.ct-shortcode:empty{display:none}.ct-shortcode [aria-busy=true]{cursor:progress}.ct-shortcode:focus-visible{outline:3px solid var(--ct-navy-900);outline-offset:3px}.ct-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:25px}.ct-breadcrumb a{min-height:24px}.ct-page-hero{padding:48px 0 54px;background:var(--ct-orange-500)}.ct-page-hero h1{max-width:900px}.ct-page-hero p{max-width:680px;margin-bottom:0}.ct-page-content{padding-block:64px 80px}.ct-reading{width:min(760px,calc(100% - 48px));margin-inline:auto}.ct-prose{font-size:18px;line-height:1.8}.ct-prose h2{font-size:32px;margin-top:46px}.ct-prose h3{font-size:25px;margin-top:34px}.ct-prose a{font-weight:650}.ct-prose blockquote{border-left:5px solid var(--ct-orange-500);margin:32px 0;padding:20px 28px;background:var(--ct-cream-50);font-size:22px}.ct-prose iframe{max-width:100%}.ct-prose table{border-collapse:collapse;width:100%;display:block;overflow:auto}.ct-prose td,.ct-prose th{padding:12px;border:1px solid var(--ct-border)}.ct-prose pre{padding:20px;background:var(--ct-navy-900);color:white;overflow:auto;border-radius:8px}.ct-prose figure{max-width:100%;margin-inline:0}.ct-prose figcaption{font-size:13px;color:var(--ct-slate-700)}.ct-prose .alignwide{max-width:100%;width:100%}.ct-prose .wp-block-button__link{background:var(--ct-navy-900);color:white;border-radius:7px}.ct-prose input:not([type=checkbox]):not([type=radio]),.ct-prose textarea,.ct-prose select{max-width:100%;padding:12px;border:1px solid #aab5bf;border-radius:6px}.ct-prose input[type=submit]{background:var(--ct-navy-900);color:#fff;border:0}.ct-entry-meta{font-size:13px;color:var(--ct-slate-700);margin-bottom:30px}.ct-entry-cover{margin-bottom:32px;border-radius:9px;display:block}.ct-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ct-post-card{min-width:0;padding-bottom:24px;border-bottom:2px solid var(--ct-navy-900)}.ct-post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block;border-radius:8px;margin-bottom:20px}.ct-post-card h2{font-size:24px;margin:12px 0}.ct-post-card h2 a{text-decoration:none}.ct-post-card h2 a:hover{text-decoration:underline}.ct-post-card p{font-size:15px}.ct-post-card time{font-size:12px;color:var(--ct-slate-700)}.navigation.pagination{margin-top:48px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--ct-navy-900);border-radius:5px;text-decoration:none}.page-numbers.current{background:var(--ct-navy-900);color:white}.ct-search-form{display:flex;gap:12px;align-items:flex-end;max-width:680px}.ct-search-form label{display:block;flex:1;min-width:0;font-size:13px;font-weight:750}.ct-search-form input{display:block;width:100%;min-height:58px;border:1px solid var(--ct-navy-900);border-radius:7px;padding:12px 16px;margin-top:8px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;white-space:nowrap}.ct-not-found{text-align:center;padding-block:80px}.ct-not-found .ct-search-form{margin:36px auto}.ct-not-found .ct-eyebrow{justify-content:center}.ct-not-found .ct-actions{justify-content:center}.ct-not-found img{width:220px;height:220px;object-fit:contain;margin-bottom:24px}.ct-not-found h1{max-width:750px;margin-inline:auto}.ct-not-found p{max-width:540px;margin-inline:auto}.ct-comments{margin-top:56px}.ct-comments input,.ct-comments textarea{max-width:100%}.ct-comments label{display:block}.ct-comments .comment-form-cookies-consent label{display:inline}.ct-comments .comment-list{padding-left:20px}.ct-comments .comment{margin-block:24px}.ct-comments .avatar{border-radius:50%;margin-right:8px}.ct-comments .comment-metadata{font-size:12px}.ct-comments .submit{min-height:48px;padding:12px 24px;background:var(--ct-navy-900);color:white;border:0;border-radius:6px}@keyframes ct-arrive{from{transform:translateY(13px) rotate(-5deg)}to{transform:translateY(0) rotate(-5deg)}}body[data-ct-motion=on] .ct-mascot{animation:ct-arrive 1s cubic-bezier(.2,.7,.2,1) both}@media (max-width:1100px){.ct-navigation{gap:20px}.ct-menu{gap:17px}.ct-menu a{font-size:12px}.ct-button--small{font-size:12px;padding:12px}}@media (max-width:900px){.ct-header-inner{min-height:96px;flex-wrap:wrap}.ct-brand-image,.custom-logo{width:84px;height:84px}.ct-navigation{width:100%;padding:0 0 20px;justify-content:space-between}.ct-menu{flex-wrap:wrap}.ct-enhanced .ct-menu-toggle{display:flex}.ct-enhanced .ct-navigation{display:none}.ct-enhanced .ct-navigation.is-open{display:flex}.ct-mascot{width:340px}.ct-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:root{--ct-space:64px}.ct-container,.ct-reading{width:calc(100% - 36px)}body{font-size:16px}.ct-header-inner{min-height:86px;gap:0}.ct-brand-image,.custom-logo{width:76px;height:76px}.ct-navigation{flex-direction:column;align-items:stretch;gap:14px}.ct-menu{display:block}.ct-menu a{font-size:15px;min-height:46px;border-bottom:1px solid var(--ct-border)}.ct-menu .sub-menu{position:static;border:0;box-shadow:none;padding:0 0 0 20px;background:none;display:block}.ct-menu>li>a::after{display:none}.ct-navigation>.ct-button{font-size:14px;align-self:flex-start}.ct-menu-toggle{min-height:44px;padding:6px 12px}.ct-eyebrow{font-size:10px;gap:6px;letter-spacing:.055em;margin-bottom:20px}.ct-eyebrow .ct-icon{width:15px;height:15px}.ct-mascot{width:250px}.ct-empty{padding:32px 18px}.ct-empty h3{font-size:21px}.ct-empty p{font-size:14px}.ct-safety{gap:12px;font-size:12px;align-items:flex-start}.ct-safety strong{display:block;margin-bottom:3px}.ct-safety>span{width:38px;height:38px}.ct-safety .ct-icon{width:20px;height:20px}.ct-footer{padding-top:42px}.ct-footer h2{font-size:12px;line-height:1.5;margin:12px 0}.ct-footer li>a{font-size:12px;min-height:38px}.ct-footer-legal{display:block}.ct-page-hero{padding:30px 0 40px}.ct-page-hero h1{font-size:36px}.ct-page-content{padding-block:40px 60px}.ct-prose{font-size:16px}.ct-prose h2{font-size:28px}.ct-prose h3{font-size:22px}.ct-prose blockquote{font-size:19px;padding:15px 18px}.ct-post-grid{grid-template-columns:1fr;gap:32px}.ct-post-card h2{font-size:25px}.ct-search-form{flex-wrap:wrap;gap:12px}.ct-search-form label{flex-basis:100%}.ct-search-form .ct-button{width:100%;min-height:50px}.ct-not-found{padding-block:50px}.ct-not-found img{width:170px;height:170px}.ct-not-found h1{font-size:34px}}@media (max-width:350px){.ct-container,.ct-reading{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.ct-button:hover{transform:none}}body[data-ct-motion=off] *,body[data-ct-motion=off] *::before,body[data-ct-motion=off] *::after{animation:none !important;transition:none !important}@media print{.ct-navigation,.ct-menu-toggle,.ct-footer{display:none !important}body{background:white;color:black;font-size:12pt}.ct-container,.ct-reading{width:100%}.ct-section{padding:20px 0;background:white;color:black}.ct-button{border:1px solid black;color:black;background:white}.ct-header{border-bottom:1px solid black}}html[data-ct-motion=off]{scroll-behavior:auto}@font-face{font-family:Manrope;src:url("../fonts/manrope-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:optional}:root{--ct-display:Manrope,system-ui,sans-serif;--ct-body:Manrope,system-ui,sans-serif;--ct-orange-500:#ff850b;--ct-accent-text:#bd4e00;--ct-width:1216px;--ct-space:clamp(64px,7vw,104px);--ct-line:#e3e8ec}html{scroll-padding-top:115px}body.ct-v2{background:#fff;font-size:16px;line-height:1.7}body.ct-v2 h1,body.ct-v2 h2,body.ct-v2 h3{font-weight:800;letter-spacing:-0.055em}body.ct-v2 h2{line-height:1.13}body.ct-v2 h3{line-height:1.25}body.ct-v2 .ct-button{min-height:52px;border-radius:9px;font-size:14px;letter-spacing:-0.015em;padding:13px 21px;box-shadow:none;transition:background 0.18s,transform 0.18s,box-shadow 0.18s}body.ct-v2 .ct-button:hover{box-shadow:0 5px 12px #082a4d12;transform:translateY(-2px)}body.ct-v2 .ct-text-link{font-size:13px;font-weight:800}.ct2-button-outline{background:transparent !important;color:var(--ct-navy-900) !important;border:1px solid #a6b3bf !important}.ct2-button-white{background:white !important;color:var(--ct-navy-900) !important;border-color:white !important}[hidden]{display:none !important}.ct2-topline{background:var(--ct-orange-500);font-size:10px;font-weight:750;letter-spacing:0.015em;color:var(--ct-navy-900)}.ct2-topline .ct-container{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:16px}.ct2-topline span,.ct2-topline a{display:flex;align-items:center;gap:7px}.ct2-topline a{text-decoration:none;min-height:32px}.ct2-topline .ct-icon{width:13px;height:13px}.ct2-header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--ct-line)}.admin-bar .ct2-header{top:32px}.ct2-header .ct-header-inner{min-height:100px;gap:24px}.ct2-brand-wrap{display:flex;align-items:center;gap:16px;flex-shrink:0}.ct2-brand-wrap>span{font-size:10px;line-height:1.7;border-left:1px solid #d9dfe4;padding-left:15px}.ct2-header .ct-brand-image,.ct2-header .custom-logo{width:79px;height:79px}.ct2-header .ct-navigation{gap:24px}.ct2-header .ct-menu{gap:24px}.ct2-header .ct-menu a{font-size:12px}.ct2-header .ct-button--small{font-size:12px;min-height:44px;padding:10px 15px}.ct2-scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--ct-orange-500);transform:scaleX(0);transform-origin:left;pointer-events:none}.ct2-paper{position:relative;isolation:isolate;background:#fff}.ct2-paper::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("../images/papel.webp") repeat;background-size:510px;opacity:0.22}.ct2-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;align-items:center;padding:65px 0 70px;min-height:617px}.ct2-eyebrow{font:800 10px/1.5 var(--ct-body);letter-spacing:0.12em;margin:0 0 19px;display:flex;align-items:center;gap:9px}.ct2-location-dot{width:7px;height:7px;background:var(--ct-orange-500);border-radius:50%;box-shadow:0 0 0 5px #ff850b14;flex-shrink:0}.ct2-hero h1{font-size:clamp(42px,4.25vw,61px);line-height:1.08;letter-spacing:-0.065em !important;max-width:640px;margin:0 0 26px}.ct2-hero h1>span{display:block;color:var(--ct-accent-text)}.ct2-hero-lead{font-size:16px;line-height:1.8;max-width:460px;color:#4e6070;margin:0}.ct2-hero .ct-actions{margin-top:28px;gap:12px}.ct2-hero-proof{display:flex;gap:13px;align-items:center;margin-top:30px}.ct2-proof-icon{background:#fff1e1;display:flex;align-items:center;justify-content:center;border-radius:50%;width:43px;height:43px}.ct2-hero-proof p{font-size:10px;color:#596979;line-height:1.8;margin:0}.ct2-hero-proof strong{color:var(--ct-navy-900);font-size:12px}.ct2-hero-visual{position:relative;min-width:0;height:454px;margin-right:5px}.ct2-hero-photo{position:absolute;inset:15px 51px 15px 20px;overflow:hidden;border-radius:110px 16px 16px 16px;transform:rotate(3deg);background:#edf0ec}.ct2-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.03)}.ct2-tape{position:absolute;z-index:3;top:0;right:17px;transform:rotate(7deg);background:var(--ct-orange-500);padding:12px 20px;font-size:10px;font-weight:850;letter-spacing:0.04em;box-shadow:0 4px 0 #082a4d0b}.ct2-hero-logo{position:absolute;right:-24px;bottom:-17px;width:230px;z-index:3;transform:rotate(-7deg);transition:transform 0.3s}.ct2-hero-logo .ct-mascot{width:100%;transform:none;animation:none !important;filter:drop-shadow(0 5px 1px #082a4d10)}.ct2-hero-logo:hover{transform:rotate(-3deg) translateY(-5px)}.ct2-local-ticket{position:absolute;left:-16px;top:75px;display:flex;align-items:center;gap:10px;background:white;padding:14px 18px;border:1px solid #e3e8ec;box-shadow:0 8px 26px #082a4d0d;transform:rotate(-6deg);font-size:10px;line-height:1.5;border-radius:8px;z-index:3}.ct2-local-ticket .ct-icon{color:var(--ct-accent-text);width:25px;height:25px}.ct2-local-ticket strong{font-size:12px}.ct2-drawn-arrow{position:absolute;bottom:-19px;left:20px;color:var(--ct-accent-text);transform:rotate(27deg)}.ct2-local-line{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);background:#fff}.ct2-local-line .ct-container{display:flex;gap:22px;align-items:center;justify-content:space-between;min-height:59px;font-size:10px}.ct2-local-line span{font-weight:800;white-space:nowrap}.ct2-local-line p{margin:0;color:#576979}.ct2-local-line i{font-style:normal;color:var(--ct-accent-text);margin-inline:7px}.ct2-pathways-section{padding:37px 0 54px;background:#fff}.ct2-mini-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:17px}.ct2-mini-heading h2{font-size:20px;margin:0;letter-spacing:-0.035em !important}.ct2-motion-control{background:none;border:0;color:#536675;display:flex;gap:6px;align-items:center;font-size:10px;min-height:36px;padding:5px 0}.ct2-motion-control .ct-icon{width:13px;height:13px}.ct2-pathways{display:flex;gap:14px}.ct2-path{position:relative;min-width:0;flex:1;min-height:292px;border-radius:14px;overflow:hidden;padding:23px;background:var(--ct-navy-900);color:white;isolation:isolate;transition:flex 0.65s cubic-bezier(0.2,0.7,0.25,1)}.ct2-path--cv{background:var(--ct-orange-500);color:var(--ct-navy-900)}.ct2-path--company{background:#eaf0f4;color:var(--ct-navy-900)}.ct2-path-photo{position:absolute;inset:0;z-index:-2;background:var(--ct-navy-900)}.ct2-path-photo img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.2}.ct2-path-tab{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;background:none;border:0;color:inherit;padding:0;text-align:left;font-size:10px;font-weight:800;letter-spacing:0.035em;cursor:pointer}.ct2-path-tab>.ct-icon{width:19px;height:19px}.ct2-path-body{position:relative;padding-top:21px}.ct2-path h3{font-size:26px;margin:0 0 9px;letter-spacing:-0.045em !important}.ct2-path p{font-size:12px;line-height:1.7;margin-bottom:18px;max-width:290px}.ct2-path .ct-button{min-height:42px;font-size:11px;padding:10px 13px;border-radius:6px}.ct2-path .ct-button>.ct-icon{width:17px;height:17px}.ct2-path-short{display:none;position:absolute;left:24px;bottom:26px;font-weight:800;font-size:25px;line-height:1.17;letter-spacing:-0.04em}.ct2-path-symbol{position:absolute;right:-21px;bottom:15px;opacity:0.14;transform:rotate(-12deg);pointer-events:none}.ct2-path-symbol>.ct-icon{width:150px;height:150px;stroke-width:0.8}.ct2-pathways.is-enhanced .ct2-path{flex:0.8}.ct2-pathways.is-enhanced .ct2-path.is-active{flex:1.85}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-body{visibility:hidden;opacity:0;height:0;overflow:hidden}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short{display:block}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{animation:ct2-body-in 0.35s both}.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:29px}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-tab>.ct-icon{transform:rotate(45deg)}.ct2-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:38px}.ct2-section-heading h2{font-size:clamp(30px,3.5vw,46px);margin:0}.ct2-section-heading h2 span{color:var(--ct-accent-text)}.ct2-section-heading>div:last-child:not(:first-child),.ct2-section-heading>p{max-width:345px;font-size:13px;color:#526373;margin-bottom:0;line-height:1.8}.ct2-section-heading>div:last-child p{margin:0 0 9px}.ct2-section-heading .ct-text-link{color:var(--ct-navy-900)}.ct2-jobs{background:#f7f9fa;padding-top:70px}.ct2-safety{margin-top:25px;display:flex;align-items:center;gap:12px;font-size:11px;color:#526373}.ct2-safety p{margin:0}.ct2-safety>.ct-icon{color:var(--ct-navy-900);width:21px;height:21px}.ct2-safety strong{color:var(--ct-navy-900)}.ct-v2 .ct-shortcode .ctj20-wrap{max-width:100% !important;font-family:var(--ct-body)}.ct-v2 .ct-shortcode .ctj20-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;margin:24px 0 !important;align-items:stretch !important}.ct-v2 .ct-shortcode .ctj20-card{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:19px;max-width:none !important;width:100% !important;border-radius:12px;padding:22px;border:1px solid #dce3e9;background:white;box-shadow:none;overflow:visible !important;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.ct-v2 .ct-shortcode .ctj20-card:hover{border-color:#adbfce;box-shadow:0 8px 22px #082a4d08;transform:translateY(-3px)}.ct-v2 .ct-shortcode .ctj20-img{display:block;width:82px;height:104px;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:#fff2e3}.ct-v2 .ct-shortcode .ctj20-img img{object-fit:cover;width:100%;height:100%;border-radius:6px}.ct-v2 .ct-shortcode .ctj20-card-body{padding:0;min-width:0}.ct-v2 .ct-shortcode .ctj20-card h3{font-family:var(--ct-display);font-size:20px;font-weight:800;line-height:1.22;letter-spacing:-0.04em;text-transform:none;margin:0 0 10px}.ct-v2 .ct-shortcode .ctj20-company{font-weight:750;font-size:12px;margin:11px 0 5px;color:var(--ct-navy-900)}.ct-v2 .ct-shortcode .ctj20-chips{display:flex;flex-wrap:wrap;gap:5px}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:9px;border-radius:4px;padding:4px 6px;line-height:1.4;color:#455665;background:#f0f4f7}.ct-v2 .ct-shortcode .ctj20-chips .orange{background:#fff1de;color:#8b4000}.ct-v2 .ct-shortcode .ctj20-chips .green{background:#eaf4ed;color:#286543}.ct-v2 .ct-shortcode .ctj20-card p{font-size:11px;line-height:1.7;color:#607180;-webkit-line-clamp:2;margin-bottom:14px}.ct-v2 .ct-shortcode .ctj20-card-actions{display:flex;gap:8px;flex-wrap:wrap}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{min-height:38px;font:750 11px/1.3 var(--ct-body);padding:9px 11px;border-radius:6px;box-shadow:none}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more{background:var(--ct-navy-900) !important;color:white !important}.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{background:#fff1de !important;border:1px solid #eed4b3 !important;color:var(--ct-navy-900) !important}.ct-v2 .ct-shortcode .ctj20-apply-options{z-index:25;border-radius:8px}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-apply-option{font-size:11px}.ct2-express{background:var(--ct-navy-900);color:white;padding:70px 0}.ct2-express-grid{display:grid;grid-template-columns:0.85fr 1.65fr;gap:75px;align-items:center}.ct2-express .ct2-eyebrow{color:#cedde8}.ct2-express h2{font-size:52px;position:relative;width:max-content;margin-bottom:25px}.ct2-express h2 span{color:var(--ct-orange-500)}.ct2-express h2>.ct-icon{position:absolute;width:56px;height:56px;right:-60px;top:0;fill:var(--ct-orange-500);color:var(--ct-orange-500);transform:rotate(8deg)}.ct2-express-intro>p:not(.ct2-eyebrow){font-size:13px;color:#d4dee7;max-width:310px;margin-bottom:12px}.ct2-express .ct-text-link{color:var(--ct-orange-500)}.ct2-express .ct-shortcode{color:white}.ct2-express .ctde-compact-widget{background:none !important;border:0 !important;padding:0 !important;box-shadow:none !important}.ct2-express .ctde-compact-header{display:none}.ct2-express .ctde-compact-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.ct2-express .ctde-compact-item{background:#153d61 !important;color:white !important;border:1px solid #325675 !important;border-radius:10px !important;padding:22px 20px !important;transition:border-color 0.2s,transform 0.2s}.ct2-express .ctde-compact-item:hover{border-color:#ffb263 !important;transform:translateY(-2px)}.ct2-express .ctde-compact-title{color:white !important;font:750 14px/1.5 var(--ct-body) !important;display:block;margin-bottom:14px;text-decoration:none}.ct2-express .ctde-compact-link{color:#ffc17d !important;font:750 11px/1.5 var(--ct-body) !important}.ct2-express .ct-empty{background:#153d61;border-color:#486883;color:white}.ct2-express .ct-empty h3{color:white}.ct2-santiago{background:#fff0de;padding:29px 0;border-bottom:1px solid #f4ddc0}.ct2-santiago-inner{display:flex;align-items:center;gap:25px}.ct2-santiago-icon{background:var(--ct-orange-500);width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-6deg)}.ct2-santiago-icon>.ct-icon{width:29px;height:29px}.ct2-santiago h2{font-size:25px;margin:0 0 5px}.ct2-santiago .ct2-eyebrow{font-size:8px;margin-bottom:7px}.ct2-santiago p:not(.ct2-eyebrow){margin:0;font-size:12px}.ct2-santiago .ct-button{margin-left:auto;font-size:11px;white-space:nowrap}.ct2-cv-options{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.ct2-cv-service{border:1px solid #e3e6e8;background:#fff;border-radius:16px;overflow:hidden}.ct2-cv-service-art{height:254px;position:relative;background:#e8ebea;overflow:hidden}.ct2-cv-service-art>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:brightness(0.91)}.ct2-mini-resume{position:absolute;right:46px;top:34px;width:190px;height:250px;transform:rotate(9deg);background:#fffefa;padding:23px;color:var(--ct-navy-900);box-shadow:0 12px 18px #082a4d22;border-radius:2px}.ct2-mini-resume>span{font-size:6px;font-weight:800;letter-spacing:0.09em}.ct2-mini-resume>strong{display:block;font-size:18px;line-height:1.2;letter-spacing:-0.03em;margin:10px 0}.ct2-mini-resume>i{display:block;width:35px;height:3px;background:var(--ct-orange-500);margin:13px 0}.ct2-mini-resume>small{display:block;font-size:5px;font-weight:850;margin:12px 0 8px}.ct2-mini-resume>b{display:block;height:3px;background:#cad3db;margin:5px 0}.ct2-mini-resume>b:nth-of-type(2){width:75%}.ct2-cv-note{position:absolute;left:25px;bottom:24px;padding:8px 12px;background:var(--ct-orange-500);font-size:9px;letter-spacing:0.05em;font-weight:850;transform:rotate(-3deg)}.ct2-cv-service-copy{padding:32px 35px}.ct2-cv-service-copy h3{font-size:30px;line-height:1.2;margin-bottom:17px}.ct2-cv-service-copy>p:not(.ct2-eyebrow){font-size:13px;color:#546776;margin-bottom:24px}.ct2-cv-service-copy .ct2-eyebrow{font-size:9px;margin-bottom:15px}.ct2-cv-service-copy>small{font-size:9px;color:#5a6b79;display:block;line-height:1.7;margin-top:15px}.ct2-cv-analyzer{border-radius:16px;padding:35px;background:var(--ct-navy-900);color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.ct2-free-label{font-size:8px;letter-spacing:0.12em;font-weight:800;color:#082a4d;background:#ffca8b;border-radius:4px;padding:7px 10px}.ct2-scan-art{width:165px;height:190px;position:relative;margin:28px auto 33px;align-self:center}.ct2-scan-art>div{width:128px;height:164px;border:1px solid #7b96ad;border-radius:9px;padding:20px;transform:rotate(-6deg);background:#163e61}.ct2-scan-art>div>span{font-size:29px;line-height:1;font-weight:800;color:white;display:block;margin-bottom:18px}.ct2-scan-art i{display:block;height:4px;background:#819bb0;margin-bottom:9px}.ct2-scan-art i:nth-of-type(3){width:65%}.ct2-scan-line{position:absolute;left:-18px;right:10px;top:67px;height:3px;background:var(--ct-orange-500);box-shadow:0 0 14px #ff850b55;transform:rotate(-6deg)}.ct2-scan-art>b{position:absolute;bottom:10px;right:2px;border:4px solid var(--ct-navy-900);background:var(--ct-orange-500);padding:13px;color:var(--ct-navy-900);border-radius:50%}.ct2-scan-art>b .ct-icon{width:30px;height:30px}.ct2-cv-analyzer h3{font-size:28px;margin-bottom:16px;letter-spacing:-0.04em !important}.ct2-cv-analyzer>p{font-size:13px;color:#d0dce6;max-width:330px;margin-bottom:26px}.ct2-cv-analyzer>small{font-size:9px;color:#c0d1df;margin-top:16px;max-width:290px}.ct2-cv-analyzer .ct-button{font-size:12px}.ct2-employers{padding:20px 0 94px;background:white}.ct2-employer-grid{display:grid;grid-template-columns:1.3fr 0.8fr;gap:110px;align-items:center}.ct2-employers h2{font-size:43px}.ct2-employers h2 span{color:var(--ct-accent-text)}.ct2-employers p:not(.ct2-eyebrow){font-size:14px;color:#546776;max-width:500px}.ct2-employers small{font-size:9px;display:block;color:#546776;max-width:400px;margin-top:15px}.ct2-employer-steps{list-style:none;padding:0;margin:25px 0 30px}.ct2-employer-steps li{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:650;margin:13px 0}.ct2-employer-steps li>span{width:26px;height:26px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff0dd;color:var(--ct-navy-900);font-size:11px;font-weight:850}.ct2-employer-poster{position:relative;padding:37px;background:var(--ct-orange-500);color:var(--ct-navy-900);border-radius:8px;transform:rotate(4deg);box-shadow:-16px 18px 0 #f0f3f4}.ct2-employer-poster>span{font-size:8px;letter-spacing:0.11em;font-weight:800}.ct2-employer-poster>strong{font-size:51px;line-height:1.04;letter-spacing:-0.065em;display:block;margin:38px 0;font-weight:800}.ct2-employer-poster em{font-style:normal;background:var(--ct-navy-900);color:white;padding:0 8px 4px;margin-left:-8px}.ct2-employer-poster>div{display:flex;gap:14px;align-items:center;border-top:1px solid #082a4d55;padding-top:20px;font-size:11px;font-weight:750;line-height:1.5}.ct2-employer-poster>div>.ct-icon{width:34px;height:34px}.ct2-employer-poster>i{position:absolute;top:-13px;left:40%;width:86px;height:29px;transform:rotate(-8deg);background:#e9e7daaf;border-left:1px dashed #fff;border-right:1px dashed #fff}.ct2-marketing{background:#082337;color:white;overflow:hidden}.ct2-marketing-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding-block:68px}.ct2-marketing .ct2-eyebrow{color:#ffc17d;font-size:9px}.ct2-marketing h2{font-size:43px;margin-bottom:22px}.ct2-marketing h2 span{color:#ffad52}.ct2-marketing p:not(.ct2-eyebrow){font-size:14px;color:#d5dfe6;max-width:430px}.ct2-marketing-art{height:324px;position:relative;isolation:isolate}.ct2-agency-sign{position:absolute;top:13px;left:0;transform:rotate(-8deg);font-size:28px;font-weight:800;letter-spacing:-0.04em;color:white;z-index:3}.ct2-agency-sign>span{font-size:7px;letter-spacing:0.2em;display:block}.ct2-design-sheet{position:absolute;right:18px;top:16px;width:255px;height:295px;background:#ff8a17;padding:25px;transform:rotate(7deg);border-radius:3px;box-shadow:-22px 19px 0 #345163;color:#082337;transition:transform 0.25s}.ct2-design-sheet>span{font-size:48px;line-height:1.02;letter-spacing:-0.07em;font-weight:800;display:block}.ct2-design-sheet b{color:#fff8ec}.ct2-design-sheet>.ct-icon{position:absolute;bottom:20px;right:20px;width:44px;height:44px;stroke-width:1.4}.ct2-marketing-tag{position:absolute;bottom:0;left:-3px;transform:rotate(-4deg);background:#fff7e9;color:#082337;padding:9px 14px;font-size:9px;letter-spacing:0.04em;font-weight:800;z-index:4}.ct2-marketing-art:hover .ct2-design-sheet{transform:rotate(4deg) translateY(-4px)}.ct2-community{background:white}.ct2-instagram-profile{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ct-navy-900)}.ct2-instagram-profile>img{width:52px;height:52px;object-fit:contain;background:#fff1df;border-radius:50%;padding:4px}.ct2-instagram-profile strong,.ct2-instagram-profile small{display:block}.ct2-instagram-profile strong{font-size:14px}.ct2-instagram-profile small{font-size:10px;color:#596e7f}.ct2-instagram-profile .ct-icon{width:18px;height:18px;margin-left:15px}.ct2-feed #sb_instagram{width:100% !important;background:none !important;padding-bottom:0 !important}.ct2-feed #sb_instagram .sb_instagram_header{display:none !important}.ct2-feed #sb_instagram #sbi_images{padding:0 !important;display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;float:none !important}.ct2-feed #sb_instagram #sbi_images .sbi_item{padding:0 !important;width:auto !important;float:none !important;min-width:0}.ct2-feed #sb_instagram .sbi_photo_wrap{border-radius:10px;overflow:hidden}.ct2-feed #sb_instagram .sbi_photo{border-radius:10px;transition:transform 0.25s;aspect-ratio:1/1}.ct2-feed #sb_instagram .sbi_photo:hover{transform:scale(1.025)}.ct2-feed #sb_instagram #sbi_load{margin-top:20px;padding-top:0 !important}.ct2-feed #sb_instagram #sbi_load a{border-radius:7px;background:var(--ct-navy-900) !important;color:white !important;padding:12px 18px;font:750 11px/1.3 var(--ct-body) !important}.ct2-feed #sb_instagram .sbi_follow_btn a{background:#fff0df !important;color:var(--ct-navy-900) !important}.ct2-feed-empty{padding:35px;text-align:center;border:1px dashed #c2ced9;border-radius:12px;background:#f7f9fb}.ct2-feed-empty p{font-size:14px}.ct2-channels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.ct2-channels>a{display:flex;gap:20px;align-items:center;padding:23px 26px;background:var(--ct-navy-900);color:white;border-radius:10px;text-decoration:none;transition:transform 0.18s}.ct2-channels>a:hover{transform:translateY(-3px)}.ct2-channels>a:nth-child(2){background:#fff0de;color:var(--ct-navy-900)}.ct2-channels>a>.ct-icon:first-child{width:28px;height:28px}.ct2-channels>a>.ct-icon:last-child{width:19px;height:19px;margin-left:auto}.ct2-channels small{display:block;font-size:8px;letter-spacing:0.11em;font-weight:750;margin-bottom:5px}.ct2-channels strong{font-size:16px;line-height:1.4;display:block}.ct2-blog{background:#f7f9fa;border-block:1px solid #edf0f2}.ct2-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ct2-blog-card{min-width:0}.ct2-blog-image{display:block;border-radius:10px;overflow:hidden;margin-bottom:22px;background:#eff1f0;aspect-ratio:1.7}.ct2-blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s}.ct2-blog-image:hover img{transform:scale(1.04)}.ct2-blog-card>.ct2-eyebrow{font-size:8px;color:#526776;margin-bottom:12px}.ct2-blog-card h3{font-size:21px;line-height:1.3;margin-bottom:14px;max-width:360px}.ct2-blog-card h3 a{text-decoration:none}.ct2-blog-card h3 a:hover{text-decoration:underline}.ct2-blog-card .ct-text-link{font-size:11px}.ct2-blog-cover{height:100%;display:flex;align-items:center;justify-content:space-between;padding:30px;background:#ffca8b;position:relative;overflow:hidden}.ct2-blog-cover>.ct-icon{width:84px;height:84px;transform:rotate(-12deg);stroke-width:0.9;flex-shrink:0}.ct2-blog-cover>span{font-size:25px;line-height:1;letter-spacing:-0.05em;font-weight:800;max-width:160px;text-align:right}.ct2-blog-cover--1{background:#e2ebef}.ct2-blog-cover--2{background:var(--ct-navy-900);color:#ffad52}.ct2-faq-grid{display:grid;grid-template-columns:0.75fr 1.25fr;gap:95px}.ct2-faq h2{font-size:44px}.ct2-faq p{font-size:13px;color:#536777;max-width:320px}.ct2-faq-list details{border-bottom:1px solid #d5dee5}.ct2-faq-list details:first-child{border-top:1px solid #d5dee5}.ct2-faq-list summary{cursor:pointer;min-height:74px;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;font-size:14px;font-weight:750;line-height:1.5;padding:18px 0}.ct2-faq-list summary::-webkit-details-marker{display:none}.ct2-faq-list summary>.ct-icon{width:18px;height:18px;transition:transform 0.2s}.ct2-faq-list details[open] summary>.ct-icon{transform:rotate(45deg)}.ct2-faq-list details[open]>div{animation:ct2-body-in 0.2s both}.ct2-faq-list details>div{padding:0 30px 22px 0}.ct2-faq-list details p{font-size:13px;max-width:none;margin-bottom:0}.ct2-faq-list details a{font-weight:700;color:var(--ct-navy-900)}.ct2-footer{background:#072744;color:white;position:relative;border-top:7px solid var(--ct-orange-500)}.ct2-footer-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:57px 0 49px;border-bottom:1px solid #31506a}.ct2-footer-intro p{font-size:8px;letter-spacing:0.16em;font-weight:800;margin-bottom:15px;color:#ffbd73}.ct2-footer-intro h2{font-size:38px;margin-bottom:0;color:white}.ct2-footer-intro h2 span{color:#ffba70}.ct2-footer-intro .ct-button{font-size:12px}.ct2-footer-grid{display:grid;grid-template-columns:1.3fr 0.8fr 1fr 1.2fr;gap:40px;padding:45px 0 48px}.ct2-footer h3{font-size:13px;color:white;letter-spacing:0 !important;margin:0 0 19px}.ct2-footer-brand .ct-brand-image,.ct2-footer-brand .custom-logo{width:77px;height:77px}.ct2-footer-brand h3{font-size:18px;margin:15px 0 8px;letter-spacing:-0.04em !important}.ct2-footer-brand>p{font-size:11px;line-height:1.8;color:#c3d2de;max-width:230px;margin:0 0 18px}.ct2-footer-brand>span{display:flex;gap:6px;align-items:center;font-size:9px;color:#c3d2de}.ct2-footer-brand>span>.ct-icon{width:13px;height:13px;color:#ffba70}.ct2-footer ul{padding:0;margin:0;list-style:none}.ct2-footer li>a{font-size:11px;color:#cbd9e4;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:35px}.ct2-footer li>a:hover{color:#ffc78a;text-decoration:underline}.ct2-footer li .ct-icon{width:11px;height:11px;color:#86a0b5}.ct2-footer-contact>p{font-size:10px;color:#b7ccdc;line-height:1.9;margin:12px 0 23px}.ct2-footer-email{font-size:11px;overflow-wrap:anywhere;text-underline-offset:4px;display:inline-block;min-height:30px}.ct2-footer-santiago{border:1px solid #3e5b73;padding:16px;border-radius:8px}.ct2-footer-santiago>span,.ct2-footer-santiago>strong{display:block}.ct2-footer-santiago>span{color:#c3d2de;font-size:9px}.ct2-footer-santiago>strong{font-size:14px;margin-top:4px}.ct2-footer-santiago .ct-text-link{font-size:9px;min-height:32px;color:#ffbd73;gap:6px}.ct2-footer-santiago .ct-icon{width:13px;height:13px}.ct2-footer-bottom{border-top:1px solid #31506a;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;color:#c3d2de;padding:20px 0}.ct2-footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.ct2-footer-bottom a{display:inline-flex;align-items:center;gap:5px;min-height:32px;text-decoration:none}.ct2-footer-bottom a:hover{text-decoration:underline}.ct2-footer-bottom .ct-icon{width:11px;height:11px}.ct2-footer-bottom ul{display:flex;gap:15px}.ct2-footer-bottom li>a{font-size:9px}@keyframes ct2-body-in{from{opacity:0.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ct2-hello{0%{transform:rotate(-10deg) translateY(14px)}55%{transform:rotate(-4deg) translateY(-6px)}100%{transform:rotate(-7deg) translateY(0)}}@keyframes ct2-draw{from{stroke-dashoffset:230}to{stroke-dashoffset:0}}@keyframes ct2-scan{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(64px) rotate(-6deg)}}body[data-ct-motion="on"] .ct2-hero-logo{animation:ct2-hello 1.35s cubic-bezier(0.2,0.6,0.2,1) both}body[data-ct-motion="on"] .ct2-drawn-arrow path{animation:ct2-draw 1.4s 0.6s both}.ct2-cv-analyzer.is-seen .ct2-scan-line{animation:ct2-scan 2.2s ease-in-out 2}@media (min-width:1600px){.ct2-hero-grid{padding-block:74px}.ct2-hero h1{font-size:64px}}@media (max-width:1120px){.ct2-brand-wrap>span{display:none}.ct2-header .ct-menu{gap:20px}.ct2-header .ct-navigation{gap:20px}.ct2-hero-grid{gap:35px}.ct2-hero h1{font-size:52px}.ct2-hero-visual{height:410px}.ct2-hero-logo{width:200px;right:-12px}.ct2-hero-photo{right:29px;left:14px}.ct2-hero-proof p{font-size:9px}.ct2-hero .ct-button{font-size:12px}.ct2-path{padding:20px}.ct2-path h3{font-size:23px}.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:26px}.ct2-path-short{font-size:23px}.ct2-express-grid{gap:45px}.ct2-cv-service-copy{padding:28px}.ct2-cv-analyzer{padding:30px}.ct2-employer-grid{gap:75px}.ct2-employer-poster>strong{font-size:43px}.ct2-employers h2,.ct2-marketing h2{font-size:38px}.ct2-marketing-inner{gap:40px}.ct2-footer-grid{gap:26px}.ct2-footer-email{font-size:10px}.ct2-footer li>a{font-size:10px}}@media (max-width:900px){.ct2-header .ct-header-inner{min-height:88px}.ct2-header .ct-brand-image{width:70px;height:70px}.ct2-brand-wrap>span{display:block}.ct2-header .ct-navigation{padding-top:10px}.ct2-header .ct-menu a{font-size:13px}.ct2-hero-grid{padding:46px 0 55px;min-height:550px;gap:25px}.ct2-hero h1{font-size:45px}.ct2-hero .ct2-eyebrow{font-size:8px}.ct2-hero-lead{font-size:14px}.ct2-hero .ct-actions{gap:10px;flex-direction:column;align-items:flex-start}.ct2-hero .ct-actions .ct-button{min-height:45px}.ct2-hero-proof{margin-top:22px;gap:9px}.ct2-proof-icon{width:35px;height:35px}.ct2-hero-proof p{font-size:8px}.ct2-hero-proof strong{font-size:10px}.ct2-hero-visual{height:360px}.ct2-local-ticket{left:-10px;top:48px;padding:11px 12px}.ct2-local-ticket strong{font-size:10px}.ct2-local-ticket span{font-size:8px}.ct2-tape{right:0;font-size:8px;padding:9px 12px}.ct2-hero-logo{width:180px;right:-9px}.ct2-drawn-arrow{width:80px;bottom:-25px}.ct2-local-line .ct-container{flex-direction:column;gap:3px;align-items:flex-start;padding-block:12px;font-size:9px}.ct2-path{min-height:300px;padding:18px}.ct2-path-tab{font-size:8px}.ct2-pathways{gap:10px}.ct2-pathways.is-enhanced .ct2-path.is-active{flex:1.5}.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:24px}.ct2-path-short{font-size:21px;left:18px}.ct2-path p{font-size:11px}.ct2-path .ct-button{font-size:10px;padding:9px 11px}.ct2-path-symbol>.ct-icon{width:100px;height:100px}.ct2-section-heading{gap:32px}.ct2-section-heading>div:last-child:not(:first-child),.ct2-section-heading>p{max-width:280px;font-size:12px}.ct2-section-heading h2{font-size:35px}.ct-v2 .ct-shortcode .ctj20-card{grid-template-columns:60px minmax(0,1fr);padding:18px;column-gap:13px}.ct-v2 .ct-shortcode .ctj20-img{width:60px;height:80px}.ct-v2 .ct-shortcode .ctj20-card h3{font-size:18px}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:8px}.ct-v2 .ct-shortcode .ctj20-card-actions{gap:6px}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{font-size:10px;padding:8px;min-height:36px}.ct2-express-grid{grid-template-columns:0.8fr 1.2fr;gap:36px}.ct2-express h2{font-size:43px}.ct2-express h2>.ct-icon{width:42px;height:42px;right:-46px}.ct2-express .ctde-compact-grid{grid-template-columns:1fr !important}.ct2-express .ctde-compact-item{padding:16px !important}.ct2-express .ctde-compact-title{font-size:13px !important;margin-bottom:8px}.ct2-santiago-inner{gap:18px}.ct2-santiago-icon{width:50px;height:50px}.ct2-santiago .ct-button{font-size:10px;padding:10px 12px}.ct2-santiago h2{font-size:24px}.ct2-santiago p:not(.ct2-eyebrow){font-size:10px}.ct2-cv-options{grid-template-columns:1.2fr 1fr;gap:18px}.ct2-cv-service-copy{padding:25px}.ct2-cv-service-copy h3{font-size:26px}.ct2-cv-service-copy .ct-button{font-size:10px;padding:12px;gap:7px}.ct2-cv-service-copy .ct-button .ct-icon{width:18px;height:18px}.ct2-cv-analyzer{padding:25px}.ct2-cv-analyzer h3{font-size:24px}.ct2-cv-analyzer .ct-button{font-size:10px;padding-inline:12px}.ct2-cv-service-art{height:225px}.ct2-mini-resume{right:26px}.ct2-cv-note{left:15px;bottom:16px;font-size:7px}.ct2-employer-grid{gap:45px;grid-template-columns:1.1fr 0.8fr}.ct2-employers h2{font-size:33px}.ct2-employer-poster{padding:26px}.ct2-employer-poster>strong{font-size:36px}.ct2-employer-poster>span{font-size:6px}.ct2-marketing h2{font-size:35px}.ct2-marketing-inner{grid-template-columns:1.1fr 0.9fr;gap:35px}.ct2-design-sheet{width:205px;height:265px;right:8px;top:30px}.ct2-design-sheet>span{font-size:40px}.ct2-agency-sign{font-size:23px;top:6px}.ct2-marketing-tag{font-size:7px;bottom:13px;padding:8px 10px}.ct2-feed #sb_instagram #sbi_images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ct2-channels{gap:15px}.ct2-channels>a{padding:18px;gap:14px}.ct2-channels strong{font-size:13px}.ct2-channels small{font-size:7px}.ct2-blog-grid{gap:18px}.ct2-blog-card h3{font-size:18px}.ct2-blog-cover{padding:20px}.ct2-blog-cover>.ct-icon{width:54px;height:54px}.ct2-blog-cover>span{font-size:19px}.ct2-faq-grid{gap:50px;grid-template-columns:0.8fr 1.2fr}.ct2-faq h2{font-size:38px}.ct2-faq-list summary{font-size:12px}.ct2-faq-list details p{font-size:12px}.ct2-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.ct2-footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1.3fr 1.5fr;gap:10px 30px;align-items:center}.ct2-footer-contact>h3{grid-column:1;margin:0}.ct2-footer-contact>.ct2-footer-email{grid-column:1}.ct2-footer-contact>p{grid-column:2;grid-row:1/3;margin:0}.ct2-footer-santiago{grid-column:3;grid-row:1/3}.ct2-footer-intro h2{font-size:33px}.ct2-footer-intro .ct-button{font-size:11px}.ct2-footer li>a{font-size:11px}}@media (max-width:650px){html{scroll-padding-top:90px}.ct2-header .ct-header-inner{min-height:77px}.ct2-header .ct-brand-image,.ct2-header .custom-logo{width:65px;height:65px}.ct2-brand-wrap{gap:10px}.ct2-brand-wrap>span{font-size:8px;padding-left:10px}.ct2-topline .ct-container{justify-content:center;min-height:29px}.ct2-topline a{display:none}.ct2-topline{font-size:9px}.ct2-header .ct-menu a{font-size:14px;min-height:46px}.ct2-header .ct-navigation{padding-bottom:22px}.ct2-hero-grid{grid-template-columns:1fr;padding:36px 0 35px;gap:28px;min-height:0}.ct2-hero h1{font-size:clamp(39px,10.4vw,55px);line-height:1.09;max-width:480px;margin-bottom:21px}.ct2-hero .ct2-eyebrow{font-size:8px;letter-spacing:0.06em;margin-bottom:21px}.ct2-hero-lead{font-size:14px;max-width:480px}.ct2-hero .ct-actions{flex-direction:row;gap:10px;flex-wrap:nowrap;margin-top:24px}.ct2-hero .ct-actions .ct-button{font-size:11px;padding:12px 14px;min-height:47px;gap:7px}.ct2-hero .ct-actions .ct-button>.ct-icon{width:16px;height:16px}.ct2-hero .ct-actions .ct-button>.ct-icon:last-child{display:none}.ct2-hero-proof{margin-top:22px}.ct2-hero-proof p{font-size:9px}.ct2-hero-proof strong{font-size:11px}.ct2-hero-visual{height:342px;max-width:430px;width:100%;margin:10px auto 10px}.ct2-hero-photo{inset:5px 43px 5px 26px;border-top-left-radius:85px;transform:rotate(2deg)}.ct2-hero-logo{width:180px;right:0;bottom:-12px}.ct2-local-ticket{left:0;top:50px;font-size:9px;padding:12px}.ct2-local-ticket strong{font-size:11px}.ct2-local-ticket .ct-icon{width:21px;height:21px}.ct2-tape{right:8px;top:-4px;font-size:8px}.ct2-drawn-arrow{width:72px;height:65px;left:22px;bottom:-11px}.ct2-local-line .ct-container{padding-block:13px;gap:5px;line-height:1.9}.ct2-local-line p{font-size:8px}.ct2-local-line i{margin-inline:4px}.ct2-pathways-section{padding:30px 0 43px}.ct2-mini-heading h2{font-size:19px}.ct2-motion-control{font-size:8px}.ct2-pathways{display:block}.ct2-path{margin-bottom:12px;min-height:280px;border-radius:11px;padding:21px}.ct2-pathways.is-enhanced .ct2-path{min-height:112px;transition:min-height 0.4s}.ct2-pathways.is-enhanced .ct2-path.is-active{min-height:285px}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short{font-size:20px;left:21px;bottom:19px;line-height:1.15}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short br{display:none}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short br::after{content:" "}.ct2-path-tab{font-size:9px;min-height:26px}.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:29px}.ct2-path-body{padding-top:24px}.ct2-path p{font-size:12px}.ct2-path .ct-button{font-size:11px;min-height:44px}.ct2-path-symbol{bottom:-20px;right:17px}.ct2-path-symbol>.ct-icon{width:99px;height:99px}.ct2-section-heading{display:block;margin-bottom:28px}.ct2-section-heading .ct2-eyebrow{font-size:8px;margin-bottom:14px}.ct2-section-heading h2{font-size:33px;margin-bottom:19px}.ct2-section-heading>div:last-child:not(:first-child),.ct2-section-heading>p{max-width:100%;font-size:12px}.ct2-section-heading .ct-text-link{font-size:11px}.ct2-jobs{padding-top:52px}.ct-v2 .ct-shortcode .ctj20-grid{grid-template-columns:1fr !important;gap:13px !important}.ct-v2 .ct-shortcode .ctj20-card{grid-template-columns:65px minmax(0,1fr);padding:18px;column-gap:15px}.ct-v2 .ct-shortcode .ctj20-img{width:65px;height:84px}.ct-v2 .ct-shortcode .ctj20-card h3{font-size:20px}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:8px;padding:4px 5px}.ct-v2 .ct-shortcode .ctj20-card p{font-size:11px}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{min-height:44px;font-size:10px;padding:10px}.ct2-safety{align-items:flex-start;font-size:10px;gap:9px}.ct2-safety strong{display:block}.ct2-express{padding-block:52px}.ct2-express-grid{grid-template-columns:1fr;gap:28px}.ct2-express .ct2-eyebrow{font-size:8px}.ct2-express h2{font-size:46px;margin-bottom:20px}.ct2-express-intro>p:not(.ct2-eyebrow){max-width:100%;font-size:12px}.ct2-express .ctde-compact-grid{gap:10px !important}.ct2-express .ctde-compact-item{padding:18px !important}.ct2-express .ctde-compact-title{font-size:14px !important;margin-bottom:11px}.ct2-express .ctde-compact-link{font-size:11px !important;min-height:30px;display:inline-flex;align-items:center}.ct2-santiago{padding:28px 0}.ct2-santiago-inner{display:grid;grid-template-columns:48px 1fr;gap:15px}.ct2-santiago-icon{width:44px;height:44px}.ct2-santiago .ct2-eyebrow{font-size:7px;letter-spacing:0.07em}.ct2-santiago h2{font-size:23px}.ct2-santiago p:not(.ct2-eyebrow){font-size:11px}.ct2-santiago .ct-button{grid-column:2;margin-left:0;justify-self:start;font-size:10px;min-height:44px}.ct2-cv-options{grid-template-columns:1fr;gap:22px}.ct2-cv-service-art{height:220px}.ct2-cv-service-copy{padding:26px 24px}.ct2-cv-service-copy h3{font-size:27px}.ct2-cv-service-copy>p:not(.ct2-eyebrow){font-size:12px}.ct2-cv-service-copy .ct-button{font-size:11px;padding:12px 15px;gap:7px}.ct2-cv-service-copy>small{font-size:9px}.ct2-mini-resume{right:27px;top:24px;width:165px;height:225px;padding:21px}.ct2-mini-resume>strong{font-size:16px}.ct2-cv-note{left:15px;bottom:18px;font-size:7px}.ct2-cv-analyzer{padding:29px 26px}.ct2-cv-analyzer h3{font-size:28px}.ct2-cv-analyzer>p{font-size:12px}.ct2-cv-analyzer .ct-button{font-size:12px}.ct2-scan-art{margin:25px auto 28px;height:172px}.ct2-cv-analyzer>small{font-size:9px}.ct2-employers{padding:0 0 65px}.ct2-employer-grid{grid-template-columns:1fr;gap:40px}.ct2-employers .ct2-eyebrow{font-size:8px}.ct2-employers h2{font-size:34px}.ct2-employers p:not(.ct2-eyebrow){font-size:12px}.ct2-employer-steps{margin:22px 0 26px}.ct2-employers .ct-button{font-size:11px;padding-inline:17px}.ct2-employer-poster{width:80%;max-width:315px;margin:10px auto 0;padding:30px}.ct2-employer-poster>strong{font-size:43px;margin:30px 0}.ct2-employer-poster>span{font-size:7px}.ct2-marketing-inner{grid-template-columns:1fr;padding-block:50px;gap:40px}.ct2-marketing .ct2-eyebrow{font-size:7px;letter-spacing:0.08em}.ct2-marketing h2{font-size:34px}.ct2-marketing p:not(.ct2-eyebrow){font-size:12px}.ct2-marketing .ct-button{font-size:12px}.ct2-marketing-art{height:300px;max-width:335px;width:100%;margin:auto}.ct2-agency-sign{font-size:25px;top:5px;left:12px}.ct2-design-sheet{right:20px;top:30px;width:220px;height:255px;padding:25px}.ct2-design-sheet>span{font-size:42px}.ct2-marketing-tag{left:8px;bottom:0;font-size:7px}.ct2-instagram-profile{margin-top:22px;width:max-content;max-width:100%}.ct2-instagram-profile>img{width:45px;height:45px}.ct2-instagram-profile strong{font-size:13px}.ct2-instagram-profile small{font-size:9px}.ct2-feed #sb_instagram #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ct2-feed #sb_instagram #sbi_load a{font-size:10px !important;padding:12px 14px !important;min-height:44px}.ct2-channels{grid-template-columns:1fr;gap:12px;margin-top:27px}.ct2-channels>a{padding:21px 20px;gap:16px}.ct2-channels strong{font-size:15px}.ct2-channels small{font-size:7px}.ct2-blog-grid{grid-template-columns:1fr;gap:33px}.ct2-blog-image{aspect-ratio:1.9;margin-bottom:18px}.ct2-blog-card h3{font-size:23px;max-width:100%;margin-bottom:9px}.ct2-blog-card .ct-text-link{font-size:11px}.ct2-blog-cover{padding:35px}.ct2-blog-cover>.ct-icon{width:76px;height:76px}.ct2-blog-cover>span{font-size:28px}.ct2-faq-grid{grid-template-columns:1fr;gap:30px}.ct2-faq h2{font-size:36px;margin-bottom:19px}.ct2-faq p{font-size:12px;margin-bottom:8px}.ct2-faq-list summary{font-size:12px;min-height:73px;padding:18px 0}.ct2-faq-list details>div{padding:0 12px 21px 0}.ct2-faq-list details p{font-size:12px}.ct2-footer-intro{display:block;padding:38px 0 33px}.ct2-footer-intro p{font-size:7px}.ct2-footer-intro h2{font-size:32px;margin-bottom:25px}.ct2-footer-intro .ct-button{font-size:11px;min-height:48px}.ct2-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px;padding:32px 0}.ct2-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:73px 1fr;gap:0 17px;align-items:center}.ct2-footer-brand>.ct-brand,.ct2-footer-brand>.custom-logo-link{grid-row:1/4}.ct2-footer-brand .ct-brand-image{width:73px;height:73px}.ct2-footer-brand h3{margin:0 0 5px;font-size:17px}.ct2-footer-brand>p{margin:0 0 8px;font-size:10px;max-width:235px}.ct2-footer-brand>span{font-size:8px}.ct2-footer-grid h3{font-size:12px;margin-bottom:14px}.ct2-footer-grid li>a{font-size:10px;min-height:37px}.ct2-footer-grid li .ct-icon{width:10px;height:10px}.ct2-footer-contact{display:block;grid-column:1/-1;padding-top:24px;border-top:1px solid #31506a}.ct2-footer-email{font-size:13px;min-height:38px}.ct2-footer-contact>p{font-size:10px;max-width:290px;margin:6px 0 22px}.ct2-footer-santiago{max-width:330px;padding:16px}.ct2-footer-santiago .ct-text-link{font-size:10px;min-height:38px}.ct2-footer-bottom{display:block;padding:18px 0;font-size:8px}.ct2-footer-bottom>div{gap:15px;justify-content:space-between;margin-top:7px}.ct2-footer-bottom a{font-size:9px}}@media (max-width:350px){.ct2-brand-wrap>span{display:none}.ct2-hero h1{font-size:36px}.ct2-hero .ct-actions .ct-button{font-size:10px;padding:11px 12px}.ct2-hero-visual{height:294px}.ct2-hero-logo{width:155px}.ct2-local-ticket{padding:9px}.ct2-tape{font-size:7px}.ct2-section-heading h2{font-size:30px}.ct-v2 .ct-shortcode .ctj20-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}.ct-v2 .ct-shortcode .ctj20-img{width:54px;height:73px}.ct-v2 .ct-shortcode .ctj20-card h3{font-size:18px}.ct2-cv-service-copy .ct-button{font-size:10px;gap:5px;padding:11px}.ct2-cv-service-copy .ct-button>.ct-icon:last-child{display:none}.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:26px}.ct2-employers h2,.ct2-marketing h2{font-size:30px}.ct2-footer-intro h2{font-size:29px}}@media (max-width:782px){.admin-bar .ct2-header{top:46px}}@media (prefers-reduced-motion:reduce){.ct2-path,.ct2-path-body,.ct2-hero-logo,.ct2-drawn-arrow path,.ct2-scan-line{animation:none !important;transition:none !important}.ct2-scroll-progress{display:none}}@media print{.ct2-topline,.ct2-header,.ct2-footer,.ct2-hero-visual,.ct2-pathways-section,.ct2-motion-control{display:none !important}.ct2-paper::before{display:none}.ct2-hero-grid,.ct2-cv-options,.ct2-employer-grid,.ct2-express-grid{display:block}.ct2-cv-analyzer,.ct2-express,.ct2-marketing{background:white;color:black}}.ct2-topline{font-size:12px}.ct2-header .ct-menu a{font-size:13px}.ct2-brand-wrap>span{font-size:11px}.ct2-eyebrow{font-size:11px}.ct2-hero-proof p{font-size:12px}.ct2-hero-proof strong{font-size:14px}.ct2-local-line .ct-container{font-size:12px}.ct2-motion-control{font-size:12px;min-height:44px}.ct2-path-tab{font-size:11px;min-height:44px}.ct2-path p{font-size:14px}.ct2-path .ct-button{min-height:44px;font-size:13px}.ct2-section-heading>div:last-child:not(:first-child),.ct2-section-heading>p{font-size:15px}.ct2-safety{font-size:13px}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:11px}.ct-v2 .ct-shortcode .ctj20-company{font-size:14px}.ct-v2 .ct-shortcode .ctj20-card p{font-size:13px}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{font-size:12px;min-height:44px}.ct2-express-intro>p:not(.ct2-eyebrow){font-size:15px}.ct2-express .ctde-compact-title{font-size:15px !important}.ct2-express .ctde-compact-link{font-size:13px !important}.ct2-santiago p:not(.ct2-eyebrow){font-size:14px}.ct2-santiago .ct2-eyebrow{font-size:10px}.ct2-santiago .ct-button{font-size:13px}.ct2-cv-service-copy>p:not(.ct2-eyebrow),.ct2-cv-analyzer>p,.ct2-employers p:not(.ct2-eyebrow),.ct2-marketing p:not(.ct2-eyebrow){font-size:15px}.ct2-cv-service-copy>small,.ct2-cv-analyzer>small,.ct2-employers small{font-size:12px}.ct2-cv-service-copy .ct2-eyebrow,.ct2-free-label{font-size:10px}.ct2-employer-steps li{font-size:14px}.ct2-design-sheet b{color:var(--ct-navy-900)}.ct-v2 .ct-shortcode .ctj20-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ct2-button-outline{border-color:#718597 !important}.ct2-express:focus-visible,.ct2-footer:focus-visible,.ct2-marketing:focus-visible{outline:3px solid #ffbe78;outline-offset:4px}.ct2-agency-sign.ct2-agency-logo{width:128px;top:-4px;left:-16px}.ct2-agency-logo img{width:100%;height:auto}.ct2-hero-photo>img{object-position:65% 48%}.ct2-marketing .ct2-eyebrow{font-size:10px}.ct2-channels small{font-size:10px}.ct2-instagram-profile small{font-size:12px}.ct2-faq p,.ct2-faq-list details p{font-size:15px}.ct2-faq-list summary{font-size:15px}.ct2-footer-grid li>a{font-size:13px;min-height:40px}.ct2-footer-grid h3{font-size:15px}.ct2-footer-brand>p,.ct2-footer-contact>p{font-size:13px}.ct2-footer-brand>span{font-size:11px}.ct2-footer-bottom,.ct2-footer-bottom a{font-size:12px}.ct2-footer-santiago .ct-text-link{font-size:12px}@media (max-width:650px){.ct2-topline{font-size:10px}.ct2-cv-service-art .ct2-mini-resume{width:135px;right:-20px;top:36px;padding:17px}.ct2-cv-service-art .ct2-mini-resume>strong{font-size:14px}.ct2-agency-sign.ct2-agency-logo{width:106px;left:-3px;top:-10px}.ct2-hero-proof p{font-size:11px}.ct2-local-line .ct-container{font-size:11px}.ct2-eyebrow{font-size:10px;letter-spacing:0.07em}.ct2-pathways.is-enhanced .ct2-path:not(.is-active){min-height:138px}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short{font-size:22px;bottom:17px}.ct2-path-short br{display:initial !important}.ct2-path-tab{font-size:10px}.ct2-path p{font-size:14px}.ct2-path .ct-button{font-size:12px}.ct2-section-heading>div:last-child:not(:first-child),.ct2-section-heading>p{font-size:14px}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:10px}.ct-v2 .ct-shortcode .ctj20-company{font-size:13px}.ct-v2 .ct-shortcode .ctj20-card p{font-size:12px}.ct2-safety{font-size:12px}.ct2-santiago p:not(.ct2-eyebrow){font-size:13px}.ct2-santiago .ct2-eyebrow{font-size:9px}.ct2-santiago .ct-button{font-size:12px}.ct2-cv-service-copy>p:not(.ct2-eyebrow),.ct2-cv-analyzer>p,.ct2-employers p:not(.ct2-eyebrow),.ct2-marketing p:not(.ct2-eyebrow){font-size:14px}.ct2-cv-service-copy>small,.ct2-cv-analyzer>small,.ct2-employers small{font-size:11px}.ct2-cv-service-copy .ct-button{font-size:12px}.ct2-employers .ct2-eyebrow,.ct2-marketing .ct2-eyebrow{font-size:9px}.ct2-faq p,.ct2-faq-list details p,.ct2-faq-list summary{font-size:14px}.ct2-footer-grid li>a{font-size:12px}.ct2-footer-brand>p,.ct2-footer-contact>p{font-size:12px}.ct2-footer-brand>span{font-size:10px}.ct2-footer-bottom,.ct2-footer-bottom a{font-size:11px}}:root{--ct-heading-orange:#ed5900;--ct-brand-speed:320ms}.ct2-topline{background:var(--ct-navy-900);color:#fff}.ct2-topline a{color:#fff}.ct2-topline a:focus-visible{outline-color:#ffca8b}.ct2-header{background:#ff850b;border-bottom-color:#dd6900}.ct2-header .ct-menu a,.ct2-brand-wrap{color:var(--ct-navy-900)}.ct2-header .ct-menu a:hover{color:#082a4d;text-decoration:underline;text-underline-offset:6px}.ct2-brand-wrap>span{border-left-color:#082a4d66}.ct2-scroll-progress{background:var(--ct-navy-900)}.ct2-hero h1{font-size:clamp(40px,4vw,58px);letter-spacing:-0.055em !important}.ct2-hero h1>.ct3-hero-highlight{position:relative;color:var(--ct-heading-orange);padding-bottom:10px}.ct3-hero-highlight::after{content:"";display:block;width:116px;height:5px;border-radius:60% 40%;background:#ff850b;margin-top:15px;transform-origin:left}body[data-ct-motion="on"] .ct3-hero-highlight.is-seen::after{animation:ct3-underline 900ms cubic-bezier(0.2,0.7,0.3,1) both}@keyframes ct3-underline{from{transform:scaleX(0.25) rotate(-2deg)}to{transform:scaleX(1) rotate(-2deg)}}.ct2-hero-visual{height:450px}.ct2-hero-photo{inset:35px 8px 74px 0;border-radius:70px 12px 12px 12px;transform:rotate(2deg)}.ct2-hero-photo>img{object-position:center;transform:none}.ct2-local-ticket{left:-15px;top:70px}.ct2-hero-logo{right:-4px;bottom:-10px}.ct2-hero-proof strong{font-size:17px;font-weight:850}.ct2-path-photo img{opacity:0.32}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{animation-duration:450ms}.ct2-santiago-icon{background:transparent !important;width:86px;height:92px;flex:0 0 86px}.ct2-santiago-icon img{width:100%;height:100%;object-fit:contain}.ct3-santiago-actions{margin-left:auto;display:grid;justify-items:start;gap:10px}.ct3-santiago-socials{display:flex;flex-wrap:wrap;gap:6px 20px}.ct3-santiago-socials a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none}.ct3-santiago-socials a:hover{text-decoration:underline;text-underline-offset:4px}.ct3-santiago-socials .ct-icon{width:17px;height:17px}.ct2-santiago .ct-button{margin:0}.ct2-scan-line,.ct2-cv-analyzer.is-seen .ct2-scan-line{animation:none !important;transform:translateY(var(--ct-scan-y,0px)) rotate(-6deg);transition:transform 160ms linear;will-change:auto}.ct2-faq-list details[open]>div{animation:none}.ct2-faq-list summary>.ct-icon{transition:transform 320ms cubic-bezier(0.22,0.61,0.36,1)}.ct2-faq-list details[open] summary[aria-expanded="false"]>.ct-icon{transform:rotate(0)}.ct2-employer-poster>strong{font-size:clamp(30px,3.25vw,47px);line-height:1.17;letter-spacing:-0.05em}.ct2-employers small{max-width:480px;display:block}.ct2-design-sheet{text-decoration:none;display:block}.ct2-design-sheet:hover{color:#082337}.ct2-design-sheet b{color:#fff;background:#082a4d;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:3px}.ct2-agency-sign.ct2-agency-logo{width:155px;left:-7px;top:-17px;border-radius:8px}.ct2-agency-sign.ct2-agency-logo:hover{transform:rotate(-3deg) translateY(-3px)}.ct2-agency-sign{transition:transform 220ms}.ct2-marketing-art:focus-within .ct2-design-sheet{transform:rotate(4deg) translateY(-4px)}.ct3-help{padding:70px 0;background:#eff5fa;border-block:1px solid #dce5ec}.ct3-help-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:80px;align-items:center}.ct3-community-number{position:relative;border-left:5px solid #ff850b;padding:16px 0 16px 30px}.ct3-community-number a{display:block;max-width:400px;text-decoration:none;color:var(--ct-navy-900);position:relative;padding-right:22px}.ct3-community-number strong{display:block;font-size:clamp(42px,4.5vw,65px);font-weight:850;letter-spacing:-0.07em;line-height:1.04;margin-bottom:14px}.ct3-community-number a>span{font-size:17px;line-height:1.6;max-width:285px;display:block}.ct3-community-number a>.ct-icon{position:absolute;right:0;top:0;width:30px;height:30px}.ct3-community-number p:not(.ct2-eyebrow){font-size:14px;line-height:1.8;max-width:360px;margin:22px 0 0;color:#465e73}.ct3-help-copy h2{font-size:clamp(27px,2.5vw,37px);margin-bottom:24px;letter-spacing:-0.045em}.ct3-help-items{display:grid;gap:20px}.ct3-help-items>div{display:flex;gap:18px;align-items:flex-start}.ct3-help-items .ct-icon{flex-shrink:0;color:var(--ct-navy-900);margin-top:2px}.ct3-help-items h3{font-size:17px;letter-spacing:-0.02em;margin:0 0 6px}.ct3-help-items p{font-size:14px;line-height:1.7;margin:0;color:#465e73}.ct3-brands{padding:46px 0 52px;border-top:1px solid #e6eaf0;background:#fff}.ct3-brands-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ct3-brands-heading h2{font-size:clamp(22px,2.1vw,30px);letter-spacing:-0.035em;margin:0}.ct3-brands-heading .ct2-eyebrow{margin-bottom:10px}.ct3-brands-viewport{overflow-x:auto;scrollbar-width:thin;border-block:1px solid #e6eaf0}.ct3-brands-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;gap:0;margin:0 !important;padding:0 !important}.ct3-brands-list li{flex:0 0 210px;max-width:100%;margin:0 !important;padding:0}.ct3-brands-list a,.ct3-brand-static{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:148px;padding:20px 18px;text-align:center;color:#082a4d;text-decoration:none}.ct3-brands-list img{width:152px;height:56px;object-fit:contain;transition:transform 220ms}.ct3-brands-list strong{font-size:13px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.ct3-brands-list a:hover img{transform:translateY(-3px)}.ct3-brand-initial{font:800 35px/1 Manrope,sans-serif;color:#566270}[data-marquee-copy]{display:none}.has-marquee .ct3-brands-viewport{overflow:hidden}.has-marquee .ct3-brands-track{display:flex;width:max-content;animation:ct3-marquee var(--ct-brands-duration,38s) linear infinite;animation-play-state:paused}.has-marquee .ct3-brands-list{flex-wrap:nowrap;flex-shrink:0}.has-marquee [data-marquee-copy]{display:flex}.has-marquee.is-running .ct3-brands-track{animation-play-state:running}.has-marquee .ct3-brands-viewport:hover .ct3-brands-track,.has-marquee .ct3-brands-viewport:focus-within .ct3-brands-track{animation-play-state:paused}.has-marquee .ct3-brands-viewport:focus-within{overflow-x:auto}.has-marquee .ct3-brands-viewport:focus-within .ct3-brands-track{animation:none;transform:none}.has-marquee .ct3-brands-viewport:focus-within [data-marquee-copy]{display:none}@keyframes ct3-marquee{to{transform:translateX(-50%)}}.ct3-news{background:#fff3e7;border-block:1px solid #f4dcc5;padding:43px 0}.ct3-news-grid{display:grid;grid-template-columns:175px 1fr auto;gap:38px;align-items:center}.ct3-news-logo{display:block;padding:12px 0}.ct3-news-logo img{width:175px;height:auto}.ct3-news h2{font-size:clamp(23px,2.1vw,30px);line-height:1.2;margin-bottom:14px;letter-spacing:-0.04em}.ct3-news p:not(.ct2-eyebrow){font-size:14px;line-height:1.8;max-width:540px;margin:0;color:#4c5d6b}.ct3-news .ct2-eyebrow{font-size:10px;margin-bottom:12px}.ct3-news .ct-button{font-size:13px;white-space:normal;max-width:240px}.ct3-about{background:#fff;padding:12px 0 80px}.ct3-about-grid{display:grid;grid-template-columns:0.75fr 1.25fr;gap:64px;align-items:center}.ct3-about-photo{position:relative;min-width:0}.ct3-about-photo img{width:100%;height:340px;object-fit:cover;border-radius:10px}.ct3-about-photo>span{display:block;font-size:10px;letter-spacing:0.08em;font-weight:800;background:#ff850b;color:#082a4d;padding:12px 16px;border-radius:0 0 7px 7px;margin-top:-12px;position:relative}.ct3-about h2{font-size:clamp(27px,2.65vw,37px);line-height:1.15;letter-spacing:-0.045em;margin-bottom:23px}.ct3-about p:not(.ct2-eyebrow){font-size:15px;line-height:1.85;color:#4c5d6b;margin:0 0 16px}.ct3-about-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:18px}.ct2-footer-santiago .ct3-santiago-socials{gap:0 18px;margin-top:4px}.ct2-footer-santiago .ct3-santiago-socials a{font-size:12px;min-height:44px}@media (max-width:1120px){.ct3-help-grid{gap:40px}.ct3-news-grid{grid-template-columns:140px 1fr;gap:26px}.ct3-news-grid>.ct-button{grid-column:2;justify-self:start}.ct3-news-logo img{width:140px}.ct3-about-grid{gap:36px}.ct2-hero-photo{inset:35px 8px 80px 0}.ct2-hero h1{font-size:clamp(39px,4.6vw,53px)}}@media (max-width:900px){.ct2-header .ct-navigation{background:#ff850b}.ct2-header .ct-menu{background:transparent}.ct2-hero h1{font-size:clamp(38px,5vw,48px)}.ct2-hero-visual{height:375px}.ct2-hero-photo{inset:35px 5px 65px 0;border-top-left-radius:55px}.ct2-local-ticket{left:0;top:60px}.ct3-santiago-actions{margin-left:0}.ct3-help{padding:48px 0}.ct3-help-grid{grid-template-columns:0.85fr 1.15fr;gap:30px}.ct3-community-number{padding-left:20px}.ct3-community-number strong{font-size:44px}.ct3-about-grid{grid-template-columns:0.8fr 1.2fr;gap:28px}.ct3-about-photo img{height:350px}.ct3-brands-heading{align-items:flex-start}.ct2-agency-sign.ct2-agency-logo{width:132px;left:0}.ct2-employer-poster>strong{font-size:clamp(29px,3.65vw,39px)}}@media (max-width:650px){.ct2-hero h1{font-size:clamp(37px,9.7vw,49px)}.ct2-hero-lead{font-size:15px}.ct2-hero-proof p{font-size:12px}.ct2-hero-proof strong{font-size:17px}.ct2-hero-visual{height:306px;max-width:470px}.ct2-hero-photo{inset:18px 7px 54px 7px;border-top-left-radius:55px}.ct2-hero-logo{width:154px;right:0;bottom:0}.ct2-local-ticket{top:41px;left:0;padding:10px}.ct2-tape{top:0;right:3px}.ct2-drawn-arrow{bottom:6px;left:38px}.ct2-santiago-inner{grid-template-columns:68px 1fr;gap:20px}.ct2-santiago-icon{width:68px;height:74px;grid-row:1;align-self:start}.ct3-santiago-actions{grid-column:1/-1;justify-items:stretch}.ct3-santiago-socials{justify-content:flex-start;gap:0 24px}.ct2-santiago .ct-button{width:100%}.ct3-help-grid{grid-template-columns:1fr;gap:34px}.ct3-community-number{padding:8px 0 8px 23px}.ct3-community-number strong{font-size:clamp(44px,12vw,59px)}.ct3-help-copy{padding-top:30px;border-top:1px solid #cfdce5}.ct3-help-copy h2{font-size:29px}.ct3-help-items{gap:24px}.ct3-help-items p{font-size:14px}.ct3-brands{padding:35px 0}.ct3-brands-heading{flex-wrap:wrap;gap:14px}.ct3-brands-heading h2{font-size:24px}.ct3-brands-heading .ct2-eyebrow{font-size:10px}.ct3-brands-list li{flex-basis:165px}.ct3-brands-list img{width:120px;height:48px}.ct3-brands-list a,.ct3-brand-static{min-height:128px}.ct3-news-grid{grid-template-columns:1fr;gap:22px}.ct3-news-logo img{width:178px}.ct3-news-grid>.ct-button{grid-column:1;max-width:100%;justify-self:stretch}.ct3-news h2{font-size:27px}.ct3-news p:not(.ct2-eyebrow){font-size:15px}.ct3-about{padding:0 0 48px}.ct3-about-grid{grid-template-columns:1fr;gap:30px}.ct3-about-photo img{height:auto;aspect-ratio:1.65;object-fit:cover}.ct3-about h2{font-size:30px}.ct3-about p:not(.ct2-eyebrow){font-size:15px}.ct2-employer-poster>strong{font-size:clamp(32px,8.5vw,45px)}.ct2-agency-sign.ct2-agency-logo{width:142px;left:3px;top:-12px}.ct2-footer-santiago .ct3-santiago-socials{justify-content:flex-start}}@media (max-width:350px){.ct2-hero h1{font-size:34px}.ct2-hero-visual{height:273px}.ct2-hero-logo{width:139px}.ct2-employer-poster>strong{font-size:30px}.ct3-about h2,.ct3-news h2{font-size:27px}.ct3-community-number strong{font-size:43px}.ct3-santiago-socials{gap:0 15px}}@media (prefers-reduced-motion:reduce){.ct3-hero-highlight::after,.ct3-brands-track{animation:none !important}.ct2-scan-line{transition:none !important;transform:rotate(-6deg) !important}.ct2-path,.ct2-agency-sign,.ct2-design-sheet,.ct2-faq-list summary>.ct-icon{transition:none !important}}body[data-ct-motion="off"] .ct3-hero-highlight::after{animation:none !important}body[data-ct-motion="off"] .ct2-scan-line{transition:none !important;transform:rotate(-6deg) !important}:root{--ct-heading-orange:#fa5f03}.ct2-jobs h2 span,.ct2-cv-section h2 span,.ct2-community h2 span,.ct2-blog h2 span,.ct2-employers h2 span,.ct4-quick h2 span{color:#fa5f03}.ct2-header,.ct2-path--cv,.ct2-employer-poster{background-image:linear-gradient(#ff850be8,#ff850be8),url("../images/papel.webp");background-size:auto,340px;background-blend-mode:normal}.ct2-express,.ct2-footer,.ct2-marketing{background-image:radial-gradient(#ffffff0c 0.7px,transparent 0.9px);background-size:8px 8px}.ct3-help{background-image:linear-gradient(#eff5faeb,#eff5faeb),url("../images/papel.webp");background-size:auto,510px}.ct3-news{background-image:linear-gradient(#fff3e7eb,#fff3e7eb),url("../images/papel.webp");background-size:auto,510px}.ct2-paper::before{opacity:0.08}.ct2-pathways.is-enhanced .ct2-path{transition:flex-grow 520ms cubic-bezier(0.22,0.68,0.24,1);height:350px;min-height:350px}.ct2-pathways.is-enhanced .ct2-path-body{position:absolute;left:24px;right:24px;top:73px;padding-top:0;max-width:370px;animation:none !important;transition:opacity 160ms ease,transform 220ms ease,visibility 0s 160ms}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-body{height:auto;opacity:0;visibility:hidden;transform:translateY(7px)}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{opacity:1;visibility:visible;transform:translateY(0);transition-delay:180ms,180ms,0s}.ct2-pathways.is-enhanced .ct2-path h3,.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:28px;line-height:1.18}.ct2-pathways.is-enhanced .ct2-path-short{display:block;transition:opacity 160ms;pointer-events:none}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-short{opacity:0;visibility:hidden}.ct4-path-content{min-height:0;overflow:hidden}.ct4-quick{padding:65px 0;background-color:#fffaf4;background-image:linear-gradient(#fffaf4eb,#fffaf4eb),url("../images/papel.webp");background-size:auto,510px;border-top:1px solid #efdfcc}.ct4-quick h2 span{color:#ed5900}.ct4-quick-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.ct4-quick h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-0.045em;line-height:1.13;margin:0}.ct4-quick-heading>p{font-size:16px;line-height:1.8;margin:0;color:#4c5d6b}.ct4-route{list-style:none;padding:0 !important;margin:38px 0 !important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:route}.ct4-route li{border-top:2px solid #e8b482;padding:23px 0 0;position:relative;margin:0 !important}.ct4-route li>span{font-size:14px;font-weight:800;color:#082a4d;background:#ff850b;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:15px}.ct4-route h3{font-size:20px;letter-spacing:-0.025em;margin:0 0 10px}.ct4-route p{font-size:15px;line-height:1.75;color:#4c5d6b;margin:0}[data-application-checklist] label{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:44px;cursor:pointer;font-size:14px;line-height:1.6}[data-application-checklist] input{accent-color:#082a4d;width:19px;height:19px;flex-shrink:0;margin:0}.ct4-quick-bottom{margin-top:27px;display:flex;gap:28px;align-items:center}.ct4-quick-bottom p{font-size:12px;max-width:390px;line-height:1.65;color:#526373;margin:0}.ct4-more-faq{margin-top:22px;font-size:14px}.ct2-faq-list details{scroll-margin-top:115px}@media (min-width:1121px){.ct2-pathways.is-enhanced .ct2-path-body{width:370px}}@media (min-width:901px) and (max-width:1120px){.ct2-pathways.is-enhanced .ct2-path-body{width:320px}.ct2-pathways.is-enhanced .ct2-path h3,.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:26px}}@media (max-width:900px){.ct2-pathways{display:grid;grid-template-columns:1fr;gap:12px}.ct2-pathways.is-enhanced .ct2-path{height:auto;min-height:132px;padding:21px 24px;transition:background-color 180ms}.ct2-pathways.is-enhanced .ct2-path-body{position:static;width:auto;max-width:none;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:none;padding-top:0;transition:grid-template-rows 420ms cubic-bezier(0.22,0.68,0.24,1),opacity 160ms,padding-top 420ms,visibility 0s 420ms}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{grid-template-rows:1fr;opacity:1;visibility:visible;padding-top:15px;transition-delay:0s}.ct2-pathways.is-enhanced .ct2-path.is-active{min-height:132px}.ct2-pathways.is-enhanced .ct2-path:not(.is-active) .ct2-path-short{left:24px;bottom:20px;font-size:22px;line-height:1.2}.ct2-path-short br{display:none}.ct2-path-short br:after{content:" "}.ct2-pathways.is-enhanced .ct2-path h3,.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:28px}.ct4-quick-heading{gap:28px}.ct4-route{gap:22px}.ct4-route h3{font-size:18px}}@media (max-width:650px){.ct4-quick{padding:42px 0}.ct4-quick-heading{grid-template-columns:1fr;gap:23px}.ct4-quick-heading>p{font-size:15px}.ct4-route{grid-template-columns:1fr;gap:24px}.ct4-route li{padding:0 0 0 54px;border-top:0;border-left:1px solid #e8b482;margin-left:19px !important;min-height:92px}.ct4-route li>span{position:absolute;left:-20px;top:0}.ct4-route h3{font-size:19px}.ct4-route p{font-size:14px}.ct4-quick-bottom{flex-direction:column;align-items:stretch;gap:15px}.ct4-quick-bottom .ct-button{font-size:13px}.ct2-pathways.is-enhanced .ct2-path h3,.ct2-pathways.is-enhanced .ct2-path.is-active h3{font-size:26px}.ct2-pathways.is-enhanced .ct2-path p{max-width:100%;font-size:14px}.ct2-pathways.is-enhanced .ct2-path .ct-button{margin-top:0;min-height:44px}}@media (prefers-reduced-motion:reduce){.ct2-pathways.is-enhanced .ct2-path,.ct2-pathways.is-enhanced .ct2-path-body,.ct2-pathways.is-enhanced .ct2-path-short{transition:none !important;animation:none !important}}body[data-ct-motion="off"] .ct2-pathways.is-enhanced .ct2-path,body[data-ct-motion="off"] .ct2-pathways.is-enhanced .ct2-path-body{transition:none !important}.ct2-local-line{background:#eff6ff;border-top:1px solid #d9e6f1;border-bottom:3px solid #ffd0a1;background-image:linear-gradient(90deg,transparent 95%,#082a4d04 95%);background-size:28px 100%}.ct2-jobs{background:#fff;padding-top:64px;border-top:8px solid #ff7e00}.ct2-jobs .ct2-section-heading{position:relative;border-left:6px solid #ff7e00;padding:10px 0 16px 24px;margin-bottom:32px}.ct2-jobs .ct2-section-heading:after{content:"";position:absolute;left:24px;bottom:0;width:112px;height:3px;background:#082a4d;transform:skewX(-22deg);transform-origin:left;border-radius:2px}.ct2-jobs .ct2-section-heading>div:first-child{max-width:780px}.ct2-jobs .ct2-section-heading>div:last-child{max-width:390px}.ct2-jobs #jobs-title{font-size:clamp(36px,4.5vw,62px);font-weight:850;letter-spacing:-.045em;line-height:1.07}.ct2-jobs #jobs-title span{color:#fa5f03}.ct-page-hero--jobs{position:relative;overflow:hidden;background:#082a4d;color:#fff;background-image:radial-gradient(circle at 88% 18%,#ff7e0030 0 12%,transparent 34%),repeating-linear-gradient(135deg,transparent 0 28px,#ffffff08 29px 30px)}.ct-page-hero--jobs:after{content:"";position:absolute;inset:auto -4% -36px 44%;height:78px;background:#ff7e00;transform:rotate(-3deg);opacity:.92;pointer-events:none}.ct-page-hero--jobs .ct-container{position:relative;z-index:1}.ct-page-hero--jobs h1{max-width:820px;font-size:clamp(42px,6vw,78px);letter-spacing:-.06em;margin-bottom:22px}.ct-page-hero--jobs h1 span{color:#ff9b3d}.ct-page-hero--jobs>div>p:last-child{max-width:700px;font-size:clamp(17px,2vw,21px);color:#eff6ff}.ct-page-hero--jobs>div>p:last-child strong{color:#fff}.ct-v2 .ct-shortcode .ctj20-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important}.ct-v2 .ct-shortcode .ctj20-card{display:flex !important;flex-direction:column;padding:0 !important;overflow:hidden !important;height:100%;transform:none !important}.ct-v2 .ct-shortcode .ctj20-img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;border-radius:0 !important;flex:none;background:#fff5e8}.ct-v2 .ct-shortcode .ctj20-img img{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:0 !important;transform:none !important}.ct-v2 .ct-shortcode .ctj20-card-body{padding:22px !important;display:flex;flex-direction:column;flex:1}.ct-v2 .ct-shortcode .ctj20-card h3{font-size:22px;line-height:1.25;min-height:2.5em;overflow-wrap:anywhere}.ct-v2 .ct-shortcode .ctj20-company{font-size:14px}.ct-v2 .ct-shortcode .ctj20-card p{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ct-v2 .ct-shortcode .ctj20-chips span{font-size:11px}.ct-v2 .ct-shortcode .ctj20-card-actions{margin-top:auto;padding-top:12px}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-btn-apply-toggle{min-height:44px;font-size:14px}.ct5-more-jobs{display:flex;justify-content:center;margin:32px 0}@media (min-width:901px){.ct2-pathways .ct2-path,.ct2-pathways.is-enhanced .ct2-path,.ct2-pathways.is-enhanced .ct2-path.is-active{flex:1 1 0 !important;min-width:0;height:350px;min-height:350px;transition:box-shadow 160ms ease !important}.ct2-pathways.is-enhanced .ct2-path-body{max-width:calc(100% - 48px);transition:opacity 140ms ease,visibility 0s !important;transform:none !important}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{transition-delay:0s !important}.ct2-pathways .ct2-path.is-active{box-shadow:inset 0 -5px #ff7e00}}.ct2-path-photo,.ct2-path-photo img,.ct2-path:hover .ct2-path-photo img,.ct2-path.is-active .ct2-path-photo img{transform:none !important;transition:none !important}.ct2-pathways-section{padding:40px 0;background:#f4f7fa}.ct4-quick{background-color:#fffaf4;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#082a4d05 40px);background-size:auto}.ct4-quick h2{font-weight:850}.ct4-quick h2 span{font-family:"Segoe Print","Bradley Hand",Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.035em;color:#c94d00}.ct4-route li:nth-child(2)>span{background:#082a4d;color:white}.ct4-route li:nth-child(3)>span{background:#dbeaf5}.ct5-before-send{border-left:4px solid #ff7e00;padding:20px 24px;background:white;display:flex;gap:24px;align-items:baseline;margin:24px 0}.ct5-before-send strong{white-space:nowrap;color:#a84200}.ct5-before-send p{margin:0;font-size:15px}.ct2-header{background-image:none}.ct2-employer-poster{background-image:repeating-linear-gradient(135deg,transparent 0 20px,#082a4d06 21px 22px);background-size:auto}.ct3-help{background-image:linear-gradient(90deg,#082a4d04 1px,transparent 1px),linear-gradient(#082a4d04 1px,transparent 1px);background-size:32px 32px}.ct3-news{background-image:none;border-block:1px solid #efd2b8}.ct2-marketing{background-image:repeating-linear-gradient(135deg,transparent 0 32px,#ffffff04 33px 34px);background-size:auto}.ct2-cv-section.ct2-paper::before{display:none}.ct5-ats{padding:32px;background:#eff6ff;border-top:5px solid #ff7e00;border-radius:12px;min-width:0}.ct5-ats h3{font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.15;margin:0 0 22px;letter-spacing:-.035em}.ct5-ats h3 span{color:#a84200}.ct5-ats .ct2-faq-list{margin:24px 0}.ct5-ats summary{font-size:16px;min-height:56px}.ct5-ats .ct5-source,.ct5-ats .ct-text-link{font-size:13px;line-height:1.65}.ct5-source a{text-decoration:underline}.ct5-news-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ct2-community{background:#fffaf4}.ct2-community h2{font-weight:850}.ct2-feed #sbi_images .sbi_photo{aspect-ratio:1;min-height:0;background-color:#fff0de}.ct2-feed #sbi_images img{aspect-ratio:1;object-fit:cover}@media (max-width:1024px){.ct-v2 .ct-shortcode .ctj20-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:650px){.ct-v2 .ct-shortcode .ctj20-grid{grid-template-columns:minmax(0,1fr) !important}.ct2-jobs .ct2-section-heading{padding-left:16px}.ct2-jobs{padding-top:40px}.ct5-before-send{display:block}.ct5-before-send p{margin-top:8px}.ct5-ats{padding:24px 20px}.ct4-quick-heading{gap:24px}}.ct-v2 .ct-shortcode .ctj20-card h3{order:-2;border-left:4px solid #ff7e00;padding-left:12px;font-weight:800;font-size:clamp(22px,2vw,26px);min-height:0;margin-bottom:8px}.ct-v2 .ct-shortcode .ctj20-company{order:-1;font-size:15px;font-weight:750;margin:0 0 16px;padding-left:16px;color:#344c60}@media (min-width:901px){.ct2-pathways .ct2-path,.ct2-pathways.is-enhanced .ct2-path{flex:1 1 0 !important;transition:flex-grow 520ms cubic-bezier(.22,.61,.36,1) !important}.ct2-pathways .ct2-path.is-active,.ct2-pathways.is-enhanced .ct2-path.is-active{flex:2 1 0 !important}.ct2-pathways.is-enhanced .ct2-path-body{max-width:calc(100% - 48px);transition:opacity 160ms ease,visibility 0s 160ms !important}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{transition-delay:110ms,0s !important}.ct2-path-photo{overflow:hidden}.ct2-path-photo img,.ct2-path:hover .ct2-path-photo img,.ct2-path.is-active .ct2-path-photo img{position:absolute;width:600px !important;max-width:none !important;height:350px !important;left:50%;top:0;object-fit:cover;transform:translateX(-50%) !important}}.ct2-employers{background-color:#fff8ef;background-image:radial-gradient(#082a4d0b 1px,transparent 1px);background-size:20px 20px;border-top:6px solid #ff7e00}.ct2-employers .ct2-eyebrow{display:inline-block;background:#082a4d;color:#fff;padding:10px 14px;border-radius:4px;font-size:13px;line-height:1.6;max-width:100%}.ct2-employers #employers-title{font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.08;letter-spacing:-.045em}.ct2-employer-poster{background:#082a4d !important;background-image:repeating-linear-gradient(0deg,transparent 0 46px,#ffffff0a 47px 48px) !important;color:#fff;border-left:8px solid #ff7e00;transform:none;border-radius:4px;box-shadow:12px 12px 0 #f0dfc9}.ct2-employer-poster>span,.ct2-employer-poster>strong,.ct2-employer-poster>div{color:#fff}.ct2-employer-poster em{background:#ff7e00 !important;color:#082a4d !important}.ct2-employer-poster::before,.ct2-employer-poster::after,.ct2-employer-poster>i{display:none}.ct2-marketing{background-color:#082a4d;background-image:radial-gradient(ellipse at 90% 15%,#244966 0,transparent 60%);background-size:auto}.ct6-free{display:inline-block;font-size:1.6em;font-weight:800;background:#ff7e00;color:#082a4d;padding:2px 12px;margin-top:8px;transform:rotate(-2deg);letter-spacing:-.04em}.ct6-brands-link{margin:24px 0 0}@media (prefers-reduced-motion:reduce){.ct2-pathways .ct2-path,.ct2-pathways.is-enhanced .ct2-path,.ct2-pathways.is-enhanced .ct2-path-body{transition:none !important}}[data-ct-motion="off"] .ct2-pathways .ct2-path,[data-ct-motion="off"] .ct2-pathways.is-enhanced .ct2-path-body{transition:none !important}@media (min-width:901px){.ct2-pathways .ct2-path,.ct2-pathways.is-enhanced .ct2-path,.ct2-pathways.is-enhanced .ct2-path.is-active{transition:none !important;transform-origin:0 0}.ct2-pathways.is-enhanced .ct2-path{padding:0;contain:layout paint}.ct2-pathways.is-enhanced .ct7-path-content{position:absolute;inset:0;padding:23px;transform-origin:0 0}.ct2-pathways.is-enhanced .ct2-path-photo{transform-origin:0 0}.ct2-pathways.is-enhanced .ct2-path-body{width:390px;max-width:calc(100% - 48px);transition:opacity 220ms ease !important}.ct2-pathways.is-enhanced .ct2-path.is-active .ct2-path-body{transition-delay:60ms !important}}.ct2-header .custom-logo{width:79px;height:79px;object-fit:contain}@media (max-width:900px){.ct2-pathways.is-enhanced .ct7-path-content{position:static;padding:0}.ct2-pathways.is-enhanced .ct2-path-body{width:auto;max-width:none}}@media (max-width:900px){.ct2-header .ct-menu-toggle{display:flex}.ct2-header .ct-navigation{display:none}.ct2-header .ct-navigation.is-open{display:flex}}.ct8-feed-frame{display:block;border:0;width:100%;height:620px;background:#fff9f2;border-radius:8px}.ct8-feed-fallback{margin:12px 0 0;font-size:14px}@media (max-width:650px){.ct8-feed-frame{height:1020px}}.ct9-integrated-page>.ct-page-content{padding-top:clamp(20px,3vw,40px)}.ct2-hero-proof{width:fit-content;max-width:100%;padding:14px 18px;background:#fff4e5;border-left:3px solid #ff7e00;border-radius:0 10px 10px 0}.ct2-hero h1>.ct3-hero-highlight::after{width:clamp(144px,24vw,250px);height:7px;background:#ff7e00;box-shadow:16px 4px 0 #ffe5c9}body[data-ct-motion="on"] .ct2-hero h1>.ct3-hero-highlight::after{animation:ct3-underline 900ms 200ms both}.ct2-hero-copy .ct-button--orange{position:relative;overflow:hidden;isolation:isolate}.ct2-hero-copy .ct-button--orange::before{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(100deg,transparent,#ffffff60,transparent);transform:translateX(-180%) skewX(-14deg);pointer-events:none}body[data-ct-motion="on"] .ct2-hero-copy .ct-button--orange::before{animation:ct9-glint 1100ms 400ms both}@keyframes ct9-glint{from{transform:translateX(-180%) skewX(-14deg)}to{transform:translateX(420%) skewX(-14deg)}}body[data-ct-motion="on"] .ct2-drawn-arrow path{animation:none}body[data-ct-motion="on"] .ct2-drawn-arrow{animation:ct9-arrow 1000ms 200ms both}@keyframes ct9-arrow{from{transform:translate(-8px,-4px) rotate(-4deg)}to{transform:translate(0,0) rotate(0)}}.ct2-santiago{background-color:#fff2e0;background-image:linear-gradient(115deg,transparent 70%,#ffdfb8 70%,#ffdfb8 71%,transparent 71%)}.ct2-santiago .ct3-santiago-socials a{padding:6px 10px;border:1px solid #d5bda2;border-radius:6px;background:#fffcf7}@media (max-width:650px){.ct2-santiago{padding-block:28px}.ct2-santiago .ct2-santiago-inner{grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start}.ct2-santiago .ct2-santiago-icon{width:58px;height:66px}.ct2-santiago .ct3-santiago-actions{margin:0;width:100%;grid-column:1/-1;gap:10px}.ct2-santiago .ct3-santiago-actions>.ct-button{font-size:15px;min-height:48px;padding:12px 14px;justify-content:space-between}.ct2-santiago .ct3-santiago-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.ct2-santiago .ct3-santiago-socials a{justify-content:center;font-size:13px;min-width:0}.ct2-santiago h2{font-size:clamp(25px,6.7vw,32px);margin-bottom:10px}.ct2-santiago .ct2-eyebrow{font-size:10px;line-height:1.5;margin-bottom:10px}.ct2-hero-proof{padding:12px 14px}}@media (prefers-reduced-motion:reduce){body[data-ct-motion="on"] .ct2-hero-copy .ct-button--orange::before,body[data-ct-motion="on"] .ct2-drawn-arrow,body[data-ct-motion="on"] .ct2-hero h1>.ct3-hero-highlight::after{animation:none}}body[data-ct-motion="on"] .ct2-hero-copy .ct-button--orange::before,body[data-ct-motion="on"] .ct2-hero h1>.ct3-hero-highlight::after,body[data-ct-motion="on"] .ct2-drawn-arrow,body[data-ct-motion="on"] .ct2-hero-logo{animation:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){body[data-ct-motion="on"] .ct2-hero-copy .ct-button--orange:hover::before,body[data-ct-motion="on"] .ct2-hero-copy .ct-button--orange:focus-visible::before{animation:ct9-glint 800ms both}}.ct-button,.ct-text-link,.ct-menu a,.ct2-path-tab{transition-property:transform,opacity}.ct11-nav-intro{display:none}.ct11-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:22px}.ct11-menu-icon i{height:2px;width:20px;background:currentColor;border-radius:2px;transition:transform 220ms ease,opacity 180ms ease}.ct-menu-toggle[aria-expanded="true"] .ct11-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.ct-menu-toggle[aria-expanded="true"] .ct11-menu-icon i:nth-child(2){opacity:0}.ct-menu-toggle[aria-expanded="true"] .ct11-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.ct11-cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.ct11-cv-grid>*{min-width:0}.ct11-cv-grid .ct2-cv-service{display:flex;flex-direction:column;border-radius:12px}.ct11-cv-grid .ct2-cv-service-art{height:220px;flex-shrink:0}.ct11-cv-grid .ct2-cv-service-copy{padding:28px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.ct11-cv-grid .ct2-cv-service-copy h3{font-size:clamp(24px,2.4vw,31px);line-height:1.22}.ct11-cv-grid .ct2-cv-service-copy .ct2-eyebrow{font-size:10px;line-height:1.65}.ct11-cv-grid .ct2-cv-service-copy .ct-button{margin-top:auto}.ct11-cv-grid .ct2-cv-analyzer{padding:32px;background:#eff6ff;color:#082a4d;border:1px solid #082a4d;border-top:6px solid #ff7e00;border-radius:12px;justify-content:flex-start}.ct11-cv-grid .ct2-free-label{background:#082a4d;color:white;font-size:10px;letter-spacing:.08em;line-height:1.5}.ct11-review-intro{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:40px 0 28px}.ct11-cv-grid .ct2-cv-analyzer h3{color:#082a4d;font-size:clamp(29px,3.2vw,42px);font-weight:800;line-height:1.08;margin:0}.ct11-cv-grid .ct6-free{font-size:1.5em;padding:4px 10px}.ct11-review-intro .ct2-scan-art{width:90px;height:130px;margin:0;flex:0 0 90px}.ct11-review-intro .ct2-scan-art>div{width:80px;height:112px;padding:12px;border-radius:5px}.ct11-review-intro .ct2-scan-art>div>span{font-size:21px;margin-bottom:13px}.ct11-review-intro .ct2-scan-art i{height:3px;margin-bottom:6px}.ct11-review-intro .ct2-scan-art>b{padding:8px;border-width:2px;bottom:0;right:0}.ct11-review-intro .ct2-scan-art>b .ct-icon{width:20px;height:20px}.ct11-review-intro .ct2-scan-line{left:-5px;right:0}.ct11-cv-grid .ct2-cv-analyzer>p{color:#082a4d;font-size:17px;line-height:1.7;max-width:38ch;margin-bottom:28px}.ct11-cv-grid .ct2-cv-analyzer>.ct-button{margin-top:auto;font-size:15px}.ct11-cv-grid .ct2-cv-analyzer>small{color:#334f6c;max-width:40ch;font-size:12px;line-height:1.7}.ct11-cv-builder{position:relative;overflow:hidden;background:#082a4d;color:white;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.ct11-cv-builder::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:160px;height:160px;right:-70px;top:125px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 22px #ffffff05,0 0 0 44px #ffffff04}.ct11-tool-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:28px}.ct11-tool-heading .ct2-eyebrow{color:#ffb365;font-size:10px;margin:0}.ct11-paid{border:1px solid #7890a8;padding:5px 9px;font-size:12px;font-weight:700;border-radius:4px}.ct11-cv-builder h3{color:white;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}.ct11-cv-builder h3 span{color:#ffad5c}.ct11-cv-builder>p{font-size:16px;line-height:1.7;color:#e3edf6;margin:0 0 24px;max-width:45ch}.ct11-builder-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px;font-size:15px;line-height:1.55}.ct11-builder-steps li{display:flex;align-items:baseline;gap:12px}.ct11-builder-steps span{font-size:12px;font-weight:800;color:#ffad5c;font-variant-numeric:tabular-nums}.ct11-cv-builder>.ct-button{margin-top:auto;font-size:15px;max-width:100%;white-space:normal;text-align:left}.ct11-cv-builder>small{font-size:12px;line-height:1.7;color:#cfdeeb;margin-top:16px}.ct11-cv-grid .ct5-ats{background:#f5f8fc;border:1px solid #dce5ef;border-top:5px solid #ff7e00;align-self:stretch}.ct11-cv-grid .ct5-ats>.ct2-eyebrow{font-size:10px;line-height:1.7}.ct11-cv-grid .ct5-ats>p:not(.ct2-eyebrow):not(.ct5-source){font-size:16px;line-height:1.7}@media (max-width:900px){.ct2-header .ct-header-inner{position:relative;min-height:86px;flex-wrap:nowrap;gap:12px;padding-block:12px}.ct2-header .ct-brand-image,.ct2-header .custom-logo{width:62px;height:62px;object-fit:contain}.ct2-header .ct2-brand-wrap{min-width:0;gap:12px}.ct2-header .ct2-brand-wrap>span{display:block;font-size:11px;line-height:1.65;padding-left:12px;border-color:#082a4d38}.ct2-header .ct-menu-toggle{min-height:44px;min-width:94px;justify-content:center;gap:9px;padding:10px 12px;border:1px solid #082a4d38;border-radius:8px;background:#fff5e8;color:#082a4d;font-size:14px;flex-shrink:0}.ct2-header .ct-menu-toggle[aria-expanded="true"]{background:#082a4d;color:white;border-color:#082a4d}.ct2-header .ct-navigation{position:absolute;inset:100% 0 auto;width:100%;margin:0;padding:20px;gap:16px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e6eaf0;border-top:3px solid #082a4d;border-radius:0 0 12px 12px;box-shadow:0 14px 24px #082a4d12;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.ct2-header .ct11-nav-intro{display:block;font-size:12px;font-weight:700;color:#526373;padding:0 2px;margin:0}.ct2-header .ct-menu{display:block;width:100%;margin:0}.ct2-header .ct-menu a{min-height:48px;font-size:16px;line-height:1.4;padding:12px 10px;border-bottom:1px solid #e6eaf0;color:#082a4d;border-radius:4px}.ct2-header .ct-menu a:hover,.ct2-header .ct-menu a:focus-visible,.ct2-header .ct-menu .current-menu-item>a{background:#fff4e5;color:#082a4d}.ct2-header .ct-menu .sub-menu{display:block;position:static;min-width:0;padding:0 0 0 16px;border:0;box-shadow:none;background:none}.ct2-header .ct-navigation>.ct-button{width:100%;margin:0;min-height:48px;justify-content:space-between;font-size:15px}.ct11-cv-grid .ct2-cv-analyzer,.ct11-cv-grid .ct5-ats,.ct11-cv-builder{padding:24px}.ct11-review-intro{flex-wrap:wrap;margin-block:28px}}@media (max-width:767px){.ct11-cv-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ct11-cv-grid .ct2-cv-service-art{height:210px}.ct11-cv-grid .ct2-cv-service-copy{padding:24px}.ct11-cv-grid .ct2-cv-service-copy>p:not(.ct2-eyebrow){font-size:16px}.ct11-cv-grid .ct2-cv-service-copy>small{font-size:12px}.ct11-cv-grid .ct2-cv-analyzer h3{font-size:clamp(29px,7.8vw,40px)}.ct11-cv-grid .ct-button{width:100%;min-height:48px;font-size:14px;white-space:normal;justify-content:space-between}.ct11-cv-grid .ct2-cv-analyzer>p{font-size:16px}.ct11-cv-builder h3{font-size:32px}}@media (max-width:360px){.ct2-header .ct2-brand-wrap>span{font-size:10px;padding-left:8px}.ct2-header .ct2-brand-wrap{gap:8px}.ct2-header .ct-menu-toggle{min-width:80px;font-size:13px;padding-inline:9px}.ct11-review-intro .ct2-scan-art{display:none}}@media (prefers-reduced-motion:reduce){.ct11-menu-icon i{transition:none}}body[data-ct-motion="off"] .ct11-menu-icon i{transition:none}.ct2-local-line{background:#f8fafc;background-image:none;border-top:1px solid #edf1f5;border-bottom:0}.ct2-jobs{border-top:0}.ct2-santiago{background-image:none}.ct2-employers{border-top:0;padding-top:64px;padding-bottom:48px}.ct11-cv-builder{padding:26px 30px}.ct11-tool-heading{margin-bottom:18px}.ct11-cv-builder h3{font-size:clamp(29px,2.8vw,36px);margin-bottom:16px}.ct11-cv-builder>p{max-width:none;margin-bottom:18px;line-height:1.6}.ct11-builder-steps{gap:10px;margin-bottom:22px}.ct11-cv-builder>small{margin-top:12px}.ct11-cv-grid .ct5-ats{padding:26px 30px}.ct11-cv-grid .ct5-ats h3{font-size:clamp(27px,2.8vw,36px);margin-bottom:16px}.ct11-cv-grid .ct5-ats>.ct2-eyebrow{margin-bottom:18px}.ct11-cv-grid .ct5-ats .ct2-faq-list{margin:16px 0}.ct11-cv-grid .ct5-ats summary{min-height:48px;padding-block:14px}.ct11-cv-grid .ct5-ats .ct5-source{margin:12px 0 0}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more,.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle{background:#ff7e00 !important;color:#082a4d !important;border:1.5px solid #ff7e00 !important;filter:none;transition:transform 160ms ease}.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more:hover,.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more:focus-visible{background:#082a4d !important;color:#fff !important;border-color:#082a4d !important}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:hover,.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:focus-visible{background:#fff1de !important;color:#082a4d !important;border-color:#eed4b3 !important}@media (max-width:900px){.ct11-cv-builder,.ct11-cv-grid .ct5-ats{padding:24px}}@media (max-width:650px){.ct2-employers{padding-top:44px;padding-bottom:32px}.ct11-cv-builder h3{font-size:30px}}@media (max-width:900px){.ct2-pathways.is-enhanced .ct2-path,.ct2-pathways.is-enhanced .ct2-path-body{transition:none !important}}.ct2-hero.ct2-paper::before{content:none;background-image:none}:root{--ct-action-orange:#bd4900}.ct-button--orange{background:var(--ct-action-orange);border-color:var(--ct-action-orange);color:#fff}.ct-button--orange:hover,.ct-button--orange:focus-visible{background:#082a4d;border-color:#082a4d;color:#fff}.ct5-more-jobs .ct-button,.ct-v2 .ct-shortcode .ctj20-card-actions a.ctj20-btn-more{background:#082a4d !important;border-color:#082a4d !important;color:#fff !important}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle{background:var(--ct-action-orange) !important;border-color:var(--ct-action-orange) !important;color:#fff !important}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:hover,.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:focus-visible{background:#082a4d !important;border-color:#082a4d !important;color:#fff !important}.ct2-header,.ct2-path--cv,.ct2-employer-poster,.ct2-design-sheet,.ct2-tape,.ct6-free,.ct2-cv-note{background-color:var(--ct-action-orange);color:#fff}.ct2-header .ct2-brand-wrap>span{color:#fff;border-color:#ffffff70}.ct2-path--cv{background-image:repeating-linear-gradient(135deg,transparent 0 24px,#ffffff08 25px 26px)}.ct2-path--cv h3,.ct2-path--cv p,.ct2-path--cv .ct2-path-tab,.ct2-path--cv .ct2-path-short,.ct2-path--cv .ct2-path-symbol,.ct2-design-sheet b{color:#fff}.ct2-faq-list summary h3{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;flex:1;color:inherit}.ct2-footer-institutional{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:24px;border-top:1px solid #ffffff26}.ct2-footer-institutional a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-underline-offset:5px}.ct-institutional-page .ct-page-content{padding-block:clamp(32px,5vw,72px)}.ct-institutional-page .ct-prose h2{font-size:clamp(24px,3vw,32px);margin-top:1.6em}@media (min-width:901px){.ct2-header .ct-menu>li>a{color:#fff}.ct2-header .ct-menu>li>a:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}}.ct2-employer-poster em{background:var(--ct-action-orange) !important;color:#fff !important}.ct3-about-photo>span,.ct4-route li:first-child>span,.ct2-santiago-icon,.ct2-scan-art>b{background:var(--ct-action-orange);color:#fff}.ct2-blog h2 span{color:#c94d00}@media (prefers-reduced-motion:reduce){.ct2-pathways.is-enhanced .ct2-path-body{transition:none !important}}:root{--ct-action-orange:#ff850b}.ct2-header,.ct2-tape,.ct2-path--cv,.ct2-design-sheet,.ct6-free,.ct2-cv-note,.ct3-about-photo>span,.ct4-route li:first-child>span,.ct2-santiago-icon,.ct2-scan-art>b{color:#082a4d}.ct2-header .ct2-brand-wrap>span{color:#082a4d;border-color:#082a4d55}.ct2-path--cv h3,.ct2-path--cv p,.ct2-path--cv .ct2-path-tab,.ct2-path--cv .ct2-path-short,.ct2-path--cv .ct2-path-symbol,.ct2-design-sheet b{color:#082a4d}.ct-button--orange{color:#082a4d}.ct-button--orange:hover,.ct-button--orange:focus-visible{color:#fff}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle{color:#082a4d !important}.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:hover,.ct-v2 .ct-shortcode .ctj20-card-actions .ctj20-btn-apply-toggle:focus-visible{color:#fff !important}.ct2-employer-poster em{color:#082a4d !important}.home.ct-v2 .ct-shortcode--jobs .ctj20-img{position:relative;display:block;overflow:hidden;aspect-ratio:40/37 !important;height:auto !important}.home.ct-v2 .ct-shortcode--jobs .ctj20-img img{display:block;height:auto !important;min-height:100%;object-fit:contain !important;object-position:center top !important;aspect-ratio:auto !important}.home.ct-v2 .ct-shortcode--jobs .ctj20-img::after{content:"Vista parcial · Ver aviso completo";position:absolute;inset:auto 0 0;background:#082a4d;color:#fff;padding:9px 12px;text-align:center;font-size:12px;font-weight:700;line-height:1.4;pointer-events:none}@media (min-width:901px){.ct2-header .ct-menu>li>a,.ct2-header .ct-menu>li>a:hover{color:#082a4d}}
/* 2.15 — Editorial layout, consistent job flyers and simplified chrome.
   These refinements are scoped to this theme to avoid overriding the vacancies plugin. */
.ct2-drawn-arrow{display:none!important}
/* Shortcode cards: keep the TOP of a vertical flyer, show a square teaser, clip the bottom. */
body.ct-v2 .ct-shortcode--jobs .ctj20-img,
body.ct-v2 .ct-shortcode--jobs a.ctj20-img,
body.ct-v2 .ct-shortcode--jobs .ctj20-card .ctj20-img{
 position:relative!important;display:block!important;width:100%!important;
 height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;
 border-radius:0!important;background:#fff4e9!important;
}
body.ct-v2 .ct-shortcode--jobs .ctj20-img img,
body.ct-v2 .ct-shortcode--jobs .ctj20-card .ctj20-img img{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-height:0!important;
 max-width:none!important;aspect-ratio:auto!important;
 object-fit:cover!important;object-position:center top!important;
 transform:none!important;border-radius:0!important;
}
body.ct-v2 .ct-shortcode--jobs .ctj20-img::after{content:none!important;display:none!important}
/* Buttons: recognizable blue, white hover with blue text/border. */
body.ct-v2 .ct-shortcode .ctj20-card-actions button.ctj20-btn-apply-toggle:hover,
body.ct-v2 .ct-shortcode .ctj20-card-actions button.ctj20-btn-apply-toggle:focus-visible,
body.ct-v2 .ct-shortcode .ctj20-card-actions button.ctj20-btn-apply-toggle[aria-expanded="true"],
body.ct-v2 .ct-shortcode .ctj20-single-apply-actions a:hover{
 background:#fff!important;color:#0066d9!important;border:2px solid #0066d9!important;
 filter:none!important;box-shadow:none!important;
}
body.ct-v2 .ct-shortcode .ctj20-card-actions button.ctj20-btn-apply-toggle{border:2px solid #ff850b!important}
body.ct-v2 .ct-shortcode .ctj20-grid{align-items:stretch!important}
body.ct-v2 .ct-shortcode .ctj20-card{height:100%!important}

/* Pages: no injected Wordpress hero/title, no skinny Elementor/shortcode column. */
.ct-pages-main{min-height:45vh;background:#fff}
.ct-page-body--wide{width:100%;padding:0;margin:0}
.ct-page-inner--wide{width:100%;max-width:none;margin:0}
.ct-page-inner--wide > :first-child{margin-top:0}
.ct-page-body--editorial{padding:clamp(36px,6vw,76px) 24px clamp(64px,8vw,106px);background:#fff}
.ct-page-inner--reading{width:min(100%,820px);margin-inline:auto;min-width:0}
.ct-page--editorial .ct-prose{font-size:17px;line-height:1.8;color:#29384b}
.ct-page--editorial .ct-prose > p:first-of-type{font-size:clamp(19px,2vw,22px);line-height:1.7;color:#34475d}
.ct-page--editorial .ct-prose h1{font-size:clamp(32px,4.2vw,51px);line-height:1.12;letter-spacing:-.035em;color:#082a4d;overflow-wrap:normal;word-break:normal;margin:0 0 24px}
.ct-page--editorial .ct-prose h2{font-size:clamp(23px,2.5vw,30px);line-height:1.24;letter-spacing:-.024em;margin:46px 0 15px;color:#082a4d}
.ct-page--editorial .ct-prose h3{font-size:22px;line-height:1.3;margin:30px 0 12px}
.ct-page--editorial .ct-prose p,.ct-page--editorial .ct-prose ul{margin:0 0 21px}
.ct-page--editorial .ct-prose a{color:#0055bd;text-decoration-thickness:1px}
.ct-page--editorial .ct-prose img{height:auto;max-width:100%;border-radius:12px}
.ct-page--editorial .ct-prose :is(p,h1,h2,h3,li){overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb}
.ct-institutional-page .ct-page-body--editorial{background:#fff}
.ct-institutional-page .ct-legal-intro{padding-bottom:28px;border-bottom:1px solid #e5eaf0;margin-bottom:32px}
.ct-legal-eyebrow{font-weight:850;color:#ce5200!important;font-size:12px!important;letter-spacing:.1em;line-height:1.4!important;margin-bottom:18px!important}
.ct-institutional-page .ct-legal-intro h1{max-width:800px;margin:0 0 14px}
.ct-institutional-page .ct-legal-intro p:last-child{margin:0;color:#54647a}
.ct-institutional-page .ct-prose h2{margin-top:38px;font-size:clamp(24px,3vw,30px)}
.ct-institutional-page .ct-prose ul li{padding-left:3px;margin-bottom:8px}
.ct-legal-note{background:#f3f7fc;border-left:3px solid #ff850b;padding:16px 20px;border-radius:0 8px 8px 0;margin:22px 0}

/* Blog index: restrained hierarchy and consistently aligned cards. */
.ct-blog-main,.ct-article-main{background:#fff;min-height:45vh}
.ct-blog-header{background:#fff7ee;border-bottom:1px solid #f3e0ce;padding:clamp(38px,5vw,70px) 0 clamp(42px,5vw,64px)}
.ct-blog-header .ct-container,.ct-article-header .ct-container{max-width:1100px}
.ct-blog-header h1{font-size:clamp(37px,5.2vw,66px);line-height:1.08;max-width:780px;margin:0 0 20px;letter-spacing:-.047em;color:#082a4d;overflow-wrap:normal}
.ct-blog-header p:last-child{max-width:660px;font-size:clamp(17px,2vw,20px);color:#455a70;line-height:1.6;margin:0}
.ct-article-eyebrow{font-family:var(--ct-body);font-size:12px;font-weight:850;letter-spacing:.12em;color:#c64a00;line-height:1.5;margin:0 0 16px}
.ct-blog-header .ct-breadcrumb,.ct-article-header .ct-breadcrumb{margin-bottom:26px;color:#51647a}
.ct-blog-listing{padding-top:60px;padding-bottom:96px}
.ct-blog-listing-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #dfe6ee}
.ct-blog-listing-head h2{font-size:clamp(25px,3vw,35px);margin:0;letter-spacing:-.03em}
.ct-blog-listing-head span{font-size:13px;color:#69798a}
.ct-blog-listing .ct-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ct-blog-main .ct-post-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e8ee!important;border-radius:13px;box-shadow:0 6px 16px rgba(8,42,77,.035);padding:0!important;min-width:0;background:#fff;transition:box-shadow .18s,transform .18s}
.ct-blog-main .ct-post-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(8,42,77,.09)}
.ct-post-card-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:#f4f7fa}
.ct-blog-main .ct-post-card-cover img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;aspect-ratio:auto}
.ct-post-card-noimage{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding:23px;background:#ff850b;color:#082a4d;font-family:var(--ct-display);font-size:28px;font-weight:900;line-height:1}
.ct-post-card-noimage b{font-size:33px}.ct-post-card-noimage small{font:750 10px var(--ct-body);letter-spacing:.12em;margin-top:16px}
.ct-post-card-content{padding:24px 23px 25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.ct-blog-main .ct-post-card time{color:#67798b;font-size:12px;font-weight:700;letter-spacing:.025em}
.ct-blog-main .ct-post-card h3{font-size:clamp(21px,2.1vw,26px);line-height:1.25;letter-spacing:-.035em;margin:12px 0;min-height:0}
.ct-blog-main .ct-post-card h3 a{color:#082a4d;text-decoration:none}
.ct-blog-main .ct-post-card h3 a:hover{color:#0057c4}
.ct-blog-main .ct-post-card p{font-size:14px;line-height:1.65;color:#52657a;margin:0 0 24px}
.ct-post-card-read{font-size:14px;font-weight:800;text-decoration:none;color:#0058bd;display:inline-flex;align-items:center;gap:10px;margin-top:auto}
.ct-post-card-read:hover{text-decoration:underline}

/* Article: a real editorial page instead of an oversized orange title band. */
.ct-article-header{background:#fff7ee;border-bottom:1px solid #f0dfce;padding:clamp(34px,4.5vw,65px) 0 clamp(36px,5vw,64px)}
.ct-article-header h1{max-width:940px;font-size:clamp(36px,5vw,65px);line-height:1.11;letter-spacing:-.047em;color:#082a4d;margin:0 0 18px;overflow-wrap:normal;word-break:normal;hyphens:none}
.ct-article-deck{font-size:clamp(17px,1.8vw,20px);line-height:1.6;color:#455a70;max-width:760px;margin:0 0 23px}
.ct-article-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;color:#51647a;font-weight:650}
.ct-article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,280px);gap:clamp(32px,5vw,70px);align-items:start;padding-top:clamp(32px,5vw,62px);padding-bottom:100px}
.ct-article-content{min-width:0}
.ct-article-cover{margin:0 0 39px;overflow:hidden;border-radius:13px;background:#f1f4f7;max-width:100%}
.ct-article-cover img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center;border-radius:0}
.ct-article-prose{font-size:17px;line-height:1.87;color:#25374b;max-width:100%;min-width:0}
.ct-article-prose p{margin:0 0 23px}
.ct-article-prose h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.03em;line-height:1.25;margin:43px 0 16px;overflow-wrap:break-word;word-break:normal;color:#082a4d}
.ct-article-prose h3{font-size:clamp(21px,2vw,26px);line-height:1.28;margin:32px 0 14px;overflow-wrap:break-word;word-break:normal}
.ct-article-prose p,.ct-article-prose li{max-width:100%;overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb}
.ct-article-prose ul,.ct-article-prose ol{padding-left:1.4em;margin:0 0 24px}
.ct-article-prose li{padding-left:.2em;margin-bottom:9px}
.ct-article-prose img{width:auto;height:auto;max-width:100%;border-radius:11px}
.ct-article-prose figure{max-width:100%;margin:30px 0}
.ct-article-prose blockquote{font-size:20px;line-height:1.6;margin:28px 0}
.ct-article-prose a{color:#0056bc;text-decoration-thickness:1px}
.ct-article-sidebar{position:sticky;top:35px;min-width:0}
.ct-article-sidebar-card{border:1px solid #dee7f0;border-top:4px solid #ff850b;background:#f8fafc;border-radius:10px;padding:25px 22px}
.ct-article-side-label{display:block;font-size:11px;letter-spacing:.13em;font-weight:850;color:#ba4f00;margin-bottom:16px}
.ct-article-sidebar-card h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin-bottom:15px}
.ct-article-sidebar-card p{font-size:14px;color:#54657a;line-height:1.6;margin-bottom:20px}
.ct-article-sidebar-card>a{color:#0059c4;font-size:14px;font-weight:800;text-decoration:none}
.ct-article-sidebar-links{padding:24px 5px;display:grid;gap:14px;font-size:14px}
.ct-article-sidebar-links strong{font-size:11px;letter-spacing:.1em;color:#7a8896}
.ct-article-sidebar-links a{font-weight:700;color:#082a4d;text-decoration:none;border-bottom:1px solid #e2e8ef;padding-bottom:12px}
.ct-article-end{margin-top:55px;background:#f5f8fc;border-left:4px solid #ff850b;padding:26px 28px;border-radius:0 10px 10px 0}
.ct-article-end strong{font-size:22px;color:#082a4d}
.ct-article-end p{font-size:15px;margin:12px 0 20px;color:#516276}
.ct-article-end .ct-button{min-height:48px;font-size:14px}
.ct-article-return{display:inline-flex;margin-top:30px;color:#0057bc;font-size:14px;font-weight:750;text-decoration:none}
.ct-article-return:hover{text-decoration:underline}
@media(max-width:1020px){
 .ct-article-layout{grid-template-columns:minmax(0,1fr);gap:35px}
 .ct-article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:22px}
 .ct-blog-listing .ct-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .ct-page-body--editorial{padding:34px 20px 65px}
 .ct-article-header,.ct-blog-header{padding:32px 0 38px}
 .ct-article-header h1,.ct-blog-header h1{font-size:clamp(32px,9vw,44px);letter-spacing:-.035em}
 .ct-article-layout{padding-top:25px;padding-bottom:65px}
 .ct-article-cover{margin-bottom:25px}
 .ct-article-prose{font-size:16px;line-height:1.78}
 .ct-article-sidebar{display:block}
 .ct-article-sidebar-links{margin-top:8px}
 .ct-blog-listing{padding-top:34px;padding-bottom:65px}
 .ct-blog-listing .ct-post-grid{grid-template-columns:1fr;gap:18px}
 .ct-blog-listing-head{display:block}
 .ct-blog-listing-head span{display:block;margin-top:8px}
 .ct-post-card-content{padding:21px}
 body.ct-v2 .ct-shortcode .ctj20-grid{grid-template-columns:1fr!important}
}

/* Final typography pass: compact title on long blog articles, never a billboard. */
.ct-article-header{padding-block:clamp(30px,3.6vw,49px)}
.ct-article-header h1{font-size:clamp(32px,3.6vw,49px);max-width:1050px;line-height:1.13}
@media(max-width:650px){.ct-article-header h1{font-size:clamp(30px,8vw,38px)}}

/* Conce Trabaja v2.16 — editorial + ArteAlClick */
/* 2.16 — WordPress article body is authoritative when it supplies a full heading. */
.ct-article--editor-designed{background:#fff;min-width:0}
.ct-article-designed-shell{width:100%;min-width:0;overflow:clip}
.ct-article-designed-body{width:min(1100px,calc(100% - 48px));max-width:100%;margin-inline:auto;padding:clamp(25px,4vw,55px) 0 clamp(35px,5vw,65px);min-width:0;font-size:17px;line-height:1.75;color:#233b55}
.ct-article-designed-body :where(p,li){line-height:1.75;overflow-wrap:break-word}
.ct-article-designed-body :where(img,video,iframe,figure){max-width:100%}
.ct-article-designed-body :where(h1,h2,h3){overflow-wrap:break-word;word-break:normal;hyphens:none;text-wrap:balance;color:#082a4d}
.ct-article-designed-body h1{font-size:clamp(32px,4.5vw,52px);line-height:1.11;margin-bottom:18px}
.ct-article-designed-body h2{font-size:clamp(26px,3vw,35px);line-height:1.2}
.ct-article-designed-body :where(.wp-block-columns,.elementor-container){max-width:100%;min-width:0}
.ct-article-designed-body a{overflow-wrap:anywhere}
.ct-article-designed-footer{border-top:1px solid #dce5ee;padding:24px 0 60px;display:flex;flex-wrap:wrap;gap:14px 26px}
.ct-article-designed-footer a{color:#0759b8;font-weight:800;font-size:15px;text-decoration:none}
.ct-article-designed-footer a:hover{text-decoration:underline}
.ct-article-comments{padding-bottom:55px}
.ct16-article-jobs{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#f3f7fd;border:1px solid #dbe6f2;border-left:4px solid #ff850b;border-radius:12px;padding:22px 24px;margin:23px 0;max-width:100%}
.ct16-article-jobs strong{display:block;font-size:20px;color:#082a4d;line-height:1.25}
.ct16-article-jobs p{color:#52657a;margin:8px 0 0;font-size:15px;line-height:1.5}
.ct16-article-jobs a{flex:0 0 auto;min-height:48px;background:#082a4d;border:2px solid #082a4d;border-radius:8px;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;white-space:normal}
.ct16-article-jobs a:hover{background:#fff;color:#082a4d!important}
/* Related options within posts should read as editorial links, not homepage widgets. */
.ct-article-designed-body .ctj20-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}
.ct-article-designed-body .ctj20-card{max-width:none!important}
.ct-article-designed-body .ctj20-filters{width:100%!important}
@media(max-width:800px){.ct-article-designed-body{width:calc(100% - 36px)}.ct16-article-jobs{flex-direction:column;align-items:stretch}.ct16-article-jobs a{width:100%}.ct-article-designed-body .ctj20-grid{grid-template-columns:1fr!important}}
@media(max-width:480px){.ct-article-designed-body{width:calc(100% - 28px);font-size:16px;padding-top:24px}.ct-article-designed-body :where(h1){font-size:clamp(30px,8vw,38px)}.ct-article-designed-footer{padding-bottom:42px}}

/* 2.16 — calm studio credit, no tilted typography or fake poster. */
.ct2-marketing.ct16-marketing{background:#092b4c;background-image:radial-gradient(circle at 85% 15%,#174366 0%,transparent 47%);color:#fff;overflow:hidden}
.ct16-marketing .ct16-marketing-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,6vw,80px);padding-block:clamp(48px,6vw,75px)}
.ct16-marketing .ct16-marketing-copy{max-width:630px}
.ct16-marketing .ct16-marketing-copy .ct2-eyebrow{font-size:11px;letter-spacing:.11em;color:#ffad55;font-weight:850;margin:0 0 14px}
.ct16-marketing .ct16-marketing-copy h2{font-size:clamp(30px,3.55vw,46px);line-height:1.1;letter-spacing:-.045em;color:#fff;margin:0 0 17px;max-width:590px}
.ct16-marketing .ct16-marketing-copy>p:not(.ct2-eyebrow){color:#dbe5ee;font-size:16px;line-height:1.65;margin:0 0 25px;max-width:555px}
.ct16-marketing .ct16-marketing-copy .ct-button{min-height:50px;padding:12px 20px;font-size:14px;border-radius:8px;background:#ff850b;color:#082a4d}
.ct16-marketing .ct16-marketing-copy .ct-button:hover{background:#fff;color:#082a4d;transform:none;box-shadow:none}
.ct16-marketing .ct16-marketing-card{background:#fff;color:#0a2b4e;border:1px solid #d6e2ec;border-radius:15px;padding:clamp(22px,3vw,32px);box-shadow:0 14px 33px #041b2c35;min-width:0;max-width:520px;width:100%}
.ct16-marketing .ct16-marketing-brand{display:flex;align-items:center;gap:18px}
.ct16-marketing .ct16-marketing-brand img{display:block;object-fit:contain;width:87px;height:87px;flex:0 0 87px}
.ct16-marketing .ct16-marketing-brand div{display:grid;gap:2px;min-width:0}
.ct16-marketing .ct16-marketing-brand small{font-size:11px;font-weight:850;letter-spacing:.1em;color:#b55000}
.ct16-marketing .ct16-marketing-brand strong{font-size:20px;line-height:1.22;color:#082a4d;letter-spacing:-.02em}
.ct16-marketing .ct16-marketing-brand span{font-size:13px;color:#647486}
.ct16-marketing .ct16-marketing-divider{height:1px;background:#e3e9f0;margin:19px 0}
.ct16-marketing .ct16-marketing-card>p{color:#52657a;font-size:15px;line-height:1.55;margin:0 0 17px}
.ct16-marketing .ct16-marketing-tags{display:flex;gap:8px;flex-wrap:wrap}
.ct16-marketing .ct16-marketing-tags span{font-size:11px;font-weight:800;color:#244d70;background:#edf4fa;padding:7px 10px;border-radius:5px}
@media(max-width:850px){.ct16-marketing .ct16-marketing-inner{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:44px}.ct16-marketing .ct16-marketing-card{max-width:none}.ct16-marketing .ct16-marketing-copy h2{font-size:clamp(30px,6vw,40px)}}
@media(max-width:500px){.ct16-marketing .ct16-marketing-inner{width:calc(100% - 32px);padding-block:34px}.ct16-marketing .ct16-marketing-card{padding:20px}.ct16-marketing .ct16-marketing-brand img{width:68px;height:68px;flex-basis:68px}.ct16-marketing .ct16-marketing-brand strong{font-size:18px}}
/* Conce Trabaja 2.17 — overrides at the end of compiled theme CSS */
:root{--ct23-orange:#ff7300;--ct23-orange-dark:#ea5900;--ct23-navy:#082a4d}
/* Brand masthead: on saturated orange use only white text */
.ct2-header .ct-header-inner,.ct2-header .ct2-brand-wrap{color:#fff}
.ct2-header .ct2-brand-wrap span,.ct2-header .ct2-brand-wrap span strong,
.ct2-header .ct-navigation .ct-menu>li>a,
.ct2-header .ct-navigation .ct-menu>li>a:visited,
.ct2-header .ct-navigation .ct-menu>li>a:hover{color:#fff!important}
.ct2-header .ct-menu>li>a::after{background:#fff!important}
.ct2-header .ct-menu-toggle{color:#fff!important;border-color:#fff!important}
/* v2.18: portada limpia y editorial recuperada; sin salto de línea forzado. */
.ct2-hero.ct2-paper{background:#fff;background-image:none}
.ct2-hero .ct2-hero-grid{min-height:0;padding-block:53px 63px;gap:clamp(30px,4vw,62px)}
.ct2-hero .ct2-eyebrow{font-size:10px;line-height:1.45;letter-spacing:.09em;margin-bottom:19px;color:#082a4d}
.ct2-hero h1#hero-title{font-size:clamp(43px,3.8vw,54px);line-height:1.095;letter-spacing:-.052em;margin:0 0 28px;max-width:650px;text-wrap:initial}
.ct2-hero h1#hero-title>.ct18-title-lead{display:block;max-width:445px;color:#082a4d;white-space:normal}
.ct2-hero h1#hero-title>.ct3-hero-highlight{display:block;white-space:normal;color:#f15e00;padding-bottom:9px}
.ct2-hero h1#hero-title>.ct3-hero-highlight::after{width:clamp(144px,24vw,240px);height:5px;margin-top:14px;box-shadow:10px 3px 0 #ffe7cf}
.ct2-hero .ct2-hero-lead{font-size:16px;line-height:1.74;max-width:500px}
.ct2-hero .ct-actions{margin-top:28px;gap:13px}
.ct2-hero .ct-actions .ct-button{min-height:56px;padding:14px 21px;font-size:15px!important;font-weight:850!important;letter-spacing:.01em;border-radius:12px;box-shadow:0 5px 0 rgba(8,42,77,.09),0 10px 24px rgba(8,42,77,.07)}
.ct2-hero .ct-actions .ct-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(8,42,77,.14)}
.ct2-hero .ct-actions .ct-button--orange{background:var(--ct23-orange)!important;border-color:var(--ct23-orange)!important;color:#fff!important}
.ct2-hero .ct-actions .ct-button--orange:hover{background:#e65b00!important;border-color:#e65b00!important;color:#fff!important}
.ct2-hero .ct-actions .ct2-button-outline{border:2px solid #082a4d!important;background:#fff!important;color:#082a4d!important}
.ct2-hero .ct-actions .ct2-button-outline:hover{background:#082a4d!important;color:#fff!important}
.ct2-hero .ct2-tape{color:#fff!important;background:var(--ct23-orange)!important}
/* Job listings section: stronger but uncluttered heading + orange destination buttons. */
.ct2-jobs{background:linear-gradient(180deg,#fff 0%,#fff 70%,#fbfcff 100%)!important;padding-top:55px!important}
.ct2-jobs .ct2-section-heading{padding-left:24px!important;border-left:5px solid var(--ct23-orange)!important;align-items:center!important;gap:30px!important;margin-bottom:25px!important}
.ct2-jobs .ct2-section-heading h2#jobs-title{font-size:clamp(40px,4.7vw,69px)!important;line-height:1.025!important;letter-spacing:-.047em!important;font-weight:900!important;margin-bottom:0!important}
.ct2-jobs .ct2-section-heading h2#jobs-title span{color:#f25c00!important}
.ct2-jobs .ct2-section-heading .ct2-eyebrow{font-size:10px!important;letter-spacing:.14em!important;color:var(--ct23-navy)!important;margin-bottom:11px!important}
.ct2-jobs .ct2-section-heading>div:last-child p{font-size:15px;line-height:1.6}
.ct2-jobs a.ct23-jobs-cta,.ct5-more-jobs a.ct23-jobs-cta{
 background:var(--ct23-orange)!important;border:2px solid var(--ct23-orange)!important;color:#fff!important;
 font-weight:850!important;font-size:15px!important;min-height:56px;padding:12px 25px!important;
 border-radius:11px!important;box-shadow:0 6px 0 rgba(8,42,77,.11),0 12px 28px rgba(239,91,0,.16)!important;
 text-decoration:none!important;text-align:center;letter-spacing:.012em
}
.ct2-jobs a.ct23-jobs-cta:hover,.ct2-jobs a.ct23-jobs-cta:focus-visible,.ct5-more-jobs a.ct23-jobs-cta:hover{
 background:#df5400!important;border-color:#df5400!important;color:#fff!important;transform:translateY(-2px)
}
.ct2-jobs .ct5-more-jobs{margin:30px 0 34px!important}
/* Every orange solid CTA/badge has white lettering. Pale tints remain navy for contrast. */
.ct-v2 .ct-button--orange,.ct-v2 .ct-button--orange:visited,
.ct-v2 .ct2-tape,.ct-v2 .ct2-employer-steps li>span,
.ct-v2 .ct2-path--company .ct2-path-tab{color:#fff}
/* Portada: el título puede saltar de línea de forma natural en cada pantalla. */
@media(max-width:900px){
 .ct2-hero .ct2-hero-grid{padding-top:38px;padding-bottom:43px;gap:25px}
 .ct2-hero h1#hero-title{font-size:clamp(39px,6.5vw,55px);line-height:1.09}
 .ct2-jobs .ct2-section-heading{gap:18px!important}
}
@media(max-width:650px){
 .ct2-hero .ct2-hero-grid{padding-top:29px;padding-bottom:35px;gap:24px}
 .ct2-hero .ct2-eyebrow{font-size:10px;line-height:1.5;margin-bottom:16px;letter-spacing:.065em}
 .ct2-hero h1#hero-title{font-size:clamp(37px,10vw,49px);line-height:1.11;letter-spacing:-.055em;margin-bottom:26px}
 .ct2-hero h1#hero-title>.ct3-hero-highlight{padding-bottom:6px}
 .ct2-hero h1#hero-title>.ct3-hero-highlight::after{margin-top:12px;height:4px}
 .ct2-hero .ct2-hero-lead{font-size:15.5px;line-height:1.7}
 .ct2-hero .ct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}
 .ct2-hero .ct-actions .ct-button{width:100%;min-width:0;min-height:52px;padding:10px 7px;font-size:12px!important;gap:5px;white-space:normal;text-align:center}
 .ct2-hero .ct-actions .ct-button svg{width:17px;height:17px;flex-shrink:0}
 .ct2-jobs{padding-top:37px!important}
 .ct2-jobs .ct2-section-heading{padding-left:14px!important;margin-bottom:21px!important}
 .ct2-jobs .ct2-section-heading h2#jobs-title{font-size:clamp(32px,9vw,45px)!important}
 .ct2-jobs a.ct23-jobs-cta{width:100%;min-height:50px;padding-inline:15px!important}
}
@media(max-width:355px){.ct2-hero h1#hero-title{font-size:clamp(32px,9.5vw,37px)}}

/* Reparaciones de interfaz móvil v2.18: menú, contraste, proporciones, botones. */
@media(max-width:900px){
 /* La cabecera fluye justo tras la franja azul, sin hueco bajo WP admin. */
 body.ct-v2 .ct2-topline{margin:0!important;padding:0!important}
 body.ct-v2 .ct2-header,body.ct-v2.admin-bar .ct2-header{position:relative!important;top:auto!important;margin:0!important;background:#ff850b!important;z-index:70}
 body.ct-v2 .ct2-header .ct-header-inner{min-width:0;min-height:83px;gap:12px;padding-block:10px}
 body.ct-v2 .ct2-header .ct2-brand-wrap{flex:1;min-width:0}
 body.ct-v2 .ct2-header .ct2-brand-wrap>span{color:#fff!important;border-left-color:#ffffff77!important;font-size:11px;line-height:1.5}
 /* Un botón realmente legible tanto cerrado como abierto. */
 body.ct-v2 .ct2-header .ct-menu-toggle{display:inline-flex;align-items:center;gap:9px;justify-content:center;background:#082a4d!important;color:#fff!important;border:2px solid #082a4d!important;border-radius:11px;padding:10px 13px;font-size:14px;font-weight:800;min-width:107px;min-height:48px;box-shadow:0 3px 0 rgba(8,42,77,.14)}
 body.ct-v2 .ct2-header .ct-menu-toggle[aria-expanded="true"]{background:#fff!important;color:#082a4d!important;border-color:#082a4d!important}
 body.ct-v2 .ct2-header .ct-menu-toggle .ct11-menu-icon i{background:currentColor!important}
 /* Panel blanco con enlaces AZULES, nunca blanco sobre blanco. */
 body.ct-v2 .ct2-header #ct-navigation{position:absolute;inset:100% 0 auto;width:100%;padding:14px;gap:9px;z-index:90;border:1px solid #dce5ed;border-top:4px solid #082a4d;background:#fff!important;box-shadow:0 18px 38px rgba(8,42,77,.2);border-radius:0 0 15px 15px;max-height:min(72dvh,620px);overflow-y:auto}
 body.ct-v2 .ct2-header #ct-navigation .ct11-nav-intro{padding:3px 9px 8px;font-size:13px;color:#53667b!important}
 body.ct-v2 .ct2-header #ct-navigation .ct-menu{width:100%;margin:0;padding:0}
 body.ct-v2 .ct2-header #ct-navigation .ct-menu li{margin:0;padding:0}
 body.ct-v2 .ct2-header #ct-navigation .ct-menu a,
 body.ct-v2 .ct2-header #ct-navigation .ct-menu a:visited{display:flex;align-items:center;min-height:47px;padding:11px 13px;font-size:15px!important;font-weight:750;line-height:1.35;color:#082a4d!important;background:#fff!important;border-bottom:1px solid #edf1f5;border-radius:6px;opacity:1!important;text-decoration:none}
 body.ct-v2 .ct2-header #ct-navigation .ct-menu a:hover,
 body.ct-v2 .ct2-header #ct-navigation .ct-menu a:focus-visible,
 body.ct-v2 .ct2-header #ct-navigation .ct-menu .current-menu-item>a{background:#fff1df!important;color:#082a4d!important}
 body.ct-v2 .ct2-header #ct-navigation .ct-menu .sub-menu{position:static;border:0;background:transparent;box-shadow:none;padding:0 0 0 12px}
 body.ct-v2 .ct2-header #ct-navigation>.ct-button{display:flex!important;justify-content:space-between;width:100%;margin-top:7px;min-height:52px;padding:12px 17px!important;border-radius:9px;background:#082a4d!important;border:2px solid #082a4d!important;color:#fff!important;font-size:15px!important;box-shadow:none}
 body.ct-v2 .ct2-header #ct-navigation>.ct-button:hover{background:#15466f!important;color:#fff!important}
 /* Los paneles grises deben conservar texto oscuro. */
 body.ct-v2 .ct2-path--company,body.ct-v2 .ct2-path--company .ct2-path-tab,
 body.ct-v2 .ct2-path--company .ct2-path-tab span,
 body.ct-v2 .ct2-path--company .ct2-path-tab svg,
 body.ct-v2 .ct2-path--company .ct2-path-short,
 body.ct-v2 .ct2-path--company h3{color:#082a4d!important}
 /* Tarjeta naranja: texto blanco para legibilidad y consistencia. */
 body.ct-v2 .ct2-path--cv,body.ct-v2 .ct2-path--cv .ct2-path-tab,
 body.ct-v2 .ct2-path--cv .ct2-path-tab span,body.ct-v2 .ct2-path--cv .ct2-path-tab svg,
 body.ct-v2 .ct2-path--cv .ct2-path-short,body.ct-v2 .ct2-path--cv h3,
 body.ct-v2 .ct2-path--cv .ct2-path-body p{color:#fff!important}
}
@media(max-width:650px){
 /* Santiago: bloque de redes en filas completas sin superposiciones. */
 body.ct-v2 .ct2-santiago-inner{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}
 body.ct-v2 .ct2-santiago-inner>div{min-width:0}
 body.ct-v2 .ct2-santiago .ct3-santiago-actions{display:flex!important;grid-column:1/-1;flex-direction:column!important;align-items:stretch!important;gap:12px;width:100%!important;min-width:0}
 body.ct-v2 .ct2-santiago .ct3-santiago-actions>.ct-button{width:100%;margin:0;min-width:0;white-space:normal;font-size:14px!important;min-height:49px;padding:12px 15px;justify-content:space-between}
 body.ct-v2 .ct2-santiago .ct3-santiago-socials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%!important;min-width:0}
 body.ct-v2 .ct2-santiago .ct3-santiago-socials a{display:inline-flex;justify-content:center;min-width:0;width:100%;padding:9px 7px;min-height:47px;gap:6px;font-size:12px;white-space:normal;overflow-wrap:anywhere;color:#082a4d!important;text-align:center}
 body.ct-v2 .ct2-santiago .ct3-santiago-socials a svg{width:16px;height:16px;flex:0 0 16px}
 /* Evitar números ovalados y pasos que se salgan de pantalla. */
 body.ct-v2 .ct2-employers .ct2-employer-grid{grid-template-columns:minmax(0,1fr);gap:25px}
 body.ct-v2 .ct2-employers .ct2-employer-grid>*{min-width:0;max-width:100%}
 body.ct-v2 .ct2-employers .ct2-employer-steps{width:100%;max-width:100%;padding:0;margin:22px 0 26px}
 body.ct-v2 .ct2-employers .ct2-employer-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px!important;line-height:1.52!important;font-weight:650;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:15px 0}
 body.ct-v2 .ct2-employers .ct2-employer-steps li>span{width:36px!important;height:36px!important;min-width:36px;min-height:36px;flex:0 0 36px;aspect-ratio:1;border-radius:50%!important;background:#f56700!important;color:#fff!important;font-size:15px!important;line-height:1;display:grid;place-items:center;align-self:flex-start}
 body.ct-v2 .ct2-employers .ct-button{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:13px 15px!important;min-height:53px;font-size:15px!important;line-height:1.35}
 body.ct-v2 .ct2-employers small{font-size:12px!important;line-height:1.55;overflow-wrap:break-word}
 /* Hover/focus y controles reducidos con contraste consistente. */
 body.ct-v2 .ct2-path--cv .ct2-path-tab:focus-visible,
 body.ct-v2 .ct2-path--company .ct2-path-tab:focus-visible{outline-offset:3px}
 body.ct-v2 .ct2-path--company .ct2-path-body p{color:#324c64!important}
}
