@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-cyrillic-700-normal.2d6be11c.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-700-normal.f9fe8e4a.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-normal.d4df281b.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-700-normal.0fb9f227.woff) format("woff")}:root{--paper:#faf8f1;--ink:#311c5c;--pink:#d92d75;--pink-dark:#b51e5e;--muted:#63616b;--line:#e9e4ec;--shadow:0 12px 30px -18px #32175144,0 2px 5px #30195905;--radius:23px;--heading:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:#35333c;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button{touch-action:manipulation}img,svg{max-width:100%}img{object-fit:contain}h1,h2,h3,h4,p{margin:0}h1,h2{color:var(--ink);font-family:var(--heading);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,3.45vw,3.35rem)}h2{font-size:clamp(1.7rem,3vw,2.8rem)}h3{font-size:1.15rem;line-height:1.3}h4{font-size:1rem}p{white-space:pre-line}p+p{margin-top:1rem}mark{background:var(--pink);color:#fff;padding:0 .13em;box-decoration-break:clone;-webkit-box-decoration-break:clone}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f593be;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;padding:1rem;background:#fff}.skip-link:focus{top:1rem}.site-shell{margin:auto;padding:20px 40px 50px}.site-header{background:#ffffffed;border:1px solid var(--line);border-radius:22px;box-shadow:0 4px 15px #32175106;min-height:66px;padding:0 25px;justify-content:space-between;position:relative;z-index:30;margin-bottom:16px}.brand,.site-header{display:flex;align-items:center}.brand{min-width:120px}.brand img{height:60px;width:95px}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{padding:23px 0;position:relative;font-size:.95rem}.site-header nav a:after{content:"";height:3px;position:absolute;bottom:12px;left:0;right:0;background:var(--pink);transform:scaleX(0);transition:transform .2s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header nav a[aria-current]{font-weight:700;color:var(--ink)}.menu-toggle{display:none}.surface{border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.dark{background:radial-gradient(ellipse at 55% 110%,#96287988,transparent 62%),#301b59;border-color:#614979}.dark,.dark h1,.dark h2,.dark h3{color:#fff}.pink{background:var(--pink);color:white}.purple{background:var(--ink);color:white}.section{margin-top:64px}.section>h2{margin-bottom:35px;text-transform:uppercase}.section>p{margin-bottom:25px}.hero{min-height:650px;padding:76px 65px 68px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff2b,0 24px 38px -28px #29133daa}.hero h1{text-transform:uppercase;max-width:1150px;margin:0 auto 64px}.hero h1,.hero-copy{position:relative;z-index:2}.hero-copy{text-align:center}.hero-text{margin:0 auto 46px;max-width:720px;color:#e5daed;font-size:1.05rem;line-height:1.4}.hero-text+.hero-text{margin-top:34px}.hero .actions{justify-content:center;margin-top:62px}.hero-split{min-height:580px;padding:70px 65px}.hero-split .hero-copy{max-width:920px;text-align:left}.hero-split h1{margin:0 0 50px;max-width:960px}.hero-split .hero-text{margin:0;max-width:690px;padding-right:60px}.hero-split .hero-subtitle{font-family:var(--heading);text-transform:uppercase;max-width:840px;font-size:1.3rem;margin-bottom:46px}.hero-split .actions{justify-content:start;margin-top:45px}.hero-art{right:-12px;bottom:-12px;width:330px;filter:drop-shadow(0 24px 20px #1b113252)}.hero-art,.hero-ornaments{position:absolute;z-index:1}.hero-ornaments{inset:0;pointer-events:none}.ornament{position:absolute;filter:drop-shadow(0 14px 9px #160a3a52)}.o1{width:108px;left:6%;top:48%;--float-delay:-2s}.o2{width:140px;right:5%;top:49%;--float-delay:-3s}.o3{width:62px;left:15%;bottom:6%;--float-delay:-1s}.o4{width:58px;right:15%;bottom:9%;--float-delay:-4s}.actions{display:flex;flex-wrap:wrap;gap:18px}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:center;gap:28px;min-height:57px;min-width:190px;padding:17px 28px;border:1px solid transparent;border-radius:10px;font-size:1rem;font-weight:700;line-height:1.3;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 13px -10px #210a4899}.button span{font-size:1.3em;font-weight:400}.button:hover{transform:translateY(-3px);box-shadow:0 13px 24px -12px #27073870}.button:active{transform:translateY(1px) scale(.985)}.button.pink:hover{background:var(--pink-dark)}.button.purple:hover{background:#472772}.button.white{background:white;color:var(--ink);border-color:#efc6dd}.text-link{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.grid{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr))}.grid,.two-columns{display:grid;gap:20px}.two-columns{grid-template-columns:1fr 1fr}.audiences{margin-top:32px}.audience{position:relative;padding:55px 45px 65px;overflow:visible;border-color:#9a80b3}.audience-1{border-color:#ee78a7}.audience h2{font-size:2.25rem;text-transform:uppercase;max-width:520px;margin-bottom:34px}.audience-1 mark{background:var(--ink)}.numbered{margin-bottom:34px;max-width:510px}.numbered h3{font-size:1rem;margin-bottom:20px}.numbered p{font-size:1rem;color:#5e5b64;line-height:1.3}.step-number{font:700 1.25rem var(--heading);color:var(--pink);display:block;margin-bottom:5px}.audience-1 .step-number{color:var(--ink)}.audience .float-image{position:absolute;right:-22px;bottom:-18px;width:225px;filter:drop-shadow(0 17px 12px #2d144329)}.audience .button{position:relative;z-index:2;margin-top:5px}.advantages{margin-top:40px;padding:64px 50px}.advantages>h2{text-transform:uppercase;text-align:center;margin-bottom:62px}.column-title{font-family:var(--heading);font-size:1.75rem;text-transform:uppercase;margin-bottom:25px}.advantage{background:#fff;color:#39343e;padding:25px;border:1px solid #ece5f5;border-radius:20px;margin-bottom:12px;position:relative;box-shadow:0 7px 15px #140d2226;min-height:196px}.advantage:last-child{margin-bottom:0}.advantage.glass{background:#38205ee0;color:#efe4f8;border-color:#ab85bf}.advantage h4{margin:16px 0 12px}.advantage p{line-height:1.35}.icon-box{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:white;border-radius:11px;width:48px;height:48px}.corner-arrow{position:absolute;right:25px;top:15px;font-size:2.4rem;color:var(--ink);line-height:1}.glass .corner-arrow{color:var(--pink)}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s,box-shadow .3s}[data-tilt]:hover{box-shadow:0 22px 40px -24px #32175166}.outcomes{padding:64px 0 0;position:relative}.outcomes>h2{max-width:720px;text-transform:uppercase}.outcome-art{position:absolute;right:130px;top:-25px;width:220px}.outcome-bottom{display:grid;grid-template-columns:1fr 1.05fr;gap:25px;margin-top:36px;align-items:center}.process-arrow{max-width:320px;margin:45px auto;display:block}.outcome-bottom h3{text-transform:uppercase;font-family:var(--heading);color:var(--ink);font-size:1.2rem;margin-bottom:18px}.outcome-bottom .two-columns>div:first-child h3{color:var(--pink)}.outcome-bottom ol{list-style:decimal-leading-zero;padding:26px 30px 26px 46px;margin:0;border-radius:20px;font-weight:700;min-height:220px}.outcome-bottom li+li{margin-top:28px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.feature{grid-column:span 2;position:relative;min-height:245px;padding:45px 32px;display:flex;align-items:center;background:radial-gradient(ellipse at 100% 0,#b3266caa,transparent 75%),#301b59;overflow:hidden}.feature:nth-child(-n+2){grid-column:span 3}.feature h3{max-width:76%;font-size:1.4rem}.feature .float-image{position:absolute;width:180px;right:-45px;bottom:5px}.feature:first-child .float-image{width:240px;right:-70px}.steps-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.steps-split h2{text-transform:uppercase}.step{padding:32px;white-space:pre-line}.step h3{margin:8px 0 12px}.step p{line-height:1.4}.step.pink .step-number,.step.pink h3{color:white}.step.pink{border-color:#dc6794}.steps-split .step{padding:27px 30px}.steps-split .step .step-number{float:left;margin:0 7px 0 0;font-family:Arial;font-size:1rem;line-height:1.5}.steps-split .step h3{font-size:1rem;margin:0 0 8px}.chips-section{padding:65px;position:relative;overflow:hidden}.chips-section>div:first-child{position:relative;z-index:2;max-width:1080px}.chips-section h2{text-transform:uppercase;max-width:820px;margin-bottom:38px}.chips-section>div>p{margin-bottom:24px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:15px;max-width:1000px}.chips li{padding:15px 25px;background:var(--paper);border-radius:40px}.chips-section .float-image{position:absolute;right:-60px;bottom:-35px;width:310px;z-index:1}.chips-section .chips{padding-right:100px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.faq-grid details{padding:0 28px}.faq-grid summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:80px;font-weight:700}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:var(--pink);font-size:1.8rem;font-weight:400;transition:transform .25s}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid p{padding:0 0 25px;color:var(--muted)}.cta{padding:80px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#bb2b72aa,transparent 42%),radial-gradient(ellipse at 100% 100%,#bd2b72bd,transparent 43%),#301b59}.cta h2{max-width:1150px;margin:0 auto 55px;text-transform:uppercase}.cta p{color:#e6d9ee}.cta .actions{justify-content:center;margin-top:55px}.small-card{padding:30px}.small-card h3{color:var(--pink);margin:22px 0 14px}.small-card p{line-height:1.4}.cards-section>h2,.section-heading{text-align:center}.section-heading{padding:80px 30px;margin-bottom:20px}.section-heading h2{text-transform:uppercase}.case{padding:30px}.case-photo{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;border-radius:15px;display:block;margin-bottom:22px}.eyebrow{font-size:.875rem;color:var(--muted)}.case h3{font-family:var(--heading);color:var(--pink);font-size:1.5rem;margin:22px 0}.case .prose{font-size:1rem;line-height:1.35}.case-result{display:block;font-family:var(--heading);font-size:1.4rem;line-height:1.25;color:var(--pink);margin-top:24px}.prose{white-space:pre-line}.prose h2{margin-bottom:26px}.text-block{padding:10px 0}.text-block>div>h2{text-transform:uppercase;margin-bottom:30px}.text-block.dark{padding:70px}.text-block.with-image{display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:center}.text-block .actions:empty{display:none}.text-block .actions{margin-top:35px}.geography{text-align:center}.geography p{max-width:700px;margin:0 auto 25px}.geography img{width:950px;height:auto;max-width:100%;mix-blend-mode:multiply}.form-section{padding:75px 45px;background:radial-gradient(ellipse at 0 0,#ad2a7788,transparent 40%),radial-gradient(ellipse at 100% 110%,#b52b77aa,transparent 40%),#301b59}.form-section>h2{text-align:center;max-width:1150px;margin:0 auto 55px}.lead-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lead-form label{font-size:.875rem;font-weight:700;display:flex;flex-direction:column;gap:8px}.lead-form input:not([type=checkbox]):not([type=range]),.lead-form textarea{width:100%;border:1px solid #d6c6df;background:white;color:#342340;border-radius:9px;padding:14px;font-weight:400;min-height:50px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#777}.lead-form textarea{resize:vertical}.range-label{background:white;color:var(--ink);border-radius:9px;padding:9px 12px;font-weight:400!important}.range-label input{accent-color:var(--pink);width:100%;margin:0}.range-label>span{font-size:.75rem;display:flex;justify-content:space-between;color:#706777}.comment-field,.submit-fields{grid-column:span 2}.submit-fields{display:flex;gap:20px;align-items:end}.lead-form .consent{font-size:.875rem;font-weight:400;display:flex;flex-direction:row;align-items:start;gap:10px;line-height:1.3;max-width:420px}.consent input{width:19px;height:19px;flex-shrink:0;accent-color:var(--pink);margin:0}.consent a{text-decoration:underline;text-underline-offset:3px}.submit-fields .button{min-width:200px;flex-shrink:0}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{grid-column:1/-1;background:#fff0f5;color:#90123b;padding:15px;border-radius:10px;border:1px solid #eda4be}.form-success{text-align:center;padding:50px 15px}.form-success h3{font-size:1.8rem;margin:20px 0}.success-icon{display:inline-grid;place-items:center;width:70px;height:70px;border:1px solid;border-radius:50%;font-size:2rem}.lead-form.candidate{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate .submit-fields{grid-column:span 1;flex-direction:column;align-items:stretch;gap:15px}.candidate .submit-fields .button{order:-1}.site-footer{background:#211c2a;color:#e5dced;padding:50px max(40px,calc((100vw - 1360px)/2)) 35px}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.footer-brand{display:flex;gap:22px;align-items:center;max-width:400px}.footer-brand span{font-size:1.05rem}.footer-top>div{display:flex;flex-direction:column;gap:10px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:25px;display:flex;gap:20px;flex-wrap:wrap;font-size:.875rem;color:#c0b5cb}.footer-bottom a:hover{color:white}.motion-toggle{right:20px;border:1px solid #d8c7e5;background:#ffffffed;color:var(--ink);box-shadow:0 4px 15px #311c5c22;border-radius:25px;padding:8px 13px}.cookie-note,.motion-toggle{position:fixed;bottom:18px;z-index:40;font-size:.8rem}.cookie-note{left:16px}.cookie-note>button{border:0;background:#fff;color:var(--muted);padding:7px 12px;border-radius:20px}.cookie-note>div{position:absolute;left:0;bottom:40px;width:min(360px,85vw);background:white;color:var(--ink);border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow)}.cookie-note>div a{margin-right:25px;text-decoration:underline}.cookie-note>div button{margin-top:15px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.9rem;margin:24px 0}.job-top{display:grid;grid-template-columns:3fr 1fr;gap:25px}.job-intro{padding:48px}.job-intro h1{font-family:Arial;font-size:2.25rem;color:#333;margin-bottom:20px}.salary{display:block;font-size:1.2rem;color:var(--ink);margin:10px 0}.job-intro .button{margin-top:30px}.employer{padding:30px;align-self:start}.employer h2{font-size:1.5rem;margin-bottom:20px}.job-body{max-width:1000px}.job-body h2{font-family:Arial;color:#333;font-size:2rem}.job-body .prose{line-height:1.65}.application-section{padding:38px;margin-top:50px}.application-section h2{font-size:1.3rem;margin-bottom:30px}.catalogue{display:grid;grid-template-columns:285px 1fr;gap:30px;margin:35px 0}.catalogue-filters{padding:25px;align-self:start;position:sticky;top:25px;display:grid;gap:22px}.catalogue-filters label{display:grid;gap:8px;font-size:.9rem;font-weight:700}.catalogue-filters input,.catalogue-filters select{width:100%;padding:12px;border:1px solid var(--line);background:var(--paper);border-radius:8px;color:#4c4058}.catalogue-filters .button{min-width:0}.results-count{margin:0 0 20px;color:var(--muted)}.vacancies-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vacancy-card{padding:28px;display:flex;flex-direction:column}.vacancy-card h2{font-size:1.35rem;font-family:Arial;margin:18px 0 8px;line-height:1.3}.job-company{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--muted)}.job-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.job-tags span{background:var(--paper);border-radius:20px;font-size:.8rem;padding:5px 12px}.job-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.35;margin-bottom:25px}.vacancy-card .actions{margin-top:auto}.vacancy-card .button{min-width:0;padding:12px 18px;min-height:45px;font-size:.875rem}.empty-state{padding:60px 30px;text-align:center}.empty-state h2{font-size:1.5rem;line-height:1.4;margin:15px 0 30px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px}.pagination a{background:white;padding:12px 20px;border-radius:9px;border:1px solid var(--line)}.error-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:35px;text-align:center}.error-page>span{font:700 6rem var(--heading);color:var(--pink)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{border-bottom:1px solid var(--line);padding:18px}figure{margin:0}figure img{width:100%;height:auto;border-radius:15px}.stat{padding:35px}.stat strong{font:700 2.5rem var(--heading);color:var(--pink)}.contact-block{padding:50px}@media(max-width:1100px){.site-shell{padding:16px 24px 40px}.hero{padding:70px 45px;min-height:570px}.hero-art{width:250px}.hero-split .hero-text{max-width:580px}.hero-split .hero-copy{padding-right:100px}.hero-split h1{font-size:2.5rem}.audience{padding:40px 30px 55px}.audience h2{font-size:1.85rem}.audience .float-image{width:170px;right:-10px}.advantages{padding:45px 30px}.column-title{font-size:1.45rem}.advantage{min-height:220px}.chips-section{padding:45px}.feature h3{font-size:1.15rem}.lead-form{grid-template-columns:1fr 1fr}.submit-fields{align-items:center}.catalogue{grid-template-columns:245px 1fr}.vacancies-grid{grid-template-columns:1fr}.outcome-art{right:0;width:175px}.outcomes>h2{max-width:620px}.grid{gap:16px}.case{padding:22px}.site-header nav{gap:22px}.hero-ornaments .o1{left:2%}.hero-ornaments .o2{right:1%}.text-block.with-image{grid-template-columns:1fr 230px;gap:25px}}@media(max-width:760px){body{font-size:16px}.site-shell{padding:12px 16px 35px}.site-header{padding:0 15px;min-height:62px;border-radius:16px}.brand img{width:80px;height:55px}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--ink);padding:12px;font-size:.9rem}.menu-toggle span{font-size:1.3rem}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:10px}.site-header nav.is-open{display:flex}.site-header nav a{width:100%;padding:15px}.site-header nav a:after{display:none}.hero{min-height:600px;padding:48px 22px 62px;border-radius:20px}.hero h1{font-size:clamp(1.85rem,6.8vw,2.7rem);margin-bottom:35px;line-height:1.2}.hero-text{font-size:1rem;line-height:1.5;margin-bottom:24px}.hero-text+.hero-text{margin-top:20px}.hero .actions{margin-top:35px;gap:12px}.hero .button{width:100%;max-width:340px;min-height:54px}.hero-ornaments .o1{width:65px;left:-12px;top:auto;bottom:15%}.hero-ornaments .o2{width:80px;right:-5px;top:42%}.hero-ornaments .o3{width:40px;bottom:2%;left:13%}.hero-ornaments .o4{width:32px;bottom:3%;right:12%}.hero-split{padding:45px 25px 180px;min-height:620px}.hero-split .hero-copy{padding:0}.hero-split .hero-text{padding-right:0}.hero-split .hero-subtitle{font-size:1rem;margin-bottom:25px}.hero-art{width:205px;bottom:-30px;right:0}.hero-split .actions{margin-top:30px}.section{margin-top:42px}.section>h2{margin-bottom:25px}h2{font-size:1.7rem}.two-columns{grid-template-columns:1fr;gap:22px}.grid{grid-template-columns:1fr 1fr}.audiences{margin-top:24px;gap:30px}.audience{padding:32px 27px 65px}.audience h2{font-size:1.8rem;margin-bottom:32px}.numbered{margin-bottom:25px}.numbered h3{margin-bottom:10px}.audience .float-image{width:165px;right:-6px;bottom:-20px}.audience .button{min-width:185px;max-width:70%;padding:15px 18px}.advantages{padding:37px 22px;margin-top:45px}.advantages>h2{font-size:1.65rem;margin-bottom:40px}.column-title{font-size:1.45rem}.advantages .two-columns{gap:40px}.advantage{min-height:0;padding:22px}.outcomes{padding-top:42px}.outcomes>h2{max-width:100%;padding-right:45px}.outcome-art{width:110px;top:15px;right:-15px}.outcome-bottom{display:block;margin-top:25px}.outcome-bottom>.process-arrow{display:none}.outcome-bottom .two-columns{grid-template-columns:1fr 1fr;gap:12px}.outcome-bottom h3{font-size:.95rem}.outcome-bottom ol{padding:22px 14px 22px 34px;min-height:235px;font-size:.9rem}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature,.feature:nth-child(-n+2){grid-column:span 1;min-height:220px;padding:24px 20px 100px;align-items:start}.feature:last-child{grid-column:1/-1;min-height:150px;padding-bottom:40px}.feature h3{font-size:1rem;max-width:100%}.feature .float-image,.feature:first-child .float-image{width:130px;right:-15px;bottom:0}.feature:last-child h3{max-width:65%}.steps-split{grid-template-columns:1fr;gap:25px}.steps-split .process-arrow{display:none}.step{padding:25px}.steps-split .step{padding:24px}.chips-section{padding:35px 24px 190px}.chips-section h2{margin-bottom:25px;font-size:1.65rem}.chips-section .chips{padding-right:0;gap:10px}.chips li{padding:12px 18px;font-size:.9rem}.chips-section .float-image{width:235px;bottom:-40px;right:-35px}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-grid details{padding:0 21px}.faq-grid summary{min-height:75px}.cta{padding:50px 24px}.cta h2{margin-bottom:32px}.cta .actions{margin-top:32px}.section-heading{padding:42px 22px}.section-heading h2{font-size:1.75rem}.case{padding:24px}.case h3{font-size:1.3rem}.case-result{font-size:1.2rem}.text-block.with-image{grid-template-columns:1fr;gap:25px}.text-block.with-image .float-image{max-width:230px;margin:auto}.text-block.dark{padding:35px 25px}.form-section{padding:45px 24px}.form-section>h2{font-size:1.6rem;margin-bottom:30px}.lead-form{gap:18px 12px}.lead-form input:not([type=checkbox]):not([type=range]),.lead-form textarea{font-size:16px}.submit-fields{flex-direction:column;align-items:stretch}.submit-fields .button{width:100%}.lead-form.candidate{grid-template-columns:1fr}.candidate .comment-field,.candidate .submit-fields{grid-column:1}.site-footer{padding:35px 24px 70px}.footer-top{flex-direction:column;gap:25px}.footer-brand span{font-size:.95rem}.footer-bottom{flex-direction:column;gap:15px}.motion-toggle span{display:none}.catalogue{grid-template-columns:1fr;gap:25px;margin-top:25px}.catalogue-filters{position:static;grid-template-columns:1fr 1fr;padding:20px;gap:15px}.catalogue-filters .search-field{grid-column:1/-1}.catalogue-filters .button{font-size:.875rem;padding:14px 10px}.vacancy-card{padding:25px}.job-top{grid-template-columns:1fr}.job-intro{padding:28px}.job-intro h1{font-size:1.85rem}.employer{padding:25px}.job-body h2{font-size:1.55rem}.application-section{padding:25px}.breadcrumbs{font-size:.8rem;gap:7px}.contact-block{padding:25px}.section.grid{grid-template-columns:1fr}.small-card{padding:24px}.cards-section .grid{grid-template-columns:1fr 1fr}.small-card h3{font-size:1rem}.small-card p{font-size:.9rem}.error-page h1{font-size:2rem}}@media(max-width:390px){.site-shell{padding:10px 12px 30px}.lead-form{grid-template-columns:1fr}.comment-field,.submit-fields{grid-column:1}.cards-section .grid,.grid{grid-template-columns:1fr}.hero{padding-left:18px;padding-right:18px}.outcome-bottom .two-columns{grid-template-columns:1fr}.outcome-bottom ol{min-height:0}.outcome-art{display:none}.feature-grid{grid-template-columns:1fr}.feature:last-child{grid-column:1}.feature{min-height:160px;padding-right:100px;padding-bottom:30px}.feature .float-image{width:100px}.hero h1{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-tilt]{transform:none!important}.motion-toggle{display:none}}.hero-art-stack{position:absolute;right:30px;bottom:0;width:280px;height:380px;z-index:1}.stack-card{position:absolute;width:200px;filter:drop-shadow(0 14px 14px #160b3844)}.stack-card-0{top:0;left:10px;--float-delay:-1s}.stack-card-1{top:125px;right:-10px;--float-delay:-3s}.stack-card-2{top:245px;left:-20px;--float-delay:-5s}.steps-stack>.grid{grid-template-columns:1fr 1fr;grid-template-areas:"one three" "two four" "two five";gap:16px 20px}.steps-stack .step:first-child{grid-area:one}.steps-stack .step:nth-child(2){grid-area:two}.steps-stack .step:nth-child(3){grid-area:three}.steps-stack .step:nth-child(4){grid-area:four}.steps-stack .step:nth-child(5){grid-area:five;background:var(--pink);color:#fff}.steps-stack .step:nth-child(5) .step-number{display:none}.steps-stack .step:nth-child(5) h3{color:white}.steps-stack .step h3,.steps-stack .step-number{display:inline;font-size:1rem}.steps-stack .step h3{color:var(--pink)}.steps-stack .step p{margin-top:12px}@media(max-width:760px){.hero-art-stack{width:210px;height:170px;right:0;bottom:-10px}.stack-card{width:135px}.stack-card-0{left:-40px;top:0}.stack-card-1{right:0;top:20px}.stack-card-2{top:95px;left:0}.steps-stack>.grid{display:flex;flex-direction:column}.steps-stack .step{width:100%}}.reveal-ready{opacity:1;transform:none}.reveal-ready.in-view{animation:section-in .6s ease both}@keyframes section-in{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}}@media(max-width:760px){.hero-ornaments .o2{top:auto;bottom:1%;right:6%;width:64px}}.steps-stack .step-number{margin-right:.35em}[data-float]{--float-angle:3deg;--float-lift:-6px;--float-duration:6s;--float-delay:0s;transform-origin:50% 55%;animation:illustration-float var(--float-duration) ease-in-out var(--float-delay) infinite;animation-play-state:paused}[data-float][data-active=true]{animation-play-state:running}[data-float] img{width:100%;height:auto;display:block}@keyframes illustration-float{0%,to{transform:translateY(0) rotate(calc(-1 * var(--float-angle)))}50%{transform:translateY(var(--float-lift)) rotate(var(--float-angle))}}.particle-waves{--ripple-duration:18s;--ripple-opacity:.18;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;color:#d6c4f2}.particle-waves .ripple{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-dasharray:.1 7;transform-box:view-box;transform-origin:700px 660px;animation:ripple-out var(--ripple-duration) linear var(--phase,0s) infinite;animation-play-state:paused}.particle-waves[data-active=true] .ripple{animation-play-state:running}@keyframes ripple-out{0%{transform:scale(.08);opacity:0}12%{opacity:var(--ripple-opacity)}76%{opacity:var(--ripple-opacity)}to{transform:scale(1.24);opacity:0}}@media (max-width:600px){[data-float]{--float-angle:2deg;--float-lift:-4px}.particle-waves{--ripple-opacity:.13}}@media (prefers-reduced-motion:reduce){[data-float]{animation:none;transform:none}.particle-waves .ripple{animation:none;transform:scale(var(--rest-scale,.5));opacity:.09}}:root{--pink:#c92369;--pink-dark:#ab1b58;--shadow:0 18px 36px -24px #28144470,0 3px 9px #2814440b}body:has(.site-shell){background:radial-gradient(ellipse at 0 8%,#eae2f4 0,transparent 35%),radial-gradient(ellipse at 100% 45%,#f7e7ed 0,transparent 38%),#eeeae4}.site-shell{max-width:1440px;margin:20px auto 28px;padding:20px 32px 40px;background:linear-gradient(135deg,#fffdf8,#faf7f1 55%,#fffaf7);border:1px solid #fff;border-radius:34px;box-shadow:0 0 0 1px #41235212,0 35px 80px -50px #321c5c88,inset 0 1px 0 #fff}.site-header{border-color:#e2dbe8;box-shadow:0 10px 28px -22px #321c5c88,inset 0 1px 0 white;padding:4px 22px;gap:24px}.brand{gap:9px;min-width:0;max-width:46%;color:var(--ink)}.brand img{width:76px;height:58px;flex-shrink:0}.brand-name{font:700 clamp(1.05rem,1.6vw,1.45rem)/1.15 var(--heading);letter-spacing:-.055em;overflow-wrap:anywhere}.site-header nav{gap:24px;flex-shrink:0}.surface{border-color:#e5dfea;box-shadow:var(--shadow),inset 0 1px 0 #ffffff70}.dark{box-shadow:0 22px 38px -25px #2c134da6,inset 0 1px 0 #ffffff2e;border-color:#4d3473}.hero{isolation:isolate}.hero p{color:#f8f1ff;line-height:1.6}.small-card{padding:28px;display:flex;flex-direction:column;background:linear-gradient(155deg,#fff 40%,#fbf7fc);min-width:0}.small-card h3{color:#ad1e59;line-height:1.4;margin:22px 0 12px}.small-card p{font-size:1rem;line-height:1.6;color:#48424e}.small-card .text-link{margin-top:auto;padding-top:18px}.cards-section .grid{align-items:stretch;gap:20px}.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--advantage-rows),auto);gap:16px 22px}.advantage-column{display:grid;grid-row:span var(--advantage-rows);grid-template-rows:subgrid;gap:16px;min-width:0}.advantage-column .column-title{margin:0 0 8px;align-self:end}.advantage{margin:0;min-height:0;padding:26px 28px;background:linear-gradient(145deg,#fff,#fbf7ff)}.advantage.glass{background:linear-gradient(135deg,#48316c,#352052);color:#fff;border-color:#8970a3;box-shadow:0 9px 20px #160b2829,inset 0 1px 0 #ffffff14}.advantage h4{font-size:1.0625rem;line-height:1.4;margin:18px 0 10px;padding-right:16px}.advantage p{font-size:1rem;line-height:1.6;color:#48404e}.advantage.glass p{color:#f2eaf9}.glass .corner-arrow{color:#f78fb9}.outcomes{margin-top:44px;padding:48px;background:radial-gradient(ellipse at 100% 0,#f5e8f6,transparent 65%),#fffdfb;overflow:hidden}.outcomes>h2{max-width:850px;padding-right:170px}.outcome-art{width:180px;right:25px;top:18px}.outcome-bottom{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:40px;margin-top:32px}.outcome-bottom>.process-arrow{width:100%;max-width:240px;justify-self:center;opacity:.85}.outcome-bottom .two-columns{gap:20px;align-items:stretch}.outcome-bottom .two-columns>div{display:flex;flex-direction:column;min-width:0}.outcome-bottom h3{font-size:1rem;line-height:1.4;min-height:2.8em;margin:0 0 12px;display:flex;align-items:flex-end}.outcome-bottom .two-columns>div:first-child h3{color:#ad1e59}.outcome-bottom ol{flex:1 1;min-height:0;padding:30px 25px 30px 46px;font-size:1rem;line-height:1.6;border:1px solid #ffffff38;box-shadow:0 16px 24px -19px #321c5c99,inset 0 1px 0 #ffffff25}.outcome-bottom ol.pink{background:linear-gradient(140deg,#c92369,#b01b58)}.outcome-bottom ol.purple{background:linear-gradient(140deg,#48306b,#2f1a51)}.outcome-bottom li+li{margin-top:23px}.geography>p{line-height:1.65;color:#54495d;margin:20px auto 30px}.geography-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;padding:28px;gap:26px;background:radial-gradient(ellipse at 30% 40%,#fff,#faf3fa 70%);border:1px solid #e6dcea;border-radius:28px;box-shadow:var(--shadow),inset 0 1px 0 white;text-align:left}.map-stage{position:relative;isolation:isolate;aspect-ratio:1000/520;width:100%;min-width:0}.map-silhouette{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 12px 9px #42266416)}.map-land{fill:#ece0f1;stroke:#cab7d7;stroke-width:1.4}.map-dots{color:#b78db9}.map-shine{animation:map-shimmer 14s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.map-stage[data-active=true] .map-shine{animation-play-state:running}@keyframes map-shimmer{0%,65%{transform:translateX(0);opacity:0}67%{opacity:.8}88%{transform:translateX(1280px);opacity:.8}90%,to{transform:translateX(1280px);opacity:0}}.map-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;border-radius:50%;z-index:2}.map-marker-dot{width:13px;height:13px;background:#513474;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #51347455,0 4px 10px #311c5c44;transition:background .25s,box-shadow .25s,transform .25s}.map-marker.is-selected{z-index:4}.map-marker.is-selected .map-marker-dot,.map-marker:hover .map-marker-dot{background:var(--pink);box-shadow:0 0 0 7px #c923691a,0 4px 10px #311c5c44;transform:scale(1.12)}.map-marker-label{position:absolute;bottom:40px;left:50%;transform:translateX(-50%) translateY(4px);padding:7px 10px;background:#341d56;color:#fff;font-size:.8rem;line-height:1.2;white-space:nowrap;border:1px solid #ffffff44;border-radius:9px;box-shadow:0 8px 20px #311c5c26;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.map-marker:is(:hover,:focus-visible,.is-selected) .map-marker-label{opacity:1;transform:translateX(-50%) translateY(0)}.map-eyebrow{font:700 .75rem/1.4 var(--heading);text-transform:uppercase;letter-spacing:.09em;color:#78566f;margin:0 0 18px!important}.region-options{display:flex;flex-direction:column;gap:8px}.region-options button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border:1px solid #e3d6e7;background:#ffffffc9;color:#432858;border-radius:12px;padding:12px 15px;text-align:left;font-size:1rem;transition:background .2s,color .2s,box-shadow .2s}.region-options button[aria-pressed=true]{background:#3b245d;border-color:#3b245d;color:#fff;box-shadow:0 8px 18px -10px #321c5c99}.region-options button:hover{border-color:#c92369}.region-detail{margin-top:20px;padding-top:20px;border-top:1px solid #e1d6e5;min-height:75px}.region-detail h3{color:#3b245d;font-size:1.1rem}.region-detail p{font-size:1rem;line-height:1.6;margin:12px 0 0;max-width:none;color:#55445f}.region-detail a{display:inline-block;margin-top:15px}.region-placement{position:relative;display:block;width:100%;max-width:780px;padding:0;border:1px solid #dccde7;border-radius:16px;background:#fcf8ff;margin:20px 0;aspect-ratio:1000/520}.region-placement:disabled{cursor:default;opacity:1}.region-placement.is-placing{cursor:crosshair;outline:2px solid var(--pink)}.editor-pin{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid #fff;background:#472966;border-radius:50%;pointer-events:none}.editor-pin.selected{background:#c92369;box-shadow:0 0 0 6px #c9236933}.regions-editor{margin-top:24px}.regions-editor>p{max-width:850px;margin-top:10px;color:#55445f}.regions-editor .block-tools{margin-top:15px;flex-wrap:wrap}.regions-editor input[type=checkbox]{width:auto}@media(min-width:1500px){.site-shell{margin-top:28px}}@media(max-width:1100px){.site-shell{margin:12px 16px 24px;padding:16px 22px 32px;border-radius:28px}.site-header{padding:4px 14px;gap:12px}.site-header nav{gap:15px}.brand img{width:60px}.brand-name{font-size:1.1rem}.outcomes{padding:36px}.outcome-bottom{grid-template-columns:120px minmax(0,1fr);gap:24px}.geography-card{grid-template-columns:minmax(0,1fr) 230px;padding:22px;gap:15px}}@media(max-width:900px){.geography-card{grid-template-columns:1fr}.geography-sidebar{border-top:1px solid #e1d6e5;padding-top:22px}.region-options{flex-direction:row;flex-wrap:wrap}.region-options button{flex:1 0 auto}.region-detail{min-height:0}.map-stage{max-width:800px;margin:auto}.outcome-bottom{grid-template-columns:1fr}.outcome-bottom>.process-arrow{display:none}.outcomes>h2{padding-right:125px}.outcome-art{width:140px}}@media(max-width:760px){.site-shell{margin:8px;padding:10px 10px 24px;border-radius:23px}.site-header{padding:4px 10px;gap:8px}.brand{max-width:76%;gap:4px}.brand img{width:49px;height:47px}.brand-name{font-size:1.08rem;letter-spacing:-.05em}.menu-toggle{font-size:.85rem;padding:8px 0}.site-header nav{flex-shrink:1}.advantages{padding:28px 18px}.advantages>h2{margin-bottom:30px}.advantage-grid{display:flex;flex-direction:column;gap:30px}.advantage-column{display:grid;grid-template-rows:none;gap:14px}.advantage{padding:24px;min-height:0}.advantage p,.small-card p{font-size:1rem;line-height:1.6}.advantage h4{font-size:1.0625rem}.cards-section .grid{grid-template-columns:1fr;gap:16px}.small-card{padding:26px}.small-card h3{font-size:1.1rem}.outcomes{padding:28px 22px;margin-top:30px}.outcomes>h2{padding-right:0;font-size:1.6rem;max-width:none}.outcome-art{display:none}.outcome-bottom{margin-top:26px;display:block}.outcome-bottom .two-columns{grid-template-columns:1fr;gap:24px}.outcome-bottom h3{font-size:1rem;min-height:0;margin-bottom:12px}.outcome-bottom ol{font-size:1rem;min-height:0;padding:25px 24px 25px 46px}.geography-card{padding:22px 16px;border-radius:22px;gap:10px}.region-options{flex-direction:column}.map-marker-label{font-size:.7rem;max-width:150px;white-space:normal}.map-marker-dot{width:11px;height:11px;border-width:2px}.map-marker{width:32px;height:32px}.map-marker-label{bottom:30px}.geography>p{padding:0 10px}.region-placement{overflow:hidden}}@media(prefers-reduced-motion:reduce){.map-shine{display:none}}#main .text-block>div{min-width:0}#main h1,#main h2{overflow-wrap:anywhere}@media(max-width:360px){.text-block h2{font-size:1.35rem}.text-block.with-image{padding:26px 20px}.text-block.with-image .float-image{max-width:100%}}