#root.lang-fade .title,#root.lang-fade .subtitle,#root.lang-fade .smalltitle,#root.lang-fade .smallsubtitle,#root.lang-fade h1,#root.lang-fade h2,#root.lang-fade h3,#root.lang-fade .hfTitle,#root.lang-fade .hfText,#root.lang-fade .hfValue,#root.lang-fade .text,#root.lang-fade #centerIntro h2,#root.lang-fade #centerIntro h3,#root.lang-fade .mmLabel,#root.lang-fade .contactWizard label,#root.lang-fade .contactWizard .cwLabel,#root.lang-fade .cwLead,#root.lang-fade .contactSteps .lab,#root.lang-fade .stickyCtaLabel,#root.lang-fade .stickyCtaEyebrow{opacity:0;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}#root.lang-ready .title,#root.lang-ready .subtitle,#root.lang-ready .smalltitle,#root.lang-ready .smallsubtitle,#root.lang-ready h1,#root.lang-ready h2,#root.lang-ready h3,#root.lang-ready .hfTitle,#root.lang-ready .hfText,#root.lang-ready .hfValue,#root.lang-ready .text,#root.lang-ready #centerIntro h2,#root.lang-ready #centerIntro h3,#root.lang-ready .mmLabel,#root.lang-ready .contactWizard label,#root.lang-ready .contactWizard .cwLabel,#root.lang-ready .cwLead,#root.lang-ready .contactSteps .lab,#root.lang-ready .stickyCtaLabel,#root.lang-ready .stickyCtaEyebrow{opacity:1;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);transform:none}.listSkeleton .skItem{pointer-events:none}.listSkeleton .skThumb{aspect-ratio:4/3;background:linear-gradient(90deg,#0000000a 0%,#00000014 45%,#0000000a 100%) 0 0/200% 100%;border-radius:4px;width:100%;animation:1.2s ease-in-out infinite skShine;display:block}.listSkeleton .skMeta{margin-top:12px;display:block}.listSkeleton .skLine{background:linear-gradient(90deg,#0000000a 0%,#00000014 45%,#0000000a 100%) 0 0/200% 100%;border-radius:4px;height:12px;margin:8px 0;animation:1.2s ease-in-out infinite skShine;display:block}.listSkeleton .skLineTitle{width:62%;height:16px}.listSkeleton .skLineShort{width:40%}@keyframes skShine{0%{background-position:100% 0}to{background-position:-100% 0}}#header #centerIntro.heroEnhanced .data{padding:.12em 0 .28em;overflow:hidden}#header #centerIntro.heroEnhanced h2{opacity:1;animation:none}#header #centerIntro.heroEnhanced h2 .heroWord{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards heroWordIn;display:inline-block;transform:translateY(110%)}#header #centerIntro.heroEnhanced h2 .heroWord:first-child{animation-delay:.12s}#header #centerIntro.heroEnhanced h2 .heroWord:nth-child(2){animation-delay:.22s}#header #centerIntro.heroEnhanced h2 .heroWord:nth-child(3){animation-delay:.32s}#header #centerIntro.heroEnhanced h2 .heroWord:nth-child(4){animation-delay:.42s}#header #centerIntro.heroEnhanced h2 .heroWord:nth-child(5){animation-delay:.52s}#header #centerIntro.heroEnhanced h2 .heroWord b{font-weight:700}#header #centerIntro.heroEnhanced h3.heroSub{opacity:0;margin-top:15px;line-height:1.45;animation:.8s cubic-bezier(.22,1,.36,1) .65s forwards heroSubIn;transform:translateY(110%)}@keyframes heroWordIn{to{opacity:1;transform:translate(0,0)}}@keyframes heroSubIn{to{opacity:1;transform:translate(0,0)}}@media (width<=1050px){#header:not(.normal){height:50vh;min-height:280px}#header #centerIntro.heroEnhanced{box-sizing:border-box;transform-origin:50%;width:max-content;max-width:96vw;padding:0;transform:translate(-50%,-50%)scale(.78)}#header #centerIntro.heroEnhanced h2{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(34px,8.4vw,44px);line-height:1.12}#header #centerIntro.heroEnhanced h2 .heroWord{margin:0 .045em}#header #centerIntro.heroEnhanced h3.heroSub{white-space:nowrap;margin-top:10px;font-size:clamp(18px,4.6vw,22px);line-height:1.35}}#homeFeatures{background:linear-gradient(#f7f9fc 0%,#fff 100%);border-bottom:1px solid #0000000f;padding:56px 0 48px;position:relative}#homeFeatures .homeFeaturesList{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}#homeFeatures .homeFeaturesList li{padding:8px 28px;position:relative}#homeFeatures .homeFeaturesList li:not(:last-child):after{content:"";background:#00000014;width:1px;position:absolute;top:12%;bottom:12%;right:0}#homeFeatures .homeFeaturesList li:first-child{padding-left:0}#homeFeatures .homeFeaturesList li:last-child{padding-right:0}#homeFeatures .hfIcon{color:#3f4040;background:#0000000a;border:1px solid #00000014;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:inline-flex}#homeFeatures .hfIcon svg{display:block}#homeFeatures .hfValue{letter-spacing:-.03em;color:#000;margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1;display:block}#homeFeatures .hfTitle{color:#3f4040;letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600;display:block}#homeFeatures .hfText{color:#777;margin:0;font-size:13px;line-height:1.55}@media (width<=1050px){#homeFeatures{padding:36px 0 28px}#homeFeatures .homeFeaturesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#homeFeatures .homeFeaturesList li{padding:22px 18px}#homeFeatures .homeFeaturesList li:after{display:none}#homeFeatures .homeFeaturesList li:nth-child(odd){border-right:1px solid #00000014;padding-left:0}#homeFeatures .homeFeaturesList li:nth-child(2n){padding-right:0}#homeFeatures .homeFeaturesList li:nth-child(-n+2){border-bottom:1px solid #00000014;padding-top:4px}#homeFeatures .homeFeaturesList li:nth-child(n+3){padding-bottom:4px}#homeFeatures .hfIcon{border-radius:10px;width:36px;height:36px;margin-bottom:12px}#homeFeatures .hfValue{font-size:26px}#homeFeatures .hfTitle{font-size:14px}#homeFeatures .hfText{font-size:12px;line-height:1.5}}#storyRail{z-index:40;pointer-events:none;opacity:0;visibility:hidden;width:3px;height:min(56vh,480px);transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:fixed;top:50%;left:24px;transform:translateY(calc(8px - 50%))}#storyRail.is-visible{opacity:1;visibility:visible;transition:opacity .22s,transform .22s,visibility;transform:translateY(-50%)}#storyRail .storyRailLine{background:#0f2d501f;border-radius:0;position:absolute;inset:0;overflow:hidden}#storyRail .storyRailFill{transform-origin:top;will-change:transform;background:#0f2d50;width:100%;height:100%;transition:transform 90ms linear;display:block;position:absolute;top:0;left:0;transform:scaleY(0)}#storyRail .storyRailHits{pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0}#storyRail .storyHit{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;width:18px;margin:0;padding:0}#storyRail .storyHit:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0f2d5059}#footer,#copyright{z-index:50;background:#fff;position:relative}@media (width>=1051px){#storyRail{width:2px;height:min(58vh,520px)}#storyRail .storyHit{width:22px}}@media (width<=1050px){#storyRail{left:12px}}@media (width<=480px){#storyRail{width:2px;height:min(48vh,360px)}#storyRail .storyHit{width:16px}}.folioTopBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;margin:0 0 28px;display:flex}.section.wPortfolio .colLeft>.smallsubtitle.wMax{margin-bottom:22px}.folioTopBarSpacer{flex:auto;min-width:0}.folioClose{letter-spacing:.02em;color:#0f2d508c;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:400;text-decoration:none;transition:color .16s;display:inline-flex}.folioClose:hover{color:#0f2d50}.folioCloseLabel{white-space:nowrap;line-height:1.2}.folioCloseIcon{color:#0f2d50bf;background:#0f2d500f;border:1px solid #0f2d501a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.folioCloseIcon .fa{margin:0;font-size:13px;line-height:1}.folioClose:hover .folioCloseIcon{color:#fff;background:#0f2d50;border-color:#0f2d50}.folioClose:active .folioCloseIcon{transform:scale(.94)}.folioMeta{box-sizing:border-box;background:#0f2d5009;border:1px solid #0f2d5014;border-radius:999px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 10px;min-width:0;max-width:100%;margin:0;padding:5px 8px 5px 6px;display:inline-flex}.folioMetaColors{flex:none;align-items:center;gap:4px;margin:0;padding:2px 4px;display:inline-flex}.folioMetaSwatch{border-radius:50%;flex:none;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.folioMetaSep{background:#0f2d5024;flex:none;width:1px;height:14px;display:block}.folioMetaTags{font:inherit;color:inherit;border:0;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;line-height:1.2;display:inline-flex}.folioMetaTags .folioTag{letter-spacing:.06em;text-transform:uppercase;color:#0f2d50b3;white-space:nowrap;background:#fff;border:1px solid #0f2d5014;border-radius:999px;align-items:center;margin:0;padding:3px 9px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.25;display:inline-flex}@media (width<=640px){.folioTopBar{gap:8px 10px;margin-bottom:22px}.section.wPortfolio .colLeft>.smallsubtitle.wMax{margin-bottom:16px}.folioClose{gap:6px;font-size:10px}.folioCloseLabel{white-space:nowrap;display:inline}.folioMeta{border-radius:18px;gap:6px 8px;padding:4px 6px 4px 5px}.folioMetaSep{height:12px}.folioMetaTags .folioTag{letter-spacing:.05em;padding:3px 7px;font-size:9px}}#listaProiecte li.magItem{perspective:800px}#listaProiecte li.magItem a.thumb{transition:transform .18s ease-out,box-shadow .18s;overflow:hidden}#listaProiecte li.magItem a.thumb.magActive{transform:perspective(800px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));box-shadow:0 14px 32px #0f2d5029}#listaProiecte li.magItem a.thumb img,#listaProiecte li.magItem a.thumb:hover img,#listaProiecte li.magItem:nth-child(2n+2) a.thumb:hover img{filter:saturate(0);transform:none!important}#listaProiecte li.magItem a.thumb.magActive img,#listaProiecte li.magItem a.thumb:hover img{filter:saturate()!important}#listaProiecte li.magItem a.thumb .more,#listaProiecte li.magItem a.thumb span.more{opacity:0;z-index:4;pointer-events:none;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f2d50;border:0;border-radius:999px;padding:0 22px;font-size:12px;font-weight:600;line-height:40px;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);inset:50% auto auto 50%;transform:translate(-50%,-40%);box-shadow:0 10px 28px #0f2d5047}#listaProiecte li.magItem a.thumb.magActive .more,#listaProiecte li.magItem a.thumb:hover .more{opacity:1;transform:translate(-50%,-50%)}#listaProiecte li.magItem a.thumb:after{content:"";z-index:2;pointer-events:none;background:#0f2d5000;transition:background .2s;position:absolute;inset:0}#listaProiecte li.magItem a.thumb.magActive:after,#listaProiecte li.magItem a.thumb:hover:after{background:#0f2d5047}#listaProiecte li.magItem a.thumb .magShine{pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff59, transparent 55%);opacity:0;z-index:3;border:0;margin:0;padding:0;font-style:normal;transition:opacity .16s;display:block;position:absolute;inset:0;transform:none}#listaProiecte li.magItem a.thumb.magActive .magShine{opacity:1}@media (width<=840px){#listaProiecte li.magItem a.thumb.magActive{box-shadow:none;transform:none}#listaProiecte li.magItem a.thumb .magShine,#listaProiecte li.magItem a.thumb:after,#listaProiecte li.magItem a.thumb .more{display:none}}.browserMockup3d{--bm-accent:#0f2d50;perspective:1600px;width:100%;max-width:1320px;height:auto;min-height:0;margin:24px auto 4px;padding:12px 0 0;position:relative;overflow:visible}@media (width>=901px){.browserMockup3d{margin-top:56px;padding-top:20px}}.browserMockup3d:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bm-accent) 16%, transparent), transparent 68%);filter:blur(26px);opacity:.7;width:68%;height:140px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.browserMockup3d .bmScene{height:auto;min-height:0;transform-style:preserve-3d;padding-bottom:8px;position:relative}.browserMockup3d .bmScene:after{content:"";z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(#0000001f,#0000 70%);height:56px;position:absolute;bottom:0;left:18%;right:18%}.browserMockup3d .bmPane{width:52%;transform-style:preserve-3d;will-change:transform, opacity;opacity:0;background:#111;border-radius:14px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s,opacity .45s,z-index;overflow:hidden;box-shadow:0 28px 70px #0000003d,0 0 0 1px #0000001f}.browserMockup3d .bmPane-center{z-index:4;margin:0 auto;position:relative;top:0;left:auto;right:auto;transform:rotateX(4deg)rotateY(0)translateZ(36px)translateY(18px)scale(1.115)}.browserMockup3d .bmPane-left{z-index:2;transform-origin:100%;position:absolute;top:10px;left:-4%;transform:rotateX(5deg)rotateY(20deg)translateZ(-70px)scale(.858)translate(-6%)}.browserMockup3d .bmPane-right{z-index:2;transform-origin:0;position:absolute;top:10px;right:-4%;transform:rotateX(5deg)rotateY(-20deg)translateZ(-70px)scale(.858)translate(6%)}.browserMockup3d.is-in .bmPane-center{opacity:1;transition-delay:0s;transform:rotateX(1.5deg)rotateY(0)translateZ(72px)scale(1.15)}.browserMockup3d.is-in .bmPane-left{opacity:.97;transition-delay:.1s;transform:rotateX(2deg)rotateY(13deg)translateZ(-48px)scale(.924)translate(4%)}.browserMockup3d.is-in .bmPane-right{opacity:.97;transition-delay:.16s;transform:rotateX(2deg)rotateY(-13deg)translateZ(-48px)scale(.924)translate(-4%)}.splitSectionView.wPortfolio .colLeft,.browserMockup3d .bmScene{overflow:visible}.browserMockup3d.is-in .bmPane:hover{z-index:12;transition-delay:0s}.browserMockup3d.is-in .bmPane-center:hover{transform:rotateX(.5deg)rotateY(0)translateZ(130px)translateY(-18px)scale(1.173);box-shadow:0 52px 120px #00000061,0 0 0 1px #00000029}.browserMockup3d.is-in .bmPane-left:hover{transform:rotateX(.4deg)rotateY(0)translateZ(140px)scale(1.1)translate(24%)translateY(-14px);box-shadow:0 52px 120px #00000061,0 0 0 1px #00000029}.browserMockup3d.is-in .bmPane-right:hover{transform:rotateX(.4deg)rotateY(0)translateZ(140px)scale(1.1)translate(-24%)translateY(-14px);box-shadow:0 52px 120px #00000061,0 0 0 1px #00000029}.browserMockup3d .bmChrome{background:linear-gradient(#252528,#151517);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex;position:relative}.browserMockup3d .bmChrome>span{background:#ff5f57;border-radius:50%;flex:none;width:7px;height:7px}.browserMockup3d .bmChrome>span:nth-child(2){background:#ffbd2e}.browserMockup3d .bmChrome>span:nth-child(3){background:#28c840}.browserMockup3d .bmChrome em{color:#ffffffb8;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:62%;font-family:Poppins,Arial,sans-serif;font-size:9px;font-style:normal;line-height:1;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.browserMockup3d .bmChrome .bmUrlIcon{opacity:.55;color:#ffffffd9;flex:none;width:9px;height:9px}.browserMockup3d .bmScreen{background:#fff;height:auto;line-height:0;overflow:hidden}.browserMockup3d .bmScreen img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.browserMockup3d .bmReflect{z-index:1;pointer-events:none;opacity:.1;transform-origin:top;filter:blur(1px);background:linear-gradient(#ffffffd9,#0000);border-radius:18px;height:48px;position:absolute;bottom:0;left:28%;right:28%;transform:perspective(900px)rotateX(72deg)}.browserMockup3d.is-preview{max-width:none;height:auto;min-height:0;margin:0;padding:8px 0 4px}.browserMockup3d.is-preview .bmScene{min-height:0;padding-bottom:4px}.browserMockup3d.is-preview .bmPane{opacity:1}.browserMockup3d.is-preview .bmPane-center{margin:0 auto;position:relative;top:0;transform:rotateX(1.5deg)rotateY(0)translateZ(72px)scale(1.15)}.browserMockup3d.is-preview .bmPane-left{opacity:.97;top:10px;transform:rotateX(2deg)rotateY(13deg)translateZ(-48px)scale(.924)translate(4%)}.browserMockup3d.is-preview .bmPane-right{opacity:.97;top:10px;transform:rotateX(2deg)rotateY(-13deg)translateZ(-48px)scale(.924)translate(-4%)}@media (width<=900px){.browserMockup3d.is-deck{perspective:none;height:auto;min-height:0;margin:22px auto 8px;padding:0 2px;overflow:visible}.browserMockup3d.is-deck:before,.browserMockup3d.is-deck .bmScene:after,.browserMockup3d.is-deck .bmReflect{display:none}.browserMockup3d .bmScene--deck{touch-action:pan-y;height:auto;min-height:0;margin:0;padding:0 2% 28px;display:block;position:relative;overflow:visible}.browserMockup3d .bmScene--deck .bmPane{opacity:1;transform-origin:bottom;will-change:transform;border-radius:14px;max-width:none;margin:0;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s,box-shadow .36s,filter .36s;width:auto!important;top:0!important;left:2%!important;right:2%!important}.browserMockup3d .bmScene--deck .bmPane[data-rank="0"]{z-index:5;cursor:grab;touch-action:none;box-shadow:0 18px 42px #0000003d,0 0 0 1px #0000001f;transform:translate3d(var(--bm-drag,0px), 0, 0) rotate(var(--bm-rot,0deg))!important;position:relative!important}.browserMockup3d .bmScene--deck .bmPane[data-rank="0"]:active{cursor:grabbing}.browserMockup3d .bmScene--deck .bmPane[data-rank="1"]{z-index:3;pointer-events:none;opacity:.98;filter:brightness(.98);box-shadow:0 12px 28px #00000024,0 0 0 1px #00000014;position:absolute!important;transform:translateY(14px)scale(.96)!important}.browserMockup3d .bmScene--deck .bmPane[data-rank="2"]{z-index:2;pointer-events:none;opacity:.94;filter:brightness(.96);box-shadow:0 10px 22px #0000001a,0 0 0 1px #0000000f;position:absolute!important;transform:translateY(26px)scale(.92)!important}.browserMockup3d.is-in .bmScene--deck .bmPane,.browserMockup3d.is-preview .bmScene--deck .bmPane{opacity:1}.browserMockup3d.is-in .bmScene--deck .bmPane[data-rank="1"]{opacity:.98}.browserMockup3d.is-in .bmScene--deck .bmPane[data-rank="2"]{opacity:.94}.browserMockup3d.is-deck .bmPane:hover,.browserMockup3d.is-in .bmScene--deck .bmPane:hover,.browserMockup3d.is-in .bmScene--deck .bmPane-center:hover,.browserMockup3d.is-in .bmScene--deck .bmPane-left:hover,.browserMockup3d.is-in .bmScene--deck .bmPane-right:hover{z-index:auto;box-shadow:inherit;transition-delay:0s;transform:none}.browserMockup3d.is-in .bmScene--deck .bmPane[data-rank="0"]:hover{z-index:5;box-shadow:0 18px 42px #0000003d,0 0 0 1px #0000001f;transform:translate3d(var(--bm-drag,0px), 0, 0) rotate(var(--bm-rot,0deg))!important}.browserMockup3d.is-in .bmScene--deck .bmPane[data-rank="1"]:hover{z-index:3;box-shadow:0 12px 28px #00000024,0 0 0 1px #00000014;transform:translateY(14px)scale(.96)!important}.browserMockup3d.is-in .bmScene--deck .bmPane[data-rank="2"]:hover{z-index:2;box-shadow:0 10px 22px #0000001a,0 0 0 1px #0000000f;transform:translateY(26px)scale(.92)!important}.browserMockup3d .bmChrome{height:26px;padding:0 10px}.browserMockup3d .bmChrome em{max-width:68%;font-size:8px}.browserMockup3d .bmScreen{height:auto}.browserMockup3d .bmScreen img{object-fit:contain;height:auto}.browserMockup3d.is-preview{height:auto;min-height:0;padding:0}.browserMockup3d .bmDeckMeta{flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding:2px 0 6px;display:flex}.browserMockup3d .bmDeckSwipe{letter-spacing:.04em;text-transform:uppercase;color:#0f2d5073;margin:0;padding:0;font-family:Poppins,Arial,sans-serif;font-size:11px;line-height:1.2;animation:1.8s ease-in-out infinite bmSwipePulse}.browserMockup3d .bmDeckNav{justify-content:center;align-items:center;gap:14px;display:flex}.browserMockup3d .bmDeckArrow{appearance:none;color:#0f2d50;cursor:pointer;background:#0f2d500f;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s,transform .16s;display:inline-flex}.browserMockup3d .bmDeckArrow:active{background:#0f2d501f;transform:scale(.94)}.browserMockup3d .bmDeckHints{justify-content:center;align-items:center;gap:6px;display:flex}.browserMockup3d .bmDeckHints span{background:#0f2d502e;border-radius:50%;width:6px;height:6px;transition:background .18s,width .18s,border-radius .18s}.browserMockup3d .bmDeckHints span.is-on{background:color-mix(in srgb, var(--bm-accent) 88%, #0f2d50);border-radius:999px;width:18px}@keyframes bmSwipePulse{0%,to{opacity:.55}50%{opacity:1}}}@media (width>=901px){.browserMockup3d .bmDeckMeta{display:none}}@media (prefers-reduced-motion:reduce){.browserMockup3d .bmPane{opacity:1;transition:none}.browserMockup3d .bmPane-center{transform:rotateX(1.5deg)rotateY(0)translateZ(72px)scale(1.15)}.browserMockup3d .bmPane-left{opacity:.97;transform:rotateX(2deg)rotateY(13deg)translateZ(-48px)scale(.924)translate(4%)}.browserMockup3d .bmPane-right{opacity:.97;transform:rotateX(2deg)rotateY(-13deg)translateZ(-48px)scale(.924)translate(-4%)}.browserMockup3d .bmReflect{display:none}.browserMockup3d .bmScene--deck .bmPane{transition:none}.browserMockup3d .bmDeckSwipe{animation:none}}#serviceList[data-react-services="1"]{padding-bottom:28px}#serviceList[data-react-services="1"] .navList{display:none!important}#serviceList .servicesRailWrap{position:relative}#serviceList .servicesRailWrap:before,#serviceList .servicesRailWrap:after{content:"";z-index:5;pointer-events:none;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:0}#serviceList .servicesRailWrap:before{opacity:0;background:linear-gradient(90deg,#0000008c,#0000);left:0}#serviceList .servicesRailWrap:after{opacity:1;background:linear-gradient(270deg,#0000008c,#0000);right:0}#serviceList .servicesRailWrap:not(.at-start):before{opacity:1}#serviceList .servicesRailWrap.at-end:after{opacity:0}#serviceList .servicesRailTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}#serviceList .servicesRailTrack.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}#serviceList .servicesRailTrack.is-dragging a{pointer-events:none}#serviceList .servicesRailTrack>div{scroll-snap-align:start;scroll-snap-stop:normal}#serviceList .servicesRailControls{z-index:100;justify-content:center;align-items:center;gap:16px;margin-top:22px;padding:0 16px;display:flex;position:relative}#serviceList .servicesRailBtn{appearance:none;color:#0f2d50;cursor:pointer;background:#fff;border:1px solid #0f2d5024;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 1px 2px #0f2d500a}#serviceList .servicesRailBtn svg{display:block}#serviceList .servicesRailBtn:hover:not(:disabled){color:#fff;background:#0f2d50;border-color:#0f2d50;transform:translateY(-1px);box-shadow:0 8px 18px #0f2d5033}#serviceList .servicesRailBtn:active:not(:disabled){transform:translateY(0)}#serviceList .servicesRailBtn:disabled{opacity:.28;cursor:default;box-shadow:none}#serviceList .servicesRailProgress{background:#0f2d501a;border-radius:2px;flex:1;max-width:120px;height:2px;overflow:hidden}#serviceList .servicesRailProgress span{transform-origin:0;background:#0f2d50;border-radius:2px;width:100%;height:100%;transition:transform .14s ease-out;display:block}@media (width<=840px){#serviceList[data-react-services="1"]{padding-bottom:18px}#serviceList .servicesRailControls{gap:12px;margin-top:16px}#serviceList .servicesRailBtn{width:42px;height:42px}#serviceList .servicesRailWrap:before,#serviceList .servicesRailWrap:after{width:28px}#serviceList .servicesRailTrack{touch-action:pan-x;cursor:default;scroll-padding-inline:5%}#serviceList .servicesRailTrack>div{scroll-snap-align:center;scroll-snap-stop:always}}@media (pointer:coarse){#serviceList .servicesRailTrack{touch-action:pan-x;cursor:default}}.blogShare{border-top:1px solid #0f2d501a;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 8px;padding-top:18px;display:flex}.blogShareLabel{letter-spacing:.06em;text-transform:uppercase;color:#8a93a0;margin-right:4px;font-size:12px;font-weight:700}.blogShare a,.blogShare .blogShareCopy{color:#0f2d50;cursor:pointer;background:#fff;border:1px solid #0f2d5024;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.blogShare a:hover,.blogShare .blogShareCopy:hover{color:#fff;background:#0f2d50;border-color:#0f2d50}.blogShare a:focus-visible,.blogShare .blogShareCopy:focus-visible{outline-offset:2px;outline:2px solid #0f2d50}.blogRelated{margin-top:42px}.blogRelatedList{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.blogRelatedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.blogRelatedList li a{color:inherit;text-decoration:none;display:block}.blogRelatedList li img{aspect-ratio:16/10;object-fit:cover;border-radius:2px;width:100%;margin-bottom:10px;display:block}.blogRelatedList li span{color:#0c1218;font-size:15px;font-weight:600;line-height:1.35;display:block}.blogRelatedList li a:hover span{color:#0f2d50}#stickyCta{z-index:9500;opacity:0;pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);position:fixed;bottom:24px;right:24px;transform:translateY(18px)}#stickyCta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#stickyCta .stickyCtaCard{color:#fff;background:linear-gradient(145deg,#0f2d50 0%,#163a66 55%,#0b1f38 100%);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f2d5052,inset 0 1px #ffffff1f}#stickyCta .stickyCtaCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f2d5066,inset 0 1px #ffffff29}#stickyCta .stickyCtaCard:focus{outline:none}#stickyCta .stickyCtaCard:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 18px 42px #0f2d5066,0 0 0 4px #0f2d5073}#stickyCta .stickyCtaGlow{pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 68%);width:90px;height:90px;position:absolute;inset:auto -20% -40% auto}#stickyCta .stickyCtaIcon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}#stickyCta .stickyCtaText{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}#stickyCta .stickyCtaEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600}#stickyCta .stickyCtaLabel{letter-spacing:-.01em;font-size:14px;font-weight:600}#stickyCta .stickyCtaArrow{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,transform .16s;display:inline-flex}#stickyCta .stickyCtaCard:hover .stickyCtaArrow{background:#fff3;transform:translate(2px)}@media (width<=840px){#stickyCta{bottom:72px;right:14px}#stickyCta .stickyCtaText,#stickyCta .stickyCtaArrow{display:none}#stickyCta .stickyCtaCard{border-radius:14px;padding:10px}#stickyCta .stickyCtaIcon{border-radius:12px;width:42px;height:42px}}.contactWizard{margin-top:8px}.cwTimeline{margin:8px 0 36px;padding:0;position:relative}.cwTrack{z-index:0;background:#0f2d5014;border-radius:999px;height:8px;position:absolute;top:15px;left:19px;right:19px;overflow:hidden;box-shadow:inset 0 1px 2px #0f2d500f}.cwTrackFill{background:linear-gradient(90deg,#0f2d50 0%,#1a4a7a 55%,#2a5a8f 100%);border-radius:999px;width:0;height:100%;transition:width .48s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 0 1px #0f2d501f,0 4px 14px #0f2d5038}.contactSteps{z-index:1;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.contactSteps li{text-align:center;color:#0f2d5052;flex-direction:column;align-items:center;gap:12px;width:88px;transition:color .22s;display:flex}.contactSteps li:first-child{text-align:left;align-items:flex-start}.contactSteps li:last-child{text-align:right;align-items:flex-end}.contactSteps li.active,.contactSteps li.done{color:#0f2d50}.contactSteps li .n{color:#0f2d5066;letter-spacing:.02em;background:#fff;border:2px solid #0f2d5024;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;transition:background .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 0 0 5px #fff}.contactSteps li.active .n{color:#fff;background:#0f2d50;border-color:#0f2d50;animation:1.8s ease-out infinite cwPulse;transform:scale(1.05);box-shadow:0 0 0 5px #fff,0 8px 22px #0f2d504d}.contactSteps li.done .n{color:#fff;background:#0f2d50;border-color:#0f2d50;box-shadow:0 0 0 5px #fff,0 4px 14px #0f2d5033}.contactSteps li .lab{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}@keyframes cwPulse{0%,to{box-shadow:0 0 0 5px #fff,0 8px 22px #0f2d504d}50%{box-shadow:0 0 0 5px #fff,0 8px 22px #0f2d504d,0 0 0 12px #0f2d5014}}.contactStepPane{animation:.32s cubic-bezier(.22,1,.36,1) contactPaneIn}.contactStepPane.back{animation-name:contactPaneBack}@keyframes contactPaneIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes contactPaneBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.cwLead{color:#0000008c;margin:0 0 28px;font-size:15px;line-height:1.55}.cwErr{color:#b00020;margin:0 0 12px;font-size:13px}.cwFieldErr{color:#b00020;margin:8px 0 0;font-size:12px;line-height:1.35;display:block}.contactWizard .line.cwBlock{margin:0 0 28px}.contactWizard .line.cwBlock:last-of-type{margin-bottom:18px}.contactWizard .cwLabel{letter-spacing:-.01em;line-height:1.35;display:block;text-transform:none!important;color:#0f2d50!important;margin:0 0 12px!important;font-size:15px!important;font-weight:600!important}.contactWizard .cols2{margin:0}.contactWizard .cols2 .line.cwBlock{margin-bottom:28px}.contactWizard .line.hasErr .cwField,.contactWizard .line.hasErr input.text,.contactWizard .line.hasErr textarea.text{box-shadow:0 0 0 3px #b0002014;border-color:#b0002073!important}.contactWizard .line.hasErr .contactChips{outline-offset:6px;border-radius:14px;outline:1px solid #b0002040}.contactWizard .cwField,.contactWizard input.text.cwField,.contactWizard textarea.text.cwField{appearance:none;box-sizing:border-box;color:#0f2d50;background:#fff;border:1px solid #0f2d5029;border-radius:14px;outline:none;width:100%;margin:0;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.contactWizard .cwField::placeholder{color:#0f2d5059;font-weight:400}.contactWizard .cwField:hover{border-color:#0f2d5059}.contactWizard .cwField:focus{color:#0f2d50;border-color:#0f2d50;box-shadow:0 0 0 3px #0f2d501a}.contactWizard textarea.text.cwField{resize:vertical;height:auto;min-height:120px;padding:14px 16px}.cwHoneypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.contactChips{flex-wrap:wrap;gap:10px;margin:0;display:flex}.contactChips button{appearance:none;color:#0f2d50;cursor:pointer;background:#fff;border:1px solid #0f2d5029;border-radius:999px;padding:11px 16px;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.contactChips button:hover{border-color:#0f2d50;transform:translateY(-1px)}.contactChips button.active{color:#fff;background:#0f2d50;border-color:#0f2d50;box-shadow:0 8px 20px #0f2d5038}.contactChipsCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contactChipsCards button{text-align:left;border-radius:14px;align-items:center;gap:12px;padding:15px 14px;font-weight:500;line-height:1.35;display:flex}.contactChipsCards .chipIcon{color:#0f2d50;background:#0f2d500f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.contactChipsCards button.active .chipIcon{color:#fff;background:#ffffff2e}.cwSummary{color:#0f2d50;background:#0f2d500a;border:1px solid #0f2d501f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding:13px 16px;font-size:13px;font-weight:500;display:flex}.cwSummary .sep{opacity:.35}.cwEdit{appearance:none;color:#0f2d50;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.contactStepActions{align-items:center;gap:12px;margin-top:8px;display:flex}.contactStepActions .buton.ghost{color:#0f2d50;box-shadow:none;background:0 0;border:1px solid #0f2d5040}.contactStepActions .buton.ghost:hover{background:#0f2d500f}.contactStepActions .buton.ghost:before{display:none}.contactStepActions .buton:disabled{opacity:.65;cursor:wait}.cwPrimary{align-items:center;gap:10px;display:inline-flex}.cwPrimary i{font-size:12px}.cwSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cwSpin}@keyframes cwSpin{to{transform:rotate(360deg)}}.cwSuccess{text-align:left;padding:12px 0 8px;animation:.4s contactPaneIn}.cwSuccess h3{color:#0f2d50;margin:0 0 8px;font-size:22px}.cwSuccess>p{color:#0000008c;margin:0 0 18px;line-height:1.5}.cwNext{background:#0f2d500a;border:1px solid #0f2d501a;border-radius:14px;margin:0 0 22px;padding:16px 18px}.cwNextTitle{letter-spacing:.08em;text-transform:uppercase;color:#0f2d50;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.cwNext ol{counter-reset:next;margin:0;padding:0;list-style:none}.cwNext li{color:#000000a6;counter-increment:next;margin:0;padding:0 0 10px 28px;font-size:14px;line-height:1.4;position:relative}.cwNext li:last-child{padding-bottom:0}.cwNext li:before{content:counter(next);color:#fff;background:#0f2d50;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.cwSuccessBtn{float:none;background:#0f2d50;border:0;border-radius:35px;padding:0 35px;font-size:12px;font-weight:600;line-height:45px;text-decoration:none;transition:background .2s;display:inline-block;position:relative;color:#fff!important}.cwSuccessBtn:hover{background:#000;color:#fff!important}.cwSuccessBtn:before{content:"";border:1px solid #0000;border-radius:35px;transition:all .25s ease-in-out;position:absolute;inset:-2px}.cwSuccessBtn:hover:before{border:1px solid #0f2d50;inset:-7px}#contactForm #raspuns.show{display:block!important}@media (width<=600px){.contactChipsCards{grid-template-columns:1fr}.cwTrack{height:7px;top:13px;left:17px;right:17px}.contactSteps li{gap:10px;width:72px}.contactSteps li .n{width:34px;height:34px;font-size:12px}.contactSteps li .lab{letter-spacing:.05em;font-size:10px}.contactWizard .cwLabel{margin-bottom:10px!important;font-size:14px!important}.contactWizard .cols2 .line,.contactWizard .cols2 .line.cwBlock{float:none;width:100%;margin-bottom:22px}.contactWizard .cols2 .line:last-of-type{float:none}.contactWizard .cwField,.contactWizard input.text.cwField,.contactWizard textarea.text.cwField{border-radius:12px;padding:12px 14px;font-size:13px}}#btnMobile.mmBurger{z-index:100001;cursor:pointer;background:0 0;border:0;width:28px;height:22px;padding:0;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}#btnMobile.mmBurger span{background:#0f2d50;border-radius:2px;width:100%;height:2px;margin:5px 0;transition:transform .28s,opacity .2s;display:block}#btnMobile.mmBurger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}#btnMobile.mmBurger.is-open span:nth-child(2){opacity:0}#btnMobile.mmBurger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1050px){#btnMobile.mmBurger{display:block!important}#btnMobile.mmBurger i{display:none}}.mmOverlay{z-index:100000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mmOverlay.is-open{pointer-events:auto;visibility:visible}.mmPanel{color:#fff;opacity:0;background-color:#0b1f38;background-image:radial-gradient(80% 50% at 100% 0,#ffffff14,#0000 55%),linear-gradient(160deg,#0f2d50 0%,#0b1f38 55%,#081628 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;padding:28px 28px 36px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;position:absolute;inset:0;transform:translateY(-6%)}.mmOverlay.is-open .mmPanel{opacity:1;transform:none}.mmTop{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.mmBrand{width:min(168px,52vw);line-height:0;display:block}.mmBrand img{filter:brightness(0)invert();width:100%;height:auto;display:block}.mmClose{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative}.mmClose span{background:#fff;height:1.5px;position:absolute;top:50%;left:10px;right:10px}.mmClose span:first-child{transform:rotate(45deg)}.mmClose span:last-child{transform:rotate(-45deg)}.mmNav{flex-direction:column;flex:1;gap:4px;display:flex;overflow:auto}.mmLink{color:#ffffffb8;opacity:0;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;transition:color .16s;display:flex;transform:translateY(16px)}.mmOverlay.is-open .mmLink{animation:.48s cubic-bezier(.22,1,.36,1) forwards mmLinkIn;animation-delay:calc(80ms + var(--i,0) * 55ms)}@keyframes mmLinkIn{to{opacity:1;transform:none}}.mmLink.is-active,.mmLink:hover{color:#fff}.mmIdx{opacity:.4;font-variant-numeric:tabular-nums;min-width:24px;font-size:12px}.mmLabel{letter-spacing:-.03em;font-size:clamp(28px,8vw,40px);font-weight:300;line-height:1.15}.mmLink.is-active .mmLabel{font-weight:500}.mmFoot{align-items:stretch;margin-top:28px;display:flex}.mmLangs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.mmLangGlow{z-index:0;pointer-events:none;background:linear-gradient(145deg,#fff 0%,#e8eef5 100%);border-radius:14px;width:calc(50% - 5px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 22px #00000038}.mmLangs button{appearance:none;z-index:1;color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:14px 12px;transition:color .2s;display:flex;position:relative}.mmLangs button.active{color:#0f2d50}.mmLangCode{letter-spacing:.08em;font-size:15px;font-weight:700}.mmLangName{letter-spacing:.02em;opacity:.7;font-size:11px;font-weight:500}.mmLangs button.active .mmLangName{opacity:.85}@media (width>=1051px){.mmOverlay{display:none!important}}#cookiesBar.cookiesToast{z-index:99999;box-sizing:border-box;max-width:100%;padding:0 max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:inherit;font-size:inherit;pointer-events:none;justify-content:center;align-items:flex-end;animation:.42s cubic-bezier(.22,1,.36,1) both cookiesIn;display:flex;position:fixed;bottom:0;left:0;right:0;background:0 0!important;width:auto!important}@keyframes cookiesIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#cookiesBar .cookiesToastCard{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);color:#e8eef5;background:linear-gradient(145deg,#123052f0 0%,#0a1c32f5 55%,#081628fa 100%);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 18px;width:min(720px,100%);max-width:100%;padding:18px 18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #08162861,inset 0 2px #ffffff0f}#cookiesBar .cookiesToastGlow{pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 68%);width:220px;height:220px;position:absolute;inset:auto -20% -55% auto}#cookiesBar .cookiesToastIcon{z-index:1;color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;box-shadow:0 8px 20px #0000002e}#cookiesBar .cookiesToastBody{z-index:1;min-width:0;position:relative}#cookiesBar .cookiesToastLabel{letter-spacing:.1em;text-transform:uppercase;color:#e8eef58c;margin:0 0 4px;font-size:11px;font-weight:650;display:block}#cookiesBar .cookiesToastBody p{letter-spacing:-.01em;color:#e8eef5e0;margin:0;padding:0;font-size:13.5px;line-height:1.45}#cookiesBar .cookiesToastBody a{color:#fff;text-transform:none;border-bottom:1px solid #ffffff59;font-weight:650;text-decoration:none;transition:border-color .16s,color .16s}#cookiesBar .cookiesToastBody a:hover{color:#fff;border-bottom-color:#fff}#cookiesBar .cookiesBarActions{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}#cookiesBar .cookiesAccept{appearance:none;cursor:pointer;font:inherit;color:#0f2d50;letter-spacing:-.01em;background:#fff;border:0;border-radius:12px;padding:11px 18px;font-size:13px;font-weight:650;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 20px #0000002e}#cookiesBar .cookiesAccept:hover{background:#f3f6fa;transform:translateY(-1px);box-shadow:0 12px 26px #00000038}#cookiesBar .cookiesAccept:focus,#cookiesBar .cookiesDismiss:focus{outline:none}#cookiesBar .cookiesAccept:focus-visible,#cookiesBar .cookiesDismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}#cookiesBar .cookiesToastBody a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ffffffb3}#cookiesBar .cookiesDismiss{appearance:none;cursor:pointer;color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}#cookiesBar .cookiesDismiss:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}#cookiesBar .cookiesDismiss .fa-times,#cookiesBar .fa-times{font-size:14px;position:static}@media (width<=720px){#cookiesBar.cookiesToast{padding:0 max(14px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));justify-content:center;align-items:flex-end}#cookiesBar .cookiesToastCard{box-sizing:border-box;border-radius:16px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon body""actions actions";align-items:start;gap:10px 12px;width:100%;max-width:100%;margin:0 auto;padding:14px}#cookiesBar .cookiesToastIcon{border-radius:11px;grid-area:icon;width:40px;height:40px;margin-top:1px}#cookiesBar .cookiesToastBody{grid-area:body;align-self:center;min-width:0}#cookiesBar .cookiesToastBody p{font-size:12.5px;line-height:1.4;padding-right:0!important}#cookiesBar .cookiesToastLabel{margin-bottom:3px;font-size:10px}#cookiesBar .cookiesBarActions{box-sizing:border-box;grid-area:actions/auto;justify-content:stretch;gap:8px;width:100%;margin-top:2px}#cookiesBar .cookiesAccept{text-align:center;border-radius:11px;flex:1;min-height:44px;padding:12px 16px;font-size:14px}#cookiesBar .cookiesDismiss{border-radius:11px;flex:0 0 44px;width:44px;height:44px;position:static!important;top:auto!important;right:auto!important}}@media (prefers-reduced-motion:reduce){#cookiesBar.cookiesToast{animation:none}}.nf404{--nf-navy:#0f2d50;--nf-ink:#e8eef5;--nf-muted:#e8eef59e;isolation:isolate;min-height:min(88vh,920px);color:var(--nf-ink);background:#0c223c;align-items:center;padding:120px 0 88px;display:flex;position:relative;overflow:hidden}.nf404--minimal{background:linear-gradient(#0a1c33 0%,#0f2d50 55%,#0c223c 100%)}.nf404Atmosphere,.nf404Orb,.nf404Grain,.nf404Grid{display:none}.nf404Inner{z-index:1;width:100%;position:relative}.nf404In{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards nf404In;animation-delay:var(--d,0s);transform:translateY(18px)}@keyframes nf404In{to{opacity:1;transform:none}}.nf404Eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nf-muted);align-items:center;gap:.55rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.nf404Code{color:#fff;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex}.nf404Dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.nf404Hero{gap:.35rem;margin-bottom:1.75rem;display:grid;position:relative}.nf404Giant{letter-spacing:-.07em;color:#0000;background:linear-gradient(#ffffff38 0%,#ffffff0a 100%);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(7.5rem,22vw,14rem);font-weight:600;line-height:.78;display:block}.nf404Copy{max-width:34rem;margin-top:-1.8rem;position:relative}@media (width>=900px){.nf404Copy{margin-top:-3.2rem}}.nf404Title{letter-spacing:-.035em;color:#fff;margin:0 0 .85rem;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:550;line-height:1.12}.nf404Lead{color:var(--nf-muted);max-width:36rem;margin:0;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.65}.nf404Actions{flex-wrap:wrap;gap:.7rem;margin:1.75rem 0 2.25rem;display:flex}.nf404Btn{appearance:none;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:9.5rem;padding:.9rem 1.35rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.nf404Btn:hover{transform:translateY(-1px)}.nf404Btn--primary{color:var(--nf-navy);background:#fff;border:1px solid #0000;box-shadow:0 12px 28px #00000038}.nf404Btn--primary:hover{background:#e8eef5}.nf404Btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff38}.nf404Btn--ghost:hover{background:#ffffff0f;border-color:#ffffff73}.nf404Quick{grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.nf404Quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}@media (width>=1100px){.nf404Quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf404Quick li{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards nf404In;animation-delay:calc(.34s + var(--i,0) * 70ms);transform:translateY(12px)}.nf404QuickLink{min-height:5.4rem;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1rem 1.05rem 1.05rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.nf404QuickLink:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-2px)}.nf404QuickLabel{letter-spacing:-.02em;color:#fff;font-size:.95rem;font-weight:650}.nf404QuickHint{color:var(--nf-muted);font-size:.75rem;line-height:1.35}.nf404QuickArrow{color:#fff6;font-size:.95rem;transition:transform .16s,color .16s;position:absolute;top:.95rem;right:.95rem}.nf404QuickLink:hover .nf404QuickArrow{color:#fff;transform:translate(3px)}#clienti .clientiList[data-react-clienti] img.clientiLogo{opacity:0;transition:opacity .6s,transform .6s,filter .25s;transform:translateY(48px)}#clienti .clientiList[data-react-clienti] img.clientiLogo.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#clienti .clientiList[data-react-clienti] img.clientiLogo{opacity:1;transition:filter .25s;transform:none}.nf404In,.nf404Quick li,.nf404Orb{opacity:1;transform:none;animation:none!important}}@media (width<=720px){.nf404{min-height:auto;padding:100px 0 64px}.nf404Giant{font-size:clamp(5.5rem,28vw,8rem)}.nf404Copy{margin-top:-1.1rem}.nf404Btn{flex:auto;min-width:0}}@media (width<=1050px){#testimoniale{background:#fff;overflow:visible}#testimoniale>.inside{max-width:100%;overflow:visible}#testimonialeList[data-mobile-rail="1"],#testimonialeList.testiRailTrack{--testiPeek:9vw;--testiGap:10px;--testiCard:calc(100vw - (var(--testiPeek) * 2));gap:var(--testiGap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;padding:6px var(--testiPeek) 16px;scroll-padding-inline:var(--testiPeek);box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;background:#fff;flex-wrap:nowrap!important;width:100vw!important;max-width:100vw!important;height:auto!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:flex!important;position:relative!important;overflow:auto visible!important}#testimonialeList[data-mobile-rail="1"]::-webkit-scrollbar{display:none}#testimonialeList.testiRailTrack::-webkit-scrollbar{display:none}#testimonialeList[data-mobile-rail="1"] .testimonial,#testimonialeList.testiRailTrack .testiRailCard{scroll-snap-align:center;scroll-snap-stop:always;opacity:.65;cursor:pointer;-webkit-tap-highlight-color:#0f2d5014;pointer-events:auto;background:#fff;transform:scale(.97);flex:0 0 var(--testiCard)!important;width:var(--testiCard)!important;max-width:var(--testiCard)!important;margin:0!important;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s!important;position:relative!important;top:auto!important;left:auto!important}#testimonialeList[data-mobile-rail="1"] .testimonial.is-in,#testimonialeList.testiRailTrack .testiRailCard.is-in{opacity:.65;transform:scale(.97)}#testimonialeList[data-mobile-rail="1"] .testimonial.is-focus,#testimonialeList.testiRailTrack .testiRailCard.is-focus{z-index:2;box-shadow:0 10px 28px #0f2d501a;opacity:1!important;transform:scale(1.02)!important}#testimonialeList[data-mobile-rail="1"] .testimonial.is-peek,#testimonialeList.testiRailTrack .testiRailCard.is-peek{opacity:.62!important;transform:scale(.96)!important}#testimonialeList[data-mobile-rail="1"] .testimonial .informatie{z-index:2;position:relative}#testimonialeList[data-mobile-rail="1"] .testimonial .testiReadMore{appearance:none;z-index:8;min-height:44px;box-shadow:none;font:inherit;color:#0f2d50;cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.85rem;padding:8px 0;font-size:13px;font-style:normal;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}#testimonialeList[data-mobile-rail="1"] .testimonial .testiReadMore b{font-weight:650}#testimonialeList[data-mobile-rail="1"] .testimonial .testiReadMore .fa{margin-right:2px;font-size:13px;line-height:1}#testimonialeList[data-mobile-rail="1"] .testimonial .testiReadMore:active{color:#000}.testiRailControls{justify-content:center;align-items:center;gap:14px;margin-top:14px;padding:0 4px;display:flex}.testiRailBtn{appearance:none;color:#0f2d50;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #0f2d5024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 1px 2px #0f2d500a}.testiRailBtn:disabled{opacity:.28;cursor:default}.testiRailProgress{background:#0f2d501a;border-radius:2px;flex:1;max-width:140px;height:2px;overflow:hidden}.testiRailProgress span{transform-origin:0;background:#0f2d50;border-radius:2px;width:100%;height:100%;transition:transform .14s ease-out;display:block}}@media (width>=1051px){.testiRailControls{display:none}}html.testi-modal-open,html.testi-modal-open body{overscroll-behavior:none;overflow:hidden!important}.testiModal{z-index:100060!important;pointer-events:auto!important}.testiModalBackdrop{z-index:0}.testiModalPanel{z-index:1;pointer-events:auto}.testiModalClose{z-index:3}@media (width<=720px){.testiModalPanel{padding-top:1.65rem}.testiModalText{padding-right:2.85rem!important}}#root.lang-crossfade.lang-fade{opacity:.42;transition:opacity .2s}#root.lang-ready{opacity:1;transition:opacity .26s}#header .inside .colHeader ul li a:after{transition:width .42s cubic-bezier(.34,1.4,.64,1),background .22s!important}#header .inside .colHeader ul li a:hover:after,#header .inside .colHeader ul li a.active:after{width:100%}#clienti .clientiList[data-react-clienti] img.clientiLogo.is-in{transition:opacity .6s,transform .6s,filter .25s,translate .22s}#clienti .clientiList[data-react-clienti] img.clientiLogo.is-in:hover{-webkit-filter:grayscale(0%);transform:translateY(-2px)}.clientiShimmer{flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:8px 0 12px;display:flex}.clientiShimmerItem{aspect-ratio:5/3;background:linear-gradient(90deg,#0000000a 0%,#00000017 45%,#0000000a 100%) 0 0/200% 100%;border-radius:6px;width:9%;min-width:64px;max-width:110px;animation:1.1s ease-in-out infinite skShine;display:block}@media (width<=720px){.clientiShimmerItem{width:22%;min-width:0}}@media (width<=1050px){#testimonialeList[data-mobile-rail="1"] .testimonial.is-peek{opacity:.62!important;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)!important;transform:scale(.96)!important}#testimonialeList[data-mobile-rail="1"] .testimonial.is-focus{z-index:2;box-shadow:0 10px 28px #0f2d501a;opacity:1!important;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s!important;transform:scale(1.02)!important}}.testimonial.testiShimmer{pointer-events:none;min-height:180px}.testimonial.testiShimmer .skLine{background:linear-gradient(90deg,#0000000a 0%,#00000014 45%,#0000000a 100%) 0 0/200% 100%;border-radius:4px;height:12px;margin:10px 0;animation:1.2s ease-in-out infinite skShine;display:block}.testimonial.testiShimmer .skAvatar{vertical-align:middle;background:linear-gradient(90deg,#0000000a 0%,#00000014 45%,#0000000a 100%) 0 0/200% 100%;border-radius:50%;width:48px;height:48px;margin-right:12px;animation:1.2s ease-in-out infinite skShine;display:inline-block}#listaProiecte .folioThumb{filter:blur(14px)saturate(.6);opacity:.72;transition:filter .42s,opacity .38s,transform .42s;transform:scale(1.04)}#listaProiecte .folioThumb.is-loaded{filter:none;opacity:1;transform:none}#listaProiecte li.magItem a.thumb.magActive .folioThumb.is-loaded,#listaProiecte li.magItem a.thumb:hover .folioThumb.is-loaded{filter:saturate()!important}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@supports (view-transition-name:none){#listaProiecte li.magItem a.thumb{contain:layout}}.cwSuccess--pop{animation:.48s cubic-bezier(.22,1,.36,1) cwSuccessPop}@keyframes cwSuccessPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.contactChips button:active,.contactChipsCards button:active,.contactStepActions .buton:active:not(:disabled){transform:scale(.98)}@media (hover:none) and (pointer:coarse){#testimonialeList .testimonial:active,#serviceList .servicii>div:active,#listaServicii .servicii .serviciiRow a:active,.contactChips button:active,.contactChipsCards button:active,.testiRailBtn:active:not(:disabled),.servicesRailBtn:active:not(:disabled),.nf404Btn:active,.nf404QuickLink:active{transform:scale(.98)}#testimonialeList[data-mobile-rail="1"] .testimonial.is-focus:active{transform:scale(1)!important}}@media (prefers-reduced-motion:reduce){#root.lang-crossfade.lang-fade,#root.lang-ready{opacity:1!important;transition:none!important}#header .inside .colHeader ul li a:after{transition:none!important}#clienti .clientiList[data-react-clienti] img.clientiLogo.is-in:hover{transform:none}.clientiShimmerItem,.testimonial.testiShimmer .skLine,.testimonial.testiShimmer .skAvatar,.listSkeleton .skThumb,.listSkeleton .skLine{animation:none!important}#listaProiecte .folioThumb{filter:none;opacity:1;transition:none;transform:none}.cwSuccess--pop,.contactStepPane,.contactStepPane.back{animation:none!important}#testimonialeList[data-mobile-rail="1"] .testimonial.is-peek,#testimonialeList[data-mobile-rail="1"] .testimonial.is-focus{opacity:1!important;transition:none!important;transform:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
