:root{color-scheme:dark;--scroll-track:#14161b;--scroll-thumb:#75678e;--bg:#101116;--bg-2:#14161b;--panel:#191b21;--panel-2:#20232a;--line:#2b2e36;--text:#f5f5f3;--muted:#b7bac2;--purple:#7562a2;--purple-soft:#9686bd;--silver:#98a4a6;--white:#ffffff;--radius:20px;--shadow:0 24px 70px rgba(0,0,0,.34);--container:min(1180px, calc(100% - 40px) )}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a79bc3}::-webkit-scrollbar-corner{background:var(--scroll-track)}select,textarea{color-scheme:dark}select option,select optgroup{background:#202229;color:#f5f5f3}@media(forced-colors:active){*{scrollbar-color:auto}}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100%}body{margin:0;color:var(--text);background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),var(--bg);background-size:42px 42px;background-position:0 0,0 0,0 0;animation:gridDrift 34s linear infinite;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden}html[dir=rtl] body{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}img{max-width:100%;display:block}section[data-dana-space=compact]{padding-block:40px}section[data-dana-space=wide]{padding-block:120px}section[data-dana-margin=none]{margin-block:0}section[data-dana-margin=wide]{margin-block:48px}section[data-dana-gap=compact] :is(.hero-grid,.about-grid,.support-hub,.dana-columns,.service-grid,.logo-grid,.catalog-grid){gap:12px}section[data-dana-gap=wide] :is(.hero-grid,.about-grid,.support-hub,.dana-columns,.service-grid,.logo-grid,.catalog-grid){gap:48px}section[data-dana-divider=line]{border-block-end:1px solid #7562a2}section[data-dana-text-size=large] :is(p,.hero-point,.work-caption){font-size:1.15em}section[data-dana-bg=base]{background:#101116}section[data-dana-bg=panel]{background:#191b21}section[data-dana-bg=purple]{background:#292235}section[data-dana-align=center] :is(.section-head,.hero-copy,.about-copy,.support-copy,.prose){text-align:center}section[data-dana-align=end] :is(.section-head,.hero-copy,.about-copy,.support-copy,.prose){text-align:end}section[data-dana-width=narrow]>.container{width:min(860px,calc(100% - 40px))}section[data-dana-width=wide]>.container{width:min(1440px,calc(100% - 40px))}section[data-dana-ratio=one-two] :is(.dana-columns,.hero-grid,.about-grid,.support-hub){grid-template-columns:1fr 2fr}section[data-dana-ratio=two-one] :is(.dana-columns,.hero-grid,.about-grid,.support-hub){grid-template-columns:2fr 1fr}@media(max-width:640px){section[data-dana-ratio] :is(.dana-columns,.hero-grid,.about-grid,.support-hub){grid-template-columns:1fr}section[data-dana-mobile-order=reverse] :is(.dana-columns,.hero-grid,.about-grid,.support-hub){display:flex;flex-direction:column-reverse}section[data-dana-space=wide]{padding-block:72px}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:var(--container);max-width:100%;margin-inline:auto;min-width:0}main,section,.hero-grid,.hero-copy,.hero-visual,.about-grid,.about-copy,.section-head,.support-hub,.support-copy,.support-map-wrap{min-width:0;max-width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c8c1da;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}.eyebrow:before{content:"";width:34px;height:2px;background:var(--purple)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:#101116c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;min-width:170px}.brand img{width:164px;height:auto}.nav{display:flex;align-items:center;gap:24px;color:#d7d8dd;font-size:14px}.nav a{position:relative;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--purple-soft);transition:right .2s ease}.nav a:hover{color:#fff}.nav a:hover:after{right:0}html[dir=rtl] .nav a:after{right:0;left:100%}html[dir=rtl] .nav a:hover:after{left:0}.header-actions{display:flex;gap:10px;align-items:center}.lang-btn{border:1px solid var(--line);background:#17191e;color:#e9e9eb;border-radius:999px;padding:9px 13px;font-weight:600;font-size:13px}.header-call{display:inline-flex;align-items:center;gap:8px;background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s ease,background .2s ease}.header-call:hover{transform:translateY(-1px);background:#816db0}.inline-icon{width:16px;height:16px;display:block;flex:0 0 auto}.inline-icon path,.inline-icon polyline,.inline-icon line{vector-effect:non-scaling-stroke}.phone-ltr{direction:ltr!important;unicode-bidi:isolate;white-space:nowrap;display:inline-block;text-align:left}.hero{min-height:100svh;display:flex;align-items:center;padding:132px 0 76px;position:relative}.hero:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(117,98,162,.12);border-radius:50%;left:-240px;top:160px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.hero-copy{position:relative;z-index:2}h1{margin:20px 0 18px;max-width:760px;font-size:clamp(42px,5.8vw,72px);line-height:1.08;letter-spacing:-.045em;font-weight:600}html[dir=rtl] h1{letter-spacing:-.025em;line-height:1.25}.hero-copy p{max-width:690px;margin:0;color:var(--muted);font-size:clamp(16px,1.5vw,19px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:12px;font-weight:600;font-size:14px;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--purple);color:#fff}.btn-primary:hover{background:#816db0}.btn-secondary{background:#ffffff08;border-color:var(--line);color:#eee}.btn-secondary:hover{border-color:#4d4f5b}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-point{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#c6c8ce;background:#ffffff06;font-size:12px}.hero-visual{position:relative}.hero-frame{position:relative;overflow:hidden;border-radius:28px;min-height:610px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.1);background:#0b0c0f}.hero-frame img{width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.03) brightness(.84);transform:scale(1.035);animation:photoDrift 14s ease-in-out infinite alternate}.hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#1011160a,#10111652)}.hero-note{position:absolute;left:-28px;bottom:34px;z-index:3;width:min(330px,78%);padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--purple);background:#15171de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 18px 50px #00000042}html[dir=rtl] .hero-note{left:auto;right:-28px;border-left:1px solid rgba(255,255,255,.1);border-right:3px solid var(--purple)}.hero-note strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.hero-note span{color:var(--muted);font-size:12px}@keyframes photoDrift{0%{transform:scale(1.035) translateY(0)}to{transform:scale(1.075) translateY(-8px)}}section{padding:96px 0}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px;align-items:end;margin-bottom:38px}.section-head h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.035em;font-weight:600}html[dir=rtl] .section-head h2{letter-spacing:-.02em;line-height:1.35}.section-head p{margin:0;color:var(--muted);max-width:680px;justify-self:end}.services{background:var(--bg-2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:250px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#17191f;position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,background .24s ease}.service-card:hover{transform:translateY(-4px);border-color:#4a4658}.service-card.primary-service{border-color:#9686bd80;background:linear-gradient(145deg,#7562a229,#17191f 62%)}.service-index{color:var(--purple-soft);font-size:12px;font-weight:600;letter-spacing:.12em}.service-card h3{margin:42px 0 10px;font-size:20px;font-weight:600}.service-card p{margin:0;color:var(--muted);font-size:14px}.service-card:after{content:"";position:absolute;width:86px;height:1px;right:24px;bottom:24px;background:linear-gradient(90deg,transparent,var(--purple));opacity:.7}html[dir=rtl] .service-card:after{right:auto;left:24px;transform:scaleX(-1)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.about-image{position:relative}.about-image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;border:1px solid var(--line);filter:saturate(.8) brightness(.86)}.about-image:before{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border:1px solid rgba(117,98,162,.35);border-radius:24px;z-index:-1}html[dir=rtl] .about-image:before{top:20px;right:20px;bottom:-20px;left:-20px}.about-copy h2{margin:12px 0 16px;font-size:clamp(30px,4vw,49px);line-height:1.18;letter-spacing:-.035em;font-weight:600}html[dir=rtl] .about-copy h2{letter-spacing:-.02em;line-height:1.35}.about-copy>p{color:var(--muted);margin:0 0 26px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fact{padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:#15171c}.fact strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.fact span{color:var(--muted);font-size:12px}.process{background:#0c0d11}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.process-item{padding:30px 24px;background:#15171c;min-height:190px}.process-item .num{color:var(--purple-soft);font-size:12px;font-weight:600}.process-item h3{margin:32px 0 8px;font-size:18px;font-weight:600}.process-item p{margin:0;color:var(--muted);font-size:13px}.work-section{background:var(--bg-2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.work-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#7562a21f,#7562a200 68%);top:-210px;right:8%;filter:blur(8px);pointer-events:none;animation:workGlow 14s ease-in-out infinite alternate}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.work-toolbar p{margin:0;color:var(--muted);max-width:720px}.carousel-controls{display:flex;gap:8px;flex:0 0 auto;direction:ltr}.carousel-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#17191f;color:#fff;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;font-size:19px;line-height:1}.carousel-btn:hover{transform:translateY(-2px);border-color:#655d77;background:#202229}.carousel-btn svg{width:18px;height:18px;display:block;pointer-events:none}.works-viewport{overflow-x:auto;overflow-y:hidden;direction:ltr;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.works-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.works-viewport::-webkit-scrollbar{display:none}.works-track{display:flex;gap:10px;width:max-content}.work-card{flex:0 0 var(--work-card-width, 220px);scroll-snap-align:start;position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);border-radius:18px;background:#15171c;isolation:isolate}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;filter:saturate(.88) contrast(1.03) brightness(.88);pointer-events:none;-webkit-user-drag:none;user-drag:none}.work-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(11,12,15,.78));pointer-events:none;z-index:1}.work-card:hover img{transform:scale(1.035);filter:saturate(.98) contrast(1.03) brightness(.95)}.work-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:12px;pointer-events:none}html[dir=rtl] .work-caption{direction:rtl;text-align:right}.work-caption strong{font-size:14px;font-weight:600}.work-caption span{color:#c5c6cc;font-size:11px}@keyframes workGlow{0%{transform:translateZ(0) scale(1);opacity:.65}to{transform:translate3d(-70px,55px,0) scale(1.12);opacity:1}}.references-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reference{min-height:108px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#16181e;display:flex;align-items:center;justify-content:space-between;gap:14px}.reference strong{font-size:14px;font-weight:600}.reference span{color:#8f929a;font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}html[dir=rtl] .reference span{text-transform:none;letter-spacing:0}.categories{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.category{padding:9px 12px;background:#191b21;border:1px solid var(--line);border-radius:10px;color:#c5c7ce;font-size:12px}footer{padding:34px 0 40px;color:#898c94;font-size:12px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px}@keyframes gridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:42px 42px,42px 42px,0 0}}.ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-shape{position:absolute;border-radius:50%;will-change:transform;filter:blur(.2px)}.ambient-shape.one{width:520px;height:520px;top:10%;right:-230px;border:1px solid rgba(150,134,189,.2);background:radial-gradient(circle at 35% 35%,#7562a230,#7562a20b 42%,#7562a200 72%);box-shadow:0 0 90px #7562a212 inset;animation:ambientFloatOne 17s ease-in-out infinite alternate}.ambient-shape.two{width:390px;height:390px;top:49%;left:-150px;border:1px solid rgba(152,164,166,.14);background:radial-gradient(circle at 50% 50%,#98a4a61b,#98a4a606 48%,#98a4a600 72%);animation:ambientFloatTwo 21s ease-in-out infinite alternate}.ambient-shape.three{width:270px;height:270px;top:78%;right:10%;border:1px solid rgba(150,134,189,.18);background:radial-gradient(circle,#7562a21f,#7562a200 70%);animation:ambientFloatThree 14s ease-in-out infinite alternate}.ambient-shape.four{width:190px;height:190px;top:33%;left:18%;border-radius:32px;border:1px solid rgba(150,134,189,.105);background:linear-gradient(145deg,#7562a20e,#ffffff03);transform:rotate(18deg);animation:ambientRotate 26s linear infinite}.ambient-line{position:absolute;width:1px;height:36vh;top:22%;left:72%;background:linear-gradient(180deg,transparent,rgba(150,134,189,.18),transparent);box-shadow:32px 0 #9686bd0d,-32px 0 #ffffff06;animation:ambientLine 12s ease-in-out infinite alternate}@keyframes ambientFloatOne{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(-95px,70px,0) rotate(11deg) scale(1.07)}}@keyframes ambientFloatTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(105px,-62px,0) scale(1.13)}}@keyframes ambientFloatThree{0%{transform:translateZ(0) scale(.96)}to{transform:translate3d(-72px,-80px,0) scale(1.09)}}@keyframes ambientRotate{0%{transform:rotate(18deg) translateZ(0)}50%{transform:rotate(198deg) translate3d(18px,-18px,0)}to{transform:rotate(378deg) translateZ(0)}}@keyframes ambientLine{0%{transform:translateY(-28px);opacity:.42}to{transform:translateY(80px);opacity:.9}}main,footer{position:relative;z-index:1}.site-header{z-index:50}.support-contact{padding-top:76px}.support-hub{position:relative;overflow:hidden;display:grid;grid-template-columns:1.02fr .98fr;gap:0;border:1px solid #383447;border-radius:26px;background:linear-gradient(145deg,#7562a213,#17181d 36%,#15161b);box-shadow:var(--shadow)}.support-hub:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;top:-190px;background:radial-gradient(circle,#7562a229,#7562a200 70%);pointer-events:none;animation:supportGlow 12s ease-in-out infinite alternate}html[dir=rtl] .support-hub:before{right:auto;left:-160px}@keyframes supportGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-28px,34px,0) scale(1.08)}}.support-copy{padding:52px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.support-copy h2{margin:12px 0 16px;font-size:clamp(32px,4vw,50px);line-height:1.18;font-weight:600;letter-spacing:-.035em;max-width:720px}html[dir=rtl] .support-copy h2{letter-spacing:-.02em;line-height:1.38}.support-copy>p{color:var(--muted);margin:0;max-width:720px}.support-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.support-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#111217;color:#e7e7ea;font-size:13px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease}.support-pill:hover{transform:translateY(-2px);border-color:#5a5268;background:#17191f}.support-pill.primary{background:var(--purple);border-color:var(--purple);color:#fff}.support-pill.primary:hover{background:#816db0}.support-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.support-mini div{padding:13px 14px;border-top:1px solid var(--line);color:#8f9299;font-size:11px}.support-mini strong{display:block;color:#e7e8eb;font-size:12px;font-weight:600;margin-top:3px}.support-map-wrap{position:relative;min-height:460px;background:#0d0e12;border-inline-start:1px solid var(--line)}html[dir=rtl] .support-map-wrap{border-inline-start:1px solid var(--line)}.support-map-wrap iframe{width:100%;height:100%;min-height:460px;border:0;display:block;filter:saturate(.76) contrast(1.05) brightness(.88)}.map-badge{position:absolute;inset:auto 18px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#111217e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 35px #00000040}.map-badge small{color:#92959d;display:block;font-size:10px;margin-bottom:2px}.map-badge strong{font-size:13px;font-weight:600}.map-badge a{color:#d9d1ec;font-size:12px;font-weight:600;white-space:nowrap}.floating-action{position:fixed;max-width:calc(100vw - 28px);bottom:24px;z-index:70;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);box-shadow:0 14px 38px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.whatsapp-float{left:24px;min-height:54px;padding:0 18px 0 14px;gap:10px;border-radius:999px;background:#134431f0;color:#fff;transition:transform .22s ease,background .22s ease,border-color .22s ease}html[dir=rtl] .whatsapp-float{direction:rtl}html[dir=rtl] .whatsapp-icon{direction:ltr}.whatsapp-float:hover{transform:translateY(-3px);background:#18543cfa;border-color:#ffffff2e}.whatsapp-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto}.whatsapp-icon svg{width:25px;height:25px;display:block;direction:ltr;transform:none!important}.whatsapp-copy{display:flex;flex-direction:column;line-height:1.2;text-align:start}.whatsapp-copy small{font-size:10px;color:#ffffffb8;font-weight:500}.whatsapp-copy strong{font-size:12px;font-weight:600;margin-top:2px}.to-top{right:24px;width:54px;height:54px;padding:0;border-radius:50%;background:#121318e0;color:#fff;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,border-color .22s ease}.to-top.visible{opacity:1;visibility:visible;transform:none}.to-top:hover{transform:translateY(-3px);border-color:#9686bd80}.to-top svg.progress-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:54px;height:54px;transform:rotate(-90deg)}.to-top .progress-bg,.to-top .progress-value{fill:none;stroke-width:2.2}.to-top .progress-bg{stroke:#ffffff1c}.to-top .progress-value{stroke:var(--purple-soft);stroke-linecap:round;stroke-dasharray:144.51;stroke-dashoffset:144.51;transition:stroke-dashoffset .08s linear}.to-top .arrow{position:relative;z-index:2;width:18px;height:18px;display:grid;place-items:center;font-size:20px;line-height:1;transform:translateY(-1px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:none}@media(max-width:980px){.nav{display:none}.hero-grid,.about-grid,.section-head,.support-hub{grid-template-columns:1fr}.hero{padding-top:118px}.hero-grid{gap:42px}.hero-frame,.hero-frame img{min-height:500px}.hero-note{left:18px;bottom:18px}html[dir=rtl] .hero-note{right:18px}.service-grid,.references-grid,.process-row{grid-template-columns:repeat(2,1fr)}.section-head p{justify-self:start}.support-map-wrap,.support-map-wrap iframe{min-height:330px}.support-map-wrap{border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:640px){:root{--container:min(1180px, calc(100% - 28px) )}.site-header .header-inner{height:70px;gap:8px;min-width:0}.brand{min-width:0;flex:0 1 auto}.brand img{width:112px;max-width:100%}.header-actions{gap:6px;flex:0 0 auto}.header-call{display:inline-flex;padding:8px 10px;font-size:11px;white-space:nowrap}.lang-btn{padding:8px 11px;white-space:nowrap}.hero-copy,.hero-visual,.about-copy,.support-copy{width:100%}h1,.section-head h2,.about-copy h2,.support-copy h2{overflow-wrap:anywhere;word-break:normal}.header-call .inline-icon{width:14px;height:14px}h1{font-size:42px}section{padding:72px 0}.hero{padding:104px 0 54px}.hero-frame,.hero-frame img{min-height:410px}.service-grid,.references-grid,.facts,.process-row{grid-template-columns:1fr}.service-card{min-height:220px}.footer-inner{flex-direction:column;align-items:flex-start}.hero-actions .btn{width:100%}.about-image:before{display:none}.work-toolbar{align-items:flex-end}.work-toolbar p{font-size:13px}.support-copy{padding:30px 22px}.support-copy h2{font-size:34px}.support-mini{grid-template-columns:1fr;gap:0}.support-map-wrap,.support-map-wrap iframe{min-height:285px}.map-badge{inset:auto 12px 12px 12px;padding:12px 13px}.floating-action{bottom:16px}.whatsapp-float{left:14px;min-height:50px;padding:0 13px}.whatsapp-copy small{display:none}.whatsapp-copy strong{font-size:11px;margin-top:0}.to-top{right:14px;width:50px;height:50px}.to-top svg.progress-ring{width:50px;height:50px}.references-grid,.reference,.service-grid,.service-card,.process-row,.process-item,.facts,.fact{min-width:0;width:100%}.reference{gap:10px}.reference strong{min-width:0;overflow-wrap:anywhere}.support-quick{width:100%}.support-pill{max-width:100%;flex-wrap:wrap}.works-viewport{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.ambient-shape{animation:none!important}}html,body{max-width:100%}body{overflow-x:clip}main{min-height:65vh}.nav a.active{color:#fff}.nav a.active:after{right:0}.mobile-menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:9px;padding:10px;gap:4px;flex-direction:column}.mobile-menu-button span{display:block;width:21px;height:2px;background:#fff}.brand img{object-fit:contain}.service-card{display:block}.service-card .card-link{display:inline-block;margin-top:22px;color:#c9bce5;font-size:13px;font-weight:600}.section-more{margin:30px 0 0}.section-more a{color:#d7cdeb;border-bottom:1px solid var(--purple-soft);font-weight:600}.work-section{overflow:clip}.work-carousel{margin-top:26px;direction:inherit;overflow:clip}.work-carousel .splide__track{overflow:hidden}.work-carousel .splide__slide{min-width:0}.work-carousel .work-card{height:100%;margin:0}.work-carousel .work-card img{width:100%;height:230px;object-fit:cover}.work-carousel .splide__arrow{background:#262831;color:#fff;opacity:1}.work-carousel .splide__arrow svg{fill:#fff}.carousel-motion{border:1px solid #7562a2;border-radius:8px;background:#191b21;color:#eee;padding:8px 12px;cursor:pointer;font:inherit;margin-inline-end:18px}.carousel-motion:focus-visible{outline:2px solid #d0bce9;outline-offset:3px}.logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.logo-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:18px;background:#f3f3f3;color:#252530;border-radius:14px;text-align:center;font-size:13px}.logo-card img{width:100%;height:70px;object-fit:contain}.support-map-wrap{display:grid;place-items:center}.map-pending{padding:35px;text-align:center}.map-pending span{color:#bba9e1;font-weight:600}.map-pending p{color:var(--muted)}.map-pending a{color:#e9dcff;border-bottom:1px solid #9686bd}.footer-inner img{height:auto;max-width:140px}.footer-inner p{margin:12px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a:hover{color:#fff}.whatsapp-float,.back-top{position:fixed;bottom:24px;z-index:70;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);box-shadow:0 14px 38px #0000004d}.back-top{right:24px;width:54px;height:54px;border-radius:50%;background:#15161c;color:#fff;opacity:0;visibility:hidden;transition:.2s}.back-top.visible{opacity:1;visibility:visible}.back-top svg{position:absolute;top:0;right:0;bottom:0;left:0;width:54px;height:54px;transform:rotate(-90deg)}.back-top circle{fill:none;stroke-width:2;stroke:#ffffff26}.back-top .progress-indicator{stroke:#9686bd;stroke-dasharray:125.66;stroke-dashoffset:calc(125.66 * (1 - var(--scroll-progress,0)))}.back-top span{position:relative;font-size:24px}.inner-intro{padding:170px 0 75px;background:#14161b;border-bottom:1px solid var(--line)}.inner-intro h1{max-width:900px;margin:16px 0}.inner-intro p{max-width:740px;color:var(--muted);font-size:18px}.breadcrumbs{display:flex;gap:10px;font-size:13px;color:#aaa;margin-bottom:22px}.breadcrumbs a:hover{color:#fff}.listing-section,.detail-section,.form-section{padding:70px 0 100px}.catalog-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:32px}.catalog-filters label,.lead-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#ddd}.catalog-filters input,.catalog-filters select,.lead-form input,.lead-form textarea{width:100%;min-width:0;background:#191b21;border:1px solid #373943;color:#fff;border-radius:10px;padding:12px 14px;font-size:16px}.catalog-filters label{min-width:220px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-card{min-width:0;background:#191b21;border:1px solid var(--line);border-radius:16px;overflow:hidden}.catalog-card-image{display:grid;place-items:center;height:210px;background:#f3f3f3}.catalog-card img{width:100%;height:100%;object-fit:contain;padding:15px}.catalog-card-copy{padding:18px}.catalog-card h2,.catalog-card h3{font-size:17px;line-height:1.5;margin:0 0 8px}.catalog-card p{color:var(--muted);font-size:13px}.catalog-card-copy a{color:#cbbce6;font-weight:600;font-size:13px}.pagination-wrap{margin-top:30px}.empty-state{padding:50px;border:1px solid var(--line);border-radius:18px;background:#191b21}.empty-state p{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}.detail-image{background:#f3f3f3;border-radius:18px;display:grid;place-items:center;min-height:380px}.detail-image img{max-height:500px;object-fit:contain;padding:25px}.detail-copy .btn{margin:18px 0 0 10px}.prose{color:#d4d5da;max-width:720px;font-size:17px;line-height:1.9}.prose h2{color:#fff}.prose p{margin:0 0 20px}.prose.narrow{max-width:800px}.source-note{font-size:13px;color:#999}.detail-gallery{display:flex;gap:10px;flex-wrap:wrap;padding:0 14px 14px}.detail-gallery a{display:block;background:#fff;border:1px solid #ddd;border-radius:8px}.detail-gallery img{width:90px;height:90px;max-height:90px;padding:6px;object-fit:contain}.form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:30px}.lead-form,.contact-aside{background:#191b21;border:1px solid var(--line);border-radius:18px;padding:28px}.lead-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-form label span{color:#c9a7ff}.privacy-note{font-size:13px;color:var(--muted);margin:0}.privacy-note a{color:#d0bce9}.contact-aside{height:max-content}.contact-aside h2{font-size:20px}.contact-aside a{display:block;margin:16px 0;color:#d3c1eb}.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-errors{background:#5d2f3d;padding:12px;border-radius:9px}@media(max-width:1100px){.nav{gap:12px;font-size:12px}.header-inner{gap:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.mobile-menu-button{display:flex;order:3}.site-header .header-inner{position:relative}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px;background:#191b21;border:1px solid var(--line);box-shadow:0 20px 40px #0008;flex-direction:column;align-items:stretch;gap:0}.nav.nav-open{display:flex}.nav a{padding:10px}.header-actions{margin-inline-start:auto}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.inner-intro{padding:115px 0 48px}.inner-intro h1{font-size:35px}.inner-intro p{font-size:16px}.catalog-grid,.detail-grid,.form-grid,.form-row{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-carousel .work-card img{height:190px}.whatsapp-float{left:14px;bottom:14px}.back-top{right:14px;bottom:14px}.catalog-filters label{width:100%}.detail-image{min-height:250px}.detail-image img{max-height:340px}}.dana-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;align-items:center}.dana-pagination a,.dana-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #393a44;border-radius:8px;color:#e6e1ee;font-size:13px}.dana-pagination .current{background:#7562a2;border-color:#7562a2;color:#fff}.dana-pagination .disabled{color:#7c7d88}.dana-pagination a:hover{background:#282630}.catalog-card h2{overflow-wrap:anywhere}.lead-form select{width:100%;background:#191b21;border:1px solid #373943;color:#fff;border-radius:10px;padding:12px 14px;font-size:16px}.contact-aside p{line-height:1.7;color:#bdbdc5}.contact-aside strong{color:#fff}.location-list{display:grid;gap:14px;margin-top:16px;text-align:start}.location-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#191b21}.location-card strong{display:block;color:#fff}.location-card address{font-style:normal;line-height:1.7;color:#d2d0d7;margin:6px 0;overflow-wrap:anywhere}.location-card a{display:inline-block;color:#e9dcff;margin-top:5px}.analytics-consent:not([hidden]){position:fixed;z-index:100;bottom:18px;left:18px;right:18px;max-width:660px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;background:#24252d;border:1px solid #777087;border-radius:12px;box-shadow:0 12px 30px #0008}.analytics-consent p{flex:1 1 280px;margin:0;font-size:13px;line-height:1.7}.analytics-consent a{color:#d7c6ee}.analytics-consent button{background:#7562a2;border:0;border-radius:7px;color:#fff;padding:9px 15px;cursor:pointer}.analytics-consent button:last-child{background:#34353d}.footer-links button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.footer-links button:hover{color:#fff}.content-block{padding:58px 0;border-bottom:1px solid var(--line)}.page-block-image{display:block;max-width:100%;max-height:540px;object-fit:contain;margin-top:24px;border-radius:14px}.faq-list{max-width:850px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item summary{cursor:pointer;color:#fff;font-size:19px;font-weight:600}.faq-item .prose{padding:18px 0 0}.embedded-form{max-width:760px}.dana-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.dana-column{min-width:0;background:#191b21;border:1px solid var(--line);border-radius:16px;padding:24px}.dana-column img{width:100%;max-height:330px;object-fit:contain;border-radius:10px}.dana-column h3{font-size:20px;margin:14px 0}.dana-column p{color:var(--muted);line-height:1.8}@media(max-width:640px){.dana-columns{grid-template-columns:1fr}.dana-columns.mobile-reverse{display:flex;flex-direction:column-reverse}}.pr-section{position:relative;padding:clamp(64px,7vw,112px) 0;border-bottom:1px solid #303039;background:#111318}.pr-section:nth-of-type(2n){background:#17191f}.pr-kicker{display:block;margin-bottom:18px;color:#b8aad8;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .pr-kicker{letter-spacing:0;text-transform:none}.pr-display{max-width:700px;margin:0;color:#fff;font-size:clamp(38px,4vw,64px);font-weight:600;line-height:1.23;letter-spacing:-.035em}html[dir=rtl] .pr-display{letter-spacing:0;line-height:1.42}.pr-heading{max-width:740px;margin:0 0 20px;color:#fff;font-size:clamp(30px,3.1vw,48px);font-weight:600;line-height:1.3}.pr-lead,.pr-body,.pr-section-intro{max-width:640px;margin:0 0 26px;color:#c8c9ce;font-size:clamp(16px,1.15vw,19px);line-height:1.9}.pr-text-link{display:inline-flex;align-items:center;min-height:42px;color:#dacdf4;font-size:15px;font-weight:600;border-bottom:1px solid #9380be}.pr-text-link:hover{color:#fff;border-color:#fff}.pr-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:8px;background:#7562a2;color:#fff;font-weight:700;box-shadow:0 10px 25px #0004}.pr-button:hover{background:#8c77b7}.pr-about-opening{padding-top:125px;padding-bottom:72px;background:#111318}.pr-about-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.pr-opening-copy{padding-block:16px}.pr-opening-copy .pr-lead{margin-top:26px}.pr-photo{min-width:0;margin:0;overflow:hidden;border-radius:16px;background:#25272d}.pr-opening-photo{aspect-ratio:5/4}.pr-opening-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.pr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center}.pr-photo-pending{display:flex;min-height:360px;aspect-ratio:4/3;flex-direction:column;justify-content:space-between;padding:22px;border:1px dashed #8e83a7;background:repeating-linear-gradient(135deg,#242630 0,#242630 14px,#292b35 14px,#292b35 28px)}.pr-photo-pending-inner{margin:auto;text-align:center;color:#eee;font-size:15px;overflow-wrap:anywhere}.pr-photo-caption{color:#cac2da;font-size:12px}.pr-technical-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.pr-technical-photo .pr-photo-caption{display:block;padding:9px 12px;background:#262832}.pr-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.pr-feature{display:flex;flex-direction:column;min-height:260px;padding:26px;border:1px solid #393a45;border-radius:12px;background:#202229}.pr-feature-number{color:#a894d3;font-size:13px;font-weight:700}.pr-feature h3{margin:35px 0 8px;font-size:22px;font-weight:600;line-height:1.4}.pr-feature p{margin:0 0 24px;color:#c1c2ca;font-size:15px;line-height:1.8}.pr-feature .pr-text-link{align-self:flex-start;margin-top:auto}.pr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.pr-steps>div{padding-top:23px;border-top:2px solid #8471b0}.pr-steps h3{margin:0 0 10px;font-size:20px;font-weight:600}.pr-steps p{margin:0;color:#c6c6cd;line-height:1.8}.pr-about-contact{background:#17191f}.pr-about-contact .pr-locations .location-list{grid-template-columns:1fr;margin:0}.pr-about-contact .location-card{background:#202229}@media(max-width:900px){.pr-about-opening-grid,.pr-split{grid-template-columns:1fr}.pr-about-opening-grid{gap:32px}.pr-opening-photo{max-height:550px}.pr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pr-section{padding:60px 0}.pr-about-opening{padding-top:110px}.pr-display{font-size:36px}.pr-heading{font-size:30px}.pr-about-opening-grid{gap:26px}.pr-opening-photo{aspect-ratio:4/3}.pr-feature-grid,.pr-steps{grid-template-columns:1fr}.pr-feature{min-height:0}.pr-feature h3{margin-top:18px}.pr-photo-pending{min-height:250px}.pr-about-contact .pr-split{gap:30px}}.pr-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#a9aab4;font-size:13px;line-height:1.6}.pr-breadcrumbs a:hover{color:#fff}.pr-product-main,.pr-service-opening{padding:125px 0 88px;background:#14161b}.pr-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(35px,6vw,90px);align-items:start;margin-top:34px}.pr-product-visual{min-width:0}.pr-product-image{position:relative;display:grid;place-items:center;width:100%;min-height:0;aspect-ratio:1;background:#fff;border-radius:16px;overflow:hidden}.pr-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.pr-product-no-image{color:#3b3b43}.pr-product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.pr-product-thumbs a{flex:0 0 92px;height:92px;display:grid;place-items:center;border-radius:9px;background:#f2f2ef}.pr-product-thumbs img{width:100%;height:100%;padding:8px;object-fit:contain}.pr-product-copy{padding-top:6px}.pr-product-category{display:inline-block;color:#c8b5ea;font-size:14px;font-weight:700;margin-bottom:20px}.pr-product-copy h1,.pr-service-opening-copy h1{max-width:650px;margin:0;color:#fff;font-size:clamp(32px,3vw,48px);font-weight:600;line-height:1.35}.pr-product-lead,.pr-product-description,.pr-service-opening-copy p{color:#d0d0d6;font-size:clamp(16px,1.1vw,18px);line-height:1.85}.pr-product-lead,.pr-service-opening-copy p{margin:22px 0}.pr-product-description{margin:22px 0 0}.pr-product-brand{display:flex;gap:18px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #353742;border-bottom:1px solid #353742;color:#bcbec8}.pr-product-brand strong{color:#fff}.pr-product-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}.pr-product-info,.pr-product-inquiry,.pr-related,.pr-service-explain,.pr-service-related,.pr-service-cta{padding:clamp(64px,6vw,95px) 0;border-top:1px solid #303039}.pr-product-info,.pr-service-related{background:#181a20}.pr-product-inquiry,.pr-service-cta{background:#211d2b}.pr-info-grid,.pr-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px);align-items:start}.pr-inquiry-grid p{margin:0 0 24px;color:#d0cbd8;font-size:18px;line-height:1.85}.pr-spec-table{border-collapse:collapse;width:100%}.pr-spec-table tr{border-bottom:1px solid #3b3d46}.pr-spec-table th,.pr-spec-table td{padding:16px 8px;text-align:start;vertical-align:top;font-size:15px}.pr-spec-table th{width:40%;font-weight:600;color:#ececf0}.pr-spec-table td{color:#c6c7ce}.pr-related-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.pr-related-head h2{margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:600}.pr-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-related-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 18px;border:1px solid #373943;border-radius:12px;background:#1b1d24}.pr-related-image{position:relative;display:block;width:100%;aspect-ratio:1;background:#fff;border-radius:7px;overflow:hidden}.pr-related-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pr-related-card strong{font-size:15px;line-height:1.5;font-weight:600}.pr-related-card>span:last-child{margin-top:auto;color:#cebced;font-size:13px;font-weight:600}.pr-service-opening-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-items:center;margin-top:35px}.pr-service-opening-copy p{max-width:590px;margin:22px 0 28px}.pr-service-opening-image{display:grid;place-items:center;min-height:400px;aspect-ratio:4/3;margin:0;border-radius:15px;overflow:hidden;background:#292b35}.pr-service-opening-image{position:relative}.pr-service-opening-image img{width:100%;height:100%;object-fit:cover}.pr-service-opening-image figcaption,.pr-list-service-photo figcaption{position:absolute;inset:auto 12px 12px auto;padding:4px 8px;border-radius:5px;background:#111b;color:#fff;font-size:11px}.pr-service-opening-image.pr-photo-pending{min-height:400px;text-align:center;color:#e1d8f0;overflow-wrap:anywhere}.pr-service-summary{padding:45px 0;border-bottom:1px solid #303039;background:#1a1c22}.pr-service-summary-copy{max-width:900px;color:#d2d2d7;font-size:18px;line-height:1.9}.pr-service-explain-head{margin-bottom:36px}.pr-service-chapters{border-top:1px solid #41434e}.pr-service-chapter{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,.5fr);gap:25px;align-items:start;padding:31px 0;border-bottom:1px solid #41434e}.pr-chapter-index{color:#aa96d2;font-size:14px;font-weight:700}.pr-service-chapter h3{margin:0 0 10px;font-size:24px;font-weight:600}.pr-service-chapter p{max-width:650px;margin:0;color:#c5c6cd;line-height:1.85}.pr-service-chapter img{width:100%;height:200px;object-fit:cover;border-radius:9px}.pr-service-chapter-photo{margin:0}.pr-service-chapter-photo figcaption{margin-top:7px;color:#bbb3c9;font-size:11px}.pr-service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-service-related-grid a{display:flex;flex-direction:column;gap:14px;min-height:210px;padding:25px;border:1px solid #3a3b47;border-radius:12px;background:#202229}.pr-service-related-grid a:hover{border-color:#907cbb}.pr-service-related-grid span{color:#af9bd3;font-size:13px;font-weight:700}.pr-service-related-grid strong{font-size:20px;line-height:1.4;font-weight:600}.pr-service-related-grid small{color:#c0c0c8;font-size:14px;line-height:1.7}@media(max-width:1024px){.pr-product-grid,.pr-service-opening-grid{gap:35px}.pr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pr-product-grid,.pr-service-opening-grid,.pr-info-grid,.pr-inquiry-grid{grid-template-columns:1fr}.pr-service-opening-grid{gap:30px}.pr-service-chapter{grid-template-columns:45px minmax(0,1fr)}.pr-service-chapter img{grid-column:2}.pr-service-related-grid{grid-template-columns:1fr}}@media(max-width:640px){.pr-product-main,.pr-service-opening{padding:112px 0 64px}.pr-product-grid{margin-top:24px;gap:25px}.pr-product-copy h1,.pr-service-opening-copy h1{font-size:31px}.pr-product-actions{align-items:stretch;flex-direction:column}.pr-product-actions .pr-button{width:100%}.pr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pr-related-card{padding:8px}.pr-related-card strong{font-size:13px}.pr-service-opening-image,.pr-service-opening-image.pr-photo-pending{min-height:260px}.pr-service-chapter{grid-template-columns:1fr;gap:8px}.pr-service-chapter img{grid-column:1}.pr-inquiry-grid p{font-size:16px}}.pr-list-intro{padding:124px 0 48px;background:#14161b;border-bottom:1px solid #303039}.pr-list-intro h1{margin:21px 0 12px;font-size:clamp(34px,3.5vw,53px);font-weight:600;line-height:1.35}.pr-list-intro p{max-width:800px;margin:0;color:#c9cad1;font-size:18px;line-height:1.85}.pr-list-service-hero{padding:130px 0 80px;background:#14161b}.pr-list-service-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,80px);align-items:center}.pr-list-service-grid h1{margin:0;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.3}.pr-list-service-grid p{max-width:570px;margin:24px 0;color:#d0d1d7;font-size:18px;line-height:1.85}.pr-list-service-photo{display:grid;place-items:center;min-height:380px;aspect-ratio:16/10;margin:0;border-radius:15px;overflow-wrap:anywhere;text-align:center;color:#e5def3}.pr-list-service-photo{position:relative;overflow:hidden}.pr-list-service-photo img{width:100%;height:100%;object-fit:cover}.pr-list-results{padding:72px 0 90px;background:#111318}.pr-list-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:30px}.pr-list-heading h2{margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:600}.pr-service-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pr-service-list-card{display:flex;flex-direction:column;min-width:0;border:1px solid #343641;border-radius:14px;overflow:hidden;background:#1b1d24;transition:transform .2s,border-color .2s}.pr-service-list-card:hover{transform:translateY(-3px);border-color:#8e78bd}.pr-service-card-image{display:grid;place-items:center;height:225px;background:#292b35;overflow:hidden}.pr-service-card-image{position:relative}.pr-service-card-image img{width:100%;height:100%;object-fit:cover}.pr-service-card-image small{position:absolute;inset:auto 10px 10px auto;padding:3px 6px;border-radius:4px;background:#111b;color:#fff;font-size:10px}.pr-service-card-image>span{max-width:100%;padding:20px;color:#bfb1dc;font-size:13px;text-align:center;overflow-wrap:anywhere}.pr-service-card-copy{display:flex;flex-direction:column;gap:10px;flex:1;padding:23px}.pr-service-card-copy small{color:#a998d0;font-weight:700}.pr-service-card-copy strong{font-size:21px;font-weight:600;line-height:1.4}.pr-service-card-copy>span{color:#c3c4cc;font-size:14px;line-height:1.75}.pr-service-card-copy b{margin-top:auto;padding-top:18px;color:#d4c5ed;font-size:14px;font-weight:600}.pr-category-nav{padding:36px 0 40px;background:#191b21;border-bottom:1px solid #353742}.pr-category-nav .pr-list-heading{margin-bottom:24px}.pr-category-nav h2{font-size:23px}:is(.pr-category-strip a,.pr-category-fixed-all){display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:6px;aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:12px;padding:10px;background:#fff;color:#24232b;font-size:12px;font-weight:600;line-height:1.4;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .2s}.pr-category-strip img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#fff;pointer-events:none}.pr-category-all-icon{width:100%;height:100%;min-height:0;max-width:72px;max-height:72px;stroke:#7562a2;stroke-width:2;fill:#f0ecf6;pointer-events:none}:is(.pr-category-strip span,.pr-category-fixed-all span){display:flex;align-items:center;justify-content:center;min-height:2.8em;max-width:100%;overflow-wrap:anywhere}:is(.pr-category-strip a,.pr-category-fixed-all):hover{border-color:#a79bc3}:is(.pr-category-strip a,.pr-category-fixed-all):focus-visible{outline:3px solid #8067ab;outline-offset:-4px}:is(.pr-category-strip a,.pr-category-fixed-all)[aria-current=true]{border-color:#8067ab}.pr-category-carousel .splide__track{cursor:grab}.pr-category-carousel.is-dragging :is(.splide__track,a){cursor:grabbing}.pr-category-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.pr-category-controls .splide__arrows{display:flex;gap:8px}.pr-category-controls .splide__arrow{position:static;transform:none;width:32px;height:32px;border:1px solid #ffffff30;border-radius:50%;background:#25242d;color:#e7dff4;opacity:1;display:grid;place-items:center;cursor:pointer}.pr-category-controls .splide__arrow svg{fill:none;width:16px;height:16px}.pr-category-controls button:hover{background:#7562a2}.pr-category-controls button:focus-visible{outline:2px solid #bba7e0;outline-offset:3px}.pr-category-carousel:not(.is-initialized){visibility:visible}.pr-category-carousel:not(.is-initialized) .pr-category-strip{display:flex;gap:12px;overflow:hidden}.pr-category-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc((100% - 84px)/8)}@media(max-width:600px){.pr-category-nav{padding:24px 0}.pr-category-nav h2{font-size:21px}.pr-category-nav .pr-list-heading{gap:12px;margin-bottom:12px}}.pr-catalog-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:28px}.pr-catalog-filters label{display:flex;flex-direction:column;gap:7px;min-width:210px;flex:1 1 240px;color:#d8d8dd;font-size:14px}.pr-catalog-filters input,.pr-catalog-filters select{width:100%;height:48px;border:1px solid #454650;border-radius:8px;background:#202229;color:#fff;padding:9px 12px;font-size:16px}.pr-catalog-filters select{accent-color:var(--purple)}.pr-catalog-filters select:focus-visible{outline:2px solid var(--purple-soft);outline-offset:3px}@supports (appearance:base-select){.pr-catalog-filters select,.pr-catalog-filters select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.pr-catalog-filters select{align-items:center;cursor:pointer}.pr-catalog-filters select::picker-icon{color:var(--purple-soft);margin-inline-start:auto}.pr-catalog-filters select::picker(select){max-height:340px;overflow-y:auto;border:1px solid var(--purple-soft);border-radius:8px;background:#202229;color:var(--text);padding:5px;font:inherit;box-shadow:var(--shadow)}.pr-catalog-filters select option{min-height:44px;padding:9px 12px;border-radius:5px;cursor:pointer}.pr-catalog-filters select option:is(:checked,:hover,:focus){background:var(--purple);color:#fff;outline:none}.pr-catalog-filters select option::checkmark{color:inherit}}@media(forced-colors:active){.pr-catalog-filters select option:is(:checked,:hover,:focus){background:Highlight;color:HighlightText}}.pr-catalog-filters .pr-button{border:0}.pr-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-catalog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #343640;border-radius:11px;overflow:hidden;background:#1b1d23}.pr-catalog-image{position:relative;display:grid;place-items:center;height:215px;background:#fff;color:#404047;font-size:14px;text-align:center;overflow:hidden}.pr-catalog-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:19px}.pr-catalog-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:17px}.pr-catalog-card-copy h2{margin:0 0 10px;font-size:17px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.pr-catalog-card-copy p{color:#c1c2c9;font-size:13px;line-height:1.7}.pr-list-products .pr-catalog-card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pr-catalog-card-copy .pr-text-link{margin-top:auto;font-size:13px}.pr-list-product-categories .pr-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pr-list-product-categories .pr-catalog-image{height:180px}.pr-list-product-categories .pr-catalog-card-copy{display:block;padding:14px 15px 16px}.pr-list-product-categories .pr-catalog-card-copy h2{margin:0;font-size:15px;line-height:1.55}.pr-list-product-categories .pr-catalog-card-copy h2 a{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:47px}.pr-category-card-arrow{flex:none;display:grid;place-items:center;width:25px;height:25px;border:1px solid #72618f;border-radius:50%;color:#d5c2ed;font-size:16px;line-height:1;transition:background .2s,color .2s,transform .2s}.pr-list-product-categories .pr-catalog-card-copy h2 a:is(:hover,:focus-visible) .pr-category-card-arrow{background:#7562a2;color:#fff;transform:translateY(-2px)}.pr-list-product-categories .pr-catalog-card-copy h2 a:focus-visible{outline:2px solid #cabce4;outline-offset:4px}@media(max-width:1100px){.pr-list-product-categories .pr-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pr-list-product-categories .pr-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-list-product-categories .pr-catalog-image{height:155px}}@media(max-width:480px){.pr-list-product-categories .pr-catalog-card-copy{padding:10px}.pr-list-product-categories .pr-catalog-card-copy h2{font-size:14px}.pr-list-product-categories .pr-catalog-image{height:135px}.pr-list-product-categories .pr-catalog-image img{padding:12px}}.pr-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-logo-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:210px;padding:18px;border:1px solid #393b44;border-radius:12px;background:#1b1d23;text-align:center}.pr-logo-image{display:grid;place-items:center;width:100%;height:125px;border-radius:8px;background:#f7f7f6}.pr-logo-image img{width:100%;height:100%;object-fit:contain;padding:18px}.pr-logo-card strong{padding-top:12px;font-size:14px;font-weight:600;line-height:1.5}.pr-search-empty{padding:55px 30px;border:1px solid #3e404b;border-radius:12px;background:#1b1d23}.pr-search-empty h2{margin:0 0 10px;font-size:27px}.pr-search-empty p{color:#c2c3ca}.pr-project-sector,.pr-list-empty-partners{padding:74px 0 100px;background:#111318}.pr-project-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pr-project-sector h2{margin:0 0 20px;font-size:clamp(30px,3vw,45px);font-weight:600;line-height:1.35}.pr-project-sector p,.pr-list-empty-partners p{max-width:680px;color:#c7c8cf;font-size:17px;line-height:1.85}.pr-project-sector .pr-photo-pending{margin:0;color:#ddd;text-align:center}.pr-project-sector figure{margin:0}.pr-project-sector figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:13px}.pr-project-sector figcaption{font-size:12px;color:#bcb3cd}.pr-catalog-consult,.pr-list-service-cta,.pr-list-logo-cta{padding:72px 0;background:#211d2b}.pr-consult-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr);gap:35px;align-items:center}.pr-consult-grid p{margin:0 0 22px;color:#d0cbd8;font-size:16px;line-height:1.85}.pr-consult-photo{position:relative;min-height:210px;aspect-ratio:4/3;margin:0;border-radius:12px;overflow:hidden}.pr-consult-photo img{width:100%;height:100%;object-fit:cover}.pr-consult-photo.pr-photo-pending{display:grid;place-items:center;color:#ddd;text-align:center}.pr-consult-photo figcaption{position:absolute;inset:auto 9px 9px auto;padding:4px 7px;border-radius:4px;background:#111b;color:#fff;font-size:11px}.pr-list-service-cta{background:#191b21}.pr-list-empty-partners{min-height:260px}@media(max-width:1100px){.pr-catalog-grid,.pr-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pr-list-service-grid,.pr-project-sector-grid{grid-template-columns:1fr}.pr-service-list-grid,.pr-catalog-grid,.pr-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-consult-grid{grid-template-columns:1fr 1fr}.pr-consult-photo{grid-column:1/-1;max-width:500px}}@media(max-width:640px){.pr-list-intro{padding:110px 0 35px}.pr-list-intro h1{font-size:34px}.pr-list-intro p{font-size:16px}.pr-list-service-hero{padding:115px 0 60px}.pr-list-service-grid h1{font-size:36px}.pr-list-service-grid p{font-size:16px}.pr-list-service-photo{min-height:250px}.pr-list-results{padding:55px 0 70px}.pr-service-list-grid{grid-template-columns:1fr}.pr-service-card-image{height:210px}.pr-catalog-filters label{flex-basis:100%}.pr-catalog-filters .pr-button{width:100%}.pr-catalog-grid{gap:9px}.pr-catalog-image{height:145px}.pr-catalog-image img{padding:9px}.pr-catalog-card-copy{padding:10px}.pr-catalog-card-copy h2{font-size:14px}.pr-logo-grid{gap:9px}.pr-logo-card{min-height:150px;padding:8px}.pr-logo-image{height:92px}.pr-logo-image img{padding:10px}.pr-logo-card strong{font-size:12px}.pr-project-sector-grid{gap:28px}.pr-consult-grid{grid-template-columns:1fr}.pr-consult-photo{grid-column:1}}.pr-contact-intro{padding:123px 0 44px;background:#14161b;border-bottom:1px solid #303039}.pr-contact-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(25px,5vw,70px);align-items:center}.pr-contact-intro h1{margin:0 0 14px;font-size:clamp(36px,3.5vw,53px);font-weight:600;line-height:1.3}.pr-contact-intro p{max-width:730px;margin:0;color:#c9cad2;font-size:18px;line-height:1.85}.pr-contact-shortcuts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:25px}.pr-contact-shortcuts a{display:inline-flex;gap:10px;align-items:center;min-height:43px;padding:8px 15px;border:1px solid #4b4858;border-radius:8px;color:#eadff7;font-size:14px}.pr-contact-shortcuts a:hover{border-color:#a993d3}.pr-contact-photo{display:grid;place-items:center;min-height:210px;aspect-ratio:4/3;margin:0;border-radius:12px;color:#e5dcf5;text-align:center;overflow-wrap:anywhere}.pr-contact-photo img{width:100%;height:100%;object-fit:cover}.pr-contact-photo{position:relative;overflow:hidden}.pr-contact-photo figcaption{position:absolute;inset:auto 9px 9px auto;padding:4px 7px;border-radius:4px;background:#111b;color:#fff;font-size:11px}.pr-contact-form-section{padding:72px 0 100px;background:#111318}.pr-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(25px,5vw,70px);align-items:start}.pr-contact-form-head h2{margin:0 0 12px;font-size:clamp(30px,2.8vw,40px);font-weight:600}.pr-contact-form-head p{margin:0 0 24px;color:#c9c9d0}.pr-contact-page .lead-form{background:#1d1f26}.pr-contact-page .lead-form .btn{justify-self:start}.pr-contact-aside{padding:28px;border:1px solid #393b45;border-radius:15px;background:#1b1d24}.pr-contact-aside h2{margin:0 0 18px;font-size:24px;font-weight:600}.pr-contact-aside>a{display:block;margin:10px 0;color:#d9c9ef;overflow-wrap:anywhere}.pr-contact-aside .location-list{margin-top:26px}.pr-contact-aside .location-card{background:#25272e}.pr-contact-next{margin-top:28px;padding-top:22px;border-top:1px solid #444650}.pr-contact-next h3{margin:0 0 7px;font-size:18px;font-weight:600}.pr-contact-next p{margin:0;color:#c3c4cb;font-size:14px;line-height:1.8}@media(max-width:900px){.pr-contact-intro-grid,.pr-contact-grid{grid-template-columns:1fr}.pr-contact-photo{max-height:260px}.pr-contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px}.pr-contact-aside .location-list,.pr-contact-next{grid-column:1/-1}}@media(max-width:640px){.pr-contact-intro{padding:109px 0 36px}.pr-contact-intro h1{font-size:34px}.pr-contact-intro p{font-size:16px}.pr-contact-photo{min-height:180px}.pr-contact-form-section{padding:52px 0 72px}.pr-contact-aside{display:block;padding:20px}.pr-contact-page .lead-form{padding:20px}}.pr-faq-content{padding:76px 0 95px;background:#111318}.pr-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,7vw,100px);align-items:start}.pr-faq-grid aside{position:sticky;top:110px}.pr-faq-grid aside h2{margin:0 0 16px;font-size:clamp(29px,3vw,43px);font-weight:600;line-height:1.35}.pr-faq-grid aside p{color:#c6c7ce;font-size:16px;line-height:1.85}.pr-faq-group{margin-bottom:42px}.pr-faq-group h3{margin:0 0 15px;color:#bca9df;font-size:16px;font-weight:700}.pr-faq-question{border-top:1px solid #41434d}.pr-faq-question:last-child{border-bottom:1px solid #41434d}.pr-faq-question summary{position:relative;cursor:pointer;list-style:none;padding:21px 40px 21px 0;color:#f4f3f7;font-size:18px;font-weight:600;line-height:1.5}html[dir=rtl] .pr-faq-question summary{padding:21px 0 21px 40px}.pr-faq-question summary::-webkit-details-marker{display:none}.pr-faq-question summary:after{content:"+";position:absolute;inset-inline-end:5px;top:18px;color:#bdabd9;font-size:27px;font-weight:400}.pr-faq-question[open] summary:after{content:"−"}.pr-faq-question>div{padding:0 0 22px;color:#c7c8d0;font-size:16px;line-height:1.85}.pr-faq-cta{padding:70px 0;background:#211d2b}@media(max-width:760px){.pr-faq-grid{grid-template-columns:1fr}.pr-faq-grid aside{position:static}.pr-faq-content{padding:56px 0 70px}}.pr-category-opening{position:relative;min-height:clamp(560px,55vw,730px);margin-top:78px;overflow:hidden;background:#14161b;isolation:isolate}.pr-category-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}.pr-category-opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101116a8,#10111666 45%,#101116c9),linear-gradient(0deg,#101116ed,transparent 38%),#10111628;pointer-events:none}html[dir=rtl] .pr-category-opening:before{background:linear-gradient(270deg,#101116cf,#10111678 45%,#101116a0),linear-gradient(0deg,#101116ed,transparent 38%),#10111628}.pr-category-opening-content{position:relative;display:flex;flex-direction:column;min-height:inherit;padding-top:42px;padding-bottom:72px}.pr-category-opening .pr-breadcrumbs,.pr-category-opening .pr-breadcrumbs a{color:#e1dce9}.pr-category-opening-copy{max-width:670px;margin:auto 0 0}.pr-category-opening .pr-kicker{color:#cbb7ec}.pr-category-opening h1{margin:0 0 18px;font-size:clamp(42px,4.4vw,66px);font-weight:600;line-height:1.3;text-shadow:0 2px 30px #10111680}.pr-category-opening p{max-width:620px;color:#f1eef4;font-size:17px;line-height:1.9;text-shadow:0 2px 16px #101116ab}.pr-category-opening .pr-text-link{display:inline-flex;gap:15px;align-items:center;margin-top:18px;color:#e5d7f6;border-bottom:1px solid #a492c9;padding-bottom:8px}.pr-category-opening .pr-text-link:focus-visible{outline:2px solid #d5c2f1;outline-offset:5px}.pr-category-products{padding:70px 0 90px;background:#111318}@media(max-width:900px){.pr-category-opening{margin-top:70px}}@media(max-width:760px){.pr-category-opening{min-height:590px}.pr-category-opening-content{padding-top:30px;padding-bottom:56px}.pr-category-scene{object-position:38% center}.pr-category-opening:before,html[dir=rtl] .pr-category-opening:before{background:linear-gradient(0deg,#101116f5 2%,#101116aa 54%,#10111666),#10111629}.pr-category-opening h1{font-size:38px}.pr-category-opening p{font-size:15px}}.pr-service-process{background:#191b21}.pr-visual-step-grid,.pr-visual-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.pr-visual-step{padding-top:20px;border-top:2px solid #8b77b6}.pr-visual-step span{color:#b3a0d9;font-size:14px;font-weight:700}.pr-visual-step h3,.pr-visual-sector h3{margin:19px 0 10px;font-size:21px;font-weight:600;line-height:1.45}.pr-visual-step p,.pr-visual-sector p{margin:0;color:#c6c7cf;font-size:15px;line-height:1.85}.pr-service-sectors{background:#111318}.pr-visual-sector{padding:25px;border:1px solid #3d3e49;border-radius:12px;background:#1e2027}.pr-visual-sector h3{margin-top:0}.pr-service-faq{background:#191b21}.pr-service-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start}.pr-service-faq-list .faq-item{border-top:1px solid #454651}.pr-service-faq-list .faq-item summary{font-size:17px}@media(max-width:760px){.pr-visual-step-grid,.pr-visual-sector-grid,.pr-service-faq-grid{grid-template-columns:1fr}.pr-service-faq-grid{gap:22px}.pr-visual-step-grid,.pr-visual-sector-grid{gap:25px}}.pr-project-detail-opening{padding:125px 0 75px;background:#14161b}.pr-project-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;margin-top:32px}.pr-project-detail-grid h1{margin:0 0 20px;font-size:clamp(35px,3.5vw,52px);font-weight:600;line-height:1.35}.pr-project-detail-grid p{color:#c9cbd1;font-size:18px;line-height:1.85}.pr-project-detail-grid figure{margin:0}.pr-project-detail-grid img{width:100%;max-height:540px;object-fit:cover;border-radius:12px}.pr-project-detail-body,.pr-project-detail-gallery{padding:70px 0;background:#111318;border-top:1px solid #343640}.pr-project-detail-body p{margin:0;color:#c9cad1;font-size:17px;line-height:1.85}.pr-project-detail-gallery h2{margin:0 0 25px;font-size:32px;font-weight:600}.pr-project-detail-gallery>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr-project-detail-gallery img{width:100%;height:330px;object-fit:cover;border-radius:10px}@media(max-width:760px){.pr-project-detail-opening{padding:110px 0 55px}.pr-project-detail-grid{grid-template-columns:1fr;gap:26px}.pr-project-detail-grid h1{font-size:34px}.pr-project-detail-gallery>div>div{grid-template-columns:1fr}.pr-project-detail-gallery img{height:250px}}.pr-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:30px;row-gap:34px}.dana-logo-item{min-width:0;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;background:transparent;border:0;text-align:center}.dana-logo-frame{position:relative;display:block;width:100%;max-width:170px;height:86px;border-radius:4px;outline:none;transition:transform .22s ease}.dana-logo-monochrome,.dana-logo-color{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;margin:0}.dana-logo-monochrome{background-color:#a79bc3;mask-image:var(--dana-logo-image);-webkit-mask-image:var(--dana-logo-image);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;opacity:0;transition:opacity .22s ease}.dana-logo-color{object-fit:contain;opacity:1;transition:opacity .22s ease,filter .22s ease}.dana-logo-name{display:block;max-width:100%;color:#b8b5c1;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}@media(hover:hover){.dana-logo-frame:hover{transform:scale(1.025)}.dana-logo-frame:hover .dana-logo-monochrome{opacity:1}.dana-logo-frame:hover .dana-logo-color{opacity:0}}.dana-logo-frame:focus-visible{outline:2px solid #d4c5ef;outline-offset:5px;transform:scale(1.025)}.dana-logo-frame:focus-visible .dana-logo-monochrome{opacity:1}.dana-logo-frame:focus-visible .dana-logo-color{opacity:0}.dana-logo-frame[data-logo-mode=filter] .dana-logo-monochrome{display:none}.dana-logo-frame[data-logo-mode=filter] .dana-logo-color{opacity:1;filter:none}@media(hover:hover){.dana-logo-frame[data-logo-mode=filter]:hover .dana-logo-color{filter:grayscale(1) invert(.25) sepia(.65) saturate(.55) hue-rotate(210deg) brightness(1.25)}}.dana-logo-frame[data-logo-mode=filter]:focus-visible .dana-logo-color{filter:grayscale(1) invert(.25) sepia(.65) saturate(.55) hue-rotate(210deg) brightness(1.25)}@supports not ((mask-image:url()) or (-webkit-mask-image:url())){.dana-logo-monochrome{display:none}.dana-logo-color{opacity:1;filter:none}@media(hover:hover){.dana-logo-frame:hover .dana-logo-color{filter:grayscale(1) invert(.25) sepia(.65) saturate(.55) hue-rotate(210deg) brightness(1.25)}}.dana-logo-frame:focus-visible .dana-logo-color{filter:grayscale(1) invert(.25) sepia(.65) saturate(.55) hue-rotate(210deg) brightness(1.25)}}@media(max-width:1199px){.pr-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}}@media(max-width:899px){.pr-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}}@media(max-width:600px){.pr-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:24px}.dana-logo-item{min-height:116px}.dana-logo-frame{max-width:150px;height:75px}.dana-logo-name{font-size:11px}}@media(prefers-reduced-motion:reduce){.dana-logo-frame,.dana-logo-monochrome,.dana-logo-color{transition:none}}.hero-slider{width:100%;height:610px;min-width:0;overflow:hidden;border-radius:28px}.hero-slider .splide__track,.hero-slider .splide__list,.hero-slider .hero-slide{height:100%}.hero-slider .hero-slide{position:relative;min-width:0;overflow:hidden}.hero-slider .hero-frame{height:100%;min-height:0}.hero-slider .hero-frame img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;animation:none}.hero-slider .hero-note{left:18px;right:auto;bottom:34px;width:min(330px,calc(100% - 36px));max-width:calc(100% - 36px)}html[dir=rtl] .hero-slider .hero-note{left:auto;right:18px}.hero-slider .splide__arrow{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);background:#1011168c;color:#f5f5f3;opacity:.58;transition:opacity .2s ease,background .2s ease;z-index:4}.hero-slider .splide__arrow:hover,.hero-slider .splide__arrow:focus-visible{opacity:1;background:#101116db}.hero-slider .splide__arrow:focus-visible,.hero-slider .splide__pagination__page:focus-visible{outline:2px solid #d4c5ef;outline-offset:3px}.hero-slider .splide__arrow svg{width:17px;height:17px;fill:none;transform:none!important}.hero-slider .splide__arrow--prev{left:12px;right:auto}.hero-slider .splide__arrow--next,html[dir=rtl] .hero-slider .splide__arrow--prev{right:12px;left:auto}html[dir=rtl] .hero-slider .splide__arrow--next{left:12px;right:auto}html[dir=rtl] .hero-slider .splide__arrow svg{transform:scaleX(-1)!important}.hero-slider .splide__pagination{bottom:11px;gap:5px;z-index:4}.hero-slider .splide__pagination__page{width:6px;height:6px;margin:3px;background:#ece9f0;opacity:.48;transition:opacity .2s ease,transform .2s ease}.hero-slider .splide__pagination__page.is-active{background:#d6c7f2;opacity:1;transform:scale(1.18)}.hero-slider:not(.is-initialized) .hero-slide:not(:first-child){display:none}@media(max-width:980px){.hero-slider{height:500px}.hero-slider .hero-note{bottom:24px}}@media(max-width:640px){.hero-slider{height:410px}.hero-slider .hero-note{left:14px;right:auto;bottom:30px;width:min(280px,calc(100% - 28px));max-width:calc(100% - 28px);padding:12px 14px}.hero-slider .hero-note strong{font-size:13px}.hero-slider .hero-note span{font-size:11px}html[dir=rtl] .hero-slider .hero-note{left:auto;right:14px}.hero-slider .splide__arrow{display:none}.hero-slider .splide__pagination{bottom:8px}}.home-contact{padding:90px 0 112px}.home-contact .support-hub{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:620px;border-color:#34313e;border-radius:28px;background:linear-gradient(145deg,#1c1b22,#17181e 58%,#14151a)}.home-contact .support-hub:before{display:none}.home-contact .support-copy{padding:clamp(38px,4.3vw,70px);gap:0}.home-contact .support-copy .eyebrow{color:#b9add2;font-size:14px;font-weight:600}.home-contact .support-copy .eyebrow:after{content:"";display:inline-block;width:38px;height:2px;margin-inline-start:12px;vertical-align:middle;background:#8771b5}.home-contact .support-copy h2{max-width:590px;margin:22px 0 26px;font-size:clamp(36px,3.5vw,54px);line-height:1.38;font-weight:700;letter-spacing:-.025em}html[dir=ltr] .home-contact .support-copy h2{font-size:clamp(36px,3.2vw,46px);line-height:1.3}.home-contact .support-copy>p{max-width:590px;color:#b9b9c2;font-size:16px;line-height:1.95}.home-contact .support-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.home-contact .support-actions .btn{min-height:50px;padding:10px 17px;border-radius:11px;font-size:14px;font-weight:700;text-align:center;justify-content:center;gap:7px}.home-contact .support-actions .btn:last-child{margin-inline-start:auto}.home-contact .support-actions bdi{unicode-bidi:isolate;white-space:nowrap}.home-contact .support-mini{grid-template-columns:1.2fr .65fr 1fr;gap:12px;margin-top:30px}.home-contact .support-mini div{padding:15px 0 0;border-top:1px solid #34343d;color:#9797a2;font-size:12px}.home-contact .support-mini strong{margin-top:7px;color:#eceaf0;font-size:13px;line-height:1.6}.home-contact .support-map-wrap{min-height:620px;border-inline-start:1px solid #34313e}.home-contact .support-map-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;filter:invert(.9) hue-rotate(180deg) saturate(.65) brightness(.9) contrast(.95);color-scheme:normal}.home-contact .map-badge{inset:auto 18px 18px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 20px;border:1px solid #e6dff1;border-radius:15px;background:#e0d8edf7;box-shadow:0 15px 32px #0006;transform:none;line-height:1.5}.home-contact .map-badge>div{min-width:0}.home-contact .map-badge span{display:block;color:#625775;font-size:11px}.home-contact .map-badge strong{display:block;color:#282132;font-size:14px;font-weight:700}.home-contact .map-badge small{display:block;max-width:340px;color:#b9b9c2;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-contact .map-badge a{display:inline-flex;align-items:center;gap:7px;flex:none;color:#51416d;font-size:12px;font-weight:700;white-space:nowrap}.home-contact .map-badge a svg{transform:scaleX(-1)}html[dir=ltr] .home-contact .map-badge a svg{transform:none}.home-contact :is(.support-actions a,.map-badge a):focus-visible{outline:2px solid #d7c4f2;outline-offset:3px}.back-top{opacity:1;visibility:visible}@media(max-width:1100px){.home-contact .support-copy{padding:38px}.home-contact .support-copy h2{font-size:39px}.home-contact .support-actions .btn{font-size:12px;padding-inline:12px}}@media(max-width:980px){.home-contact .support-hub{grid-template-columns:1fr;min-height:0}.home-contact .support-copy{padding:42px}.home-contact .support-map-wrap{height:360px;min-height:360px;border-inline-start:0;border-top:1px solid #34313e}.home-contact .support-copy h2,.home-contact .support-mini{max-width:690px}}@media(max-width:640px){.home-contact{padding:65px 0 92px}.home-contact .support-hub{border-radius:22px}.home-contact .support-copy{padding:32px 22px 28px}.home-contact .support-copy .eyebrow{font-size:12px}.home-contact .support-copy h2{margin:15px 0 16px;font-size:clamp(30px,8.5vw,37px);line-height:1.45}.home-contact .support-copy>p{font-size:14px;line-height:1.85}.home-contact .support-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.home-contact .support-actions .btn{width:100%;min-height:46px;margin:0!important;font-size:13px;white-space:normal}.home-contact .support-mini{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.home-contact .support-mini div:first-child{grid-column:1/-1}.home-contact .support-mini strong{font-size:12px}.home-contact .support-map-wrap{height:320px;min-height:320px}.home-contact .map-badge{inset:auto 10px 10px 10px;gap:8px;padding:10px 12px}.home-contact .map-badge strong{font-size:12px}.home-contact .map-badge small{display:none}.home-contact .map-badge a{font-size:11px}}.hero .hero-points{display:none}.hero-playback{position:absolute;bottom:12px;inset-inline:20px;z-index:5;display:flex;align-items:center;gap:12px}.hero-progress{height:3px;flex:1;border-radius:99px;background:#ffffff40;overflow:hidden}.hero-progress-fill{display:block;height:100%;width:100%;background:#d6c7f2;transform:scaleX(0);transform-origin:left;border-radius:inherit}html[dir=rtl] .hero-progress-fill{transform-origin:right}.hero-slider .hero-note{bottom:56px}.whatsapp-float{min-height:68px;padding:12px 22px;gap:14px;background:#144332}.whatsapp-icon,.whatsapp-icon svg{width:30px;height:30px}.whatsapp-copy small{display:block;font-size:12px;font-weight:600}.whatsapp-copy strong{font-size:15px;font-weight:700;margin-top:3px}.whatsapp-float:focus-visible{outline:2px solid #a5d9c2;outline-offset:4px}@media(max-width:640px){.hero-slider .hero-note{bottom:54px}.whatsapp-float{min-height:58px;padding:10px 16px;gap:10px}.whatsapp-copy small{display:block;font-size:10px}.whatsapp-copy strong{font-size:12px;margin-top:3px}.whatsapp-icon,.whatsapp-icon svg{width:26px;height:26px}}.pr-product-update-status{max-width:1180px;margin:0 auto;padding:0 20px;min-height:24px;color:#c8badf;font-size:13px}.pr-list-results[aria-busy=true]{opacity:.55;transition:opacity .15s}.service-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#c6b2ee;background:linear-gradient(135deg,#9686bd26,#7562a20d);border:1px solid #a79bc338}.service-icon svg{width:29px;height:29px}.service-card:has(.service-icon) h3{margin-top:24px}[data-dana-block=about] .about-copy>.section-more{display:flex;justify-content:center;margin:28px 0 0}[data-dana-block=about] .section-more a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 28px;background:#7562a2;border:1px solid #9783bf;border-radius:12px;color:#fff;font-size:15px;font-weight:600;box-shadow:0 6px 20px #0002;transition:background .2s,box-shadow .2s}[data-dana-block=about] .section-more a:after{content:"→";font-size:22px;line-height:1}html[dir=rtl] [data-dana-block=about] .section-more a:after{content:"←"}[data-dana-block=about] .section-more a:hover{background:#8772b4;box-shadow:0 8px 24px #0003}[data-dana-block=about] .section-more a:focus-visible{outline:2px solid #d6c7f2;outline-offset:4px}@media(prefers-reduced-motion:reduce){[data-dana-block=about] .section-more a{transition:none}}.services .section-more{display:flex;justify-content:center;margin-top:36px}.services .section-more a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 26px;background:#7562a2;border:1px solid #9783bf;border-radius:12px;color:#fff;font-size:15px;box-shadow:0 6px 20px #0002;transition:background .2s,transform .2s}.services .section-more a:after{content:"→";font-size:22px;line-height:1}html[dir=rtl] .services .section-more a:after{content:"←"}.services .section-more a:hover{background:#8772b4;transform:translateY(-2px)}.services .section-more a:focus-visible{outline:2px solid #d6c7f2;outline-offset:4px}@media(prefers-reduced-motion:reduce){.services .section-more a{transition:none}}.work-section .section-more{display:flex;justify-content:center;margin-top:36px}.work-section .section-more a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 28px;background:#7562a2;border:1px solid #9783bf;border-radius:12px;color:#fff;font-size:15px;box-shadow:0 6px 20px #0002;transition:background .2s}.work-section .section-more a:after{content:"→";font-size:22px;line-height:1}html[dir=rtl] .work-section .section-more a:after{content:"←"}.work-section .section-more a:hover{background:#8772b4}.work-section .section-more a:focus-visible{outline:2px solid #d6c7f2;outline-offset:4px}[data-dana-block=clients] .logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.dana-logo-item{border:1px solid rgba(167,155,195,.22);border-radius:16px;padding:16px 12px;transition:border-color .2s ease}.dana-logo-item:hover,.dana-logo-item:focus-within{border-color:#a79bc38c}[data-dana-block=clients] .section-more{display:flex;justify-content:center;margin-top:36px}[data-dana-block=clients] .section-more a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 28px;background:#7562a2;border:1px solid #9783bf;border-radius:12px;color:#fff;font-size:15px;box-shadow:0 6px 20px #0002;transition:background .2s}[data-dana-block=clients] .section-more a:after{content:"→";font-size:22px;line-height:1}html[dir=rtl] [data-dana-block=clients] .section-more a:after{content:"←"}[data-dana-block=clients] .section-more a:hover{background:#8772b4}[data-dana-block=clients] .section-more a:focus-visible{outline:2px solid #d6c7f2;outline-offset:4px}@media(max-width:1199px){[data-dana-block=clients] .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){[data-dana-block=clients] .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){[data-dana-block=clients] .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dana-logo-item{padding:14px 10px}}.footer-credit{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px}.footer-credit a{color:#b9a9d6;text-decoration:none}.footer-credit a:hover{text-decoration:underline;color:#d6c7f2}.footer-credit a:focus-visible{outline:2px solid #b9a9d6;outline-offset:4px;border-radius:3px}.dana-footer{padding:64px 0 28px;border-top:1px solid #a79bc326;background:#101116}.dana-footer-grid{display:grid;grid-template-columns:1.45fr .8fr 1fr 1.15fr;gap:36px;padding-bottom:40px}.dana-footer h2{font-size:16px;color:#f5f5f3;margin:0 0 22px;font-weight:600}.dana-footer p,.dana-footer li,.dana-footer-contact{font-size:13px;line-height:1.9;color:#b7bac2}.dana-footer-about img{display:block;object-fit:contain;max-width:170px;height:auto;margin-bottom:20px}.dana-footer-about p{margin:0 0 18px;max-width:360px}.dana-footer .dana-footer-parent{padding-top:14px;border-top:1px solid #a79bc326;font-size:12px}.dana-footer-parent a{color:#c8b9e6;white-space:nowrap}.dana-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dana-footer a:hover{color:#e0d3f8}.dana-footer a:focus-visible{outline:2px solid #b9a9d6;outline-offset:4px;border-radius:3px}.dana-footer-social{display:flex;flex-wrap:wrap;gap:8px}.dana-footer-social a{padding:5px 12px;border:1px solid #a79bc333;border-radius:8px;font-size:12px;color:#cbbde4}.dana-footer-contact>a{display:block;overflow-wrap:anywhere}.dana-footer-phone{font-size:18px;font-weight:600;color:#ded3f0}.dana-footer-location{margin-top:16px}.dana-footer-location strong{color:#e5e0ee}.dana-footer-location p{margin:3px 0;font-size:12px}.dana-footer-location a{font-size:12px;color:#bcabd9}.dana-footer-location .dana-footer-directions{display:inline-block;margin-inline-start:8px;white-space:nowrap;font-weight:600}.dana-footer-location .dana-footer-address,.location-card .location-address-link{margin-top:0;text-decoration:underline;text-underline-offset:3px}.dana-footer-contact .dana-footer-cta{display:inline-flex;margin-top:18px;padding:9px 20px;background:#7562a2;color:#fff;border-radius:9px;font-weight:600}.dana-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid #a79bc326}.dana-footer-bottom .footer-links{font-size:12px;gap:16px;color:#a9a4b4}.dana-footer .footer-credit{flex-shrink:0}@media(max-width:1000px){.dana-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:540px){.dana-footer{padding-top:40px}.dana-footer-grid{gap:28px 20px}.dana-footer-about,.dana-footer-contact{grid-column:1/-1}.dana-footer-about p{max-width:none}.dana-footer-bottom{flex-direction:column;align-items:flex-start}.dana-footer h2{margin-bottom:16px}.dana-footer li{font-size:12px}}.home-contact .support-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px}.home-contact .support-actions .btn{width:100%;min-width:0;margin:0;padding:10px 8px;font-size:12px;flex-wrap:wrap;align-content:center;gap:5px;white-space:normal}.home-contact .support-actions .btn:last-child{margin-inline-start:0}@media(max-width:640px){.home-contact .support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-contact .support-actions .btn{font-size:11px;min-height:64px;padding:9px 6px}.home-contact .support-actions svg{width:18px;height:18px}.home-contact .support-actions bdi{font-size:11px}}.dana-footer-social:empty{display:none}.dana-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:12px;background:#a79bc30b;color:#cbbde4;transition:transform .2s,background .2s,border-color .2s}.dana-footer-social a:hover{transform:translateY(-3px);background:#7562a2;border-color:#a79bc3;color:#fff}.dana-footer .footer-credit{flex-direction:row;align-items:center;gap:16px;white-space:nowrap;font-size:12px}@media(prefers-reduced-motion:reduce){.dana-footer-social a{transition:none}.dana-footer-social a:hover{transform:none}}.service-editorial.is-enhanced section{padding:90px 0;background:#121419}.service-editorial.is-enhanced section>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:64px;align-items:start}.service-editorial.is-enhanced .pr-kicker{grid-column:1;grid-row:1;margin-bottom:14px}.service-editorial.is-enhanced .pr-heading{grid-column:1;grid-row:2;font-size:clamp(28px,3vw,44px);line-height:1.45;margin:0 0 30px}.service-editorial.is-enhanced .pr-visual-sector-grid{grid-column:1;grid-row:3;display:block;margin:0}.service-editorial .service-editorial-media{grid-column:2;grid-row:1/6;position:relative;align-self:stretch;min-height:560px;margin:0;border-radius:26px;overflow:hidden;background:#202229}.service-editorial-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:service-image-reveal .35s ease}.service-editorial-media img[hidden]{display:none}.service-editorial-media figcaption{position:absolute;inset:auto 0 0;padding:70px 28px 28px;background:linear-gradient(transparent,#101116eb);color:#fff;font-size:20px;font-weight:600}.service-editorial-media small{display:block;margin-top:6px;font-size:11px;font-weight:400;color:#c4bdcf}.service-editorial.is-enhanced .pr-visual-sector{padding:22px 0;border:0;border-top:1px solid #ffffff20;border-radius:0;background:none}.service-editorial.is-enhanced .pr-visual-sector h3{margin:0;font-size:23px}.service-editorial .pr-visual-sector button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:#aba8b5;font:inherit;text-align:start;cursor:pointer}.service-editorial .pr-visual-sector button:after{content:"+";color:#bba6de;font-size:26px;font-weight:400}.service-editorial .pr-visual-sector.is-active button{color:#e0d2f3}.service-editorial .pr-visual-sector.is-active button:after{content:"−"}.service-editorial .pr-visual-sector p{margin-top:12px;max-width:42ch}.service-editorial button:focus-visible{outline:2px solid #bba6de;outline-offset:7px;border-radius:4px}.service-editorial-process.is-enhanced section{background:#191b21}.service-editorial-process.is-enhanced section>.container{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.service-editorial-process.is-enhanced .pr-kicker,.service-editorial-process.is-enhanced .pr-heading{grid-column:2}.service-editorial-process .service-editorial-media{grid-column:1}.service-editorial-process.is-enhanced .pr-visual-step-grid{grid-column:2;grid-row:3;display:block;margin:0}.service-editorial-process.is-enhanced .pr-visual-step{position:relative;padding:0 0 30px;padding-inline-start:70px;border:0;min-height:115px}.service-editorial-process .pr-visual-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:23px;top:47px;bottom:0;width:1px;background:linear-gradient(#9b82bd,#39313f)}.service-editorial-process .pr-visual-step>span{position:absolute;inset-inline-start:0;top:0;width:47px;height:47px;display:grid;place-items:center;border:1px solid #9175b2;border-radius:50%;background:#292332;color:#d3bcec;font-size:14px}.service-editorial-process.is-enhanced .pr-visual-step h3{margin:0 0 9px;font-size:22px}.service-editorial-cta{grid-column:2;grid-row:4;justify-self:start;gap:18px;margin-top:8px}@keyframes service-image-reveal{0%{opacity:.4}to{opacity:1}}@media(max-width:1000px){.service-editorial.is-enhanced section>.container{column-gap:30px}.service-editorial .service-editorial-media{min-height:530px}}@media(max-width:760px){.service-editorial.is-enhanced section{padding:55px 0}.service-editorial.is-enhanced section>.container{display:flex;flex-direction:column;gap:0}.service-editorial.is-enhanced .pr-heading{font-size:30px}.service-editorial .service-editorial-media{position:relative;width:100%;min-height:0;height:310px;flex:none;margin:24px 0 0;order:4;border-radius:20px}.service-editorial.is-enhanced .pr-visual-sector-grid,.service-editorial.is-enhanced .pr-visual-step-grid{width:100%}.service-editorial-process .service-editorial-media{order:0;margin:0 0 28px}.service-editorial-process .pr-kicker{order:-2}.service-editorial-process .pr-heading{order:-1}.service-editorial-process .pr-visual-step-grid{order:1}.service-editorial-cta{order:2}.service-editorial-media figcaption{font-size:17px;padding:55px 20px 20px}}@media(prefers-reduced-motion:reduce){.service-editorial-media img{animation:none}}.pr-category-carousel{display:grid;grid-template-columns:calc((100% - 84px)/8) minmax(0,1fr);gap:0 12px;align-items:start}.pr-category-carousel .pr-category-controls{grid-column:1/-1}.pr-category-fixed-all{cursor:pointer!important}.pr-category-carousel .splide__track{min-width:0}@media(max-width:1199px){.pr-category-carousel{grid-template-columns:calc((100% - 60px)/6) minmax(0,1fr)}}@media(max-width:900px){.pr-category-carousel{grid-template-columns:calc((100% - 36px)/4) minmax(0,1fr)}}@media(max-width:600px){.pr-category-carousel{grid-template-columns:calc((100% - 24px)/4) minmax(0,1fr);column-gap:8px}:is(.pr-category-strip a,.pr-category-fixed-all){padding:6px;font-size:10px;border-radius:10px}.pr-category-all-icon{max-width:48px;max-height:48px}}.whatsapp-mobile-copy{display:none}@media(max-width:640px){.whatsapp-desktop-copy{display:none}.whatsapp-mobile-copy{display:inline}}.analytics-consent{max-height:65vh;overflow:auto}.consent-categories,.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.consent-categories label{display:flex;align-items:center;gap:6px}.consent-categories input{width:auto}.consent-actions button{margin:0}.callback-action{position:fixed;inset-inline-start:22px;bottom:105px;z-index:45;padding:8px 14px;border:1px solid #9686bd66;border-radius:24px;background:#191b21;color:#f5f5f3;font-size:13px;text-decoration:none;box-shadow:0 4px 16px #0003}.callback-action:hover,.callback-action:focus-visible{border-color:#9686bd;outline-offset:4px}.callback-container{max-width:800px}.callback-form{padding:28px;border:1px solid #2b2e36;border-radius:18px;background:#191b21}.marketing-opt-ins{margin:20px 0;padding:16px;border:1px solid #2b2e36;border-radius:12px;min-width:0}.marketing-opt-ins legend{padding:0 8px;color:#b7bac2;font-size:14px}.marketing-opt-ins label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.8;color:#b7bac2}.marketing-opt-ins label>span{color:#b7bac2;min-width:0;flex:1}.marketing-opt-ins input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin-top:5px;padding:0;accent-color:#7562a2}@media(max-width:600px){.callback-action{inset-inline-start:14px;bottom:94px;font-size:12px}.callback-form{padding:20px}.callback-form input,.callback-form textarea{font-size:16px}}
