[data-page=partner-service]{--service-accent:201,169,92;--service-accent-soft:245,224,173;--service-mark:"S";--service-scroll:0;--service-pointer-x:0;--service-pointer-y:0;--service-ease:cubic-bezier(0.16,1,0.3,1)}[data-page=partner-service][data-service=glass]{--service-accent:112,203,226;--service-accent-soft:210,244,252;--service-mark:"G"}[data-page=partner-service][data-service=plexiglass]{--service-accent:225,92,171;--service-accent-soft:255,206,235;--service-mark:"P"}[data-page=partner-service][data-service=stretch]{--service-accent:235,148,69;--service-accent-soft:255,220,181;--service-mark:"S"}[data-page=partner-service][data-service=special-materials]{--service-accent:189,158,98;--service-accent-soft:244,225,180;--service-mark:"M"}[data-page=partner-service][data-service=specialty-print]{--service-accent:232,180,72;--service-accent-soft:255,226,157;--service-mark:"چ"}[data-page=partner-service][data-service=execution-design]{--service-accent:113,154,234;--service-accent-soft:199,219,255;--service-mark:"D"}[data-page=partner-service][data-service=custom-production]{--service-accent:104,188,145;--service-accent-soft:198,242,217;--service-mark:"C"}[data-page=partner-service][data-service=project-collaboration]{--service-accent:194,146,224;--service-accent-soft:234,209,250;--service-mark:"P"}[data-page=partner-service]{--depth-accent:var(--service-accent);--depth-accent-soft:var(--service-accent-soft)}.service-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,108px) 0 clamp(48px,7vw,88px)}.service-hero:before{width:520px;height:520px;top:-220px;left:-140px;border-radius:50%;background:radial-gradient(circle,rgba(var(--service-accent),.2),transparent 68%);transform:translate3d(calc(var(--service-scroll) * -24px),calc(var(--service-scroll) * 34px),0);transition:transform .12s linear}.service-hero:after,.service-hero:before{content:"";position:absolute;pointer-events:none}.service-hero:after{inset:0;opacity:.46;background:linear-gradient(115deg,transparent 28%,rgba(var(--service-accent-soft),.055) 48%,transparent 68%);transform:translate3d(-42%,0,0)}.service-motion-ready .service-hero:after{animation:serviceHeroSweep 1.35s var(--service-ease) .16s both}.service-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:var(--text-muted);font-size:.88rem}.service-breadcrumb a{color:inherit;text-decoration:none}.service-breadcrumb a:hover,.service-return{color:rgb(var(--service-accent-soft))}.service-return{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;border:1px solid rgba(var(--service-accent),.3);border-radius:999px;background:rgba(var(--service-accent),.055);text-decoration:none;font-size:.88rem;font-weight:800;transition:transform .35s var(--service-ease),border-color .35s ease,background .35s ease}.service-return:before{content:"→";font-size:1.05rem;transition:transform .35s var(--service-ease)}.service-return:hover{transform:translateX(4px);border-color:rgba(var(--service-accent),.62);background:rgba(var(--service-accent),.11)}.service-return:hover:before{transform:translateX(3px)}.service-return-row{display:flex;justify-content:center;padding:12px 0 clamp(42px,6vw,76px)}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:clamp(30px,6vw,82px);gap:clamp(30px,6vw,82px);align-items:center}.service-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:rgb(var(--service-accent-soft));font-weight:800;letter-spacing:.02em}.service-eyebrow:before{content:"";width:34px;height:1px;background:rgb(var(--service-accent));transform-origin:right;animation:serviceLineIn .8s var(--service-ease) .25s both}.service-title{max-width:780px;margin:0;font-size:clamp(2.4rem,5.6vw,5.25rem);line-height:1.18;letter-spacing:-.045em}.service-title em{display:block;color:rgb(var(--service-accent-soft));font-style:normal;text-shadow:0 0 34px rgba(var(--service-accent),.13)}[data-page=partner-service] .reveal-on-scroll{opacity:0;transform:translate3d(0,24px,0);filter:blur(7px);transition:opacity .75s var(--service-ease) var(--reveal-delay,0s),transform .75s var(--service-ease) var(--reveal-delay,0s),filter .75s var(--service-ease) var(--reveal-delay,0s)}[data-page=partner-service] .reveal-on-scroll[data-reveal=left]{transform:translate3d(-28px,0,0)}[data-page=partner-service] .reveal-on-scroll[data-reveal=right]{transform:translate3d(28px,0,0)}[data-page=partner-service] .reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0);filter:blur(0)}.service-lead{max-width:670px;margin:26px 0 0;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:2}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.service-actions .btn-primary{background:rgb(var(--service-accent));border-color:rgb(var(--service-accent));color:#111}.service-visual{position:relative;min-height:0;aspect-ratio:4/3;border:1px solid rgba(var(--service-accent),.32);border-radius:clamp(22px,3vw,38px);overflow:hidden;background:linear-gradient(145deg,rgba(var(--service-accent),.15),transparent 42%),radial-gradient(circle at 70% 25%,rgba(var(--service-accent),.16),transparent 28%),#111;box-shadow:0 35px 80px rgba(0,0,0,.38);isolation:isolate;transform:perspective(1000px) rotateX(calc(var(--service-pointer-y) * -3deg)) rotateY(calc(var(--service-pointer-x) * 4deg));transition:transform .7s var(--service-ease),border-color .45s ease,box-shadow .45s ease}.service-visual:after{content:"";position:absolute;z-index:2;inset:-45%;pointer-events:none;opacity:.38;background:linear-gradient(110deg,transparent 38%,rgba(var(--service-accent-soft),.16) 50%,transparent 62%);transform:translate3d(-34%,0,0) rotate(8deg);animation:serviceAmbientSweep 7s ease-in-out infinite}.service-visual-media{position:absolute;z-index:0;inset:0;display:block;overflow:hidden}.service-visual-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,9,.04) 22%,rgba(8,8,9,.78) 100%),linear-gradient(115deg,rgba(var(--service-accent),.08),transparent 58%);pointer-events:none}.service-visual-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.04) brightness(.88);transform:scale(1.025) translate3d(calc(var(--service-pointer-x) * -7px),calc(var(--service-pointer-y) * -6px),0);transition:transform 1s var(--service-ease),filter .6s ease}.service-visual:hover .service-visual-media img{filter:saturate(1.02) contrast(1.06) brightness(.94);transform:scale(1.055) translate3d(calc(var(--service-pointer-x) * -7px),calc(var(--service-pointer-y) * -6px),0)}.service-visual.is-pointer-active{border-color:rgba(var(--service-accent),.58);box-shadow:0 42px 95px rgba(0,0,0,.46),0 0 45px rgba(var(--service-accent),.09)}.service-visual:before{content:var(--service-mark);z-index:3;inset:auto -18px -84px auto;color:rgba(var(--service-accent-soft),.08);font-family:Georgia,serif;font-size:25rem;line-height:1;transform:translate3d(calc(var(--service-pointer-x) * -20px),calc(var(--service-pointer-y) * -16px),0)}.service-visual-lines,.service-visual:before{position:absolute;transition:transform .7s var(--service-ease)}.service-visual-lines{inset:34px;border:1px solid rgba(var(--service-accent-soft),.16);border-radius:24px;z-index:4;transform:translate3d(calc(var(--service-pointer-x) * 12px),calc(var(--service-pointer-y) * 9px),0)}.service-visual-lines:after,.service-visual-lines:before{content:"";position:absolute;background:rgba(var(--service-accent-soft),.14)}.service-visual-lines:before{width:1px;inset:0 auto 0 34%}.service-visual-lines:after{height:1px;inset:61% 0 auto}.service-visual-copy{position:absolute;z-index:5;right:clamp(28px,4vw,56px);bottom:clamp(30px,5vw,58px);transform:translate3d(calc(var(--service-pointer-x) * 18px),calc(var(--service-pointer-y) * 12px),0);transition:transform .7s var(--service-ease)}.service-visual-copy small{color:rgb(var(--service-accent-soft))}.service-visual-copy strong{display:block;max-width:280px;margin-top:10px;font-size:1.55rem;line-height:1.65}.service-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--stroke)}.service-fact{position:relative;padding:26px clamp(16px,3vw,34px);border-left:1px solid var(--stroke);overflow:hidden}.service-fact:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgb(var(--service-accent));transform:scaleX(0);transform-origin:right;transition:transform .5s var(--service-ease)}.service-fact:hover:after{transform:scaleX(1)}.service-fact:last-child{border-left:0}.service-fact small{display:block;margin-bottom:7px;color:var(--text-muted)}.service-fact strong{color:rgb(var(--service-accent-soft));font-size:1rem}.service-section{padding:clamp(70px,9vw,120px) 0}.service-section-muted{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.service-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);grid-gap:clamp(28px,7vw,110px);gap:clamp(28px,7vw,110px);align-items:flex-end;margin-bottom:42px}.service-heading h2{margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.45}.service-heading p{margin:0;color:var(--text-muted);line-height:2}.service-kicker{margin-bottom:12px;color:rgb(var(--service-accent-soft));font-size:.83rem;font-weight:800}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-info-card{position:relative;padding:28px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:rgba(255,255,255,.025);overflow:hidden;transition:transform .4s ease,border-color .4s ease,background .4s ease}.service-info-card:after{content:"";position:absolute;width:140px;height:140px;left:-70px;bottom:-90px;border-radius:50%;background:rgba(var(--service-accent),.12);filter:blur(18px);transform:scale(.45);opacity:0;transition:transform .55s var(--service-ease),opacity .45s ease}.service-info-card:hover{transform:translateY(-7px);border-color:rgba(var(--service-accent),.55);background:rgba(var(--service-accent),.05)}.service-info-card:hover:after{transform:scale(1);opacity:1}.service-info-card .index{color:rgba(var(--service-accent-soft),.46);font-size:.78rem}.service-info-card h3{margin:42px 0 10px;font-size:1.25rem}.service-info-card p{margin:0;color:var(--text-muted);line-height:1.9}.service-specs{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.service-spec-row{position:relative;display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;transition:background .35s ease}.service-spec-row:hover{background:rgba(var(--service-accent),.035)}.service-spec-row+.service-spec-row{border-top:1px solid var(--stroke)}.service-spec-row dd,.service-spec-row dt{margin:0;padding:20px clamp(20px,3vw,34px)}.service-spec-row dt{color:rgb(var(--service-accent-soft));font-weight:800;background:rgba(var(--service-accent),.045)}.service-spec-row dd{color:var(--text-muted);line-height:1.8}.service-process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;counter-reset:service-step}.service-step{position:relative;counter-increment:service-step;padding:26px;border-top:1px solid rgba(var(--service-accent),.58);background:linear-gradient(180deg,rgba(var(--service-accent),.055),transparent);overflow:hidden;transition:transform .4s var(--service-ease),background .4s ease}.service-step:hover{transform:translateY(-6px);background:linear-gradient(180deg,rgba(var(--service-accent),.105),transparent)}.service-step:before{content:"0" counter(service-step);display:block;margin-bottom:34px;color:rgb(var(--service-accent-soft));font-size:.8rem}.service-step h3{margin:0 0 10px;font-size:1.12rem}.service-step p{margin:0;color:var(--text-muted);line-height:1.85;font-size:.93rem}.service-faq{display:grid;grid-gap:12px;gap:12px;max-width:920px;margin-inline:auto}.service-faq details{border:1px solid var(--stroke);border-radius:var(--radius-md);background:rgba(255,255,255,.02);transition:border-color .35s ease,background .35s ease,transform .35s var(--service-ease)}.service-faq details:hover,.service-faq details[open]{border-color:rgba(var(--service-accent),.45);background:rgba(var(--service-accent),.035)}.service-faq summary{cursor:pointer;list-style:none;padding:22px 24px;font-weight:800}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:before{content:"+";float:left;color:rgb(var(--service-accent-soft));font-size:1.2rem}.service-faq details[open] summary:before{content:"−";transform:rotate(180deg)}.service-faq summary:before{transition:transform .35s var(--service-ease)}.service-faq p{margin:0;padding:0 24px 22px;color:var(--text-muted);line-height:1.95}.service-cta{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:clamp(30px,5vw,58px);border:1px solid rgba(var(--service-accent),.4);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--service-accent),.12),rgba(255,255,255,.018));transition:transform .5s var(--service-ease),box-shadow .5s ease,border-color .5s ease}.service-cta:hover{transform:translateY(-8px);border-color:rgba(var(--service-accent),.62);box-shadow:0 25px 60px rgba(0,0,0,.42),0 0 35px rgba(var(--service-accent),.12)}.service-cta h2{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.65rem)}.service-cta p{margin:0;color:var(--text-muted)}[data-service=glass] .service-visual:after{background:linear-gradient(108deg,transparent 37%,rgba(225,250,255,.22) 49%,transparent 61%);animation-duration:5.8s}[data-service=plexiglass] .service-visual-lines{animation:servicePlexiLayers 5.5s ease-in-out infinite alternate}[data-service=stretch] .service-visual-lines{border-radius:44% 56% 48% 52%/38% 44% 56% 62%;animation:serviceStretchWave 6.4s ease-in-out infinite}[data-service=special-materials] .service-visual{background:radial-gradient(circle at calc(50% + var(--service-pointer-x) * 18%) calc(48% + var(--service-pointer-y) * 16%),rgba(var(--service-accent),.2),transparent 24%),repeating-linear-gradient(128deg,rgba(var(--service-accent),.035) 0 1px,transparent 1px 18px),#111}[data-service=special-materials] .service-visual:after{animation-duration:9s;mix-blend-mode:screen}[data-service=specialty-print] .service-visual:after{background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(var(--service-accent-soft),.13) 35px 36px);animation:servicePrintPass 5.8s ease-in-out infinite}[data-service=execution-design] .service-visual-lines{background:linear-gradient(rgba(var(--service-accent-soft),.12) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--service-accent-soft),.12) 1px,transparent 1px);background-size:36px 36px;animation:serviceBlueprint 7s ease-in-out infinite alternate}[data-service=custom-production] .service-visual-lines{-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 88%);clip-path:polygon(8% 0,100% 0,92% 100%,0 88%);animation:serviceCraftForm 6.2s ease-in-out infinite alternate}[data-service=project-collaboration] .service-visual-lines:before{width:8px;border-radius:50%;box-shadow:0 0 0 8px rgba(var(--service-accent),.13),150px 90px 0 0 rgba(var(--service-accent-soft),.34),-90px 220px 0 0 rgba(var(--service-accent-soft),.22);animation:serviceNetworkPulse 3.8s ease-in-out infinite}@keyframes serviceHeroSweep{0%{opacity:0;transform:translate3d(-42%,0,0)}to{opacity:.46;transform:translate3d(42%,0,0)}}@keyframes serviceLineIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes serviceAmbientSweep{0%,18%{transform:translate3d(-34%,0,0) rotate(8deg);opacity:.08}48%,62%{transform:translate3d(34%,0,0) rotate(8deg);opacity:.38}to{transform:translate3d(34%,0,0) rotate(8deg);opacity:.08}}@keyframes servicePlexiLayers{0%{transform:translate3d(-8px,-5px,0) rotate(-.6deg)}to{transform:translate3d(10px,7px,0) rotate(.8deg)}}@keyframes serviceStretchWave{0%,to{transform:scale(1) skewX(0deg)}50%{transform:scale(1.025,.985) skewX(-1deg)}}@keyframes servicePrintPass{0%,to{transform:translate3d(-24%,0,0);opacity:.12}50%{transform:translate3d(24%,0,0);opacity:.42}}@keyframes serviceBlueprint{0%{background-position:0 0,0 0;transform:translate3d(-5px,-4px,0)}to{background-position:36px 36px,36px 36px;transform:translate3d(7px,5px,0)}}@keyframes serviceCraftForm{0%{-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 88%);clip-path:polygon(8% 0,100% 0,92% 100%,0 88%);transform:rotate(-.5deg) scale(.99)}to{-webkit-clip-path:polygon(0 8%,92% 0,100% 90%,7% 100%);clip-path:polygon(0 8%,92% 0,100% 90%,7% 100%);transform:rotate(.5deg) scale(1.015)}}@keyframes serviceNetworkPulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:.8;transform:scale(1.12)}}@media (max-width:960px){.service-heading,.service-hero-grid{grid-template-columns:1fr}.service-visual{min-height:0}.service-facts{grid-template-columns:repeat(2,1fr)}.service-fact:nth-child(2){border-left:0}.service-fact:nth-child(-n+2){border-bottom:1px solid var(--stroke)}.service-card-grid,.service-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.service-hero{padding-top:36px}.service-title{font-size:clamp(2.2rem,12vw,3.35rem)}.service-visual{min-height:0}.service-visual:before{font-size:18rem}.service-card-grid,.service-facts,.service-process{grid-template-columns:1fr}.service-fact{border-left:0;border-bottom:1px solid var(--stroke)}.service-fact:last-child{border-bottom:0}.service-spec-row{grid-template-columns:1fr}.service-spec-row dt{padding-bottom:8px}.service-spec-row dd{padding-top:8px}.service-cta{grid-template-columns:1fr}.service-cta .btn,.service-return{width:100%;justify-content:center}}@media (scripting:none){[data-page=partner-service] .reveal-on-scroll{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-page=partner-service] .reveal-on-scroll{opacity:1!important;filter:none!important;transform:none!important}.service-cta,.service-eyebrow:before,.service-hero:after,.service-hero:before,.service-info-card,.service-return,.service-return:before,.service-step,.service-visual,.service-visual-copy,.service-visual-lines,.service-visual-media img,.service-visual:after,.service-visual:before{animation:none!important;transition:none!important;transform:none!important}}[data-page=partner-service][data-detail-motion=v49]{--ps49-fast:180ms;--ps49-ui:320ms;--ps49-reveal:660ms;--ps49-long:860ms;--ps49-ease:cubic-bezier(.16,1,.3,1)}[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll{--reveal-x:0px;--reveal-y:18px;--reveal-scale:.995;filter:blur(1px);transition:opacity var(--ps49-reveal) var(--ps49-ease) var(--reveal-delay,0s),transform var(--ps49-reveal) var(--ps49-ease) var(--reveal-delay,0s),filter .42s ease var(--reveal-delay,0s)}[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll[data-reveal=left]{--reveal-x:-24px;--reveal-y:0px}[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll[data-reveal=right]{--reveal-x:24px;--reveal-y:0px}[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll[data-reveal=up]{--reveal-x:0px;--reveal-y:18px}[data-page=partner-service][data-detail-motion=v49].service-enhanced .service-auto-reveal{filter:blur(1px);transform:translateY(16px);transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .6s var(--ps49-ease) var(--service-delay,0s),filter .4s ease var(--service-delay,0s)}[data-page=partner-service][data-detail-motion=v49].service-enhanced .service-auto-reveal.is-visible{filter:none;transform:none}[data-page=partner-service][data-detail-motion=v49] .service-breadcrumb{transition:opacity .52s var(--ps49-ease),transform .56s var(--ps49-ease),color var(--ps49-ui) ease}[data-page=partner-service][data-detail-motion=v49] .service-breadcrumb a,[data-page=partner-service][data-detail-motion=v49] .service-return,[data-page=partner-service][data-detail-motion=v49] .service-return:before{transition:transform .3s var(--ps49-ease),color var(--ps49-ui) ease,border-color var(--ps49-ui) ease,background var(--ps49-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-breadcrumb a:hover{transform:translateY(-1px)}[data-page=partner-service][data-detail-motion=v49] .service-return:hover{transform:translateX(3px)}[data-page=partner-service][data-detail-motion=v49] .service-return:hover:before{transform:translateX(2px)}}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.reveal-on-scroll:first-child>:where(.service-eyebrow,.service-title,.service-lead,.service-actions){opacity:0;filter:blur(1px);transform:translateY(9px);transition:opacity .49s var(--ps49-ease),transform .6s var(--ps49-ease),filter .39s ease}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child>:where(.service-eyebrow,.service-title,.service-lead,.service-actions){opacity:1;filter:none;transform:none}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child>.service-eyebrow{transition-delay:55ms}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child>.service-title{transition-delay:105ms}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child>.service-lead{transition-delay:165ms}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child>.service-actions{transition-delay:225ms}[data-page=partner-service][data-detail-motion=v49] .service-eyebrow:before{animation:none!important;transform:scaleX(.08);transform-origin:right center;transition:transform .7s var(--ps49-ease)}[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.is-revealed:first-child .service-eyebrow:before{transform:scaleX(1);transition-delay:125ms}[data-page=partner-service][data-detail-motion=v49].service-motion-ready .service-hero:after{animation-duration:1.65s;animation-delay:.2s}[data-page=partner-service][data-detail-motion=v49] .service-hero:before{transition:transform .18s linear}[data-page=partner-service][data-detail-motion=v49] .service-visual{transition:opacity var(--ps49-reveal) var(--ps49-ease),transform .56s var(--ps49-ease),border-color var(--ps49-ui) ease,box-shadow .5s ease}[data-page=partner-service][data-detail-motion=v49] .service-visual-media img{transform:scale(1.018) translate3d(calc(var(--service-pointer-x) * -4px),calc(var(--service-pointer-y) * -4px),0);transition:transform .78s var(--ps49-ease),filter .43s ease}[data-page=partner-service][data-detail-motion=v49] .service-visual:hover .service-visual-media img{transform:scale(1.032) translate3d(calc(var(--service-pointer-x) * -4px),calc(var(--service-pointer-y) * -4px),0)}[data-page=partner-service][data-detail-motion=v49] .service-visual.is-pointer-active{transform:perspective(1100px) rotateX(calc(var(--service-pointer-y) * -1.45deg)) rotateY(calc(var(--service-pointer-x) * 1.7deg)) translateY(-3px);box-shadow:0 36px 82px rgba(0,0,0,.42),0 0 30px rgba(var(--service-accent),.07)}[data-page=partner-service][data-detail-motion=v49] .service-visual:after{opacity:0}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-visual:hover:after{opacity:.32;animation-duration:1.05s!important}[data-page=partner-service][data-detail-motion=v49] .service-actions .btn:hover{transform:translateY(-2px) scale(1.006)}}[data-page=partner-service][data-detail-motion=v49] .service-visual.reveal-on-scroll .service-visual-copy{opacity:0;transform:translateY(8px);transition:opacity .47s var(--ps49-ease),transform .58s var(--ps49-ease)}[data-page=partner-service][data-detail-motion=v49] .service-visual.is-revealed .service-visual-copy{opacity:1;transform:none;transition-delay:.18s}[data-page=partner-service][data-detail-motion=v49] .service-fact{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .34s var(--ps49-ease),border-color var(--ps49-ui) ease,background var(--ps49-ui) ease,box-shadow .4s ease}[data-page=partner-service][data-detail-motion=v49] .service-fact small,[data-page=partner-service][data-detail-motion=v49] .service-fact strong{transition:transform .32s var(--ps49-ease),color var(--ps49-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-fact.is-visible:hover{transform:translateY(-2px);background:rgba(var(--service-accent),.025)}[data-page=partner-service][data-detail-motion=v49] .service-fact.is-visible:hover strong{transform:translateY(-1px)}}[data-page=partner-service][data-detail-motion=v49] .service-heading.reveal-on-scroll>:where(div:first-child,p){opacity:0;transform:translateY(8px);transition:opacity .48s var(--ps49-ease),transform .59s var(--ps49-ease)}[data-page=partner-service][data-detail-motion=v49] .service-heading.is-revealed>:where(div:first-child,p){opacity:1;transform:none}[data-page=partner-service][data-detail-motion=v49] .service-heading.is-revealed>div:first-child{transition-delay:55ms}[data-page=partner-service][data-detail-motion=v49] .service-heading.is-revealed>p{transition-delay:125ms}[data-page=partner-service][data-detail-motion=v49] .service-heading .service-kicker,[data-page=partner-service][data-detail-motion=v49] .service-heading h2{transition:transform .34s var(--ps49-ease),color var(--ps49-ui) ease}[data-page=partner-service][data-detail-motion=v49] .service-info-card{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .36s var(--ps49-ease),border-color var(--ps49-ui) ease,box-shadow .44s ease,background var(--ps49-ui) ease!important}[data-page=partner-service][data-detail-motion=v49] .service-info-card .index{transition:transform .34s var(--ps49-ease),border-color var(--ps49-ui) ease,background var(--ps49-ui) ease,box-shadow .4s ease}[data-page=partner-service][data-detail-motion=v49] .service-info-card h3{transition:transform .34s var(--ps49-ease),color var(--ps49-ui) ease,text-shadow .4s ease}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-info-card.is-visible:hover{transform:translateY(-4px) scale(1.004);border-color:rgba(var(--service-accent),.48);box-shadow:0 20px 46px rgba(0,0,0,.24),0 0 20px rgba(var(--service-accent),.045)}[data-page=partner-service][data-detail-motion=v49] .service-info-card.is-visible:hover .index{transform:translateY(-2px) scale(1.035);border-color:rgba(var(--service-accent),.72);box-shadow:0 0 14px rgba(var(--service-accent),.08)}[data-page=partner-service][data-detail-motion=v49] .service-info-card.is-visible:hover h3{transform:translateY(-1px);text-shadow:0 0 15px rgba(var(--service-accent),.08)}}[data-page=partner-service][data-detail-motion=v49] .service-spec-row{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .34s var(--ps49-ease),background var(--ps49-ui) ease,border-color var(--ps49-ui) ease!important}[data-page=partner-service][data-detail-motion=v49] .service-spec-row:before{transform-origin:center;transition:opacity var(--ps49-ui) ease,transform .42s var(--ps49-ease)}[data-page=partner-service][data-detail-motion=v49] .service-spec-row dd,[data-page=partner-service][data-detail-motion=v49] .service-spec-row dt{transition:transform .32s var(--ps49-ease),color var(--ps49-ui) ease,background var(--ps49-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-spec-row.is-visible:hover{transform:translateX(-2px);background:rgba(var(--service-accent),.018)}[data-page=partner-service][data-detail-motion=v49] .service-spec-row.is-visible:hover dt{transform:translateX(-2px)}[data-page=partner-service][data-detail-motion=v49] .service-spec-row.is-visible:hover dd{transform:translateX(-1px)}}[data-page=partner-service][data-detail-motion=v49] .service-process:before{transform:scaleX(0);transform-origin:right center;transition:transform .9s var(--ps49-ease) .12s}[data-page=partner-service][data-detail-motion=v49] .service-process.is-revealed:before{transform:scaleX(1)}[data-page=partner-service][data-detail-motion=v49] .service-step{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .36s var(--ps49-ease),border-color var(--ps49-ui) ease,box-shadow .43s ease,background var(--ps49-ui) ease}[data-page=partner-service][data-detail-motion=v49] .service-step h3,[data-page=partner-service][data-detail-motion=v49] .service-step:before{transition:transform .34s var(--ps49-ease),border-color var(--ps49-ui) ease,color var(--ps49-ui) ease,box-shadow .4s ease}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-step.is-visible:hover{transform:translateY(-4px) scale(1.003);border-color:rgba(var(--service-accent),.46);box-shadow:0 18px 42px rgba(0,0,0,.22),0 0 18px rgba(var(--service-accent),.04)}[data-page=partner-service][data-detail-motion=v49] .service-step.is-visible:hover:before{transform:translateY(-5px) scale(1.04);border-color:rgba(var(--service-accent),.82);box-shadow:0 0 0 6px #061019,0 0 14px rgba(var(--service-accent),.1)}[data-page=partner-service][data-detail-motion=v49] .service-step.is-visible:hover h3{transform:translateY(-1px)}}[data-page=partner-service][data-detail-motion=v49] .service-faq details{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .34s var(--ps49-ease),border-color var(--ps49-ui) ease,background var(--ps49-ui) ease,box-shadow .4s ease}[data-page=partner-service][data-detail-motion=v49] .service-faq summary,[data-page=partner-service][data-detail-motion=v49] .service-faq summary:before{transition:color var(--ps49-ui) ease,transform .34s var(--ps49-ease)}[data-page=partner-service][data-detail-motion=v49] .service-faq details[open] summary:before{transform:rotate(45deg)}[data-page=partner-service][data-detail-motion=v49] .service-faq details[open] p{animation:ps49-faq-in .36s var(--ps49-ease) both}@keyframes ps49-faq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-faq details.is-visible:hover{transform:translateY(-2px);border-color:rgba(var(--service-accent),.34)}}[data-page=partner-service][data-detail-motion=v49] .service-cta{transition:opacity .6s var(--ps49-ease) var(--service-delay,0s),transform .42s var(--ps49-ease),border-color var(--ps49-ui) ease,box-shadow .48s ease,background var(--ps49-ui) ease}[data-page=partner-service][data-detail-motion=v49] .service-cta.service-auto-reveal>:where(div,a){opacity:0;transform:translateY(8px);transition:opacity .47s var(--ps49-ease),transform .58s var(--ps49-ease),border-color var(--ps49-ui) ease,box-shadow .4s ease,background var(--ps49-ui) ease}[data-page=partner-service][data-detail-motion=v49] .service-cta.is-visible>:where(div,a){opacity:1;transform:none}[data-page=partner-service][data-detail-motion=v49] .service-cta.is-visible>div{transition-delay:70ms}[data-page=partner-service][data-detail-motion=v49] .service-cta.is-visible>a{transition-delay:.15s}@media (hover:hover) and (pointer:fine){[data-page=partner-service][data-detail-motion=v49] .service-cta.is-visible:hover{transform:translateY(-4px) scale(1.002);border-color:rgba(var(--service-accent),.5);box-shadow:0 22px 50px rgba(0,0,0,.28),0 0 20px rgba(var(--service-accent),.045)}[data-page=partner-service][data-detail-motion=v49] .service-cta .btn:hover{transform:translateY(-2px) scale(1.006)}}.partner-related .partner-related-card,.partner-related .partner-related-heading{transition:opacity .62s var(--ps49-ease,cubic-bezier(.16,1,.3,1)) var(--reveal-delay,0s),transform .36s var(--ps49-ease,cubic-bezier(.16,1,.3,1)),border-color var(--ps49-ui,.32s) ease,box-shadow .43s ease,background var(--ps49-ui,.32s) ease}.partner-related-card:before{animation:none!important}.partner-related-card b em,.partner-related-card i{transition:transform .33s var(--ps49-ease,cubic-bezier(.16,1,.3,1)),color var(--ps49-ui,.32s) ease,filter .4s ease}@media (hover:hover) and (pointer:fine){.partner-related-card.is-revealed:hover{transform:translateY(-4px) scale(1.003)}.partner-related-card.is-revealed:hover i{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 0 9px rgba(209,180,95,.13))}.partner-related-card.is-revealed:hover b em{transform:translateX(-3px)}}@media (max-width:700px){[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll{--reveal-x:0px!important;--reveal-y:12px!important;--reveal-scale:.997;filter:none}[data-page=partner-service][data-detail-motion=v49] .service-heading.reveal-on-scroll>*,[data-page=partner-service][data-detail-motion=v49] .service-hero-grid>.reveal-on-scroll:first-child>*{transition-delay:0s!important}[data-page=partner-service][data-detail-motion=v49] .service-process:before{transform:none;transition:none}[data-page=partner-service][data-detail-motion=v49] .service-visual.is-pointer-active{transform:none}}@media (prefers-reduced-motion:reduce){.partner-related *,.partner-related :after,.partner-related :before,[data-page=partner-service][data-detail-motion=v49] *,[data-page=partner-service][data-detail-motion=v49] :after,[data-page=partner-service][data-detail-motion=v49] :before{animation:none!important}.partner-related .reveal-on-scroll,.partner-related .reveal-on-scroll *,[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll,[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll *,[data-page=partner-service][data-detail-motion=v49].service-enhanced .service-auto-reveal,[data-page=partner-service][data-detail-motion=v49].service-enhanced .service-auto-reveal *{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}[data-page=partner-service][data-detail-motion=v49]{--ps491-ease:cubic-bezier(.16,1,.3,1)}[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll,[data-page=partner-service][data-detail-motion=v49].service-enhanced .service-auto-reveal{filter:none!important}[data-page=partner-service][data-detail-motion=v49]
.service-hero-grid>.reveal-on-scroll:first-child>:where(.service-eyebrow,.service-title,.service-lead,.service-actions){opacity:1!important;filter:none!important;transform:none!important}[data-page=partner-service][data-detail-motion=v49]
.service-hero-grid>.reveal-on-scroll:first-child>.service-eyebrow{transition-delay:0s!important}[data-page=partner-service][data-detail-motion=v49]
.service-hero-grid>.reveal-on-scroll:first-child>.service-title{transition-delay:45ms!important}[data-page=partner-service][data-detail-motion=v49]
.service-hero-grid>.reveal-on-scroll:first-child>.service-lead{transition-delay:90ms!important}[data-page=partner-service][data-detail-motion=v49]
.service-hero-grid>.reveal-on-scroll:first-child>.service-actions{transition-delay:135ms!important}[data-page=partner-service][data-detail-motion=v49]
.service-visual .service-visual-copy{opacity:1!important;filter:none!important}[data-page=partner-service][data-detail-motion=v49] .service-heading,[data-page=partner-service][data-detail-motion=v49] .service-heading :where(.service-kicker,h2,p),[data-page=partner-service][data-detail-motion=v49] .service-heading>*{opacity:1!important;filter:none!important}[data-page=partner-service][data-detail-motion=v49]
.service-cta.service-auto-reveal>:where(div,a){opacity:1!important;filter:none!important;transform:none!important;transition-delay:0s!important}[data-page=partner-service][data-detail-motion=v49].service-enhanced
.service-auto-reveal.is-visible{opacity:1!important;filter:none!important;transform:none}[data-page=partner-service][data-detail-motion=v49] :where(.service-title,.service-lead,.service-heading,.service-heading h2,.service-heading p,.service-info-card h3,.service-info-card p,.service-spec-row dt,.service-spec-row dd,.service-step h3,.service-step p,.service-faq summary,.service-faq p,.service-cta h2,.service-cta p){-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-page=partner-service][data-detail-motion=v49] :where(.service-breadcrumb,.service-return){opacity:1!important;filter:none!important}@media (max-width:700px){[data-page=partner-service][data-detail-motion=v49] *,[data-page=partner-service][data-detail-motion=v49] :after,[data-page=partner-service][data-detail-motion=v49] :before{--ps491-mobile-safe:1}[data-page=partner-service][data-detail-motion=v49] :where(.service-title,.service-lead,.service-heading,.service-heading *,.service-info-card,.service-spec-row,.service-step,.service-faq details,.service-cta){filter:none!important}}@media (prefers-reduced-motion:reduce){[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll,[data-page=partner-service][data-detail-motion=v49] .reveal-on-scroll *,[data-page=partner-service][data-detail-motion=v49] .service-auto-reveal,[data-page=partner-service][data-detail-motion=v49] .service-auto-reveal *{opacity:1!important;filter:none!important;transform:none!important}}