/*! src:bac4170a0371 */
:root{--ink: #0E1B2A;--ink-2: #172A3F;--ink-3: #22374F;--paper: #F6F4EF;--card: #FCFBF8;--panel: #EDEAE3;--panel-2: #E5E1D8;--line: #E1DBCF;--slate: #5D6E82;--mist: #8FA0B2;--text: #263340;--text-2: #4A5866;--on-ink: rgba(246, 244, 239, .92);--on-ink-2: rgba(246, 244, 239, .66);--inset: clamp(8px, 1vw, 14px);--r-xl: 24px;--r-lg: 18px;--r-md: 14px;--ease: cubic-bezier(.2, .7, .2, 1);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:auto}.navbar{position:absolute;top:var(--inset);inset-inline:var(--inset);left:var(--inset);right:var(--inset);height:auto;padding:24px clamp(20px,3vw,40px);background:transparent!important;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-xl) var(--r-xl) 0 0}.navbar-logo{width:34px;height:34px}.brand-name{font-size:15px;letter-spacing:.32em}.brand-sub{font-size:9.5px;letter-spacing:.42em;color:var(--mist)}.navbar-nav{gap:30px}.navbar-nav>li{order:1}.navbar-nav>li.lang-switch{order:2}.navbar-nav>li.nav-cta{order:3}.navbar-nav li a{padding:6px 0;font-size:14.5px;color:var(--on-ink-2);border-radius:0;letter-spacing:.01em}.navbar-nav li a:hover{background:none;color:var(--paper)}.navbar-nav li a.active,.mobile-nav a.active{color:var(--paper)}.navbar-nav .dropdown>a:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-3px) rotate(45deg);opacity:.7}.dropdown-menu{top:calc(100% + 12px);inset-inline-start:-18px;left:auto;background:#0e1b2af7;border:1px solid rgba(246,244,239,.12);border-radius:var(--r-md);padding:10px;min-width:260px;box-shadow:0 24px 60px -20px #00000080}.dropdown-menu:before{content:"";position:absolute;inset-inline:0;top:-14px;height:14px}.dropdown-menu a{padding:10px 12px;border-radius:8px;font-size:14px;color:var(--on-ink)}.dropdown-menu a:hover{padding-left:12px;background:#f6f4ef12;color:var(--paper)}.dropdown-menu .dd-all{margin-top:6px;padding-top:14px;border-top:1px solid rgba(246,244,239,.1);border-radius:0 0 8px 8px;color:var(--mist)}.navbar-cta{background:var(--paper)!important;color:var(--ink)!important;border-radius:999px!important;padding:11px 20px!important;font-size:14px!important}.navbar-cta:hover{background:#fff!important;color:var(--ink)!important}.lang-btn{border-radius:999px;border-color:#f6f4ef38;color:var(--on-ink-2);padding:8px 12px}.navbar-nav .lang-menu{inset-inline-end:0;inset-inline-start:auto;right:auto;left:auto}html:not([dir=rtl]) .navbar-nav .lang-menu{right:0}html[dir=rtl] .navbar-nav .lang-menu{left:0}.mobile-nav{position:absolute;top:calc(var(--inset) + 88px);inset-inline:calc(var(--inset) + 10px);left:calc(var(--inset) + 10px);right:calc(var(--inset) + 10px);background:var(--ink);border:1px solid rgba(246,244,239,.12);border-radius:var(--r-lg);padding:14px 22px 20px;max-height:none;box-shadow:0 30px 60px -20px #00000080}.mobile-nav a{color:var(--on-ink);font-size:16px;padding:12px 0;border-bottom:1px solid rgba(246,244,239,.07)}.mobile-nav a.mn-sub{font-size:14.5px;color:var(--on-ink-2);padding-inline-start:14px}.mobile-nav .mobile-lang a{border-radius:999px}.ph{margin:var(--inset);border-radius:var(--r-xl);isolation:isolate;padding:clamp(128px,14vw,156px) clamp(20px,4vw,56px) clamp(56px,7vw,88px)}.ph:after{content:"";position:absolute;inset:0;z-index:0;width:auto;height:auto;border:0;transform:none;opacity:.2;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grain)}.ph h1{font-weight:400;letter-spacing:-.02em}.ph-lead{color:var(--on-ink-2)}.ph-crumbs{letter-spacing:.14em}.ph-media:before{display:none}.ph-media img{border-radius:var(--r-lg);animation:none;box-shadow:0 40px 80px -36px #000000b3}.ph:not(.rp-head) .ph-media img{filter:grayscale(1) contrast(1.08) brightness(.9)}.rp-head .ph-media img{border-radius:6px}.ph--photo{background-color:var(--ink)}.ph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ph--photo:before{z-index:1}.ph--photo:after{z-index:1}.ph--photo .ph-inner{z-index:2}.btn-primary,.btn-secondary,.btn-outline,.btn-submit{border-radius:999px;padding:14px 26px;font-size:15px;letter-spacing:.01em;transform:none!important;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{background:var(--ink-3);border-color:var(--ink-3);color:var(--paper)}.ph .btn-primary,.cta-band .btn-primary,.contact-section .btn-primary,.rp-head .btn-primary,.experience-section .btn-primary,.btn-submit{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ph .btn-primary:hover,.cta-band .btn-primary:hover,.contact-section .btn-primary:hover,.rp-head .btn-primary:hover,.experience-section .btn-primary:hover,.btn-submit:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn-secondary{border:1px solid rgba(246,244,239,.3);color:var(--paper)}.btn-secondary:hover{border-color:var(--paper);color:var(--paper)}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-outline:hover{background:var(--card);border-color:var(--slate)}h1,h2{font-weight:400}.methodology-title,.rel-head h2,.faq-inner>h2,.page-prose h2,.cta-band h2,.rp-sec h2,.section-title{font-weight:400;letter-spacing:-.012em}.rp-n,.rp-num .rp-n,.stat-number{font-variant-numeric:lining-nums}.method-card,.service-tag,.svc-item,.insight-card,.exp-card,.rp-card,.rp-related-card,.rp-mean,.rp-data,.rp-num,.faq-item,.about-image,.rp-filter,.contact-inner{border-radius:var(--r-md)}.service-tag,.rp-related-card,.insight-card,.exp-card,.svc-item{overflow:hidden}.tag-photo,.exp-photo,.svc-media img,.insight-photo,.about-image img{filter:grayscale(1) contrast(1.06);transition:filter .4s var(--ease)}.service-tag:hover .tag-photo,.insight-card:hover .insight-photo{filter:grayscale(.6) contrast(1.04)}.rp-cover img,.rp-card-cover img,.rp-mini img,.rp-related-card img{filter:none}.rv,.rv.in{opacity:1!important;transform:none!important;transition:none!important}.cta-band{margin:clamp(48px,6vw,96px) var(--inset) var(--inset);border-radius:var(--r-xl);background:var(--ink);color:var(--paper);isolation:isolate;padding:clamp(64px,8vw,104px) max(clamp(20px,4vw,56px),calc((100vw - 1240px)/2 + 40px))}.cta-band:before{display:none}.cta-band:after{content:"";position:absolute;inset:0;width:auto;height:auto;margin:0;border:0;transform:none;opacity:.18;mix-blend-mode:overlay;background-image:var(--grain);z-index:0}.cta-band h2{color:var(--paper);font-weight:400}.cta-band p{color:var(--on-ink-2)}.footer{background:transparent;color:var(--text);padding:56px 0 40px;border:0}.ft-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.ft-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.ft-brand svg{width:34px;height:34px}.ft-brand .brand-name{color:var(--ink)}.ft-brand .brand-sub{color:var(--slate)}.ft-about{font-size:14.5px;line-height:1.6;color:var(--text-2);margin-top:18px;max-width:34ch}.ft-col h4{font:600 12px/1.4 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 16px}.ft-col a,.ft-col span{display:block;font-size:14.5px;line-height:1.5;color:var(--text);padding:4px 0}.ft-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ft-base{display:flex;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;color:var(--slate)}html[dir=rtl] .ph--photo:before{background:linear-gradient(270deg,#0e1b2ae6,#0e1b2a99,#0e1b2a4d),linear-gradient(0deg,#0e1b2ad9,#0e1b2a00 55%)}html[dir=rtl] .navbar-nav .dropdown>a:after{transform:translateY(-3px) rotate(45deg)}html[dir=rtl] .px-cta svg,html[dir=rtl] .card-more svg,html[dir=rtl] .v2-arrow{transform:scaleX(-1)}@media (max-width: 1080px){.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.navbar{padding:18px 20px}.ph{padding-top:112px}}@media (max-width: 640px){.ft-grid{grid-template-columns:1fr}.ft-base{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}.contact-section,.rp-means-sec{margin:var(--inset);border-radius:var(--r-xl);position:relative;isolation:isolate;overflow:hidden}.contact-section:after,.rp-means-sec:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grain)}.rp-mean{background:#f6f4ef0d;border:1px solid rgba(246,244,239,.1)}.contact-section .form-input{border-radius:10px}.rp-jump{border-radius:999px}.rp-means{gap:12px}.rp-mean{border-radius:var(--r-md)}.svc-n{display:none}.method-card-body:before,.exp-page-grid .exp-card-body:before{content:none;display:none}
