:root{--blue-900: #06416f;--blue-800: #084d80;--blue-700: #006d9c;--teal: #0086a8;--yellow: #ffe45c;--yellow-soft: #ffed86;--pink: #eba5ca;--green: #cddf62;--orange: #f7c58f;--lavender: #c99bd3;--sky: #b9d4ef;--ink: #071b35;--muted: #53657a;--line: #0076ad;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;background:#fff;display:flex;height:74px;justify-content:space-between;padding:0 clamp(18px,8vw,130px);position:sticky;top:0;z-index:50}.brand{align-items:center;display:inline-flex;gap:10px}.brand-mark{align-items:center;background:radial-gradient(circle at 30% 30%,#52a8df,var(--blue-900));border-radius:50%;color:#fff;display:inline-flex;font-weight:950;height:42px;justify-content:center;transform:skew(-12deg);width:54px}.brand-copy{display:grid;line-height:1}.brand-copy strong{color:var(--blue-900);font-size:1.02rem}.brand-copy small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.site-header nav{align-items:center;display:flex;gap:clamp(12px,2vw,28px);font-size:.9rem;font-weight:850}.site-header nav a{color:var(--blue-900)}.nav-pill{background:var(--yellow);border-radius:4px;padding:11px 16px}.hero{background:linear-gradient(100deg,#0c315d,#12376d 58%,#122651);color:#fff;min-height:250px;overflow:hidden;padding:0 clamp(18px,8vw,130px);position:relative}.hero__content{align-items:center;display:flex;justify-content:center;min-height:250px;position:relative;text-align:center;z-index:2}.hero h1{color:#fff;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:900;line-height:1;margin:0}.hero h1 em{color:#ff4f95;font-family:Segoe Script,Brush Script MT,cursive;font-style:normal;font-weight:500}.hero__content>span{bottom:24px;color:#ffffffe6;font-weight:700;left:50%;max-width:720px;position:absolute;transform:translate(-50%)}.hero-illustration,.planet,.screen,.person,.orbit{position:absolute}.planet{background:radial-gradient(circle at 36% 34%,#36c264 0,#36c264 24%,#14854a 25%,#14854a 42%,#0e5b9d 43%,#0e5b9d);border-radius:50%;height:150px;left:25%;top:18px;width:150px}.screen{border:4px solid #ff4f95;height:92px;top:58px;transform:rotate(8deg);width:120px}.screen:after{background:#aee5ff;content:"";top:12px;right:12px;bottom:12px;left:12px;position:absolute}.screen-a{left:18%}.screen-b{border-color:#ffe45c;left:53%;transform:rotate(-9deg)}.person{background:#ffe45c;border-radius:40px 40px 8px 8px;height:108px;top:108px;width:38px}.person:before{background:#ffb18a;border-radius:50%;content:"";height:30px;left:4px;position:absolute;top:-28px;width:30px}.person-a{left:31%}.person-b{background:#bce36c;left:43%;transform:rotate(-8deg)}.orbit{border:3px solid #ffb35a;border-color:#ffb35a transparent transparent transparent;border-radius:50%;height:280px;left:-90px;top:95px;width:320px}.orbit-b{border-color:#ffe45c transparent transparent transparent;height:320px;left:auto;right:-100px;top:-30px;width:420px}.search-band{background:var(--teal);color:#fff;padding:30px clamp(18px,8vw,130px) 38px}.search-band__inner{align-items:end;display:grid;gap:26px;grid-template-columns:210px minmax(0,1fr);margin:0 auto;max-width:1180px}.offer-count{align-items:baseline;display:flex;gap:6px}.offer-count strong{color:var(--yellow);font-size:clamp(3rem,6vw,4.4rem);line-height:.85}.offer-count span{font-size:2rem;font-weight:950}.filters{display:grid;gap:10px;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 54px}.filters__title{color:#fff;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;text-align:right}.filters__title svg{display:none}.filters__title strong{display:block;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.filters__title small{color:#ffffffe0;font-weight:700}.input-with-icon{position:relative}.input-with-icon svg{color:#fff;left:10px;position:absolute;top:13px}.filters input,.filters select{background:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-size:.88rem;font-weight:800;height:40px;padding:0 10px;width:100%}.filters input{padding-left:36px}.filters input::placeholder{color:#fff}.filters select option{color:var(--ink)}.filters select:nth-of-type(3){background:#d4e96e;border-color:#d4e96e;color:var(--ink)}.filters select:nth-of-type(4){background:#efa3bd;border-color:#efa3bd;color:var(--ink)}.filters select:nth-of-type(5){background:#ffe77c;border-color:#ffe77c;color:var(--ink)}.reset{align-items:center;background:transparent;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;display:grid;height:40px;justify-content:center}.container{margin:0 auto;max-width:1080px;padding:56px 18px}.search-shell{padding-top:56px}.results-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.results-head p{color:var(--blue-700);font-size:.8rem;font-weight:900;margin:0 0 6px;text-transform:uppercase}.results-head h2{color:var(--blue-900);font-size:1.5rem;margin:0}.results-head span{background:var(--yellow);border-radius:5px;color:var(--blue-900);font-weight:900;padding:8px 12px}.job-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.job-card{background:#fff;border:2px solid var(--line);border-radius:5px;display:flex;flex-direction:column;min-height:250px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.job-card:hover{box-shadow:0 12px 28px #005b872e;transform:translateY(-4px)}.company{align-items:center;color:var(--blue-900);display:flex;font-size:.8rem;gap:6px;margin:0 0 10px}.job-card h2{color:#000;font-size:1rem;line-height:1.18;margin:0}.job-card__excerpt{color:var(--muted);font-size:.78rem;line-height:1.45;margin:10px 0 0}.job-card__meta{display:grid;gap:7px;margin-top:auto;padding-top:14px}.job-card__meta span{align-items:center;color:#1d2939;display:flex;font-size:.78rem;gap:6px}.job-card__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px}.job-card__footer small{display:none}.button{align-items:center;background:var(--blue-900);border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.button--card{background:#fff;border:1px solid var(--blue-900);color:var(--blue-900);font-size:.8rem;min-height:34px;padding:0 10px}.button--yellow{background:var(--yellow);color:var(--blue-900)}.more-actions{display:flex;justify-content:center;margin:36px 0 6px}.promo-card{border-radius:5px;color:var(--blue-900);display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;overflow:hidden;padding:22px;position:relative}.promo-card:after{background:var(--blue-900);border-radius:50%;color:#fff;content:"+";font-weight:900;height:24px;position:absolute;right:12px;text-align:center;top:12px;width:24px}.promo-card strong{font-size:1.45rem;line-height:1.05}.promo-card span{font-weight:800;margin-top:8px}.promo-card--wide{background:radial-gradient(circle at 20% 80%,#fff 0 7%,transparent 8%),linear-gradient(135deg,#c7ddf4,#9fc2e2);grid-column:span 3;min-height:120px}.promo-card--pink{background:var(--pink)}.promo-card--orange{background:var(--orange)}.promo-card--pink b{background:#fff;color:#c01867;display:inline-block;margin-bottom:8px;padding:3px 7px;width:fit-content}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:22px}.pagination button{background:#fff;border:1px solid var(--blue-900);border-radius:5px;color:var(--blue-900);cursor:pointer;font-weight:850;min-height:38px;padding:0 14px}.pagination button:disabled{opacity:.4}.empty,.application-success{border:2px solid var(--line);border-radius:5px;padding:28px}.application-success{align-items:center;background:#f0fbf4;color:var(--blue-900);display:grid;gap:12px;justify-items:start}.application-success svg{color:#12805c}.application-success strong{font-size:1.55rem}.application-success p{color:#31536d;line-height:1.55;margin:0}.learn-more{margin:46px auto 0;max-width:1080px;padding:0 18px 60px;text-align:center}.learn-more h2{color:var(--ink);font-size:1.35rem;font-weight:500;letter-spacing:.02em;margin-bottom:32px;text-transform:uppercase}.learn-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.learn-grid a{align-items:center;border-radius:5px;color:var(--blue-900);display:flex;justify-content:center;min-height:155px;padding:20px;position:relative}.learn-grid a:nth-child(1){background:var(--sky)}.learn-grid a:nth-child(2){background:var(--green)}.learn-grid a:nth-child(3){background:var(--lavender)}.learn-grid strong{font-size:1.8rem;line-height:1.05;max-width:260px}.learn-grid span{background:var(--blue-900);border-radius:50%;color:#fff;font-weight:900;height:24px;position:absolute;right:12px;top:12px;width:24px}.expertises{display:none}.process{background:var(--yellow-soft);padding:44px clamp(18px,8vw,130px);text-align:center}.process>div p{display:none}.process h2{color:var(--blue-900);font-size:1.75rem;margin:0 0 36px;text-transform:uppercase}.process ol{counter-reset:steps;display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0 auto;max-width:1120px;padding:0;position:relative}.process ol:before{background:var(--blue-900);content:"";height:3px;left:7%;position:absolute;right:7%;top:22px}.process li{display:grid;gap:9px;justify-items:center;position:relative}.process li:before{align-items:center;background:var(--blue-900);border-radius:50%;color:#fff;content:counter(steps);counter-increment:steps;display:flex;font-size:1.2rem;font-weight:950;height:44px;justify-content:center;width:44px;z-index:1}.process strong{color:var(--blue-900);font-size:.82rem}.process span{color:#002f5f;font-size:.72rem;line-height:1.25;max-width:115px}.presence-section{background:var(--blue-900);color:#fff;padding:56px clamp(18px,8vw,130px)}.presence-section h2{color:var(--yellow);font-size:1.85rem;margin:0 0 8px}.presence-section p{font-size:1.2rem;margin:0;max-width:820px}.presence-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.presence-grid article{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;gap:12px;min-height:210px;padding:24px}.presence-grid span{background:var(--yellow);border-radius:5px;color:var(--blue-900);font-size:.86rem;font-weight:950;padding:7px 10px;width:fit-content}.presence-grid strong{font-size:1.5rem;line-height:1.12}.presence-grid small{color:#cfe3f4;font-size:1rem;line-height:1.45}.site-footer{align-items:center;background:var(--blue-900);color:#fff;display:flex;justify-content:space-between;padding:44px clamp(18px,8vw,130px)}.site-footer span{color:#c8dcec}.detail-page{background:#f7f9fb;min-height:100vh}.detail-hero{background:linear-gradient(100deg,var(--blue-900),#12376d);color:#fff;padding:64px clamp(18px,8vw,130px)}.detail-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;margin:0 0 22px;max-width:950px}.detail-hero p{color:var(--yellow);font-weight:950;text-transform:uppercase}.back-link{color:#fff;display:inline-block;font-weight:900;margin-bottom:28px;opacity:.9}.detail-meta{display:flex;flex-wrap:wrap;gap:10px}.detail-meta span{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:999px;display:flex;gap:7px;padding:8px 13px}.detail-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 420px;margin:0 auto;max-width:1120px;padding:42px 18px 84px}.job-detail,.application-form,.apply-card{background:#fff;border:2px solid var(--line);border-radius:8px}.job-detail{padding:34px}.job-detail__image{aspect-ratio:16 / 9;border-radius:6px;display:block;height:auto;margin:0 0 24px;max-width:100%;object-fit:cover;overflow:hidden;width:100%}.detail-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.detail-summary span{background:#eaf7fb;border:1px solid #b7e2f0;border-radius:999px;padding:7px 11px}.job-detail h2{color:var(--blue-900);margin:30px 0 12px}.job-detail h2:first-of-type{margin-top:0}.job-detail p,.job-detail li{color:#344054;line-height:1.75}.apply-card{background:var(--yellow);color:var(--blue-900);display:grid;gap:6px;margin-bottom:14px;padding:20px}.apply-card strong{font-size:1.2rem}.application-form{box-shadow:0 18px 40px #005b871f;display:grid;gap:13px;padding:24px;position:sticky;top:94px}.application-form label:not(.file-field){color:var(--blue-900);display:grid;font-weight:850;gap:6px}.application-form__head{align-items:start;display:flex;gap:13px}.application-form__head>span{align-items:center;background:var(--blue-900);border-radius:50%;color:#fff;display:flex;font-weight:950;height:42px;justify-content:center;width:42px}.application-form h2{color:var(--blue-900);margin:0}.application-form p{color:var(--muted);line-height:1.45;margin:4px 0 0}.application-form input,.application-form textarea{border:1px solid #cbd5e1;border-radius:6px;min-height:46px;padding:0 12px;width:100%}.application-form textarea{padding-top:12px;resize:vertical}.file-field{background:#eaf7fb;border:2px dashed var(--line);border-radius:8px;color:var(--blue-900);display:grid;gap:6px;justify-items:start;padding:16px}.file-field svg{color:var(--blue-900)}.file-field input{background:#fff;margin-top:6px}.privacy-note{font-size:.78rem}.form-error{background:#fef3f2;border:1px solid #fecdca;border-radius:6px;color:#b42318;font-weight:800;padding:10px 12px}.offers-page{background:#f7f9fb;min-height:100vh}.offers-hero{background:linear-gradient(100deg,var(--blue-900),#12376d);color:#fff;padding:58px clamp(18px,8vw,130px) 76px}.offers-hero p{color:var(--yellow);font-weight:950;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.offers-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;margin:0 0 16px;max-width:850px}.offers-hero span{color:#d7e7f2;display:block;font-size:1.1rem;line-height:1.5;max-width:720px}.offers-search-card{margin-bottom:24px;transform:translateY(-42px)}@media(max-width:1080px){.site-header{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding-bottom:14px;padding-top:14px}.site-header nav{flex-wrap:wrap}.search-band__inner,.detail-layout{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters__title{justify-content:flex-start;text-align:left}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card--wide{grid-column:span 2}.process ol{grid-template-columns:repeat(4,1fr);row-gap:22px}.process ol:before{display:none}.application-form{position:static}}@media(max-width:680px){.hero,.hero__content{min-height:360px}.hero__content>span{bottom:22px;left:18px;right:18px;transform:none}.hero-illustration{opacity:.35}.filters,.job-grid,.learn-grid,.process ol{grid-template-columns:1fr}.promo-card--wide{grid-column:span 1}.offer-count strong{font-size:3rem}.learn-grid strong{font-size:1.35rem}.presence-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;gap:8px}}.career-hero-shell{background:#f4f8fb;margin-bottom:42px;position:relative}.hero--premium{background:radial-gradient(circle at 86% 22%,rgba(255,228,92,.18),transparent 26%),linear-gradient(112deg,#071f3c,#0a3e67 55%,#09284b);min-height:520px;padding:76px clamp(18px,8vw,130px) 170px}.hero--premium .hero__content{align-items:flex-start;display:grid;justify-content:flex-start;max-width:760px;min-height:0;position:relative;text-align:left;z-index:2}.hero-kicker{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--yellow);font-size:.78rem;font-weight:950;letter-spacing:.08em;margin-bottom:22px;padding:9px 13px;text-transform:uppercase;width:fit-content}.hero--premium h1{color:#fff;font-size:clamp(2.7rem,5vw,5.6rem);letter-spacing:0;line-height:.96;max-width:860px}.hero--premium p{color:#ffffffdb;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:650;line-height:1.6;margin:24px 0 0;max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button--ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.32);color:#fff}.hero-visual{bottom:170px;display:block;height:280px;pointer-events:none;position:absolute;right:clamp(18px,8vw,130px);width:min(34vw,430px);z-index:1}.hero-visual:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);border:1px solid rgba(255,255,255,.18);border-radius:28px;content:"";top:28px;right:0;bottom:0;left:44px;position:absolute;transform:rotate(-5deg)}.hero-visual__card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid rgba(255,255,255,.26);border-radius:18px;box-shadow:0 24px 60px #00000038;color:#fff;display:flex;gap:12px;padding:16px;position:absolute}.hero-visual__card--main{align-items:flex-start;display:grid;height:170px;left:70px;padding:24px;top:22px;width:250px}.hero-visual__card--main span{align-items:center;background:var(--yellow);border-radius:14px;color:var(--blue-900);display:flex;font-weight:950;height:52px;justify-content:center;width:52px}.hero-visual__card--main strong{font-size:1.9rem;line-height:1}.hero-visual__card--small{left:0;top:190px}.hero-visual__card--accent{background:var(--yellow);color:var(--blue-900);right:0;top:118px}.hero-search-card{background:#fff;border:1px solid #dbe7ef;border-radius:18px;box-shadow:0 28px 70px #071f3c29;display:grid;gap:18px;grid-template-columns:minmax(220px,.86fr) minmax(120px,180px) minmax(0,2.2fr);margin:-100px auto 0;max-width:1180px;padding:24px;position:relative;width:calc(100% - 36px);z-index:4}.hero-search-card__intro span{color:var(--blue-700);font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hero-search-card__intro h2{color:var(--blue-900);font-size:1.35rem;line-height:1.15;margin:7px 0 8px}.hero-search-card__intro p{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0}.hero-search-card__count{align-content:center;background:#f7fbfd;border:1px solid #e3edf4;border-radius:14px;display:grid;justify-items:center;padding:18px 12px;text-align:center}.hero-search-card__count strong{color:var(--blue-900);font-size:3.1rem;line-height:.9}.hero-search-card__count span{color:var(--muted);font-size:.86rem;font-weight:850;margin-top:8px}.filters--floating{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.filters--floating .filters__title{color:var(--ink);grid-column:1 / -1;justify-content:flex-start;text-align:left}.filters--floating .filters__title svg{color:var(--blue-700);display:block;margin-top:3px}.filters--floating .filters__title strong{color:var(--blue-900);font-size:1.02rem}.filters--floating .filters__title small{color:var(--muted)}.filters--floating .filters__keyword{grid-column:span 2}.filters--floating .input-with-icon svg{color:var(--blue-700);top:14px}.filters--floating input,.filters--floating select{background:#fff;border:1px solid #cbdde8;border-radius:10px;color:var(--ink);font-weight:750;height:46px}.filters--floating input::placeholder{color:#718096}.filters--floating select:nth-of-type(3),.filters--floating select:nth-of-type(4),.filters--floating select:nth-of-type(5){background:#fff;border-color:#cbdde8;color:var(--ink)}.search-submit,.filters--floating .reset{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:950;gap:8px;height:46px;justify-content:center;padding:0 14px}.search-submit{background:var(--yellow);border:1px solid var(--yellow);color:var(--blue-900)}.filters--floating .reset{background:#eef5f9;border:1px solid #d7e5ee;color:var(--blue-900)}.search-shell{padding-top:34px}@media(max-width:1180px){.hero-search-card{grid-template-columns:1fr}.hero-search-card__count{justify-items:start;text-align:left}.filters--floating{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.hero--premium{min-height:560px;padding-bottom:150px}.hero-visual{display:none}.filters--floating{grid-template-columns:1fr}.filters--floating .filters__keyword{grid-column:auto}}@media(max-width:680px){.hero--premium,.hero--premium .hero__content{min-height:auto}.hero--premium{padding-bottom:130px;padding-top:46px}.hero-search-card{margin-top:-90px;padding:18px}.hero-actions .button{width:100%}}.site-header--pt{height:88px;padding:0 56px;box-shadow:0 1px #0b1f3a14}.site-header--pt .brand-mark{background:radial-gradient(circle at 22% 18%,#6fe6c7,#1161c5 60%,#094690);border-radius:50%;height:58px;transform:none;width:58px}.site-header--pt .brand-copy strong{color:#070f36;font-size:1.55rem;letter-spacing:-.02em}.site-header--pt .brand-copy small{color:#0f57ad;font-size:.82rem}.site-header--pt nav{gap:54px;font-size:1.05rem}.site-header--pt nav a{color:#07123a;position:relative}.site-header--pt nav a.is-active{color:#0b57b7}.site-header--pt nav a.is-active:after{background:#0b57b7;bottom:-9px;content:"";height:3px;left:0;position:absolute;right:0}.site-header--pt .nav-pill{align-items:center;background:linear-gradient(180deg,#ffdc39,#ffd12c);border-radius:7px;color:#080d20;display:inline-flex;gap:12px;padding:17px 24px}.career-hero-shell--reference{background:#fff;margin-bottom:20px}.hero--reference{background:radial-gradient(circle at 3% 16%,rgba(42,147,255,.18) 0 1px,transparent 2px) 0 0 / 16px 16px,radial-gradient(circle at 98% 72%,rgba(42,147,255,.22) 0 2px,transparent 3px) 0 0 / 17px 17px,radial-gradient(circle at 0% 80%,rgba(14,106,219,.42),transparent 22%),linear-gradient(116deg,#031633,#052e61 46%,#041936);display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 634px;min-height:572px;overflow:visible;padding:64px 7.3vw 128px}.hero--reference:before{border:1px solid rgba(52,137,255,.45);border-radius:50%;bottom:-185px;content:"";height:360px;left:-170px;position:absolute;width:560px}.hero--reference .hero__content{align-self:center;max-width:690px}.hero--reference .hero-kicker{background:linear-gradient(180deg,#ffe55c,#ffd63a);border:0;border-radius:999px;color:#050b22;font-size:1rem;letter-spacing:0;margin-bottom:22px;padding:12px 18px;text-transform:none}.hero--reference h1{color:#fff;font-size:clamp(3rem,4.25vw,5.1rem);letter-spacing:-.035em;line-height:1.08;text-shadow:0 6px 18px rgba(0,0,0,.18)}.hero--reference p{color:#ffffffeb;font-size:clamp(1.1rem,1.35vw,1.38rem);line-height:1.42;margin-top:18px;max-width:680px}.hero--reference .hero-actions{gap:20px;margin-top:26px}.hero--reference .button{border-radius:7px;font-size:1.15rem;min-height:60px;padding:0 28px}.hero--reference .button--yellow{background:linear-gradient(180deg,#ffe76b,#ffd53d);box-shadow:0 16px 28px #0000002e}.hero--reference .button--ghost{background:#05142c5c;border:2px solid rgba(255,255,255,.92)}.hero-card-grid{align-self:center;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:2}.hero-info-card{background:linear-gradient(140deg,#fff3,#ffffff0f);border:1px solid rgba(210,233,255,.38);border-radius:16px;box-shadow:inset 0 1px #ffffff21,0 22px 50px #00000029;color:#fff;min-height:194px;padding:28px}.hero-info-card__top{align-items:center;display:flex;gap:22px}.hero-info-card__icon{align-items:center;background:linear-gradient(135deg,#45a9ff,#1257bb);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.hero-info-card--mission .hero-info-card__icon{background:linear-gradient(135deg,#61d29d,#168056)}.hero-info-card--global .hero-info-card__icon{background:linear-gradient(135deg,#a681ff,#6734bf)}.hero-info-card__pt{font-size:1.65rem;font-weight:950}.hero-info-card strong{display:block;font-size:1.35rem}.hero-info-card__top span:not(.hero-info-card__pt){color:#d9e8ff;display:block;font-size:1.05rem;margin-top:3px}.hero-info-card i{background:#3698ff73;display:block;height:2px;margin:18px 0;width:30px}.hero-info-card p{color:#ffffffe0;font-size:1rem;line-height:1.55;margin:0}.hero-search-card--reference{align-items:stretch;border:1px solid rgba(12,42,76,.12);border-radius:16px;box-shadow:0 28px 76px #0c2a4c2e;display:grid;gap:28px;grid-template-columns:260px minmax(0,1fr);margin-top:-68px;max-width:1380px;padding:38px 46px;width:calc(100% - 8vw)}.hero-search-card--reference .hero-search-card__intro{border-right:1px solid #dbe5ef;padding-right:36px}.hero-search-card--reference .hero-search-card__intro h2{color:#08143b;font-size:1.55rem;margin:0 0 22px;position:relative}.hero-search-card--reference .hero-search-card__intro h2:after{background:#0b66c9;bottom:-12px;content:"";height:3px;left:0;position:absolute;width:34px}.hero-search-card--reference .hero-search-card__intro p{color:#4c5c76;font-size:1.02rem;line-height:1.35;margin:0 0 18px}.hero-search-card--reference .hero-search-card__count{align-items:center;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:0;border-radius:12px;display:grid;grid-template-columns:48px auto;justify-items:start;padding:15px;text-align:left}.count-lens{align-items:center;background:linear-gradient(135deg,#69b5ff,#2469c8);border-radius:50%;color:#fff;display:flex;grid-row:span 2;height:44px;justify-content:center;width:44px}.hero-search-card--reference .hero-search-card__count strong{color:#1054bb;font-size:2.1rem;line-height:.9}.hero-search-card--reference .hero-search-card__count span:last-child{color:#050b22;font-size:.88rem;font-weight:800;margin:0}.filters--reference{align-content:center;display:grid;gap:28px 16px;grid-template-columns:1.3fr 1fr 1fr .9fr}.filter-field{align-items:center;background:#fff;border:1px solid #d7dee8;border-radius:8px;color:#647089;display:flex;gap:12px;min-height:58px;padding:0 16px}.filter-field svg{color:#6b7892;flex:0 0 auto}.filter-field input,.filter-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:#68738b;font-size:.96rem;font-weight:650;height:56px;outline:0;padding:0;width:100%}.filter-field input::placeholder{color:#68738b}.filters--reference .search-submit,.filters--reference .reset{border-radius:7px;font-size:.92rem;height:58px;padding:0 18px}.filters--reference .search-submit{background:linear-gradient(180deg,#ffe15b,#ffd53d);border-color:#ffd53d}.filters--reference .reset{background:#f3f5f8;border:1px solid #d8dfe8;color:#566177}.home-stats{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:52px auto 0;max-width:1220px;padding:0 18px 28px}.home-stats article{align-items:center;border-left:1px solid #dce5ee;display:flex;gap:22px;min-height:90px;padding:0 44px}.home-stats article:last-child{border-right:1px solid #dce5ee}.home-stats article>span{align-items:center;background:#eaf3ff;border-radius:50%;color:#0c62c7;display:flex;height:74px;justify-content:center;width:74px}.home-stats article:nth-child(2)>span{background:#e9fbef;color:#23935d}.home-stats article:nth-child(3)>span{background:#f2e9ff;color:#7d3fd1}.home-stats strong{color:#07123a;display:block;font-size:1.25rem;margin-bottom:6px}.home-stats p{color:#4f5d78;line-height:1.35;margin:0;max-width:260px}.search-shell{padding-top:44px}@media(max-width:1240px){.hero--reference{grid-template-columns:1fr;padding-bottom:146px}.hero-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search-card--reference,.filters--reference{grid-template-columns:1fr 1fr}.hero-search-card--reference .hero-search-card__intro{border-right:0;padding-right:0}}@media(max-width:820px){.site-header--pt{padding:14px 18px}.site-header--pt nav{gap:18px}.hero--reference,.hero-card-grid,.hero-search-card--reference,.filters--reference,.home-stats{grid-template-columns:1fr}.hero-info-card{min-height:auto}.hero-search-card--reference{padding:24px;width:calc(100% - 28px)}.home-stats article,.home-stats article:last-child{border-left:0;border-right:0;border-top:1px solid #dce5ee;padding:22px 0}}@media(max-width:900px){.site-header--pt{align-items:stretch;flex-direction:column;gap:14px;height:auto;padding:14px 18px 16px;position:sticky}.site-header--pt .brand{align-self:flex-start;min-width:0}.site-header--pt .brand-mark{flex:0 0 48px;height:48px;width:48px}.site-header--pt .brand-copy strong{font-size:1.24rem}.site-header--pt .brand-copy small{font-size:.72rem}.site-header--pt nav{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.site-header--pt nav a{align-items:center;background:#f4f8fb;border:1px solid #e3edf5;border-radius:10px;display:flex;font-size:.86rem;justify-content:center;min-height:42px;padding:0 8px;text-align:center;white-space:nowrap}.site-header--pt nav a.is-active:after{display:none}.site-header--pt nav a.is-active{background:#eaf4ff;border-color:#b9d7ff}.site-header--pt .nav-pill{grid-column:1 / -1;min-height:46px;padding:0 14px}}@media(max-width:520px){.site-header--pt{padding:12px}.site-header--pt nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header--pt nav a{font-size:.84rem;min-height:40px}.site-header--pt .nav-pill{grid-column:1 / -1}}@media(max-width:360px){.site-header--pt .brand-copy strong{font-size:1.08rem}.site-header--pt nav a{font-size:.78rem;padding:0 6px}}.site-header__bar{align-items:center;display:contents}.mobile-menu-toggle{align-items:center;background:#f4f8fb;border:1px solid #dbe7ef;border-radius:10px;color:#07123a;cursor:pointer;display:none;height:44px;justify-content:center;width:44px}@media(max-width:900px){.site-header--pt{align-items:stretch;flex-direction:column;gap:0;height:auto;padding:12px 16px}.site-header__bar{align-items:center;display:flex;justify-content:space-between;width:100%}.mobile-menu-toggle{display:inline-flex;flex:0 0 44px}.site-header--pt .brand-mark{flex:0 0 48px;height:48px;width:48px}.site-header--pt .brand-copy strong{font-size:1.24rem}.site-header--pt .brand-copy small{font-size:.72rem}.site-header--pt nav{background:#fff;border:1px solid #e3edf5;border-radius:14px;box-shadow:0 18px 38px #071f3c1f;display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px;max-height:0;opacity:0;overflow:hidden;padding:0 10px;pointer-events:none;transform:translateY(-6px);transition:max-height .24s ease,opacity .18s ease,padding .2s ease,transform .2s ease;width:100%}.site-header--pt nav.is-open{max-height:420px;opacity:1;padding:10px;pointer-events:auto;transform:translateY(0)}.site-header--pt nav a{align-items:center;background:#f6f9fc;border:1px solid #e3edf5;border-radius:10px;display:flex;font-size:.95rem;justify-content:flex-start;min-height:46px;padding:0 14px;text-align:left;white-space:nowrap}.site-header--pt nav a.is-active{background:#eaf4ff;border-color:#b9d7ff}.site-header--pt nav a.is-active:after{display:none}.site-header--pt .nav-pill{justify-content:center;min-height:48px;padding:0 14px}}@media(max-width:420px){.site-header--pt{padding:10px 12px}.site-header--pt .brand-copy strong{font-size:1.08rem}.site-header--pt .brand-mark{flex-basis:44px;height:44px;width:44px}}.header-actions{align-items:center;display:contents}.language-switch{align-items:center;color:#61708a;display:inline-flex;font-size:.9rem;font-weight:950;gap:6px}.language-switch button{background:transparent;border:0;color:#61708a;cursor:pointer;font-weight:950;padding:4px 2px}.language-switch button.active{color:#0b57b7}@media(max-width:900px){.header-actions{align-items:center;display:inline-flex;gap:10px}.language-switch{background:#f4f8fb;border:1px solid #dbe7ef;border-radius:10px;height:44px;padding:0 10px}}:root{--pt-blue: #0071AC;--pt-blue-rgb: 0, 113, 172;--pt-cyan: #4CBFE8;--pt-navy: #082954;--pt-light: #F3F3F3;--blue-900: var(--pt-navy);--blue-800: #063d73;--blue-700: var(--pt-blue);--teal: var(--pt-blue);--yellow: var(--pt-cyan);--yellow-soft: #EAF8FD;--pink: #DDF5FC;--green: #EAF8FD;--orange: #F3F3F3;--lavender: #E8F7FC;--sky: #EAF8FD;--ink: #082954;--muted: #5E6E84;--line: var(--pt-blue);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select,textarea{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header--pt{background:#fffffff5;border-bottom:1px solid rgba(var(--pt-blue-rgb),.12);box-shadow:0 12px 30px #0829540f;padding-left:clamp(18px,5vw,76px);padding-right:clamp(18px,5vw,76px)}.brand{min-width:0}.brand-logo{display:block;height:54px;max-width:min(255px,46vw);object-fit:contain;width:auto}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card{border-radius:8px;min-height:300px;padding:24px}.job-card h2{font-weight:650;line-height:1.32}.job-card__excerpt{font-size:.88rem;line-height:1.65}.job-card__meta{gap:9px}.job-card__meta span{font-size:.86rem;line-height:1.45}.hero--reference h1{font-weight:650;line-height:1.2}.hero-info-card__icon,.home-stats article>span,.count-lens{aspect-ratio:1;flex:0 0 auto}.language-switch{border:1px solid rgba(var(--pt-blue-rgb),.22);border-radius:999px;padding:4px 10px}.language-switch button{min-width:28px}@media(max-width:900px){.job-grid{grid-template-columns:1fr}}.spontaneous-application{margin:0 auto;max-width:620px}.spontaneous-application>p{color:var(--pt-blue);font-weight:700;margin:0}.spontaneous-application h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:650;line-height:1.2;margin:8px 0 28px}.brand-copy--sr{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-header--pt nav a{color:var(--pt-navy);font-weight:700}.site-header--pt nav a.is-active{color:var(--pt-blue)}.site-header--pt nav a.is-active:after,.hero-search-card--reference .hero-search-card__intro h2:after,.hero-info-card i{background:var(--pt-cyan)}.site-header--pt .nav-pill,.hero--reference .button--yellow,.filters--reference .search-submit,.search-submit,.results-head span,.home-stats article>span,.count-lens,.hero-kicker,.presence-grid span{background:linear-gradient(135deg,var(--pt-cyan),var(--pt-blue));color:#fff}.site-header--pt .nav-pill{border:1px solid rgba(var(--pt-blue-rgb),.18);box-shadow:0 12px 26px rgba(var(--pt-blue-rgb),.18)}.hero--reference,.detail-hero{background:radial-gradient(circle at 8% 18%,rgba(76,191,232,.2) 0 1px,transparent 2px) 0 0 / 16px 16px,radial-gradient(circle at 96% 72%,rgba(76,191,232,.18) 0 2px,transparent 3px) 0 0 / 17px 17px,radial-gradient(circle at 0% 80%,rgba(0,113,172,.38),transparent 24%),linear-gradient(118deg,#04152f 0%,var(--pt-navy) 42%,#061b3d 100%)}.hero--reference .hero-kicker{border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 32px #00000029}.hero--reference .button--yellow,.filters--reference .search-submit{border-color:var(--pt-cyan);box-shadow:0 16px 32px rgba(var(--pt-blue-rgb),.22)}.button--ghost{border-color:#fffc}.hero-info-card__icon,.hero-info-card--mission .hero-info-card__icon,.hero-info-card--global .hero-info-card__icon{background:linear-gradient(135deg,var(--pt-cyan),var(--pt-blue))}.hero-search-card--reference,.job-card,.job-detail,.application-form,.apply-card,.filter-field,.metric-card,.candidate-stat{border-color:rgba(var(--pt-blue-rgb),.18)}.career-hero-shell--reference,.detail-page,.search-shell,body{background:#fff}.hero-search-card--reference,.home-stats article>span,.filter-field,.job-card,.promo-card,.application-form{box-shadow:0 22px 58px #08295414}.filter-field:focus-within{border-color:var(--pt-blue);box-shadow:0 0 0 4px rgba(var(--pt-blue-rgb),.1)}.filter-field svg,.input-with-icon svg,.home-stats article>span,.job-card__meta svg,.company svg{color:var(--pt-blue)}.home-stats article>span{background:#4cbfe824}.home-stats article:nth-child(2)>span,.home-stats article:nth-child(3)>span{background:#4cbfe824;color:var(--pt-blue)}.promo-card--pink,.promo-card--wide,.promo-card--orange,.learn-grid a:nth-child(1),.learn-grid a:nth-child(2),.learn-grid a:nth-child(3){background:linear-gradient(135deg,#f3f3f3,#eaf8fd);color:var(--pt-navy)}.process{background:var(--pt-light)}.process li:before,.process ol:before,.learn-grid span,.promo-card:after,.button,.application-form__head>span{background:var(--pt-blue)}.button--card{background:#fff;border-color:var(--pt-blue);color:var(--pt-blue)}.presence-section,.site-footer{background:var(--pt-navy)}.presence-section h2{color:var(--pt-cyan)}.language-switch button.active{color:var(--pt-blue)}.mobile-menu-toggle,.language-switch{border-color:rgba(var(--pt-blue-rgb),.18)}@media(max-width:900px){.brand-logo{height:44px;max-width:min(220px,62vw)}.site-header--pt nav a.is-active{background:#4cbfe824;border-color:rgba(var(--pt-blue-rgb),.24)}}@media(max-width:420px){.brand-logo{height:38px;max-width:190px}}.site-header--pt{min-height:96px}.brand-logo{height:clamp(60px,5vw,76px);max-width:min(350px,52vw)}@media(max-width:900px){.brand-logo{height:54px;max-width:min(260px,68vw)}}@media(max-width:420px){.brand-logo{height:48px;max-width:230px}}.detail-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);max-width:1180px;overflow:visible}.detail-layout>*{min-width:0}.job-detail{overflow:hidden}.job-detail__image{aspect-ratio:16 / 9;display:block;height:auto;max-height:520px;max-width:100%;object-fit:cover;width:100%}.detail-apply{min-width:0;position:relative;width:100%;z-index:1}.detail-apply .application-form,.detail-apply .apply-card{width:100%}@media(max-width:1180px){.detail-layout{grid-template-columns:1fr;max-width:760px}.detail-apply .application-form{position:static}}.detail-layout{grid-template-columns:1fr;max-width:860px}.detail-apply .application-form{position:static}
