:root{--paper:#f2f2ef;--ink:#101112;--cyan:#11b8e6;--mint:#aeb4b5;--steel:#727679;--line:rgba(16,17,18,0.17);--muted:#666a6c;--surface:#fbfbf9;--dark-surface:#111314;--layout-edge:max(28px,calc((100vw - 1520px) / 2));--brand-teal:#25817b;--radius-ui:20px}.studio-icon{-webkit-mask-image:var(--studio-icon-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;background:currentColor;display:inline-block;flex:0 0 auto;height:1em;mask-image:var(--studio-icon-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:1em}.button .studio-icon,.footer-cta .studio-icon,.hybrid-button .studio-icon{height:16px;width:16px}.studio-icon--arrow-up-right{transition:transform .26s cubic-bezier(.16,1,.3,1)}a:hover .studio-icon--arrow-up-right,a:hover>.studio-icon--arrow-up-right,button:hover .studio-icon--arrow-up-right,button:hover>.studio-icon--arrow-up-right{transform:translate3d(3px,-3px,0)}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;font-synthesis:none}h1,h2,h3{font-family:var(--font-manrope),Arial,sans-serif!important;font-weight:580;letter-spacing:-.055em}main{overflow:clip}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:rgba(242,242,239,.64);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-ui);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 36px rgba(16,17,18,.08);color:var(--ink);display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);margin:10px var(--layout-edge) 0;max-width:none;padding:15px var(--layout-edge);position:sticky;top:10px;z-index:100}body.is-scrolled .site-header{background:rgba(242,242,239,.76);border-color:rgba(255,255,255,.84);box-shadow:0 16px 42px rgba(16,17,18,.09);color:var(--ink)}.brand{display:block;width:min(220px,23vw)}.brand-wordmark{display:block;filter:none;height:auto;width:100%}.main-nav{font-size:12px;font-weight:650;gap:clamp(20px,2.4vw,40px);letter-spacing:.02em}.site-header .button--small{background:transparent;border:1px solid rgba(16,17,18,.62);border-radius:var(--radius-ui);color:var(--ink);font-size:11px;font-weight:650;justify-self:end;letter-spacing:.03em;min-height:42px;padding:0 17px}.site-header .button--small:hover{background:var(--ink);color:#fff}.site-menu{display:none}.hybrid-home{background:var(--paper)}.hybrid-kicker{font-size:10px!important;font-weight:700;letter-spacing:.18em;line-height:1.4;margin:0;text-transform:uppercase}.hybrid-hero{color:#fff;isolation:isolate;margin:18px var(--layout-edge) 0;min-height:min(820px,calc(100svh - 104px));overflow:hidden;position:relative;border-radius:var(--radius-ui)}.hybrid-hero__media,.hybrid-hero__shade{inset:0;position:absolute}.hybrid-hero__media{z-index:-2}.hybrid-hero__media img{object-fit:cover;object-position:center center;scale:1.025;transform:translate3d(0,calc(var(--hero-progress, 0) * 22px),0);transition:transform .12s linear}.hybrid-hero__shade{background:linear-gradient(90deg,rgba(3,4,5,.92),rgba(3,4,5,.72) 35%,rgba(3,4,5,.17) 69%,rgba(3,4,5,.08)),linear-gradient(0deg,rgba(3,4,5,.73),transparent 35%);z-index:-1}.hybrid-hero__copy{display:flex;flex-direction:column;min-height:min(820px,calc(100svh - 104px));padding:clamp(58px,9vh,104px) clamp(32px,5.2vw,84px) 138px;width:min(830px,64%)}.hybrid-hero__copy h1{font-size:clamp(48px,5.8vw,92px);font-weight:520;line-height:.99;margin:auto 0 28px;max-width:800px;text-wrap:balance}.hybrid-title-line{display:block;overflow:clip;padding-bottom:.035em}.hybrid-title-line+.hybrid-title-line{margin-top:-.035em}.hybrid-title-line>span{display:block}html.motion-ready .hybrid-title-line>span{transform:translate3d(0,112%,0) rotate(1.4deg);transform-origin:left bottom;transition:transform .88s cubic-bezier(.16,1,.3,1)}html.motion-ready .hybrid-hero__copy h1.is-visible .hybrid-title-line>span{transform:translateZ(0) rotate(0)}html.motion-ready .hybrid-hero__copy h1.is-visible .hybrid-title-line:nth-child(2)>span{transition-delay:.1s}.hybrid-hero__copy>p:not(.hybrid-kicker){color:rgba(255,255,255,.76);font-size:clamp(16px,1.25vw,20px);line-height:1.55;margin:0;max-width:620px}.hybrid-hero__actions{align-items:center;display:flex;gap:28px;margin-top:34px}.hybrid-button{--magnetic-x:0px;--magnetic-y:0px;--motion-lift:0px;align-items:center;border-radius:var(--radius-ui);display:inline-flex;font-size:12px;font-weight:700;gap:36px;justify-content:space-between;letter-spacing:.035em;min-height:52px;padding:0 21px;transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) + var(--motion-lift)),0);transition:background .24s ease,color .24s ease,transform .2s cubic-bezier(.16,1,.3,1);will-change:transform;width:max-content}.hybrid-button:hover{--motion-lift:-2px}.hybrid-button--light{background:#f6f6f3;color:var(--ink)}.hybrid-button--light:hover{background:#fff}.hybrid-button--dark{border:1px solid rgba(255,255,255,.4);color:#fff}.hybrid-button--dark:hover{background:#fff;color:var(--ink)}.hybrid-text-link{align-items:center;color:rgba(255,255,255,.88);display:inline-flex;font-size:12px;font-weight:650;min-height:44px;position:relative}.hybrid-text-link:after{background:currentColor;bottom:7px;content:"";height:1px;left:0;position:absolute;transform:scaleX(.38);transform-origin:left;transition:transform .22s ease;width:100%}.hybrid-text-link:hover:after{transform:scaleX(1)}.hybrid-text-link--dark{color:var(--ink);width:max-content}.hybrid-hero__facts{align-items:stretch;border-top:1px solid rgba(255,255,255,.23);bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;position:absolute;right:0}.hybrid-hero__facts span{align-items:center;background:rgba(5,6,7,.28);backdrop-filter:blur(12px);display:flex;font-size:11px;font-weight:620;gap:18px;letter-spacing:.03em;min-height:82px;padding:18px clamp(22px,3vw,48px)}.hybrid-hero__facts span+span{border-left:1px solid rgba(255,255,255,.23)}.hybrid-hero__facts b{color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.14em}.hybrid-section{margin:0 auto;max-width:1600px;padding:clamp(88px,8vw,128px) var(--layout-edge)}.hybrid-section__heading{align-items:end;display:grid;gap:26px 52px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);margin-bottom:clamp(48px,5.8vw,78px)}.hybrid-section__heading .hybrid-kicker{grid-column:1/-1}.hybrid-section__heading h2{font-size:clamp(44px,5.6vw,86px);font-weight:520;line-height:.98;margin:0;max-width:980px;text-wrap:balance}.hybrid-section__heading>p:not(.hybrid-kicker){color:var(--muted);font-size:clamp(15px,1.15vw,18px);line-height:1.65;margin:0 0 5px;max-width:560px}.service-gallery{display:grid;gap:18px;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr))}.service-gallery__item{background:var(--surface);border:1px solid rgba(16,17,18,.11);border-radius:var(--radius-ui);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:border-color .26s ease,transform .26s ease}.service-gallery__item:hover{border-color:rgba(16,17,18,.46)}.service-gallery__item.motion-card:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(17,184,230,.2),transparent 34%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:3}.service-gallery__item.motion-card:hover:after{opacity:1}html.motion-ready .service-gallery__item.motion-card{background-image:none}html.motion-ready .service-gallery__item.motion-card:hover{border-color:rgba(16,17,18,.5);box-shadow:0 30px 70px rgba(16,17,18,.13)}.service-gallery__item figure{background:#d7d8d7;flex:1;margin:0;min-height:290px;overflow:hidden;position:relative}.service-gallery__item figure img{object-fit:cover;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.service-gallery__item:hover figure img{scale:1.035}.service-gallery__item>div{display:grid;gap:14px;grid-template-columns:1fr auto;padding:clamp(24px,2.4vw,38px)}.service-gallery__meta{align-items:center;color:var(--muted);display:flex;font-size:9px;font-weight:700;gap:10px;grid-column:1/-1;letter-spacing:.14em}.service-gallery__meta .studio-icon{color:var(--cyan);height:26px;transition:transform .36s cubic-bezier(.16,1,.3,1);width:26px}.service-gallery__item:hover .service-gallery__meta .studio-icon{transform:scale(1.12) rotate(-4deg)}.service-gallery__item h3{font-size:clamp(24px,2.1vw,38px);line-height:1.08;margin:0}.service-gallery__item p{color:var(--muted);font-size:13px;grid-column:1;line-height:1.55;margin:0;max-width:590px}.service-gallery__arrow{align-self:start;grid-column:2;grid-row:2;height:19px;width:19px}.service-gallery__item--wide{grid-row:1/3}.service-gallery__item--wide figure{min-height:620px}.service-gallery__item--wide h3{font-size:clamp(32px,3.2vw,54px)}.service-gallery__item--mobile figure img{object-position:center 56%}.service-gallery__item--automation figure img{object-position:center center}.capability-ledger{border-top:1px solid var(--line);margin-top:clamp(62px,7vw,104px)}.capability-ledger>a{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:60px minmax(220px,.72fr) minmax(320px,1fr) 28px;min-height:136px;padding:24px 0;transition:padding .24s ease}.capability-ledger>a:hover{padding-left:12px;padding-right:12px}.capability-ledger span{color:var(--muted);font-size:10px;letter-spacing:.12em}.capability-ledger__icon{color:var(--ink)!important;height:34px;transition:color .24s ease,transform .36s cubic-bezier(.16,1,.3,1);width:34px}.capability-ledger>a:hover .capability-ledger__icon{color:var(--cyan)!important;transform:scale(1.12) rotate(-5deg)}.capability-ledger__arrow{height:19px;width:19px}.capability-ledger h3{font-size:clamp(25px,2.4vw,40px);line-height:1;margin:0}.capability-ledger p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:610px}.capability-ledger b{font-size:19px;font-weight:400}.worldwide-hybrid{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--dark-surface);background-size:80px 80px;color:#f5f5f2;display:grid;gap:clamp(44px,6vw,100px);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);margin:0 var(--layout-edge);overflow:hidden;padding:clamp(72px,8vw,122px);border-radius:var(--radius-ui)}.worldwide-hybrid__copy{align-self:center;position:relative;z-index:2}.worldwide-hybrid__copy h2{font-size:clamp(42px,5.3vw,80px);font-weight:520;line-height:.99;margin:38px 0 28px;max-width:700px}.worldwide-hybrid__copy>p:not(.hybrid-kicker){color:rgba(255,255,255,.57);font-size:16px;line-height:1.65;margin:0 0 34px;max-width:560px}.worldwide-hybrid__map{isolation:isolate;min-height:620px;overflow:hidden;position:relative}.worldwide-hybrid__map:after{background:linear-gradient(90deg,transparent,rgba(17,184,230,.2),rgba(255,255,255,.24),transparent);bottom:0;content:"";left:-42%;pointer-events:none;position:absolute;top:0;transform:skewX(-12deg);width:28%;z-index:1}html.motion-ready .worldwide-hybrid__map.is-visible:after{animation:hybrid-map-scan 1.5s cubic-bezier(.16,1,.3,1) .26s both}.worldwide-hybrid__map>img{object-fit:contain;object-position:center 42%;opacity:.95}.worldwide-hybrid__locations{bottom:0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;position:absolute;right:0;z-index:2}.worldwide-hybrid__locations span{backdrop-filter:blur(14px);background:rgba(15,17,18,.72);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;min-height:112px;overflow:hidden;padding:20px;position:relative}.worldwide-hybrid__locations span:after{background:var(--cyan);content:"";inset:auto 0 0;height:2px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .62s cubic-bezier(.16,1,.3,1)}.worldwide-hybrid__locations span.is-visible:after{transform:scaleX(1)}.worldwide-hybrid__locations b{color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.14em;margin-bottom:auto}.worldwide-hybrid__locations strong{font-size:14px;font-weight:650}.worldwide-hybrid__locations small{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.12em;margin-top:4px}.outcome-hybrid{padding-bottom:clamp(90px,9vw,140px)}.outcome-hybrid__heading{align-items:end}.outcome-hybrid__heading .hybrid-text-link{grid-column:2}.outcome-hybrid__list{border-top:1px solid var(--line)}.outcome-hybrid__list article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:28px;grid-template-columns:70px minmax(300px,.9fr) minmax(300px,1fr);padding:clamp(38px,4.2vw,64px) 0}.outcome-hybrid__list span{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.12em}.outcome-hybrid__icon{color:var(--cyan)!important;height:38px;transition:transform .42s cubic-bezier(.16,1,.3,1);width:38px}.outcome-hybrid__list article:hover .outcome-hybrid__icon{transform:scale(1.12) rotate(-7deg)}.outcome-hybrid__list h3{font-size:clamp(30px,3.4vw,54px);line-height:1;margin:0}.outcome-hybrid__list p{color:var(--muted);font-size:clamp(15px,1.25vw,18px);line-height:1.6;margin:2px 0 0;max-width:630px}.process-hybrid{background:#e5e6e2;border-radius:var(--radius-ui);margin:0 var(--layout-edge);max-width:none;padding-left:clamp(28px,7vw,112px);padding-right:clamp(28px,7vw,112px)}.process-hybrid__rail{border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px}.process-hybrid__rail article{border-right:1px solid var(--line);min-height:292px;padding:28px}.process-hybrid__rail span{color:var(--muted);display:block;font-size:10px;letter-spacing:.13em;margin-bottom:110px}.process-hybrid__marker{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(58px,5.5vw,78px);position:relative}.process-hybrid__marker:after{background:rgba(16,17,18,.19);content:"";height:1px;left:34px;position:absolute;right:42px;top:50%;transform:scaleX(0);transform-origin:left;transition:transform .72s cubic-bezier(.16,1,.3,1)}.process-hybrid__rail article.is-visible .process-hybrid__marker:after{transform:scaleX(1);transition-delay:calc(var(--reveal-delay, 0s) + .12s)}.process-hybrid__marker span{margin-bottom:0}.process-hybrid__marker .studio-icon{color:var(--ink);height:36px;opacity:.72;transform:scale(.82) rotate(-10deg);transition:opacity .54s ease,transform .68s cubic-bezier(.16,1,.3,1);width:36px}.process-hybrid__rail article.is-visible .process-hybrid__marker .studio-icon{opacity:1;transform:scale(1) rotate(0);transition-delay:calc(var(--reveal-delay, 0s) + .21s)}.process-hybrid__rail h3{font-size:clamp(23px,2.1vw,34px);line-height:1.05;margin:0 0 22px}.process-hybrid__rail p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.insight-hybrid{padding-bottom:clamp(90px,9vw,140px)}.insight-hybrid__list{border-top:1px solid var(--line)}.insight-hybrid__list>a{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:48px 150px minmax(300px,1fr) 100px 22px;min-height:136px;transition:padding .24s ease}.insight-hybrid__list>a:hover{padding-left:12px;padding-right:12px}.insight-hybrid__list b,.insight-hybrid__list small,.insight-hybrid__list span{color:var(--muted);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.08em}.insight-hybrid__list h3{font-size:clamp(22px,2.1vw,34px);line-height:1.15;margin:0}.insight-hybrid__arrow{height:18px;width:18px}.faq-hybrid{border-top:1px solid var(--line);display:grid;gap:clamp(42px,8vw,130px);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding-top:clamp(80px,8vw,126px)}.faq-hybrid .hybrid-section__heading{align-content:start;display:flex;flex-direction:column;margin:0}.faq-hybrid .hybrid-section__heading h2{font-size:clamp(40px,4.5vw,70px);margin-top:30px}.faq-hybrid__list{border-top:1px solid var(--line)}.faq-hybrid__list details{border-bottom:1px solid var(--line)}.faq-hybrid__list summary{align-items:center;cursor:pointer;display:grid;gap:22px;grid-template-columns:44px 1fr 24px;list-style:none;min-height:104px}.faq-hybrid__list summary::-webkit-details-marker{display:none}.faq-hybrid__list summary span{color:var(--muted);font-size:10px;letter-spacing:.1em}.faq-hybrid__list summary strong{font-size:clamp(18px,1.55vw,24px);font-weight:560}.faq-hybrid__plus{height:20px;transition:transform .28s cubic-bezier(.16,1,.3,1);width:20px}.faq-hybrid__list details[open] .faq-hybrid__plus{transform:rotate(45deg)}.faq-hybrid__list details>p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 48px 34px 66px;max-width:660px}.contact-hybrid{background:#dfe0dc;border-radius:var(--radius-ui);display:grid;gap:clamp(46px,8vw,130px);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);margin:0 var(--layout-edge) 18px;padding:clamp(72px,8vw,126px)}.contact-hybrid__heading h2{font-size:clamp(44px,5.1vw,78px);line-height:.99;margin:34px 0 28px}.contact-hybrid__heading>p:not(.hybrid-kicker){color:var(--muted);font-size:16px;line-height:1.6;margin:0;max-width:520px}.contact-hybrid .brief-form{background:var(--surface);border:1px solid rgba(16,17,18,.14);border-radius:var(--radius-ui);color:var(--ink);padding:clamp(26px,3.2vw,50px)}.contact-hybrid .brief-form fieldset,.contact-hybrid .brief-form label{border-color:var(--line)}.contact-hybrid .brief-form label>span,.contact-hybrid .brief-form legend{color:var(--ink)}.contact-hybrid .brief-form input,.contact-hybrid .brief-form textarea{background:#ececea;border-color:transparent;color:var(--ink)}.contact-hybrid .brief-form input::placeholder,.contact-hybrid .brief-form textarea::placeholder{color:#818486}.contact-hybrid .type-selector button{border-color:rgba(16,17,18,.2);color:var(--ink)}.contact-hybrid .button--form,.contact-hybrid .type-selector button.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.contact-hybrid .button--form:hover{background:#2b2e30}.contact-hybrid .form-bottom p,.contact-hybrid .form-status{color:var(--muted)}.site-footer{background:var(--dark-surface);color:#f5f5f2;margin:0;max-width:none;padding:clamp(54px,6vw,90px) var(--layout-edge) 34px}.site-footer .brand{width:min(250px,27vw)}.site-footer .brand-wordmark{filter:none}.site-footer .footer-main{border-bottom-color:rgba(255,255,255,.16)}.site-footer .footer-statement{color:rgba(255,255,255,.62);font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(25px,3.1vw,48px);font-weight:520;letter-spacing:-.045em}.site-footer .footer-cta{border-color:rgba(255,255,255,.45)}.site-footer .footer-meta,.site-footer .footer-nav{color:rgba(255,255,255,.56)}.scroll-progress:after{background:var(--cyan)}.motion-cursor{background:rgba(17,184,230,.04);border:1px solid rgba(17,184,230,.78);filter:none;height:22px;left:-11px;mix-blend-mode:normal;opacity:0;top:-11px;transition:background .18s ease,border-color .18s ease,height .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,top .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1);width:22px}.motion-cursor.is-visible{opacity:.9}.motion-cursor.is-active{background:rgba(17,184,230,.12);border-color:rgba(17,184,230,.95);height:44px;left:-22px;top:-22px;width:44px}.route-transition__panel--cyan{background:#cfd1cf}.route-transition__panel--mint{background:#f1f1ee}.route-transition__panel--ink{background:var(--dark-surface)}.kinetic-visual{--kinetic-px:0.5;--kinetic-py:0.5;--kinetic-rx:0deg;--kinetic-ry:0deg;--kinetic-scroll:0;background:#dedfdd;border:1px solid rgba(16,17,18,.12);border-radius:var(--radius-ui);box-shadow:none;isolation:isolate;overflow:hidden;perspective:1100px;position:relative}.kinetic-visual:before{background:radial-gradient(circle at calc(var(--kinetic-px) * 100%) calc(var(--kinetic-py) * 100%),rgba(255,255,255,.46),rgba(17,184,230,.11) 20%,transparent 46%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;inset:0;opacity:.7;z-index:2}.kinetic-visual:after,.kinetic-visual:before{content:"";display:block;pointer-events:none;position:absolute}.kinetic-visual:after{background:linear-gradient(110deg,transparent 0 40%,rgba(255,255,255,.3) 49%,rgba(17,184,230,.13) 52%,transparent 61% 100%);inset:-45%;transform:translate3d(-42%,0,0) rotate(8deg);z-index:3}html.motion-ready .kinetic-visual.is-visible:after{animation:kinetic-sheen 1.15s cubic-bezier(.16,1,.3,1) .26s both}.kinetic-visual__image{filter:grayscale(.25) saturate(.8);object-fit:cover;pointer-events:none;transform:translate3d(0,calc(var(--kinetic-scroll) * 14px),0) rotateX(var(--kinetic-rx)) rotateY(var(--kinetic-ry)) scale(1.045);transform-origin:center;transition:filter .36s ease,transform .26s cubic-bezier(.16,1,.3,1);will-change:transform}.kinetic-visual:hover .kinetic-visual__image{filter:grayscale(.08) saturate(.95)}.kinetic-visual__badge{align-items:center;backdrop-filter:blur(12px);background:rgba(14,16,17,.76);border:1px solid rgba(255,255,255,.2);bottom:18px;color:#fff;display:flex;font-size:9px;font-weight:700;gap:10px;left:18px;letter-spacing:.12em;padding:11px 13px;position:absolute;z-index:4}.kinetic-visual__badge .studio-icon{color:var(--cyan);height:18px;width:18px}.kinetic-visual--compact .kinetic-visual__badge{bottom:10px;font-size:7px;left:10px;padding:8px 9px}.kinetic-visual--compact .kinetic-visual__badge .studio-icon{height:18px;width:18px}.inner-hero--kinetic{align-items:center;background:#e4e5e1;background-image:none;color:var(--ink);gap:clamp(44px,7vw,100px);grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);margin:0 auto;max-width:1600px;min-height:min(800px,calc(100svh - 74px));padding:clamp(70px,7vw,110px) var(--layout-edge);position:relative}.inner-hero--kinetic:after,.inner-hero--kinetic:before{display:none!important}.inner-hero--kinetic .breadcrumbs,.inner-hero--kinetic .inner-lead{color:var(--muted)}.inner-hero--kinetic h1{font-size:clamp(44px,5.4vw,82px);font-weight:520;line-height:.99}.inner-hero--kinetic .inner-lead{font-size:17px;line-height:1.62}.inner-hero--kinetic>.kinetic-visual{min-height:560px}.service-catalog{max-width:1600px;padding-left:var(--layout-edge);padding-right:var(--layout-edge)}.service-catalog>a{grid-template-columns:46px minmax(260px,.62fr) minmax(320px,1fr) 24px}.service-catalog .kinetic-visual{min-height:250px}.button.motion-magnetic,.footer-cta.motion-magnetic{--magnetic-x:0px;--magnetic-y:0px;--motion-lift:0px;transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) + var(--motion-lift)),0);transition:background .22s ease,border-color .22s ease,color .22s ease,transform .2s cubic-bezier(.16,1,.3,1);will-change:transform}.button.motion-magnetic:hover,.footer-cta.motion-magnetic:hover{--motion-lift:-2px}.catalog-arrow{align-self:center;height:20px;justify-self:end;width:20px}.related-grid .catalog-arrow{align-self:end}.faq-list .faq-icon{height:20px;transition:transform .28s cubic-bezier(.16,1,.3,1);width:20px}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.site-menu summary{align-items:center;display:inline-flex;gap:8px}.site-menu summary .studio-icon{height:15px;width:15px}@keyframes hybrid-map-scan{0%{left:-42%}to{left:118%}}@keyframes kinetic-sheen{0%{transform:translate3d(-42%,0,0) rotate(8deg)}to{transform:translate3d(42%,0,0) rotate(8deg)}}.manifesto{background:#dfe0dc;color:var(--ink)}.manifesto .eyebrow{color:var(--muted)}.about-global{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--dark-surface);background-size:80px 80px;border:0;border-radius:var(--radius-ui);color:#f5f5f2;display:grid;gap:clamp(44px,6vw,100px);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);margin:clamp(24px,3vw,48px) var(--layout-edge);max-width:none;overflow:hidden;padding:clamp(72px,8vw,122px)}.about-global .global-copy{align-self:center;display:block;margin:0}.about-global .global-copy h2{font-size:clamp(42px,5vw,76px);line-height:.99;margin:34px 0 28px}.about-global .global-copy>p{color:rgba(255,255,255,.58);font-size:16px;line-height:1.65;margin:0}.about-global__map{min-height:580px;position:relative}.about-global__map>img{object-fit:contain;object-position:center 42%}.about-global .about-coordinates{background:rgba(15,17,18,.72);bottom:0;color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;position:absolute;right:0}.about-global .about-coordinates span{border:1px solid rgba(255,255,255,.13);font-family:var(--font-manrope),Arial,sans-serif;font-size:8px;letter-spacing:.08em;min-height:96px;padding:22px 12px}@media (max-width:1180px){:root{--layout-edge:24px}.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr)}.brand{width:190px}.main-nav{gap:20px}.hybrid-hero__copy{width:74%}.worldwide-hybrid{grid-template-columns:1fr}.worldwide-hybrid__copy{max-width:780px}.worldwide-hybrid__map{min-height:590px}.process-hybrid__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.process-hybrid__rail article{border-bottom:1px solid var(--line)}.inner-hero--kinetic{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}}@media (max-width:1024px){:root{--layout-edge:18px}.site-header{grid-template-columns:1fr auto;min-height:68px;padding:13px var(--layout-edge)}.brand{width:min(188px,54vw)}.main-nav,.site-header>.button--small{display:none}.site-menu{display:block;justify-self:end;position:relative}.site-menu summary{border:1px solid rgba(16,17,18,.35);border-radius:var(--radius-ui);cursor:pointer;font-size:11px;font-weight:700;list-style:none;padding:10px 16px}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-ui);box-shadow:0 20px 50px rgba(16,17,18,.15);display:flex;flex-direction:column;min-width:230px;padding:12px;position:absolute;right:0;top:calc(100% + 10px)}.site-menu nav a{border-bottom:1px solid var(--line);font-size:14px;padding:13px 10px}.site-menu nav a:last-child{background:var(--ink);border:0;border-radius:var(--radius-ui);color:#fff;margin-top:8px}.hybrid-hero{min-height:760px}.hybrid-hero__media img{object-position:66% center}.hybrid-hero__shade{background:linear-gradient(90deg,rgba(3,4,5,.91),rgba(3,4,5,.55) 68%,rgba(3,4,5,.18)),linear-gradient(0deg,rgba(3,4,5,.82),transparent 55%)}.hybrid-hero__copy{min-height:760px;padding:50px 32px 214px;width:86%}.hybrid-hero__copy h1{font-size:clamp(43px,8.6vw,68px)}.hybrid-hero__facts{grid-template-columns:1fr}.hybrid-hero__facts span{min-height:54px;padding:12px 26px}.hybrid-hero__facts span+span{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.hybrid-section__heading{align-items:start;grid-template-columns:1fr}.hybrid-section__heading .hybrid-kicker,.hybrid-section__heading>*{grid-column:1}.service-gallery{grid-template-columns:1fr;grid-template-rows:auto}.service-gallery__item--wide{grid-row:auto}.service-gallery__item figure,.service-gallery__item--wide figure{min-height:410px}.service-gallery__item--mobile figure{min-height:520px}.capability-ledger>a{grid-template-columns:42px minmax(180px,.8fr) 1fr 24px}.worldwide-hybrid{padding:64px 30px 30px}.worldwide-hybrid__map{min-height:610px}.worldwide-hybrid__locations{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-hybrid__heading .hybrid-text-link{grid-column:1}.outcome-hybrid__list article{grid-template-columns:48px minmax(0,1fr)}.outcome-hybrid__list p{grid-column:2}.insight-hybrid__list>a{grid-template-columns:38px 1fr 24px;padding:28px 0}.insight-hybrid__list small{grid-column:2;grid-row:1}.insight-hybrid__list h3{grid-column:2;grid-row:2}.insight-hybrid__list b{display:none}.insight-hybrid__list i{grid-column:3;grid-row:1/3}.contact-hybrid,.faq-hybrid,.inner-hero--kinetic{grid-template-columns:1fr}.inner-hero--kinetic{min-height:auto}.inner-hero--kinetic>.kinetic-visual{min-height:440px}.about-global{grid-template-columns:1fr}.about-global__map{min-height:540px}}@media (max-width:820px){.service-catalog>a{align-items:start;grid-template-columns:32px minmax(0,1fr) 20px}.service-catalog>a>.kinetic-visual{grid-column:2/-1;grid-row:1}.service-catalog>a>div{grid-column:2/-1}.service-catalog>a>.catalog-arrow{display:block;grid-column:3;grid-row:2}.insights-catalog .catalog-arrow{display:none}}@media (max-width:640px){:root{--layout-edge:12px}.hybrid-hero{border-radius:var(--radius-ui);margin-top:12px;min-height:700px}.hybrid-hero__media img{object-position:67% center}.hybrid-hero__copy{min-height:700px;padding:30px 20px 200px;width:100%}.hybrid-hero__copy h1{font-size:clamp(38px,11.3vw,52px);line-height:1.02;margin-bottom:22px}.hybrid-hero__copy>p:not(.hybrid-kicker){font-size:15px}.hybrid-hero__actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:26px}.hybrid-button{width:100%}.hybrid-text-link{width:max-content}.hybrid-hero__facts span{font-size:10px;min-height:50px}.hybrid-section{padding-bottom:92px;padding-top:92px}.hybrid-section__heading{gap:22px;margin-bottom:46px}.hybrid-section__heading h2{font-size:clamp(38px,11vw,52px);line-height:1.02}.service-gallery{gap:12px}.service-gallery__item{border-radius:var(--radius-ui)}.service-gallery__item figure,.service-gallery__item--wide figure{min-height:280px}.service-gallery__item--mobile figure{min-height:400px}.service-gallery__item>div{gap:12px;padding:22px}.service-gallery__item h3,.service-gallery__item--wide h3{font-size:29px}.service-gallery__item p{font-size:12px}.capability-ledger{margin-top:72px}.capability-ledger>a{align-items:start;gap:10px 16px;grid-template-columns:30px 1fr 20px;min-height:0;padding:30px 0}.capability-ledger h3{font-size:27px}.capability-ledger p{grid-column:2/-1}.capability-ledger__arrow{grid-column:3;grid-row:1}.worldwide-hybrid{border-radius:var(--radius-ui);gap:28px;padding:48px 20px 20px}.worldwide-hybrid__copy h2{font-size:clamp(38px,11vw,51px);margin-top:28px}.worldwide-hybrid__copy>p:not(.hybrid-kicker){font-size:14px}.worldwide-hybrid__map{min-height:470px}.worldwide-hybrid__map>img{object-position:center 14%}.worldwide-hybrid__locations span{min-height:92px;padding:14px}.worldwide-hybrid__locations strong{font-size:12px}.outcome-hybrid__list article{gap:18px;grid-template-columns:30px 1fr;padding:34px 0}.outcome-hybrid__list h3{font-size:32px}.outcome-hybrid__list p{font-size:14px}.process-hybrid{border-radius:var(--radius-ui)}.process-hybrid__rail{grid-template-columns:1fr}.process-hybrid__rail article{min-height:0;padding:26px 0}.process-hybrid__rail span{margin-bottom:52px}.process-hybrid__marker{margin-bottom:48px}.process-hybrid__marker span{margin-bottom:0}.insight-hybrid__list>a{gap:12px}.faq-hybrid{gap:44px}.faq-hybrid__list summary{gap:12px;grid-template-columns:28px 1fr 20px;min-height:90px}.faq-hybrid__list details>p{font-size:14px;margin:0 28px 28px 40px}.contact-hybrid{border-radius:var(--radius-ui);gap:38px;padding:52px 20px 20px}.contact-hybrid__heading h2{font-size:43px}.contact-hybrid .brief-form{border-radius:var(--radius-ui);padding:20px}.site-footer .brand{width:min(220px,70vw)}.inner-hero--kinetic{gap:34px;padding:54px 18px 30px}.inner-hero--kinetic h1{font-size:clamp(36px,10.4vw,50px)}.inner-hero--kinetic>.kinetic-visual{min-height:310px}.service-catalog>a{align-items:start;gap:12px;grid-template-columns:28px minmax(0,1fr) 20px;padding:28px 0}.service-catalog>a>.kinetic-visual{grid-column:2/-1;grid-row:1}.service-catalog>a>div{grid-column:2/-1}.service-catalog>a>.catalog-arrow{display:block;grid-column:3;grid-row:2}.insights-catalog .catalog-arrow{display:none}html.motion-ready .motion-reveal{--reveal-y:16px;filter:none;transition-duration:.56s}.kinetic-visual__image{transform:translate3d(0,calc(var(--kinetic-scroll) * 8px),0) scale(1.03)}.about-global{border-radius:var(--radius-ui);padding:48px 20px 20px}.about-global__map{min-height:470px}.about-global .about-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.about-global .about-coordinates span{min-height:82px}}@media (prefers-reduced-motion:reduce){.button.motion-magnetic,.capability-ledger>a,.footer-cta.motion-magnetic,.hybrid-button,.hybrid-hero__media img,.insight-hybrid__list>a,.kinetic-visual__image,.process-hybrid__marker .studio-icon,.process-hybrid__marker:after,.service-gallery__item,.service-gallery__item figure img,html.motion-ready .hybrid-title-line>span{opacity:1;scale:1;transform:none!important;transition:none!important}.kinetic-visual:after,.worldwide-hybrid__map:after{animation:none!important;display:none}}:root{--header-glass-blur:22px;--header-glass-saturate:168%;--header-glass-solid:#eef0ee;--header-glass-ease:cubic-bezier(0.16,1,0.3,1)}.site-header.liquid-glass-shell{-webkit-backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate));backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate));background:linear-gradient(128deg,rgba(255,255,255,.58),rgba(255,255,255,.16) 40%,rgba(0,195,250,.055) 72%,rgba(255,255,255,.32)),rgba(236,238,237,.58);border-color:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(0,195,250,.08),0 18px 50px rgba(8,10,11,.1);isolation:isolate;transition:backdrop-filter .56s var(--header-glass-ease),background .56s var(--header-glass-ease),border-color .56s var(--header-glass-ease),box-shadow .56s var(--header-glass-ease)}.site-header.liquid-glass-shell:after,.site-header.liquid-glass-shell:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;z-index:0}.site-header.liquid-glass-shell:before{background:linear-gradient(108deg,transparent 9%,rgba(255,255,255,.08) 32%,rgba(255,255,255,.5) 48%,rgba(255,255,255,.08) 64%,transparent 88%);clip-path:inset(0 round var(--radius-ui));inset:0;opacity:.34;transform:translate3d(-38%,0,0);transition:opacity .52s ease,transform .98s var(--header-glass-ease)}.site-header.liquid-glass-shell:after{background:linear-gradient(90deg,transparent,rgba(0,195,250,.46),rgba(255,255,255,.9),transparent);height:1px;inset:0 12% auto;opacity:.7}body.is-scrolled .site-header.liquid-glass-shell{-webkit-backdrop-filter:blur(26px) saturate(176%);backdrop-filter:blur(26px) saturate(176%);background:linear-gradient(128deg,rgba(255,255,255,.62),rgba(255,255,255,.2) 42%,rgba(0,195,250,.06) 72%,rgba(255,255,255,.36)),rgba(236,238,237,.7);border-color:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,195,250,.1),0 22px 62px rgba(8,10,11,.15)}body.is-scrolled .site-header.liquid-glass-shell:before{opacity:.58;transform:translate3d(38%,0,0)}.site-header.liquid-glass-shell>*{position:relative;z-index:1}.site-footer .brand-wordmark,.site-header .brand-wordmark{filter:none}.site-header.liquid-glass-shell .button--small,.site-menu summary{-webkit-backdrop-filter:blur(12px) saturate(155%);backdrop-filter:blur(12px) saturate(155%);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.26)),rgba(242,243,240,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 24px rgba(8,10,11,.08)}.site-header.liquid-glass-shell .button--small:hover{background:var(--ink);color:#fff}.site-menu .liquid-glass-menu{-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.16)),rgba(238,240,238,.78);border-color:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 72px rgba(8,10,11,.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.liquid-glass-shell,.site-header.liquid-glass-shell .button--small,.site-menu .liquid-glass-menu,.site-menu summary,body.is-scrolled .site-header.liquid-glass-shell{background:var(--header-glass-solid)}}@media (max-width:1024px){.site-header.liquid-glass-shell{-webkit-backdrop-filter:blur(18px) saturate(158%);backdrop-filter:blur(18px) saturate(158%);background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(255,255,255,.14) 66%,rgba(0,195,250,.045)),rgba(238,240,238,.68);border-radius:var(--radius-ui);margin:8px 10px 0;padding:11px 14px;top:8px}body.is-scrolled .site-header.liquid-glass-shell{-webkit-backdrop-filter:blur(21px) saturate(165%);backdrop-filter:blur(21px) saturate(165%);background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.18) 66%,rgba(0,195,250,.05)),rgba(238,240,238,.74)}.site-header.liquid-glass-shell:before{clip-path:inset(0 round var(--radius-ui))}.site-menu .liquid-glass-menu{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.site-header.liquid-glass-shell,.site-header.liquid-glass-shell .button--small,.site-menu .liquid-glass-menu,.site-menu summary,body.is-scrolled .site-header.liquid-glass-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--header-glass-solid)}}@media (prefers-reduced-motion:reduce){.site-header.liquid-glass-shell,.site-header.liquid-glass-shell:before{transform:none!important;transition:none!important}}@media (forced-colors:active){.site-header.liquid-glass-shell,.site-header.liquid-glass-shell .button--small,.site-menu .liquid-glass-menu,.site-menu summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;border-color:CanvasText;box-shadow:none;color:CanvasText}}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header .brand{align-items:center;display:flex;width:126px}.site-header .brand-wordmark{height:auto;max-height:58px;object-fit:contain;object-position:left center}.site-footer .brand--footer{width:min(286px,32vw)}.site-footer .brand--footer .brand-wordmark{height:auto;max-height:none;object-fit:contain;object-position:left center}.footer-cta{border-radius:var(--radius-ui)}.deliverables-grid article,.related-grid a,.solutions-grid article,.tech-grid article{border-radius:var(--radius-ui);overflow:hidden}.page-section--ink .deliverables-grid{background:transparent;border:0;gap:12px}.page-section--ink .deliverables-grid>article{border:1px solid rgba(243,240,232,.2)}.brief-form,.contact-hybrid .brief-form,.contact-page>.brief-form{background:rgba(251,251,249,.96);border:1px solid rgba(16,17,18,.13);border-radius:var(--radius-ui);box-shadow:0 26px 70px rgba(16,17,18,.09),inset 0 1px 0 rgba(255,255,255,.86);color:var(--ink);padding:clamp(24px,3.2vw,48px)}.brief-form__header{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:34px}.brief-form--success h3,.brief-form__header h3{font-size:clamp(30px,3.1vw,46px);letter-spacing:-.045em;line-height:1.02;margin:13px 0 14px}.brief-form--success>p:not(.brief-form__index),.brief-form__header>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.58;margin:0;max-width:560px}.brief-form__index{color:var(--brand-teal);font-size:10px;font-weight:800;letter-spacing:.16em;margin:0}.brief-form__duration{align-items:center;background:#eef0ee;border:1px solid rgba(16,17,18,.1);border-radius:var(--radius-ui);color:#4e5253;display:inline-flex;font-size:11px;font-weight:750;min-height:40px;padding:0 15px;white-space:nowrap}.brief-form fieldset.brief-form__section{border:0;border-top:1px solid rgba(16,17,18,.14);margin:0;padding:28px 0 30px}.brief-form__section legend{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.02em;margin:0 0 19px;padding:0;text-transform:uppercase}.brief-form__section legend>span{color:var(--brand-teal);font-size:10px;letter-spacing:.1em}.brief-form .type-selector{gap:8px}.brief-form .type-selector button{background:#f1f2ef;border:1px solid rgba(16,17,18,.14);border-radius:var(--radius-ui);color:#4b4f50;font-family:inherit;font-size:12px;font-weight:720;min-height:44px;padding:0 15px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.brief-form .type-selector button:hover{border-color:rgba(37,129,123,.62);color:var(--ink);transform:translateY(-1px)}.brief-form .type-selector button.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.brief-form__section--fields{display:grid;gap:18px}.brief-form__section--fields>legend{margin-bottom:2px}.brief-form label.brief-field{display:grid;gap:9px}.brief-form .brief-field>span{color:#515556;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.brief-form .field-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.brief-form input:not([type=checkbox]),.brief-form textarea{background:#eef0ed;border:1px solid transparent;border-radius:var(--radius-ui);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.45;min-height:58px;outline:none;padding:16px 18px;resize:vertical;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.brief-form textarea{min-height:146px}.brief-form input:not([type=checkbox]):focus,.brief-form textarea:focus{background:#fff;border-color:var(--brand-teal);border-width:1px;box-shadow:0 0 0 4px rgba(37,129,123,.12)}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#85898a;opacity:1}.brief-form label.brief-form__consent{align-items:center;background:#f1f2ef;border:1px solid rgba(16,17,18,.1);border-radius:var(--radius-ui);cursor:pointer;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);margin:0;padding:14px 16px}.brief-form__consent input{-webkit-appearance:none;accent-color:var(--brand-teal);appearance:none;background:#fff;border:1px solid rgba(16,17,18,.34);border-radius:50%;box-shadow:none;height:18px;margin:0;min-height:18px;outline:none;padding:0;width:18px}.brief-form__consent input:checked{background:var(--brand-teal);border-color:var(--brand-teal);box-shadow:inset 0 0 0 4px #f1f2ef}.brief-form__consent input:focus-visible{border-bottom-width:1px;box-shadow:0 0 0 4px rgba(37,129,123,.15)}.brief-form .brief-form__consent>span{color:#5a5e5f;font-size:11px;font-weight:600;line-height:1.45;margin:0;text-transform:none}.brief-form__trap{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}.brief-form .form-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:22px}.brief-form .button--form{background:var(--ink);border-color:var(--ink);border-radius:var(--radius-ui);color:#fff;font-family:inherit;min-width:min(100%,230px)}.brief-form .button--form:hover{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.brief-form .button--form:disabled{cursor:wait;opacity:.62;transform:none}.brief-form__restart,.brief-form__telegram{align-items:center;background:transparent;border:0;color:#4c5152;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:7px;padding:10px 0;text-decoration:underline;text-decoration-color:rgba(37,129,123,.42);text-underline-offset:4px}.form-status{color:var(--muted);font-size:12px;line-height:1.45;margin:14px 0 0;min-height:18px}.form-status.is-error{color:#a13838}.brief-form--success{align-content:start;display:grid;min-height:420px;padding:clamp(34px,5vw,66px)}.brief-success__icon{align-items:center;background:var(--brand-teal);border-radius:50%;color:#fff;display:flex;height:52px;justify-content:center;margin-bottom:34px;width:52px}.brief-success__icon .studio-icon{height:23px;width:23px}.brief-success__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:32px}.sales-assistant{bottom:18px;display:grid;justify-items:end;position:fixed;right:18px;z-index:350}.sales-assistant__panel{-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);background:rgba(248,249,247,.94);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-ui);box-shadow:0 28px 90px rgba(9,12,13,.24),inset 0 1px 0 rgba(255,255,255,.96);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;margin-bottom:10px;max-height:calc(100svh - 112px);overflow:hidden;transform-origin:right bottom;width:min(420px,calc(100vw - 36px));animation:assistant-open .36s cubic-bezier(.16,1,.3,1) both}@keyframes assistant-open{0%{opacity:0;transform:translate3d(0,18px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.sales-assistant__header{align-items:center;border-bottom:1px solid rgba(16,17,18,.1);display:grid;gap:11px;grid-template-columns:62px minmax(0,1fr) 36px;padding:14px}.sales-assistant__header img{display:block;height:auto;max-height:40px;object-fit:contain;width:62px}.sales-assistant__header div{display:grid;gap:2px}.sales-assistant__header strong{font-size:13px;letter-spacing:-.01em}.sales-assistant__header span{color:#717576;font-size:10px}.sales-assistant__close,.sales-assistant__input button{align-items:center;background:var(--ink);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .18s ease,transform .18s ease;width:36px}.sales-assistant__close:hover,.sales-assistant__input button:hover{background:var(--brand-teal);transform:rotate(5deg) scale(1.04)}.sales-assistant__progress{background:#e6e8e5;border-radius:var(--radius-ui);height:3px;overflow:hidden;position:relative}.sales-assistant__progress>span{background:var(--brand-teal);display:block;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.sales-assistant__progress small{color:#777b7c;font-size:8px;letter-spacing:.08em;position:absolute;right:12px;top:8px}.sales-assistant__messages{display:flex;flex-direction:column;gap:8px;min-height:128px;overflow-y:auto;overscroll-behavior:contain;padding:22px 14px 12px;scrollbar-color:rgba(16,17,18,.22) transparent;scrollbar-width:thin}.sales-message{border-radius:var(--radius-ui);font-size:12px;line-height:1.46;margin:0;max-width:88%;overflow-wrap:anywhere;padding:11px 13px}.sales-message--assistant{align-self:start;background:#e8ebe8;color:#303435}.sales-message--user{align-self:end;background:var(--ink);color:#fff}.sales-assistant__actions{display:flex;flex-wrap:wrap;gap:7px;max-height:166px;overflow-y:auto;padding:8px 14px 14px}.sales-assistant__actions>a,.sales-assistant__actions>button{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(16,17,18,.16);border-radius:var(--radius-ui);color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:720;min-height:40px;padding:9px 13px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sales-assistant__actions>.is-primary,.sales-assistant__actions>a:hover,.sales-assistant__actions>button:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px)}.sales-assistant__input{align-items:center;background:#e8ebe8;border:1px solid transparent;border-radius:var(--radius-ui);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 36px;padding:6px;width:100%}.sales-assistant__input:focus-within{background:#fff;border-color:var(--brand-teal);box-shadow:0 0 0 3px rgba(37,129,123,.11)}.sales-assistant__input input{background:transparent;border:0;color:var(--ink);font-family:inherit;font-size:12px;min-height:38px;min-width:0;outline:none;padding:0 8px;width:100%}.sales-assistant__sending{color:var(--muted);font-size:12px;margin:6px 0}.sales-assistant__privacy{border-top:1px solid rgba(16,17,18,.08);color:#818586;font-size:8px;line-height:1.42;margin:0;padding:9px 14px 11px}.sales-assistant__toggle{-webkit-backdrop-filter:blur(14px) saturate(140%);align-items:center;backdrop-filter:blur(14px) saturate(140%);background:rgba(16,17,18,.94);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-ui);box-shadow:0 16px 50px rgba(9,11,12,.2);color:#fff;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:38px auto;min-height:58px;padding:7px 15px 7px 8px;transition:background .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sales-assistant__toggle:hover{background:#252829;transform:translateY(-2px)}.sales-assistant__toggle-icon{align-items:center;background:var(--brand-teal);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.sales-assistant__toggle-icon .studio-icon{height:18px;width:18px}.sales-assistant__toggle-copy{display:grid;gap:1px;text-align:left}.sales-assistant__toggle-copy strong{font-size:11px;letter-spacing:.01em}.sales-assistant__toggle-copy small{color:rgba(255,255,255,.58);font-size:8px}.specialist-service-section{border-top:1px solid var(--line)}.specialist-service-groups{display:grid;gap:clamp(52px,6vw,84px)}.specialist-service-group{display:grid;gap:20px}.specialist-service-group__heading{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:16px}.specialist-service-group__heading>div{align-items:baseline;display:flex;gap:16px}.specialist-service-group__heading span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.08em}.specialist-service-group__heading h3{font-size:clamp(24px,3vw,38px);line-height:1;margin:0;text-transform:uppercase}.specialist-service-group__heading p{color:var(--muted);font-size:12px;margin:0;text-transform:uppercase}.specialist-service-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-service-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-ui);display:grid;gap:22px;grid-template-columns:1fr auto;min-height:250px;padding:28px;transition:background .22s ease,color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.specialist-service-grid>a>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.08em}.specialist-service-grid h3,.specialist-service-grid h4{align-self:end;font-size:clamp(25px,3vw,43px);grid-column:1/-1;line-height:1.02;margin:auto 0 0;max-width:760px;text-transform:uppercase}.specialist-service-grid p{color:var(--muted);font-size:15px;line-height:1.65;margin:0;max-width:680px}.specialist-service-grid .studio-icon{align-self:end;height:22px;width:22px}@media (hover:hover) and (pointer:fine){.specialist-service-grid>a:hover{background:var(--ink);color:var(--paper);transform:translateY(-4px)}.specialist-service-grid>a:hover p{color:rgba(255,255,255,.68)}.specialist-service-grid>a:hover .studio-icon{color:var(--cyan)}}.service-guide{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:72px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);padding:clamp(82px,7vw,112px) max(34px,calc((100vw - 1432px) / 2))}.service-guide__intro{min-width:0;position:sticky;top:118px}.service-guide__intro .eyebrow{margin-bottom:28px}.service-guide__intro h2{font-size:clamp(37px,4vw,62px);line-height:1.02;margin:0;text-transform:uppercase}.service-guide__intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.65;margin:28px 0 0;max-width:560px}.service-guide__sections{border-top:1px solid var(--ink);min-width:0}.service-guide__sections>section{border-bottom:1px solid var(--line);display:grid;gap:18px 28px;grid-template-columns:48px minmax(0,1fr);padding:30px 0 36px}.service-guide__sections>section>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.08em}.service-guide__sections h3{font-size:clamp(24px,2.4vw,36px);line-height:1.08;margin:0;text-transform:uppercase}.service-guide__sections p,.service-guide__sections ul{color:var(--muted);grid-column:2;line-height:1.7;margin:0}.service-guide__sections ul{display:grid;gap:10px;list-style:none;padding:0}.service-guide__sections li{border-left:3px solid var(--cyan);padding-left:14px}.article-related-links{display:flex;flex-wrap:wrap;gap:10px}.article-related-links a{border:1px solid rgba(243,240,232,.42);border-radius:var(--radius-ui);display:inline-flex;font-size:12px;font-weight:800;padding:13px 16px;transition:background .18s ease,color .18s ease}.article-related-links a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}@media (max-width:1024px){.contact-page{grid-template-columns:minmax(0,1fr)}.contact-page>*{max-width:100%;min-width:0}.site-header .brand{width:104px}.site-header .brand-wordmark{max-height:51px}.site-footer .brand--footer{width:min(260px,56vw)}.service-guide{grid-template-columns:1fr}.service-guide__intro{position:static}}@media (max-width:640px){.contact-intro h1{font-size:clamp(36px,11.5vw,47px)}.brief-form,.contact-hybrid .brief-form,.contact-page>.brief-form{padding:20px}.brief-form__header{gap:14px;grid-template-columns:1fr;padding-bottom:27px}.brief-form__duration{justify-self:start;min-height:36px}.brief-form--success h3,.brief-form__header h3{font-size:32px}.brief-form fieldset.brief-form__section{padding:24px 0}.brief-form .type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brief-form .type-selector button{justify-content:center;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.brief-form .field-row{grid-template-columns:1fr}.brief-form input:not([type=checkbox]),.brief-form textarea{font-size:16px}.brief-form .form-bottom,.brief-success__actions{align-items:stretch;flex-direction:column}.brief-form .button--form,.brief-form__restart,.brief-form__telegram,.brief-success__actions .button{justify-content:space-between;width:100%}.brief-form--success{min-height:360px}.sales-assistant{bottom:max(10px,env(safe-area-inset-bottom));right:10px}.sales-assistant__panel{max-height:calc(100svh - 88px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));width:calc(100vw - 20px)}.sales-assistant__toggle-copy{display:none}.sales-assistant__toggle{border-radius:50%;grid-template-columns:44px;min-height:56px;padding:5px;width:56px}.sales-assistant__toggle-icon{height:44px;width:44px}.specialist-service-grid{grid-template-columns:1fr}.specialist-service-group__heading{align-items:flex-start;gap:14px}.specialist-service-group__heading>div{align-items:flex-start;flex-direction:column;gap:8px}.specialist-service-grid>a{min-height:220px;padding:22px}.service-guide{gap:46px;padding:68px 18px}.service-guide__intro h2{font-size:clamp(34px,10vw,50px)}.service-guide__sections>section{gap:14px 18px;grid-template-columns:34px minmax(0,1fr)}}@media (max-width:380px){.brief-form .type-selector{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sales-assistant__panel{animation:none}.brief-form *,.sales-assistant *{scroll-behavior:auto!important;transition-duration:.01ms!important}}