@font-face{font-family:Manrope;src:url('/assets/manrope.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Manrope,Arial,sans-serif;background:#fafbfc;color:#172036}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.06em;font-weight:600}h1{font-size:clamp(58px,6.7vw,104px)}h2{font-size:clamp(38px,4.3vw,68px)}h3{font-size:27px;letter-spacing:-.035em}p{max-width:65ch}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f5bf35;outline-offset:5px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:block;font-weight:800;margin-bottom:28px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fafbfc}.brand{font-size:44px;font-weight:800;letter-spacing:-.095em;line-height:1}.brand i{font-style:normal;color:#1f52e8}nav{display:flex;gap:33px;font-size:13px;font-weight:700}nav a:hover,nav a[aria-current=page]{color:#1f52e8}.header-right{display:flex;gap:25px;align-items:center}.lang{font-size:12px;font-weight:800;padding:8px 0;border-bottom:2px solid #1f52e8}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#1f52e8;color:white;padding:16px 23px;border:0;border-radius:6px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#153db8;transform:translateY(-2px)}.btn.yellow{background:#f5d56a;color:#172036}.btn.white{background:white;color:#1f52e8}.text-link{font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px}.hero{margin:0 20px;background:#1f52e8;color:white;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:60px 7% 55px 8%;position:relative}.hero-copy h1 span{color:#f5d56a}.hero-copy p{font-size:16px;color:#dde5ff;max-width:380px;margin:25px 0 30px}.hero-photo{position:relative;min-height:660px;margin:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:41% 50%;position:absolute}.photo-note{position:absolute;bottom:20px;left:25px;color:#fff;font-size:10px;background:#172036b0;border-radius:20px;padding:5px 12px}.hero-label{position:absolute;right:25px;top:25px;background:white;color:#172036;border-radius:50px;padding:12px 20px;font-size:11px;letter-spacing:.05em;font-weight:800}.hero-bottom{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.market-strip{padding:27px 5%;display:flex;gap:30px;justify-content:space-between;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #dde2eb}.section{padding:95px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-head p{max-width:350px;color:#667083}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service{padding:35px 30px;background:#edf1f7;border-radius:10px;display:flex;flex-direction:column;min-height:330px;transition:transform .25s}.service:hover{transform:translateY(-6px)}.service .num{font-size:12px;color:#1f52e8;letter-spacing:.1em;margin-bottom:40px}.service p{font-size:15px;color:#667083;margin:22px 0 28px}.service a{margin-top:auto;align-self:start}.service:nth-child(2){background:#e6edff}.service:nth-child(3){background:#f6edcb}.workbench{background:#142139;color:white;border-radius:14px;margin:0 20px;padding:65px 5%}.workbench .section-head{align-items:start}.workbench .section-head p{color:#b6c0d3}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.tabs button{background:transparent;border:1px solid #4a5870;color:#ced7e7;padding:12px 22px;border-radius:30px;cursor:pointer;font-size:13px}.tabs button[aria-pressed=true]{color:#142139;background:#f5d56a;border-color:#f5d56a}.flow{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.message-card{background:#fff;color:#172036;border-radius:10px;padding:32px;min-height:235px}.message-card small{color:#667083;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.message-card h3{margin:28px 0 20px}.message-card p{font-size:15px;color:#667083}.flow-steps{padding:0;list-style:none;margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.flow-steps li{display:flex;gap:22px;align-items:start}.flow-steps b{font-size:11px;color:#f5d56a;border:1px solid #4a5870;border-radius:50%;padding:7px 10px}.flow-steps strong{display:block;font-size:16px}.flow-steps p{font-size:13px;color:#b6c0d3;margin-top:5px}.caption{font-size:11px;color:#b6c0d3;margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%}.split p{color:#667083;margin-bottom:24px}.language-type{font-size:80px;color:#1f52e8;letter-spacing:-.07em;line-height:1.1;margin:20px 0}.language-type span{display:block;color:#172036}.cta{margin:0 20px 25px;background:#e6edff;border-radius:14px;padding:65px 5%;display:flex;gap:40px;justify-content:space-between;align-items:center}.cta h2{max-width:760px}.intro{padding:70px 6% 65px;border-bottom:1px solid #dde2eb}.intro h1{max-width:1000px}.intro p{max-width:780px;color:#667083;font-size:18px;margin-top:30px}.intro .eyebrow{color:#1f52e8}.service-detail{display:grid;grid-template-columns:100px 1fr 1fr;gap:50px;border-bottom:1px solid #dde2eb;padding:50px 0}.service-detail .num{font-size:42px;color:#1f52e8}.service-detail h2{font-size:40px}.service-detail p{color:#667083;margin-bottom:25px}.service-detail ul{padding-left:20px;color:#667083;font-size:14px}.service-detail li{margin:8px 0}.steps article{display:grid;grid-template-columns:110px 1fr 1fr;gap:40px;padding:40px 0;border-bottom:1px solid #dde2eb}.steps b{font-size:42px;color:#1f52e8;font-weight:400}.steps h2{font-size:34px}.steps p{color:#667083}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principles article{border-top:2px solid #1f52e8;padding-top:25px}.principles p{margin-top:22px;color:#667083}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.contact aside h2{font-size:42px;margin-bottom:35px}.contact aside p{color:#667083;margin:25px 0}.contact aside a{color:#1f52e8;font-size:22px;word-break:break-word}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:13px;font-weight:700}input,select,textarea{width:100%;padding:13px;border:1px solid #bfc9d8;border-radius:6px;background:white;margin:8px 0 22px;color:#172036}textarea{resize:vertical;min-height:140px}.consent{display:flex;gap:13px;align-items:start;margin-bottom:25px}.consent input{width:18px;height:18px;flex-shrink:0;margin:4px 0 0;accent-color:#1f52e8}.consent span{font-size:12px;font-weight:400;color:#667083}.consent a{text-decoration:underline}.status{margin-top:20px;font-size:14px}.note{font-size:12px;color:#667083;margin-top:20px}.trap{position:absolute;left:-9999px}.legal{max-width:850px;margin:auto;padding:60px 25px}.legal h2{font-size:30px;margin:35px 0 18px}.legal p{color:#667083}footer{padding:60px 6% 25px;background:#142139;color:#d2dbea}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}footer .brand{font-size:55px;color:white}footer .brand i{color:#f5d56a}footer p{font-size:13px;max-width:280px;margin-top:25px}footer h3{font-size:13px;letter-spacing:0;margin-bottom:22px}footer a:not(.brand){display:block;font-size:12px;margin-bottom:12px}.footer-bottom{border-top:1px solid #3a4760;margin-top:50px;padding-top:25px;font-size:11px;display:flex;gap:25px;justify-content:space-between}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;padding:15px;z-index:99}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}@media(max-width:1050px){nav{gap:18px}.header-right{gap:15px}.hero-copy{padding:50px 8%}.hero{min-height:580px}.hero-photo{min-height:580px}.hero h1{font-size:70px}.section{padding:75px 5%}.service-detail{gap:30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:760px){header{height:85px}.menu{display:block;border:1px solid #bfc9d8;background:none;padding:8px 12px;border-radius:5px}.header-right>.btn{display:none}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fafbfc;z-index:10;padding:25px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr;margin:0 12px}.hero h1{font-size:clamp(58px,12vw,82px)}.hero-photo{min-height:400px}.hero-copy{padding:40px 7%}.hero-copy p{max-width:100%}.market-strip{gap:18px;flex-wrap:wrap;font-size:10px}.section-head{display:block}.section-head p{margin-top:25px}.services,.flow,.split,.principles,.contact{grid-template-columns:1fr}.service{min-height:290px}.workbench{margin:0 12px;padding:45px 7%}.flow{gap:30px}.flow-steps{gap:25px}.split{gap:35px}.cta{margin:0 12px 15px;display:block;padding:40px 7%}.cta .btn{margin-top:30px}.service-detail{grid-template-columns:55px 1fr;gap:20px}.service-detail>div:last-child{grid-column:2}.steps article{grid-template-columns:60px 1fr;gap:20px}.steps p{grid-column:2}.intro{padding:45px 6%}.intro h1{font-size:54px}.contact{gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.form-grid{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

.company-records{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.company-record{border:1px solid #cdd5e1;border-radius:10px;padding:28px;min-width:0}.record-country{display:block;font-size:12px;letter-spacing:.12em;font-weight:800;color:#1f52e8;margin-bottom:17px}.company-record h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.company-record dl{margin:22px 0 0}.company-record dt{font-size:12px;color:#647084;margin-top:16px}.company-record dd{margin:4px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.company-record address{font-style:normal}.company-record dd a{text-decoration:underline;text-underline-offset:4px}.company-information{padding-top:55px;border-top:1px solid #dce2eb}.company-information>h2{font-size:clamp(34px,4vw,56px)}footer .company-records{margin-top:45px}footer .company-record{border-color:#3a4760;padding:25px}footer .record-country{color:#f5d56a}footer .company-record h3{font-size:20px;color:white;line-height:1.3;margin:0}footer .company-record dt{color:#a9b9d0}footer .company-record dd{font-size:13px}footer .company-record a{display:inline;font-size:14px;margin:0}.legal .company-records{grid-template-columns:1fr;gap:22px;margin:20px 0 40px}.legal .company-record{background:#f0f4fa}.legal .company-record h3{font-size:22px}.contact aside .contact-phone{display:inline-block;font-size:16px;margin-top:18px}.company-records.compact .company-record dl{display:block}@media(max-width:760px){.company-records{grid-template-columns:1fr}.company-record{padding:23px}}
