@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;src:url(/fonts/Inter-4.1/web/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-4.1/web/InterVariable-Italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--blue:#183f8c;--navy:#071a3d;--deep:#0b244f;--green:#66c98e;--green-dark:#2fa36a;--ice:#f4f8fb;--line:#dbe5ef;--text:#102033;--muted:#607086;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--ice);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dbe5efe6;position:fixed;inset:0 0 auto}.headerInner{justify-content:space-between;align-items:center;gap:24px;width:min(1220px,100% - 32px);height:78px;margin:0 auto;display:flex}.brand,.footerBrand{align-items:center;gap:12px;display:flex}.brand strong,.footerBrand strong{color:var(--navy);letter-spacing:-.02em;font-size:18px;display:block}.brand small{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:12px;display:block}.logoMark{border:4px solid var(--blue);background:var(--white);border-bottom-color:#0000;border-left-color:#0000;border-radius:12px 12px 20px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.logoLetter{color:var(--green);letter-spacing:-.12em;font-size:42px;font-weight:900;line-height:1;position:absolute;bottom:4px;left:8px}.logoPipe{background:var(--blue);border-radius:999px 999px 999px 12px;width:22px;height:22px;position:absolute;top:19px;right:8px;transform:rotate(-28deg)}.logoCorner{background:repeating-linear-gradient(90deg, var(--green) 0 7px, transparent 7px 12px);z-index:2;width:28px;height:10px;position:absolute;top:10px;left:15px}.navLinks{color:var(--deep);align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.navLinks a{opacity:.78;transition:opacity .2s,color .2s}.navLinks a:hover{opacity:1;color:var(--blue)}.headerActions{align-items:center;gap:12px;display:flex}.langSwitch{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;padding:3px;display:flex}.langSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.langSwitch button.active{background:var(--blue);color:var(--white)}.headerCta,.primaryBtn,.ctaBox a,.contactForm button{background:linear-gradient(135deg, var(--green), var(--green-dark));color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 14px 30px #2fa36a38}.headerCta{color:var(--white);background:var(--blue);box-shadow:0 14px 30px #183f8c2e}.heroSection{background:radial-gradient(circle at 78% 18%, #66c98e3d, transparent 34%), linear-gradient(135deg, var(--navy) 0%, #0c2d66 52%, var(--blue) 100%);min-height:760px;color:var(--white);padding:160px 0 60px;position:relative;overflow:hidden}.heroGridPattern{opacity:.16;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow,.sectionKicker{color:var(--green);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.eyebrow:before,.sectionKicker:before{content:"";background:var(--green);border-radius:999px;width:34px;height:3px}.heroContent h1{letter-spacing:-.07em;max-width:760px;margin:22px 0 24px;font-size:clamp(46px,6vw,76px);line-height:.94}.heroContent p{color:#ffffffd1;max-width:690px;font-size:18px;line-height:1.8}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryBtn,.secondaryBtn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.secondaryBtn{color:var(--white);background:#ffffff14;border:1px solid #ffffff47}.heroVisual{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.blueprintCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff29,#ffffff0d),#ffffff14;border:1px solid #ffffff38;border-radius:34px;width:min(100%,440px);min-height:470px;padding:38px;position:relative;box-shadow:0 30px 90px #00000047}.blueprintLabel{letter-spacing:-.04em;margin-top:24px;font-size:26px;font-weight:900;display:block}.blueprintLine{background:#ffffff3d;border-radius:999px;height:12px;margin-top:20px}.blueprintLine.long{width:84%}.blueprintLine.medium{width:63%}.blueprintLine.short{width:42%}.constructionMock{background:linear-gradient(90deg,#66c98e4d,#0000),#071a3d8a;border:1px solid #ffffff2e;border-radius:24px;height:132px;position:absolute;bottom:38px;left:38px;right:38px;overflow:hidden}.constructionMock span{background:#66c98e9e;width:120%;height:18px;position:absolute;left:-10%;transform:rotate(-8deg)}.constructionMock span:first-child{top:26px}.constructionMock span:nth-child(2){background:#ffffff57;top:60px}.constructionMock span:nth-child(3){top:94px}.trustStrip{background:#ffffff2e;border:1px solid #fff3;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:74px;display:grid;position:relative;overflow:hidden}.trustItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;padding:28px}.trustItem strong{color:var(--green);margin-bottom:8px;font-size:14px;display:block}.trustItem span{font-size:18px;font-weight:900}.section{padding:105px 0}.twoColumn{grid-template-columns:.92fr 1.08fr;align-items:start;gap:70px;display:grid}.section h2{color:var(--navy);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.introText p,.sectionHead p,.qualityBox p,.contactInfo p,.ctaBox p{color:var(--muted);font-size:17px;line-height:1.8}.introPoints{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.introPoints span,.qualityList span{border:1px solid var(--line);color:var(--deep);background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-weight:900;display:inline-flex}.introPoints span:before,.qualityList span:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px}.servicesSection,.projectsSection{background:var(--white)}.sectionHead{text-align:center;max-width:760px;margin:0 auto 46px}.sectionHead.left{text-align:left;margin-left:0}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.serviceCard,.whyCard,.projectCard,.contactForm,.contactCard{background:var(--white);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 60px #071a3d0f}.serviceCard{padding:32px;transition:transform .2s,box-shadow .2s}.serviceCard:hover{transform:translateY(-6px);box-shadow:0 24px 70px #071a3d1a}.serviceTop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.serviceTop span{width:62px;height:62px;color:var(--white);background:var(--blue);border-radius:18px;place-items:center;font-weight:900;display:grid}.serviceTop div{background:var(--green);border-radius:999px;width:70px;height:8px}.serviceCard h3,.processStep h3,.projectBody h3,.whyCard h3{color:var(--navy);letter-spacing:-.035em;margin:0 0 14px;font-size:23px}.serviceCard p,.processStep p,.projectBody p{color:var(--muted);line-height:1.72}.serviceCard ul{margin:24px 0 0;padding:0;list-style:none}.serviceCard li{color:var(--deep);border-top:1px solid var(--line);padding:12px 0 12px 24px;font-weight:800;position:relative}.serviceCard li:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;top:19px;left:0}.whySection{background:linear-gradient(180deg, var(--ice), #fff)}.whyGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.whyCard{padding:26px}.whyCard span{color:var(--green-dark);font-size:14px;font-weight:900}.whyCard h3{margin-top:18px}.processSection{background:var(--navy);color:var(--white)}.processSection h2{color:var(--white)}.processSection .sectionHead p{color:#ffffffbd}.processLine{background:#ffffff29;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.processStep{background:#ffffff12;padding:30px 24px}.processStep span{background:var(--green);width:42px;height:42px;color:var(--navy);border-radius:999px;place-items:center;margin-bottom:24px;font-weight:900;display:grid}.processStep h3{color:var(--white)}.processStep p{color:#ffffffb8}.projectGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.projectCard{overflow:hidden}.projectImage{background:linear-gradient(135deg,#183f8ce6,#071a3df2),repeating-linear-gradient(45deg,#ffffff2e 0 8px,#0000 8px 18px);align-items:flex-end;height:230px;padding:22px;display:flex}.projectImage span{color:#ffffff38;letter-spacing:-.08em;font-size:82px;font-weight:900}.projectBody{padding:26px}.projectBody small{color:var(--green-dark);margin-top:14px;font-weight:900;display:inline-flex}.qualitySection{background:var(--ice)}.qualityBox{background:radial-gradient(circle at 100% 0%, #66c98e33, transparent 38%), var(--white);border:1px solid var(--line);border-radius:34px;grid-template-columns:1fr .82fr;gap:50px;padding:54px;display:grid}.qualityList{flex-wrap:wrap;align-content:center;align-items:center;gap:12px;display:flex}.contactSection{background:var(--white)}.contactGrid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:34px;display:grid}.contactCard{gap:13px;margin-top:28px;padding:26px;display:grid}.contactCard strong{color:var(--navy)}.contactCard span{color:var(--muted)}.contactForm{gap:18px;padding:30px;display:grid}.formRow{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contactForm label{color:var(--deep);gap:8px;font-size:13px;font-weight:900;display:grid}.contactForm input,.contactForm select,.contactForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fbfdff;border-radius:16px;outline:none;padding:15px 16px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #183f8c1a}.contactForm button{width:fit-content;color:var(--white);background:var(--blue)}.ctaSection{background:var(--ice);padding:60px 0}.ctaBox{color:var(--white);background:radial-gradient(circle at 92% 10%, #66c98e57, transparent 30%), linear-gradient(135deg, var(--navy), var(--blue));border-radius:34px;justify-content:space-between;align-items:center;gap:30px;padding:44px;display:flex}.ctaBox h2{letter-spacing:-.055em;max-width:760px;margin:0 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.ctaBox p{color:#ffffffc2;margin:0}.ctaBox a{flex:none}.siteFooter{color:#ffffffc2;background:var(--navy);padding:58px 0}.footerGrid{grid-template-columns:1.5fr .7fr .7fr;gap:40px;display:grid}.siteFooter .logoMark{background:#fffffff2}.footerBrand strong{color:var(--white)}.siteFooter h3{color:var(--white);margin:0 0 14px;font-size:15px}.siteFooter a{color:#ffffffad;margin-top:10px;display:block}.siteFooter p{max-width:420px;line-height:1.7}@media (max-width:1050px){.navLinks{display:none}.heroGrid,.twoColumn,.qualityBox,.contactGrid{grid-template-columns:1fr}.heroVisual{min-height:auto}.serviceGrid,.whyGrid,.projectGrid,.trustStrip,.processLine{grid-template-columns:1fr}}@media (max-width:720px){.container{width:min(100% - 24px,1180px)}.headerInner{gap:12px;height:auto;padding:12px 0}.brand small,.headerCta{display:none}.logoMark{width:46px;height:46px}.heroSection{min-height:auto;padding:132px 0 42px}.heroContent h1{font-size:44px}.heroContent p{font-size:16px}.blueprintCard{min-height:380px;padding:26px}.trustStrip{margin-top:34px}.section{padding:72px 0}.formRow{grid-template-columns:1fr}.ctaBox{flex-direction:column;align-items:flex-start;padding:30px}.footerGrid{grid-template-columns:1fr}}.legalPage{background:var(--ice);min-height:100vh}.legalHero{color:var(--white);background:radial-gradient(circle at 80% 20%, #66c98e38, transparent 34%), linear-gradient(135deg, var(--navy), var(--blue));padding:140px 0 70px}.legalHero h1{letter-spacing:-.07em;max-width:900px;margin:20px 0 18px;font-size:clamp(44px,7vw,76px);line-height:.95}.legalHero p{color:#ffffffc7;max-width:760px;font-size:18px;line-height:1.75}.legalBack{color:var(--white);opacity:.82;margin-bottom:34px;font-weight:900;display:inline-flex}.legalBox{background:var(--white);border:1px solid var(--line);border-radius:30px;max-width:900px;padding:46px;box-shadow:0 18px 60px #071a3d14}.legalBox h2{color:var(--navy);letter-spacing:-.035em;margin:32px 0 12px;font-size:24px}.legalBox h2:first-child{margin-top:0}.legalBox p{color:var(--muted);line-height:1.85}.legalNotice{color:var(--deep);background:#66c98e24;border:1px solid #66c98e52;border-radius:18px;margin-top:34px;padding:20px;font-weight:800;line-height:1.65}@media (max-width:720px){.legalHero{padding:115px 0 52px}.legalBox{padding:28px}}.menuButton{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menuButton span{background:var(--navy);border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s}.menuButton.active span:first-child{transform:translateY(7px)rotate(45deg)}.menuButton.active span:nth-child(2){opacity:0}.menuButton.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenu{display:none}@media (max-width:1050px){.menuButton{display:inline-flex}.mobileMenu{opacity:0;width:min(1220px,100% - 32px);max-height:0;margin:0 auto;padding:0;transition:max-height .25s,opacity .2s,padding .25s;display:grid;overflow:hidden}.mobileMenu.open{opacity:1;max-height:430px;padding:0 0 18px}.mobileMenu a{border-top:1px solid var(--line);color:var(--deep);padding:15px 4px;font-weight:900}.mobileMenu .mobileCta{color:var(--white);background:var(--blue);text-align:center;border:0;border-radius:999px;margin-top:10px;padding:15px 18px}}@media (max-width:720px){.headerActions{gap:8px}.langSwitch button{padding:7px 8px}}@media (max-width:1050px){.siteHeader{overflow:visible}.menuButton{z-index:80;position:relative;display:inline-flex!important}.mobileMenu{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:24px;padding:12px;position:absolute;top:calc(100% + 10px);left:16px;right:16px;box-shadow:0 24px 80px #071a3d38;opacity:1!important;max-height:none!important;display:none!important;overflow:visible!important}.mobileMenu.open{gap:2px;display:grid!important}.mobileMenu a{color:var(--deep);border-top:0;border-radius:16px;padding:15px 16px;font-size:15px;font-weight:900;display:block}.mobileMenu a:hover{background:var(--ice)}.mobileMenu .mobileCta{color:var(--white);background:var(--blue);text-align:center;margin-top:8px}}.menuButton,.mobileMenu{display:none!important}.mobileDetails{z-index:120;display:none;position:relative}.mobileDetails summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.mobileDetails summary::-webkit-details-marker{display:none}.mobileDetails summary span{background:var(--navy);border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s}.mobileDetails[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobileDetails[open] summary span:nth-child(2){opacity:0}.mobileDetails[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileDetailsPanel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:24px;gap:2px;width:min(84vw,340px);padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 80px #071a3d38}.mobileDetailsPanel a{color:var(--deep);border-radius:16px;padding:15px 16px;font-size:15px;font-weight:900;display:block}.mobileDetailsPanel a:hover{background:var(--ice)}.mobileDetailsPanel .mobilePanelCta{color:var(--white);background:var(--blue);text-align:center;margin-top:8px}@media (max-width:1050px){.mobileDetails{display:block}}@media (max-width:720px){.mobileDetailsPanel{right:-4px}}.footerBrand .realLogoMark{background:#fff}.blueprintCard .realLogoMark{border-radius:24px;width:92px;height:92px}@media (max-width:720px){.realLogoMark{border-radius:14px;width:48px;height:48px}.blueprintCard .realLogoMark{width:74px;height:74px}}.realLogoMark{background:0 0;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:visible}.realLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.blueprintCard .realLogoMark{width:110px;height:110px}.footerBrand .realLogoMark{width:58px;height:58px}@media (max-width:720px){.blueprintCard .realLogoMark{width:86px;height:86px}.siteHeader{background:#fffffff5}.headerInner{width:calc(100% - 24px)}.brand{gap:9px}.brand strong{font-size:16px}.realLogoMark{width:44px;height:44px}.heroSection{padding-top:125px}.eyebrow{letter-spacing:.09em;max-width:300px;font-size:12px;line-height:1.45}.eyebrow:before{flex:none;width:28px}.heroContent h1{letter-spacing:-.055em;max-width:360px;margin-top:22px;font-size:clamp(38px,10vw,46px);line-height:1.02}.heroContent p{max-width:350px;font-size:16px;line-height:1.72}.heroButtons{margin-top:30px}.primaryBtn,.secondaryBtn{width:100%;max-width:260px}.heroVisual{margin-top:38px}.blueprintCard{border-radius:28px;min-height:330px}.blueprintLabel{font-size:22px}.constructionMock{bottom:26px;left:26px;right:26px}}@media (max-width:420px){.heroContent h1{letter-spacing:-.06em;font-size:39px}.langSwitch button{padding:7px;font-size:11px}.mobileDetails summary{width:42px;height:42px}}@media (max-width:720px){body{overflow-x:hidden}.container{width:calc(100% - 28px)}.siteHeader{border-bottom:1px solid #dbe5eff2;box-shadow:0 8px 28px #071a3d0f}.headerInner{width:calc(100% - 22px);padding:10px 0}.brand strong{letter-spacing:-.03em;font-size:15px}.realLogoMark{width:46px;height:46px}.langSwitch{padding:2px}.langSwitch button{padding:7px;font-size:10px}.mobileDetails summary{border-radius:13px;width:42px;height:42px}.mobileDetailsPanel{width:min(86vw,330px);top:54px}.heroSection{min-height:auto;padding:118px 0 34px}.heroGrid{gap:26px}.eyebrow{letter-spacing:.1em;max-width:310px;font-size:11px;line-height:1.4}.heroContent h1{letter-spacing:-.065em;max-width:350px;margin:18px 0;font-size:37px;line-height:1.03}.heroContent p{max-width:355px;font-size:15px;line-height:1.65}.heroButtons{grid-template-columns:1fr;gap:12px;max-width:270px;margin-top:26px;display:grid}.primaryBtn,.secondaryBtn{width:100%;min-height:48px;font-size:14px}.heroVisual{margin-top:22px}.blueprintCard{border-radius:24px;min-height:265px;padding:24px}.blueprintCard .realLogoMark{width:70px;height:70px}.blueprintLabel{margin-top:18px;font-size:19px}.blueprintLine{height:9px;margin-top:14px}.constructionMock{border-radius:18px;height:98px;bottom:24px;left:24px;right:24px}.trustStrip{border-radius:22px;margin-top:22px}.trustItem{padding:20px 22px}.trustItem strong{margin-bottom:6px;font-size:13px}.trustItem span{font-size:17px;line-height:1.35}.section{padding:66px 0}.section h2{letter-spacing:-.06em;margin-top:14px;font-size:34px;line-height:1.03}.sectionHead{margin-bottom:34px}.sectionHead p,.introText p,.qualityBox p,.contactInfo p,.ctaBox p{font-size:15px;line-height:1.65}.twoColumn{gap:28px}.introSection{padding-top:58px;padding-bottom:58px}.introPoints{gap:10px;margin-top:22px;display:grid}.introPoints span,.qualityList span{width:fit-content;max-width:100%;padding:9px 12px;font-size:13px;line-height:1.25}.servicesSection{padding-top:62px}.serviceGrid{gap:18px}.serviceCard{border-radius:24px;padding:26px 24px}.serviceTop{margin-bottom:24px}.serviceTop span{border-radius:16px;width:54px;height:54px;font-size:15px}.serviceTop div{width:64px;height:7px}.serviceCard h3{margin-bottom:14px;font-size:25px;line-height:1.1}.serviceCard p{font-size:15px;line-height:1.65}.serviceCard ul{margin-top:20px}.serviceCard li{padding:10px 0 10px 22px;font-size:14px;line-height:1.35}.serviceCard li:before{top:16px}.whySection{padding-top:64px}.whyGrid{gap:13px}.whyCard{border-radius:22px;min-height:auto;padding:22px 24px}.whyCard span{font-size:13px}.whyCard h3{margin-top:16px;margin-bottom:0;font-size:20px;line-height:1.25}.processLine{border-radius:22px}.processStep{padding:24px 22px}.processStep span{width:38px;height:38px;margin-bottom:18px}.projectGrid{gap:16px}.projectImage{height:175px}.projectImage span{font-size:64px}.projectBody{padding:22px}.qualityBox{border-radius:24px;gap:24px;padding:28px 24px}.qualityList{align-items:flex-start}.contactGrid{gap:24px}.contactForm{border-radius:24px;padding:24px}.contactCard{border-radius:22px;padding:22px}.ctaBox{border-radius:24px;padding:28px 24px}.ctaBox h2{font-size:31px;line-height:1.05}.siteFooter{padding:44px 0}}@media (max-width:390px){.heroContent h1{font-size:34px}.brand strong{font-size:14px}.realLogoMark{width:42px;height:42px}.section h2{font-size:31px}.serviceCard h3{font-size:23px}}.aboutSection{background:linear-gradient(180deg, #fff 0%, var(--ice) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:42px;display:grid}.aboutMain{background:radial-gradient(circle at 100% 0%, #66c98e2e, transparent 34%), var(--white);border:1px solid var(--line);border-radius:34px;padding:42px;box-shadow:0 18px 60px #071a3d0f}.aboutMain h2{color:var(--navy);letter-spacing:-.06em;margin:18px 0 20px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.aboutMain p{color:var(--muted);font-size:17px;line-height:1.78}.aboutNote{color:var(--deep);background:#66c98e21;border:1px solid #66c98e52;border-radius:20px;margin-top:26px;padding:18px;font-weight:850;line-height:1.6}.aboutCards{gap:16px;display:grid}.aboutCard{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 18px 60px #071a3d0d}.aboutCard span{color:var(--green-dark);margin-bottom:22px;font-size:14px;font-weight:950;display:inline-flex}.aboutCard h3{color:var(--navy);letter-spacing:-.04em;margin:0 0 12px;font-size:25px}.aboutCard p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:1050px){.aboutGrid{grid-template-columns:1fr}}@media (max-width:720px){.aboutSection{padding:58px 0}.aboutGrid{gap:16px}.aboutMain{border-radius:24px;padding:26px 24px}.aboutMain h2{font-size:31px;line-height:1.05}.aboutMain p{font-size:15px;line-height:1.65}.aboutNote{border-radius:16px;margin-top:20px;padding:15px;font-size:13px}.aboutCards{gap:12px}.aboutCard{border-radius:22px;padding:22px}.aboutCard span{margin-bottom:16px;font-size:13px}.aboutCard h3{font-size:21px}.aboutCard p{font-size:14px;line-height:1.6}}.careerSection{background:radial-gradient(circle at 8% 10%, #66c98e24, transparent 32%), linear-gradient(135deg, var(--navy), var(--blue));color:var(--white)}.careerBox{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:34px;display:grid}.careerContent{padding:48px 0}.careerContent h2{max-width:720px;color:var(--white);letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(38px,5vw,64px);line-height:.98}.careerContent p{color:#ffffffbd;max-width:680px;font-size:17px;line-height:1.78}.careerTags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.careerTags span{color:var(--white);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:11px 15px;font-weight:900;display:inline-flex}.careerPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:34px;padding:38px;box-shadow:0 24px 80px #0003}.careerPanel span{width:52px;height:52px;color:var(--navy);background:var(--green);border-radius:16px;place-items:center;margin-bottom:28px;font-weight:950;display:grid}.careerPanel h3{color:var(--white);letter-spacing:-.045em;margin:0 0 14px;font-size:30px}.careerPanel p{color:#ffffffbd;line-height:1.75}.careerPanel a{color:var(--navy);background:var(--green);border-radius:999px;margin-top:24px;padding:14px 18px;font-weight:950;display:inline-flex}@media (max-width:1050px){.careerBox{grid-template-columns:1fr}.careerContent{padding-bottom:0}}@media (max-width:720px){.careerSection{padding:58px 0}.careerContent{padding:0}.careerContent h2{font-size:34px;line-height:1.05}.careerContent p{font-size:15px;line-height:1.65}.careerTags{gap:8px;display:grid}.careerTags span{width:fit-content;padding:9px 12px;font-size:13px}.careerPanel{border-radius:24px;padding:24px}.careerPanel span{width:44px;height:44px;margin-bottom:20px}.careerPanel h3{font-size:24px}.careerPanel p{font-size:14px}}.sitePreviewCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#66c98e38,#0000 34%),#ffffff1c;border:1px solid #fff3;border-radius:34px;width:min(100%,460px);padding:32px;box-shadow:0 30px 90px #00000047}.sitePreviewTop{align-items:center;gap:16px;display:flex}.sitePreviewTop strong{color:var(--white);letter-spacing:-.04em;font-size:24px;display:block}.sitePreviewTop span{color:#ffffffad;margin-top:5px;font-size:13px;font-weight:800;display:block}.sitePreviewGrid{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.sitePreviewGrid div{background:#071a3d5c;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sitePreviewGrid small{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.sitePreviewGrid strong{color:var(--white);font-size:17px}.sitePreviewMap{background:linear-gradient(135deg,#071a3da6,#183f8c6b),linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/26px 26px;border:1px solid #ffffff24;border-radius:24px;height:118px;margin-top:24px;position:relative;overflow:hidden}.sitePreviewMap span{background:var(--green);opacity:.85;border-radius:999px;height:7px;position:absolute}.sitePreviewMap span:first-child{width:68%;top:28px;left:20px}.sitePreviewMap span:nth-child(2){background:#ffffff80;width:52%;top:54px;right:24px}.sitePreviewMap span:nth-child(3){width:78%;bottom:30px;left:34px}.sitePreviewMap span:nth-child(4){border:3px solid var(--white);background:var(--green);width:12px;height:12px;top:25px;left:22px}.sitePreviewCard p{color:#ffffffc2;margin:22px 0 0;line-height:1.65}@media (max-width:720px){.sitePreviewCard{border-radius:24px;padding:24px}.sitePreviewTop strong{font-size:20px}.sitePreviewGrid{margin-top:22px}.sitePreviewGrid div{padding:14px 15px}.sitePreviewMap{border-radius:18px;height:96px}.sitePreviewCard p{font-size:14px}}.heroPhotoCard{background:#ffffff14;border:1px solid #ffffff38;border-radius:34px;width:min(100%,520px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.heroPhotoCard img{object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%;height:100%;min-height:470px;display:block}.heroPhotoCard:after{content:"";background:linear-gradient(#0000 42%,#071a3deb 100%),linear-gradient(90deg,#071a3d42,#0000);position:absolute;inset:0}.heroPhotoOverlay{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.heroPhotoOverlay span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:950;display:inline-flex}.heroPhotoOverlay strong{max-width:380px;color:var(--white);letter-spacing:-.05em;font-size:28px;line-height:1.08;display:block}.serviceImage{background:var(--ice);border-radius:22px;height:190px;margin:-6px -6px 26px;overflow:hidden}.serviceImage img{object-fit:cover;width:100%;height:100%;display:block}.aboutPhoto{border:1px solid var(--line);border-radius:28px;height:260px;overflow:hidden;box-shadow:0 18px 60px #071a3d0f}.aboutPhoto img{object-fit:cover;width:100%;height:100%;display:block}.projectImage{position:relative}.projectImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projectImage:after{content:"";background:linear-gradient(#0000 35%,#071a3ddb 100%),linear-gradient(90deg,#071a3d47,#0000);position:absolute;inset:0}.projectImage span{z-index:2;position:relative}.careerImage{border:1px solid #ffffff2e;border-radius:24px;height:230px;margin-bottom:26px;overflow:hidden}.careerImage img{object-fit:cover;width:100%;height:100%;display:block}.sitePreviewCard,.blueprintCard{display:none}@media (max-width:720px){.heroPhotoCard{border-radius:24px;min-height:285px}.heroPhotoCard img{min-height:285px}.heroPhotoOverlay{bottom:20px;left:20px;right:20px}.heroPhotoOverlay strong{font-size:22px}.serviceImage{border-radius:18px;height:165px;margin-bottom:22px}.aboutPhoto,.careerImage{border-radius:20px;height:190px}}.heroVisual{display:none!important}.heroGrid{align-items:center}.heroGrid:after{content:"";background-color:#0000;background-image:linear-gradient(#0000 40%,#071a3df0 100%),linear-gradient(90deg,#071a3d38,#0000),url(/images/bj-radilista/hero-kamion-zuti-cesta.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff38;border-radius:34px;justify-self:end;width:min(100%,560px);min-height:520px;display:block;box-shadow:0 30px 90px #00000052}.serviceCard:before{content:"";border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:22px;height:190px;margin:-6px -6px 28px;display:block}.serviceCard:first-child:before{background-image:linear-gradient(#0000 50%,#071a3d9e 100%),url(/images/bj-vozila-i-masine/usluga-tiefbau-bageri.webp)}.serviceCard:nth-child(2):before{background-image:linear-gradient(#0000 50%,#071a3d9e 100%),url(/images/bj-radilista/usluga-rov-radnik.webp)}.serviceCard:nth-child(3):before{background-image:linear-gradient(#0000 50%,#071a3d9e 100%),url(/images/bj-radilista/usluga-kabelbau-ormar.webp)}@media (max-width:1050px){.heroGrid:after{justify-self:stretch;width:100%;min-height:420px}}@media (max-width:720px){.heroGrid:after{background-position:50%;border-radius:24px;min-height:285px}.serviceCard:before{border-radius:18px;height:165px;margin-bottom:22px}}.serviceTop{display:none!important}.serviceCard h3{margin-top:0}.serviceCard{position:relative}.serviceCard:after{content:"";background:var(--green);border-radius:999px;width:78px;height:8px;position:absolute;top:34px;right:34px}@media (max-width:720px){.serviceCard:after{width:62px;height:7px;top:24px;right:24px}}.heroGrid:after{background-color:#0000!important;background-image:linear-gradient(#0000 42%,#071a3df0 100%),linear-gradient(90deg,#071a3d38,#0000),url(/images/bj-vozila-i-masine/firma-kamioni-masine.webp)!important;background-position:50%!important;background-repeat:repeat,repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;min-height:560px!important}@media (max-width:1050px){.heroGrid:after{background-position:50%!important;min-height:430px!important}}@media (max-width:720px){.heroGrid:after{border-radius:24px;background-position:50%!important;min-height:285px!important}}.trustItem strong{letter-spacing:.04em;color:var(--green)!important;margin-bottom:14px!important;font-size:18px!important}.trustItem span{font-size:24px!important;line-height:1.25!important}@media (max-width:720px){.trustItem strong{margin-bottom:10px!important;font-size:15px!important}.trustItem span{font-size:19px!important}}.careerPanel{overflow:hidden;padding:22px!important}.careerImage{border-radius:26px!important;height:310px!important;margin:-6px -6px 28px!important}.careerImage img{object-fit:cover!important;object-position:center center!important}.careerPanel span{margin-bottom:22px!important}@media (max-width:720px){.careerPanel{padding:18px!important}.careerImage{border-radius:22px!important;height:260px!important;margin:-4px -4px 24px!important}}.serviceCard:before{border-radius:24px!important;height:245px!important;margin:-8px -8px 30px!important}.aboutPhoto{height:360px!important}.heroGrid:after{min-height:590px!important}@media (max-width:1050px){.heroGrid:after{min-height:440px!important}.aboutPhoto{height:300px!important}.projectImage{height:250px!important}}@media (max-width:720px){.serviceCard:before{border-radius:20px!important;height:210px!important;margin:-6px -6px 24px!important}.projectImage{height:235px!important}.aboutPhoto{height:240px!important}.heroGrid:after{min-height:310px!important}}.privacyCheck{border:1px solid var(--line);background:#fbfdff;border-radius:16px;align-items:flex-start;padding:14px 15px;line-height:1.55;color:var(--muted)!important;grid-template-columns:none!important;gap:12px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.privacyCheck input{accent-color:var(--blue);flex:none;margin-top:2px;width:18px!important;height:18px!important;box-shadow:none!important}.privacyCheck span{display:block}.privacyCheck a{color:var(--blue);text-underline-offset:3px;font-weight:950;text-decoration:underline}@media (max-width:720px){.privacyCheck{padding:13px;font-size:12px!important}}.footerGrid{grid-template-columns:1.35fr .75fr .85fr .85fr!important}.siteFooter span{color:#ffffffad;margin-top:10px;line-height:1.55;display:block}.footerIntro small{color:#66c98eeb;max-width:430px;margin-top:18px;font-weight:850;line-height:1.6;display:block}.footerLegalNote{border-top:1px solid #ffffff24;padding-top:14px;font-size:13px;margin-top:16px!important}@media (max-width:1050px){.footerGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.footerGrid{gap:28px;grid-template-columns:1fr!important}}.projectImage span{display:none!important}.projectImage{height:320px!important}.projectImage:after{background:linear-gradient(#0000 58%,#071a3db8 100%)!important}.projectCard h3{font-size:30px!important}.projectCard p{font-size:16px!important;line-height:1.65!important}@media (max-width:720px){.projectImage{height:240px!important}.projectCard h3{font-size:24px!important}.projectCard p{font-size:15px!important}}.gallerySection{border-top:1px solid var(--line);background:#fff}.galleryHead{grid-template-columns:1fr .9fr;align-items:end;gap:40px;display:grid}.galleryHead p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.galleryItem{background:var(--ice);border:1px solid var(--line);border-radius:26px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 55px #071a3d12}.galleryItemLarge{grid-column:span 2;min-height:330px}.galleryItem img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .35s;display:block}.galleryItem:after{content:"";background:linear-gradient(#0000 46%,#071a3de0 100%),linear-gradient(90deg,#071a3d1f,#0000);position:absolute;inset:0}.galleryItem div{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.galleryItem span{color:var(--green);margin-bottom:8px;font-size:13px;font-weight:950;display:block}.galleryItem strong{color:#fff;letter-spacing:-.035em;font-size:20px;line-height:1.15;display:block}.galleryItem:hover img{transform:scale(1.04)}@media (max-width:1050px){.galleryHead{grid-template-columns:1fr}.galleryGrid{grid-template-columns:repeat(2,1fr)}.galleryItemLarge{grid-column:span 1}}@media (max-width:720px){.galleryGrid{grid-template-columns:1fr;gap:14px}.galleryItem,.galleryItemLarge{border-radius:22px;min-height:245px}.galleryHead p{font-size:15px}.galleryItem strong{font-size:18px}}.galleryHead{max-width:1120px;margin:0 auto;grid-template-columns:1fr 1fr!important;align-items:end!important}.galleryHead p{text-align:left;justify-self:end;max-width:420px}.galleryGrid{max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:46px auto 0!important;display:grid!important}.galleryItem,.galleryItemLarge{cursor:pointer;text-align:left;appearance:none;border:1px solid var(--line);background:var(--ice);border-radius:26px;width:100%;padding:0;overflow:hidden;box-shadow:0 18px 55px #071a3d12;grid-column:span 1!important;height:310px!important;min-height:310px!important}.galleryItem:first-child,.galleryItem:nth-child(5),.galleryItem:nth-child(9){height:360px!important;min-height:360px!important}.galleryItem img{min-height:100%!important}.galleryItem strong{font-size:21px!important}.galleryItem span{font-size:14px!important}.galleryClose,.galleryArrow{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;position:fixed}.galleryClose{border-radius:999px;width:52px;height:52px;font-size:34px;line-height:1;top:24px;right:24px}.galleryArrow{border-radius:22px;width:58px;height:72px;font-size:54px;line-height:1;top:50%;transform:translateY(-50%)}.galleryArrowLeft{left:28px}.galleryArrowRight{right:28px}.galleryClose:hover,.galleryArrow:hover{background:#66c98e59}@media (max-width:1050px){.galleryHead{grid-template-columns:1fr!important}.galleryHead p{justify-self:start;max-width:620px}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.galleryItem,.galleryItemLarge,.galleryItem:first-child,.galleryItem:nth-child(5),.galleryItem:nth-child(9){height:300px!important;min-height:300px!important}}.legalPage{min-height:100vh;color:var(--navy);background:#f4f8fb}.legalHero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b417b17,#66c98e1f),#fff;padding:92px 0 42px}.legalContainer{width:min(980px,100% - 36px);margin:0 auto}.legalBack{color:var(--blue);margin-bottom:28px;font-weight:900;text-decoration:none;display:inline-flex}.legalHero h1{letter-spacing:-.075em;margin:12px 0;font-size:clamp(46px,7vw,86px);line-height:.95}.legalHero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.legalContent{padding:54px 0 90px}.legalCard{border:1px solid var(--line);background:#fff;border-radius:30px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 80px #071a3d12}.legalCard h2{letter-spacing:-.035em;margin:34px 0 12px;font-size:24px}.legalCard h2:first-child{margin-top:0}.legalCard p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.8}.legalCard strong{color:var(--navy)}.legalCard a{color:var(--blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}@media (max-width:720px){.legalHero{padding-top:72px}.legalCard{border-radius:22px}.legalCard p{font-size:15px}}.container,.siteHeader .container,.navInner,.headerInner{width:min(1500px,100% - 80px)!important}.heroGrid{grid-template-columns:minmax(0,.92fr) minmax(520px,.9fr)!important;gap:70px!important}.heroCopy h1{max-width:760px!important}.heroCopy p{max-width:720px!important}.sectionHead,.galleryHead,.galleryGrid{max-width:1360px!important}.servicesGrid,.projectsGrid,.whyGrid,.aboutGrid,.contactGrid,.careerGrid{max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}.contactGrid{grid-template-columns:.9fr 1.1fr!important;align-items:stretch!important}.contactDirectLinks a{background:var(--blue);color:#fff;border-radius:999px;align-items:center;min-height:52px;padding:0 22px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #1f4ba338}.section{padding-left:0!important;padding-right:0!important}@media (max-width:1050px){.container,.siteHeader .container,.navInner,.headerInner{width:min(100% - 36px,980px)!important}.heroGrid{grid-template-columns:1fr!important;gap:42px!important}.contactGrid{grid-template-columns:1fr!important}}@media (max-width:720px){.container,.siteHeader .container,.navInner,.headerInner{width:calc(100% - 28px)!important}.contactDirectBox{border-radius:24px;padding:28px 22px}.contactDirectLinks{flex-direction:column}.contactDirectLinks a{justify-content:center;width:100%}}.contactForm{display:none!important}.contactGrid{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:46px!important}.contactDirectBox{border:1px solid var(--line);background:radial-gradient(circle at 82% 0,#66c98e2e,#0000 42%),#fff;border-radius:32px;min-height:100%;padding:clamp(34px,5vw,58px);box-shadow:0 24px 80px #071a3d12}.contactDirectKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--green)!important;margin:0 0 20px!important;font-size:13px!important;font-weight:950!important}.contactDirectBox h3{color:var(--navy);letter-spacing:-.075em;margin:0 0 18px;font-size:clamp(36px,4vw,62px);line-height:.95}.contactDirectBox p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.75}.contactDirectLinks{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contactDirectLinks a{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #1f4ba338}.contactDirectLinks a:nth-child(2){background:var(--green);color:var(--navy)}@media (max-width:1050px){.contactGrid{grid-template-columns:1fr!important}}@media (max-width:720px){.contactDirectBox{border-radius:24px;padding:28px 22px}.contactDirectLinks{flex-direction:column}.contactDirectLinks a{width:100%}}.gallerySection{padding-top:72px!important;padding-bottom:72px!important}.galleryHead{grid-template-columns:.9fr .8fr!important;gap:34px!important;max-width:1180px!important;margin:0 auto 34px!important}.galleryHead h2{max-width:620px!important}.galleryHead p{max-width:430px!important}.galleryCarousel{place-items:center;width:min(980px,100%);margin:0 auto;display:grid;position:relative}.galleryFeatured{border:1px solid var(--line);background:var(--navy);cursor:pointer;border-radius:32px;width:100%;height:520px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #071a3d24}.galleryFeatured img{object-fit:cover;width:100%;height:100%;display:block}.galleryFeatured:after{content:"";background:linear-gradient(#0000 52%,#071a3de0 100%),linear-gradient(90deg,#071a3d26,#0000);position:absolute;inset:0}.galleryFeaturedCaption{z-index:2;color:#fff;text-align:left;position:absolute;bottom:26px;left:28px;right:28px}.galleryFeaturedCaption span{color:var(--green);margin-bottom:8px;font-size:14px;font-weight:950;display:block}.galleryFeaturedCaption strong{letter-spacing:-.055em;font-size:clamp(26px,3vw,42px);line-height:1;display:block}.galleryCarouselArrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a3d9e;border:1px solid #ffffff42;border-radius:22px;width:58px;height:70px;font-size:54px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.galleryCarouselPrev{left:-29px}.galleryCarouselNext{right:-29px}.galleryCarouselArrow:hover{background:var(--blue)}.galleryThumbs{grid-template-columns:repeat(12,1fr);gap:8px;width:min(980px,100%);margin:18px auto 0;display:grid}.galleryThumb{background:var(--ice);cursor:pointer;opacity:.65;border:2px solid #0000;border-radius:14px;height:66px;padding:0;overflow:hidden}.galleryThumb.active{border-color:var(--green);opacity:1}.galleryThumb img{object-fit:cover;width:100%;height:100%;display:block}.section{padding-top:82px!important;padding-bottom:82px!important}.qualitySection,.careerSection,.contactSection,.aboutSection,.servicesSection,.projectsSection{padding-top:76px!important;padding-bottom:76px!important}@media (max-width:1050px){.galleryHead{grid-template-columns:1fr!important}.galleryFeatured{height:430px}.galleryCarouselPrev{left:14px}.galleryCarouselNext{right:14px}.galleryThumbs{grid-template-columns:repeat(6,1fr)}.section{padding-top:68px!important;padding-bottom:68px!important}}@media (max-width:720px){.gallerySection{padding-top:56px!important;padding-bottom:56px!important}.galleryFeatured{border-radius:24px;height:300px}.galleryFeaturedCaption{bottom:18px;left:18px;right:18px}.galleryCarouselArrow{border-radius:16px;width:46px;height:52px;font-size:40px}.galleryThumbs{grid-template-columns:repeat(4,1fr);gap:7px}.galleryThumb{border-radius:11px;height:54px}.section,.qualitySection,.careerSection,.contactSection,.aboutSection,.servicesSection,.projectsSection{padding-top:54px!important;padding-bottom:54px!important}}.hero,.heroSection{color:#fff!important;background:#0b2f6f!important;min-height:880px!important;position:relative!important;overflow:hidden!important}.heroBgSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 5.8s;position:absolute;inset:0;transform:scale(1.04)}.heroBgSlide.active{opacity:1;transform:scale(1)}.heroBgGrid{z-index:3;opacity:.28;mix-blend-mode:screen;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.heroGrid{grid-template-columns:minmax(0,850px)!important;align-items:center!important;min-height:720px!important;padding-top:105px!important;padding-bottom:40px!important}.hero .heroGrid>:nth-child(2),.heroSection .heroGrid>:nth-child(2){display:none!important}.heroCopy{max-width:860px!important}.heroCopy h1{text-shadow:0 16px 40px #00000047;color:#fff!important;max-width:880px!important}.heroCopy p{text-shadow:0 10px 28px #0000003d;color:#ffffffeb!important;max-width:720px!important;font-size:19px!important;line-height:1.78!important}.heroCopy .sectionKicker,.heroCopy .eyebrow,.heroCopy .kicker{color:var(--green)!important}.hero .btnSecondary,.heroSection .btnSecondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}.heroCards,.heroServices,.heroStats,.heroServiceStrip,.heroFeatureGrid{z-index:6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#7491c66b!important;border-color:#ffffff29!important;position:relative!important}.heroCards *,.heroServices *,.heroStats *,.heroServiceStrip *,.heroFeatureGrid *{color:#fff}.heroCards span,.heroServices span,.heroStats span,.heroServiceStrip span,.heroFeatureGrid span{color:var(--green)!important}.hero+.section,.heroSection+.section{padding-top:72px!important}@media (max-width:1050px){.hero,.heroSection{min-height:820px!important}.heroGrid{min-height:620px!important;padding-top:95px!important}.heroBgGradient{background:linear-gradient(90deg,#051638f2 0%,#061c44e0 48%,#0b306fb8 100%)}}@media (max-width:720px){.hero,.heroSection{min-height:auto!important}.heroGrid{min-height:auto!important;padding-top:105px!important;padding-bottom:34px!important}.heroBgGradient{background:linear-gradient(#051638e0 0%,#061c44c2 42%,#051638eb 100%)}.heroBgGrid{opacity:.2;background-size:36px 36px}.heroCopy p{font-size:16px!important;line-height:1.68!important}}.hero,.heroSection{min-height:760px!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}.heroMedia,.heroVisual,.heroImageWrap,.heroImageCard,.heroPhotoCard,.heroShowcase,.heroArtwork,.heroMockup,.heroPreview,.heroPanelVisual,.heroGrid>:nth-child(2){display:none!important}.heroGrid{grid-template-columns:minmax(0,820px)!important;align-items:center!important;min-height:560px!important;padding-top:88px!important;padding-bottom:36px!important;display:grid!important}.heroCopy,.heroContent{z-index:5!important;max-width:860px!important;position:relative!important}.heroCopy h1,.heroContent h1{color:#fff!important;max-width:880px!important}.heroCopy p,.heroContent p{color:#ffffffeb!important;max-width:720px!important}.heroBgSlideshow{z-index:0!important;position:absolute!important;inset:0!important}.heroBgSlide{background-position:50%!important;background-size:cover!important}.heroBgGradient{background:linear-gradient(90deg,#051638f5 0%,#051638e0 32%,#08275994 62%,#08275975 100%)!important}.heroBgGrid{opacity:.22!important;background-size:54px 54px!important}.heroFeatureGrid,.heroServiceStrip,.heroCards,.heroStats,.heroServices{z-index:6!important;margin-top:0!important;margin-bottom:54px!important;position:relative!important}@media (max-width:1050px){.hero,.heroSection{min-height:690px!important}.heroGrid{min-height:500px!important;padding-top:82px!important}}@media (max-width:720px){.hero,.heroSection{min-height:auto!important}.heroGrid{min-height:auto!important;padding-top:98px!important;padding-bottom:32px!important}.heroBgGradient{background:linear-gradient(#051638e6 0%,#051638c2 45%,#051638f0 100%)!important}.heroGrid>:nth-child(2),.heroMedia,.heroVisual,.heroImageWrap,.heroImageCard,.heroPhotoCard,.heroShowcase,.heroArtwork,.heroMockup,.heroPreview,.heroPanelVisual{display:none!important}}.hero,.heroSection{min-height:760px!important;padding:0!important;position:relative!important;overflow:hidden!important}.hero img,.hero picture,.hero figure,.heroSection img,.heroSection picture,.heroSection figure,.heroGrid>:nth-child(n+2),.hero [class*=Visual],.hero [class*=visual],.hero [class*=Media],.hero [class*=media],.hero [class*=Image],.hero [class*=image],.hero [class*=Photo],.hero [class*=photo],.heroSection [class*=Visual],.heroSection [class*=visual],.heroSection [class*=Media],.heroSection [class*=media],.heroSection [class*=Image],.heroSection [class*=image],.heroSection [class*=Photo],.heroSection [class*=photo]{display:none!important}.heroBgSlideshow{z-index:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.heroBgSlide{transition:opacity 1s,transform 6s;transform:scale(1.04);opacity:0!important;background-position:50%!important;background-size:cover!important;position:absolute!important;inset:0!important}.heroBgSlide.active{transform:scale(1);opacity:1!important}.heroBgGradient{z-index:2!important;background:linear-gradient(90deg,#041230f5 0%,#05173ae6 32%,#08285a94 62%,#08285a6b 100%)!important;position:absolute!important;inset:0!important}.heroBgGrid{mix-blend-mode:screen;z-index:3!important;opacity:.23!important;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px)!important;background-size:56px 56px!important;position:absolute!important;inset:0!important}.hero>.container,.heroSection>.container{z-index:5!important;width:min(1600px,100% - 120px)!important;margin:0 auto!important;position:relative!important}.heroGrid{justify-content:flex-start!important;align-items:center!important;min-height:545px!important;padding-top:92px!important;padding-bottom:28px!important;display:flex!important}.heroCopy,.heroContent,.heroText{max-width:900px!important;display:block!important}.heroCopy h1,.heroContent h1,.heroText h1{text-shadow:0 16px 42px #00000047;color:#fff!important;max-width:920px!important}.heroCopy p,.heroContent p,.heroText p{text-shadow:0 10px 26px #00000038;color:#ffffffeb!important;max-width:730px!important}.heroCards,.heroServices,.heroStats,.heroServiceStrip,.heroFeatureGrid{z-index:6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#7691c26b!important;border:1px solid #ffffff29!important;margin-top:8px!important;margin-bottom:48px!important;display:grid!important;position:relative!important}.siteHeader,.header,nav{z-index:50!important}@media (max-width:1050px){.hero,.heroSection{min-height:680px!important}.hero>.container,.heroSection>.container{width:min(100% - 40px,980px)!important}.heroGrid{min-height:500px!important;padding-top:86px!important}}@media (max-width:720px){.hero,.heroSection{min-height:auto!important}.hero>.container,.heroSection>.container{width:calc(100% - 28px)!important}.heroGrid{min-height:auto!important;padding-top:96px!important;padding-bottom:28px!important}.heroBgGradient{background:linear-gradient(#041230e6 0%,#05173ac2 42%,#041230f0 100%)!important}.heroBgGrid{opacity:.18!important;background-size:36px 36px!important}.heroCards,.heroServices,.heroStats,.heroServiceStrip,.heroFeatureGrid{margin-bottom:30px!important}}.heroRight,.heroVisual,.heroImageCard,.heroFloatingImage,.heroMedia,.heroPhoto,.heroGrid>:nth-child(2),.heroCards,.heroServices,.heroStats,.heroServiceStrip,.heroFeatureGrid,.heroBottomCards,.heroBottomStrip,.heroHighlights{display:none!important}.hero,.heroSection{min-height:620px!important}.hero>.container,.heroSection>.container{z-index:5!important;position:relative!important}.heroGrid{min-height:auto!important;padding-top:110px!important;padding-bottom:70px!important;display:block!important}.heroCopy,.heroContent,.heroText{max-width:920px!important}.heroCopy h1,.heroContent h1,.heroText h1{max-width:900px!important}.heroCopy p,.heroContent p,.heroText p{max-width:760px!important}.heroBgSlideshow,.heroBgSlide,.heroBgGradient,.heroBgGrid{display:block!important}.hero+section,.heroSection+section{padding-top:48px!important}@media (max-width:900px){.hero,.heroSection{min-height:auto!important}.heroGrid{padding-top:92px!important;padding-bottom:42px!important}.heroCopy,.heroContent,.heroText{max-width:100%!important}}main>section:first-of-type{min-height:640px!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}main>section:first-of-type img,main>section:first-of-type picture,main>section:first-of-type figure{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}main>section:first-of-type>[class*=container i]>:nth-child(n+2),main>section:first-of-type [class*=heroGrid i]>:nth-child(n+2),main>section:first-of-type [class*=HeroGrid i]>:nth-child(n+2),main>section:first-of-type [class*=grid i]>:nth-child(n+2),main>section:first-of-type [class*=card i],main>section:first-of-type [class*=strip i],main>section:first-of-type [class*=highlight i],main>section:first-of-type [class*=service i]:not([class*=heroBg i]),main>section:first-of-type [class*=stat i]{display:none!important}main>section:first-of-type [class*=heroCopy i],main>section:first-of-type [class*=heroContent i],main>section:first-of-type [class*=heroText i],main>section:first-of-type [class*=heroActions i],main>section:first-of-type [class*=btn i],main>section:first-of-type a,main>section:first-of-type h1,main>section:first-of-type p,main>section:first-of-type span{display:revert!important;visibility:visible!important;opacity:1!important}main>section:first-of-type .heroBgSlideshow,main>section:first-of-type .heroBgSlide,main>section:first-of-type .heroBgGradient,main>section:first-of-type .heroBgGrid{visibility:visible!important;opacity:unset!important;display:block!important}main>section:first-of-type>[class*=container i]{z-index:5!important;width:min(1500px,100% - 120px)!important;margin:0 auto!important;position:relative!important}main>section:first-of-type [class*=heroGrid i]{justify-content:flex-start!important;align-items:center!important;min-height:640px!important;padding-top:80px!important;padding-bottom:80px!important;display:flex!important}main>section:first-of-type [class*=heroCopy i],main>section:first-of-type [class*=heroContent i],main>section:first-of-type [class*=heroText i]{max-width:920px!important}main>section:first-of-type h1{color:#fff!important;text-shadow:0 18px 42px #00000059!important;max-width:920px!important}main>section:first-of-type p{color:#ffffffeb!important;text-shadow:0 12px 28px #00000047!important;max-width:760px!important}main>section:first-of-type .heroBgGradient{background:linear-gradient(90deg,#041230f5 0%,#041230e0 35%,#07235294 66%,#07235261 100%)!important}main>section:first-of-type .heroBgGrid{opacity:.22!important;background-size:56px 56px!important}main>section:first-of-type+section{padding-top:56px!important}@media (max-width:900px){main>section:first-of-type{min-height:auto!important}main>section:first-of-type>[class*=container i]{width:calc(100% - 32px)!important}main>section:first-of-type [class*=heroGrid i]{min-height:auto!important;padding-top:96px!important;padding-bottom:46px!important}main>section:first-of-type .heroBgGradient{background:linear-gradient(#041230eb 0%,#041230c7 45%,#041230f0 100%)!important}}.heroClean{color:#fff;background:#071a3d;min-height:680px;position:relative;overflow:hidden}.heroCleanSlider{z-index:0;position:absolute;inset:0}.heroCleanSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 6s;position:absolute;inset:0;transform:scale(1.045)}.heroCleanSlide.active{opacity:1;transform:scale(1)}.heroCleanOverlay{z-index:2;background:linear-gradient(90deg,#041230f7 0%,#041230e8 35%,#072352ad 63%,#0723527a 100%);position:absolute;inset:0}.heroCleanGrid{z-index:3;opacity:.24;mix-blend-mode:screen;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.heroCleanInner{z-index:5;align-items:center;width:min(1500px,100% - 120px);min-height:680px;margin:0 auto;padding:98px 0 82px;display:flex;position:relative}.heroCleanKicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font-size:15px;font-weight:950;display:flex}.heroCleanKicker:before{content:"";background:var(--green);border-radius:99px;width:36px;height:3px}.heroClean h1{color:#fff;letter-spacing:-.07em;text-shadow:0 18px 44px #00000061;max-width:940px;margin:0 0 28px;font-size:clamp(54px,6vw,94px);line-height:.94}.heroCleanText{color:#ffffffeb;text-shadow:0 12px 30px #00000047;max-width:760px;margin:0 0 34px;font-size:19px;line-height:1.78}.heroCleanActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.heroCleanPrimary,.heroCleanSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-weight:950;text-decoration:none;display:inline-flex}.heroCleanPrimary{background:var(--green);color:var(--navy);box-shadow:0 18px 36px #66c98e38}.heroCleanSecondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff59}.heroCleanDots{gap:9px;margin-top:34px;display:flex}.heroCleanDots button{cursor:pointer;background:#ffffff52;border:0;border-radius:99px;width:34px;height:5px;padding:0}.heroCleanDots button.active{background:var(--green)}@media (max-width:1050px){.heroClean,.heroCleanInner{min-height:640px}.heroCleanInner{width:min(100% - 44px,980px);padding-top:92px;padding-bottom:66px}.heroClean h1{font-size:clamp(44px,8vw,72px)}}@media (max-width:720px){.heroClean,.heroCleanInner{min-height:auto}.heroCleanInner{width:calc(100% - 28px);padding-top:104px;padding-bottom:48px}.heroCleanOverlay{background:linear-gradient(#041230eb 0%,#041230cc 42%,#041230f2 100%)}.heroCleanGrid{opacity:.18;background-size:36px 36px}.heroCleanKicker{font-size:12px;line-height:1.45}.heroClean h1{font-size:clamp(40px,12vw,58px);line-height:.96}.heroCleanText{font-size:16px;line-height:1.68}.heroCleanActions{flex-direction:column;align-items:stretch}.heroCleanPrimary,.heroCleanSecondary{width:100%}}.heroClean{min-height:640px!important}.heroCleanInner{min-height:640px!important;padding-top:86px!important;padding-bottom:72px!important}.heroCleanContent{max-width:980px!important}.heroClean h1{letter-spacing:-.065em!important;max-width:980px!important;margin-bottom:26px!important;font-size:clamp(58px,5.25vw,86px)!important;line-height:.98!important}.heroCleanText{max-width:780px!important;margin-bottom:30px!important;font-size:19px!important;line-height:1.72!important}.heroCleanActions{gap:14px!important}.heroCleanPrimary,.heroCleanSecondary{min-height:54px!important;padding-inline:28px!important}.heroCleanDots{gap:10px!important;margin-top:28px!important}.heroCleanDots button{opacity:.75!important;width:32px!important;height:5px!important}.heroCleanDots button.active{opacity:1!important;width:42px!important}@media (max-width:900px){.heroCleanInner{padding-top:96px!important;padding-bottom:48px!important}.heroClean h1{font-size:clamp(42px,11vw,62px)!important;line-height:.98!important}.heroCleanText{font-size:16px!important}}html body main section.heroClean .heroCleanActions{align-items:center!important;gap:10px!important;margin-top:0!important;display:flex!important}html body main section.heroClean .heroCleanActions a.heroCleanPrimary,html body main section.heroClean .heroCleanActions a.heroCleanSecondary{white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body main section.heroClean .heroCleanDots{display:none!important}@media (max-width:720px){html body main section.heroClean .heroCleanActions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html body main section.heroClean .heroCleanActions a.heroCleanPrimary,html body main section.heroClean .heroCleanActions a.heroCleanSecondary{width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important}}main>section:not(.heroClean){padding-top:68px!important;padding-bottom:68px!important}.heroClean+section{padding-top:62px!important}main>section:not(.heroClean)>.container,main>section:not(.heroClean)>[class*=container i]{width:min(1480px,100% - 96px)!important;margin-left:auto!important;margin-right:auto!important}main>section:not(.heroClean) h2{margin-bottom:14px!important}main>section:not(.heroClean) [class*=sectionHeader i],main>section:not(.heroClean) [class*=sectionIntro i],main>section:not(.heroClean) [class*=sectionTitle i]{margin-bottom:34px!important}main>section:not(.heroClean) article,main>section:not(.heroClean) [class*=card i]{border-radius:24px!important}main>section:not(.heroClean) article img,main>section:not(.heroClean) [class*=card i] img{object-fit:cover!important;width:100%!important}@media (max-width:720px){main>section:not(.heroClean){padding-top:46px!important;padding-bottom:46px!important}.heroClean+section{padding-top:46px!important}main>section:not(.heroClean)>.container,main>section:not(.heroClean)>[class*=container i]{width:calc(100% - 28px)!important}main>section:not(.heroClean) [class*=sectionHeader i],main>section:not(.heroClean) [class*=sectionIntro i],main>section:not(.heroClean) [class*=sectionTitle i]{margin-bottom:24px!important}}.editorialSection{padding:72px 0!important}.editorialWrap{width:min(1480px,100% - 72px);margin-inline:auto}.editorialGrid{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.2fr);align-items:start;gap:34px;display:grid}.editorialIntro{background:linear-gradient(#eef5ef 0%,#f6f8f6 100%);border:1px solid #93b2a359;border-radius:32px;min-height:100%;padding:34px 32px;box-shadow:0 12px 32px #071d490d}.editorialKicker{letter-spacing:.08em;text-transform:uppercase;color:#63c98d;align-items:center;gap:10px;margin-bottom:14px;font-size:.92rem;font-weight:800;display:inline-flex}.editorialKicker:before{content:"";background:currentColor;border-radius:999px;width:34px;height:2px}.editorialTitle{letter-spacing:-.03em;color:#0b2352;margin:0 0 18px;font-size:clamp(2.3rem,4vw,4rem);line-height:.98}.editorialText{color:#5b6f91;margin:0;font-size:1.06rem;line-height:1.75}.editorialHighlight{color:#0b2352;background:#e2f3e8d9;border:1px solid #63c98d66;border-radius:22px;margin-top:24px;padding:18px;font-weight:700;line-height:1.6}.editorialMedia{background:#dfe8e3;border:1px solid #b4c4db80;border-radius:28px;overflow:hidden;box-shadow:0 12px 34px #091a4414}.editorialMedia img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.editorialStack{gap:18px;margin-top:18px;display:grid}.editorialItem{background:#fff;border:1px solid #c5d2e4bf;border-radius:24px;padding:26px 24px;box-shadow:0 8px 22px #0b23520a}.editorialNumber{color:#38c978;margin-bottom:14px;font-size:.95rem;font-weight:800;display:inline-block}.editorialItem h3{color:#0b2352;margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15}.editorialItem p{color:#5b6f91;margin:0;font-size:1rem;line-height:1.7}.editorialPills{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.editorialPill{color:#0b2352;background:#fff;border:1px solid #c5d2e4bf;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0b23520a}.editorialPill:before{content:"";background:#63c98d;border-radius:999px;flex:none;width:8px;height:8px}.editorialSection--compact{padding:56px 0!important}@media (max-width:1100px){.editorialGrid{grid-template-columns:1fr}.editorialIntro{padding:28px 24px}}@media (max-width:720px){.editorialSection,.editorialSection--compact{padding:46px 0!important}.editorialWrap{width:calc(100% - 28px)}.editorialTitle{font-size:clamp(2rem,9vw,3rem)}.editorialItem{border-radius:20px;padding:22px 18px}.editorialMedia{border-radius:22px}.editorialMedia img{aspect-ratio:4/3}}.cleanContainer{width:min(1480px,100% - 72px);margin:0 auto}.cleanEditorialSection{background:#fff;padding:clamp(64px,7vw,112px) 0}.cleanTint{background:linear-gradient(#f4f8fb 0%,#fff 100%)}.cleanIntroGrid,.cleanSectionHead,.cleanSplit,.cleanBandGrid,.cleanContactSimple,.cleanGallerySlider{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.cleanIntroGrid h2,.cleanSectionHead h2,.cleanTextBlock h2,.cleanSliderText h2,.cleanBandGrid h2,.cleanContactSimple h2{letter-spacing:-.075em;color:#061b3f;max-width:760px;margin:0;font-size:clamp(42px,5.5vw,88px);line-height:.92}.cleanIntroText,.cleanSectionHead>p,.cleanSliderText p,.cleanContactSimple>div:first-child p,.cleanBandGrid p{color:#425877;max-width:760px;font-size:clamp(17px,1.15vw,21px);line-height:1.75}.cleanPills{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cleanPills span{color:#061b3f;background:#ffffffc2;border:1px solid #08265324;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-weight:800;display:inline-flex}.cleanPills span:before{content:"";background:#61d39a;border-radius:50%;width:8px;height:8px}.cleanTextBlock{background:radial-gradient(circle at 100% 0,#61d39a2e,#0000 34%),#fff;border:1px solid #08265321;border-radius:34px;padding:clamp(34px,4vw,56px);box-shadow:0 24px 70px #061b3f14}.cleanTextBlock p{color:#425877;margin-top:28px;font-size:clamp(16px,1vw,19px);line-height:1.8}.cleanTextBlock strong{color:#061b3f;background:#61d39a1f;border:1px solid #61d39a59;border-radius:20px;margin-top:28px;padding:20px 22px;line-height:1.55;display:block}.cleanMediaBlock img{object-fit:cover;border-radius:34px;width:100%;min-height:420px;max-height:560px;box-shadow:0 26px 70px #061b3f24}.cleanServiceRows{gap:28px;margin-top:56px;display:grid}.cleanServiceRow{background:#fff;border:1px solid #0826531f;border-radius:34px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:36px;padding:28px;display:grid;box-shadow:0 24px 70px #061b3f12}.cleanServiceRow:nth-child(2n) .cleanServiceImage{order:2}.cleanServiceImage img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:320px}.cleanServiceContent{padding:clamp(8px,2vw,26px)}.cleanServiceContent h3{letter-spacing:-.055em;color:#061b3f;margin:20px 0 14px;font-size:clamp(30px,3vw,54px);line-height:.98}.cleanServiceContent p{color:#425877;max-width:720px;font-size:18px;line-height:1.7}.cleanServiceContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cleanServiceContent li{color:#061b3f;padding-left:20px;font-weight:800;position:relative}.cleanServiceContent li:before{content:"";background:#61d39a;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.cleanImageBand{color:#fff;background:linear-gradient(90deg,#05183af2 0%,#072554db 52%,#072554b8 100%),url(/images/bj-radilista/projekt-cesta-radovi.webp) 50%/cover;position:relative;overflow:hidden}.cleanQualityBand{background:linear-gradient(90deg,#05183af2 0%,#072554d1 56%,#072554b8 100%),url(/images/bj-radilista/hero-kamion-zuti-cesta.webp) 50%/cover}.cleanImageBand .sectionKicker,.cleanImageBand h2,.cleanImageBand p{color:#fff}.cleanWhyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cleanWhyList div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;min-height:130px;padding:26px}.cleanWhyList strong{color:#fff;letter-spacing:-.04em;margin-top:22px;font-size:clamp(22px,1.8vw,34px);line-height:1.1;display:block}.cleanProcessLine{border-top:1px solid #08265321;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid}.cleanProcessLine article{border-right:1px solid #0826531a;padding:34px 26px 0 0}.cleanProcessLine article:last-child{border-right:0}.cleanProcessLine span{color:#061b3f;background:#61d39a;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:inline-grid}.cleanProcessLine h3{color:#061b3f;letter-spacing:-.04em;margin:28px 0 12px;font-size:26px}.cleanProcessLine p{color:#425877;line-height:1.65}.cleanGallerySlider{align-items:center}.cleanContactBox{background:#fff;border:1px solid #08265321;border-radius:28px;gap:14px;padding:36px;display:grid;box-shadow:0 24px 70px #061b3f14}.cleanContactBox h3{color:#061b3f;margin:0 0 8px;font-size:24px}.cleanContactBox p,.cleanContactBox span{color:#425877;margin:0}.cleanContactBox a{color:#061b3f;font-weight:900;text-decoration:none}.careerSection,.contactGrid,.contactDirectBox,.aboutGrid,.serviceGrid,.whyGrid,.processGrid,.projectsGrid,.galleryGrid{display:none!important}.cleanContainer{width:min(1560px,100% - 56px)}.cleanIntroCompact{color:#fff;background:linear-gradient(90deg,#05183af0 0%,#06224edb 52%,#0b3778ad 100%),url(/images/bj-vozila-i-masine/firma-vozni-park-plac.webp) 50%/cover;padding:clamp(64px,7vw,104px) 0}.cleanIntroCompact .cleanIntroGrid{align-items:center}.cleanIntroCompact h2{color:#fff;max-width:920px;font-size:clamp(42px,5.2vw,92px)}.cleanIntroCompact .sectionKicker{color:#61d39a}.cleanIntroCompact .cleanIntroText p{color:#ffffffe0;max-width:720px}.cleanIntroCompact .cleanPills{margin-top:28px}.cleanIntroCompact .cleanPills span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff38}.cleanAboutCompact{background:#f3f7fb;padding:clamp(64px,7vw,108px) 0}.cleanAboutCompact .cleanSplit{align-items:center;gap:clamp(48px,6vw,110px)}.cleanAboutCompact .cleanTextBlock{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cleanAboutCompact .cleanTextBlock h2{max-width:760px;font-size:clamp(42px,4.8vw,78px);line-height:.95}.cleanAboutCompact .cleanTextBlock p{max-width:720px;margin-top:26px;font-size:clamp(17px,1.05vw,20px);line-height:1.75}.cleanAboutCompact .cleanTextBlock strong{background:#61d39a1f;border:1px solid #61d39a59;border-radius:20px;max-width:680px;margin-top:30px;padding:22px 24px}.cleanAboutCompact .cleanMediaBlock img{border-radius:28px;min-height:440px;max-height:520px;box-shadow:0 26px 70px #061b3f21}.cleanServicesCompact{background:#fff;padding:clamp(64px,7vw,108px) 0}.cleanServicesCompact .cleanSectionHead{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(38px,5vw,90px)}.cleanServicesCompact .cleanSectionHead h2{font-size:clamp(46px,5vw,86px)}.cleanServicesCompact .cleanSectionHead p{max-width:720px;margin-bottom:10px}.cleanServicesCompact .cleanServiceRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:46px;display:grid}.cleanServicesCompact .cleanServiceRow{background:#fff;border:1px solid #08265321;border-radius:28px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 22px 55px #061b3f14}.cleanServicesCompact .cleanServiceRow:nth-child(2n) .cleanServiceImage{order:0}.cleanServicesCompact .cleanServiceImage img{object-fit:cover;border-radius:0;height:285px;min-height:285px}.cleanServicesCompact .cleanServiceContent{padding:30px 32px 34px}.cleanServicesCompact .cleanServiceContent h3{margin:14px 0 12px;font-size:clamp(28px,2.4vw,42px)}.cleanServicesCompact .cleanServiceContent p{font-size:16px;line-height:1.65}.cleanServicesCompact .cleanServiceContent ul{grid-template-columns:1fr;gap:10px;margin-top:24px}.cleanProcessCompact{color:#fff;background:linear-gradient(90deg,#05183af5 0%,#082758e8 55%,#0d438ec7 100%),url(/images/bj-radilista/projekt-cesta-radovi.webp) 50%/cover;padding:clamp(70px,7vw,112px) 0}.cleanProcessCompact .sectionKicker,.cleanProcessCompact h2,.cleanProcessCompact .cleanSectionHead p{color:#fff}.cleanProcessCompact .cleanSectionHead{grid-template-columns:.8fr 1.2fr;align-items:end}.cleanProcessCompact .cleanSectionHead h2{font-size:clamp(48px,5vw,88px)}.cleanProcessCompact .cleanSectionHead p{opacity:.88;max-width:760px}.cleanProcessCompact .cleanProcessLine{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cleanProcessCompact .cleanProcessLine article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;min-height:230px;padding:28px}.cleanProcessCompact .cleanProcessLine article:last-child{border-right:1px solid #ffffff2e}.cleanProcessCompact .cleanProcessLine span{color:#061b3f;background:#61d39a}.cleanProcessCompact .cleanProcessLine h3{color:#fff;font-size:clamp(22px,1.6vw,30px)}.cleanProcessCompact .cleanProcessLine p{color:#ffffffd1}.cleanEditorialSection{padding-top:clamp(64px,6vw,104px);padding-bottom:clamp(64px,6vw,104px)}@media (max-width:1000px){.cleanContainer{width:min(100% - 30px,720px)}.cleanIntroCompact,.cleanAboutCompact,.cleanServicesCompact,.cleanProcessCompact{padding:54px 0}.cleanServicesCompact .cleanSectionHead,.cleanProcessCompact .cleanSectionHead,.cleanIntroCompact .cleanIntroGrid,.cleanAboutCompact .cleanSplit,.cleanServicesCompact .cleanServiceRows,.cleanProcessCompact .cleanProcessLine{grid-template-columns:1fr}.cleanServicesCompact .cleanServiceImage img{height:235px;min-height:235px}.cleanProcessCompact .cleanProcessLine article{min-height:auto}}.introSection{position:relative;overflow:hidden;background:linear-gradient(135deg,#08234f 0%,#0d356f 55%,#16498e 100%)!important;padding:clamp(64px,7vw,96px) 0!important}.introSection:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.introSection .container.twoColumn{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,5vw,90px);display:grid;position:relative}.introSection .sectionKicker,.introSection h2,.introSection p{color:#fff!important}.introSection .sectionKicker{opacity:.95}.introSection h2{max-width:760px;margin-bottom:0;font-size:clamp(44px,5.3vw,86px)!important;line-height:.95!important}.introSection .introText p{max-width:760px;font-size:clamp(17px,1.08vw,20px);line-height:1.7;color:#ffffffe0!important}.introSection .introText>div,.introSection .introText .qualityList,.introSection .introText .introPoints,.introSection .introText .introTags{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.introSection .introText span,.introSection .introText .pill,.introSection .introText .tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:56px;padding:0 24px;font-weight:700;display:inline-flex;color:#fff!important}.whySection{position:relative;overflow:hidden;background:linear-gradient(135deg,#08234f 0%,#0d356f 60%,#123d7a 100%)!important;padding:clamp(52px,6vw,84px) 0!important}.whySection:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.whySection .container{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid;position:relative}.whySection .sectionHead.left{max-width:620px;margin:0!important}.whySection .sectionHead.left .sectionKicker,.whySection .sectionHead.left h2,.whySection .sectionHead.left p{color:#fff!important}.whySection .sectionHead.left h2{margin-bottom:16px;font-size:clamp(42px,4.7vw,76px)!important;line-height:.96!important}.whySection .sectionHead.left p{max-width:560px;font-size:clamp(16px,1.02vw,19px);color:#ffffffdb!important}.whySection .whyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:18px!important;display:grid!important}.whySection .whyCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:150px!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:24px!important;padding:24px 26px!important}.whySection .whyCard span{margin-bottom:18px;font-weight:800;line-height:1;display:inline-block;color:#61d39a!important;font-size:24px!important}.whySection .whyCard h3{max-width:260px;margin:0;color:#fff!important;font-size:clamp(24px,2vw,40px)!important;line-height:1.05!important}.introSection+.servicesSection,.aboutSection+.servicesSection,.whySection+.processSection{margin-top:0!important}@media (max-width:1100px){.introSection .container.twoColumn,.whySection .container{grid-template-columns:1fr!important}.whySection .whyGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.introSection,.whySection{padding:42px 0!important}.introSection h2,.whySection .sectionHead.left h2{font-size:clamp(34px,10vw,56px)!important}.whySection .whyGrid{grid-template-columns:1fr!important}.whySection .whyCard{min-height:auto!important;padding:20px!important}.whySection .whyCard h3{max-width:none;font-size:28px!important}}.heroClean h1,.heroCleanTitle{letter-spacing:-.075em!important;max-width:980px!important}.heroCleanText{max-width:760px!important;font-size:clamp(17px,1.05vw,20px)!important;line-height:1.65!important}.heroCleanActions{align-items:center!important;gap:14px!important}.heroCleanPrimary,.heroCleanSecondary{white-space:nowrap!important;min-height:54px!important;padding:0 28px!important;font-size:16px!important;font-weight:850!important}.heroCleanPrimary{box-shadow:0 18px 42px #61d39a38!important}.heroCleanSecondary{background:#ffffff14!important;border-color:#ffffff5c!important}.headerCta,.desktopCta,.mobilePanelCta,.siteHeader a[href=\#kontakt]{font-weight:850!important}@media (max-width:760px){.heroClean{min-height:auto!important;padding-top:42px!important;padding-bottom:54px!important}.heroClean h1,.heroCleanTitle{letter-spacing:-.08em!important;max-width:100%!important;font-size:clamp(42px,13vw,58px)!important;line-height:.95!important}.heroCleanText{max-width:100%!important;font-size:15.5px!important;line-height:1.65!important}.heroCleanActions{grid-template-columns:1fr!important;gap:10px!important;max-width:100%!important;display:grid!important}.heroCleanPrimary,.heroCleanSecondary{justify-content:center!important;width:100%!important;min-height:50px!important;padding:0 18px!important;font-size:15px!important}}.hero h1,.heroTitle,.heroContent h1,.heroText h1,section:first-of-type h1{text-wrap:balance!important;max-width:980px!important}.hero p,.heroLead,.heroContent p,.heroText p,section:first-of-type p{max-width:760px!important}.heroEyebrow,.eyebrowLine,section:first-of-type .eyebrowLine{letter-spacing:.13em!important}@media (max-width:760px){.hero,section:first-of-type{min-height:auto!important;padding-top:86px!important;padding-bottom:46px!important}.hero h1,.heroTitle,.heroContent h1,.heroText h1,section:first-of-type h1{letter-spacing:-.075em!important;max-width:100%!important;font-size:clamp(42px,13vw,58px)!important;line-height:.92!important}.hero p,.heroLead,.heroContent p,.heroText p,section:first-of-type p{max-width:100%!important;font-size:16px!important;line-height:1.55!important}.heroEyebrow,.eyebrowLine,section:first-of-type .eyebrowLine{letter-spacing:.11em!important;margin-bottom:18px!important;font-size:11px!important;line-height:1.35!important}.heroActions,.heroButtons,section:first-of-type .heroActions,section:first-of-type .heroButtons{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:24px!important;display:flex!important}.heroActions a,.heroButtons a,.heroActions button,.heroButtons button,section:first-of-type a[href*=leistungen],section:first-of-type a[href*=kontakt]{justify-content:center!important;width:100%!important;min-height:50px!important;font-size:15px!important}}@media (max-width:420px){.hero h1,.heroTitle,.heroContent h1,.heroText h1,section:first-of-type h1{font-size:clamp(38px,12.5vw,50px)!important}}header,.siteHeader,.header,.navbar,.topHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:1000!important;background:#f8fbfff5!important;border-bottom:1px solid #0a1f441f!important;min-height:86px!important;box-shadow:0 10px 34px #0a1f440f!important}header>div,.siteHeader>div,.header>div,.navbar>div,.topHeader>div{width:min(1580px,100% - 44px)!important;margin-inline:auto!important}header img,.siteHeader img,.header img,.navbar img,.topHeader img{width:auto!important;max-height:58px!important}header a,.siteHeader a,.header a,.navbar a,.topHeader a{letter-spacing:-.01em!important;font-size:15px!important;font-weight:800!important}header nav a,.siteHeader nav a,.header nav a,.navbar nav a,.topHeader nav a{color:#10264a!important;padding:12px 4px!important;position:relative!important}header nav a:after,.siteHeader nav a:after,.header nav a:after,.navbar nav a:after,.topHeader nav a:after{content:""!important;transform-origin:0!important;background:#5ed08d!important;height:2px!important;transition:transform .18s!important;position:absolute!important;bottom:5px!important;left:4px!important;right:4px!important;transform:scaleX(0)!important}header nav a:hover:after,.siteHeader nav a:hover:after,.header nav a:hover:after,.navbar nav a:hover:after,.topHeader nav a:hover:after{transform:scaleX(1)!important}header a[href*=kontakt],header a[href*=Kontakt],header button,.siteHeader a[href*=kontakt],.siteHeader a[href*=Kontakt],.siteHeader button,.header a[href*=kontakt],.header a[href*=Kontakt],.header button,.navbar a[href*=kontakt],.navbar a[href*=Kontakt],.navbar button{color:#fff!important;background:#174a9b!important;border:1px solid #ffffff59!important;border-radius:999px!important;min-height:52px!important;padding:0 28px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 14px 34px #174a9b38!important}header a[href*=kontakt]:hover,header a[href*=Kontakt]:hover,header button:hover,.siteHeader a[href*=kontakt]:hover,.siteHeader a[href*=Kontakt]:hover,.siteHeader button:hover,.header a[href*=kontakt]:hover,.header a[href*=Kontakt]:hover,.header button:hover,.navbar a[href*=kontakt]:hover,.navbar a[href*=Kontakt]:hover,.navbar button:hover{background:#0d377a!important;transform:translateY(-1px)!important;box-shadow:0 18px 40px #174a9b4d!important}@media (max-width:760px){header,.siteHeader,.header,.navbar,.topHeader{min-height:72px!important}header>div,.siteHeader>div,.header>div,.navbar>div,.topHeader>div{width:min(100% - 24px,100%)!important}header img,.siteHeader img,.header img,.navbar img,.topHeader img{max-height:48px!important}header nav,.siteHeader nav,.header nav,.navbar nav,.topHeader nav{display:none!important}header a[href*=kontakt],header a[href*=Kontakt],header button,.siteHeader a[href*=kontakt],.siteHeader a[href*=Kontakt],.siteHeader button,.header a[href*=kontakt],.header a[href*=Kontakt],.header button,.navbar a[href*=kontakt],.navbar a[href*=Kontakt],.navbar button{min-height:44px!important;padding:0 18px!important;font-size:13px!important}}header nav a,.siteHeader nav a,.header nav a,.navbar nav a,.topHeader nav a{color:#10264a!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:10px 6px!important;font-size:15px!important;font-weight:850!important;transform:none!important}header nav a[href*=kontakt],header nav a[href*=Kontakt],.siteHeader nav a[href*=kontakt],.siteHeader nav a[href*=Kontakt],.header nav a[href*=kontakt],.header nav a[href*=Kontakt],.navbar nav a[href*=kontakt],.navbar nav a[href*=Kontakt]{color:#10264a!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:10px 6px!important}header button,.siteHeader button,.header button,.navbar button,.topHeader button{width:auto!important;min-width:48px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border-radius:999px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;transform:none!important}header button[aria-pressed=true],header button[data-active=true],header button.active,.siteHeader button[aria-pressed=true],.siteHeader button[data-active=true],.siteHeader button.active,.header button[aria-pressed=true],.header button[data-active=true],.header button.active{color:#fff!important;background:#174a9b!important}header button:not([aria-pressed=true]):not([data-active=true]):not(.active),.siteHeader button:not([aria-pressed=true]):not([data-active=true]):not(.active),.header button:not([aria-pressed=true]):not([data-active=true]):not(.active){color:#334a6d!important;background:#fff!important;border:1px solid #10264a24!important}header>div>a[href*=kontakt],header>div>a[href*=Kontakt],.siteHeader>div>a[href*=kontakt],.siteHeader>div>a[href*=Kontakt],.header>div>a[href*=kontakt],.header>div>a[href*=Kontakt],.navbar>div>a[href*=kontakt],.navbar>div>a[href*=Kontakt]{color:#fff!important;background:#174a9b!important;border:1px solid #ffffff59!important;border-radius:999px!important;min-height:52px!important;padding:0 30px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 14px 34px #174a9b38!important}header>div,.siteHeader>div,.header>div,.navbar>div,.topHeader>div{gap:26px!important}@media (max-width:760px){header button,.siteHeader button,.header button,.navbar button,.topHeader button{min-width:40px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important}header>div>a[href*=kontakt],header>div>a[href*=Kontakt],.siteHeader>div>a[href*=kontakt],.siteHeader>div>a[href*=Kontakt],.header>div>a[href*=kontakt],.header>div>a[href*=Kontakt]{min-height:42px!important;padding:0 16px!important;font-size:13px!important}}img[src*="/images/bj-"]{object-fit:cover}.hero img[src*=hero-],section:first-of-type img[src*=hero-],img[src*=hero-kamion],img[src*=firma-kamioni-masine],img[src*=firma-kablovi-oprema]{object-position:center center!important}img[src*=usluga-tiefbau-bageri],img[src*=firma-masine-bageri]{object-position:center 58%!important}img[src*=usluga-rov-radnik]{object-position:center 48%!important}img[src*=usluga-kabelbau-ormar]{object-position:center 52%!important}img[src*=projekt-cesta-banner-bager],img[src*=projekt-cesta-radovi],img[src*=projekt-trotoar-cesta],img[src*=projekt-bager-cesta]{object-position:center 50%!important}img[src*=firma-vozni-park-plac],img[src*=firma-kamioni-masine],img[src*=firma-zeleni-kamion],img[src*=firma-oprema-prikolica],img[src*=usluga-tiefbau-bager-prikolica]{object-position:center center!important}img[src*=usluga-asfaltiranje],img[src*=projekt-bager-cesta]{object-position:center 42%!important}.industrialServiceImage,.galleryImage,.equipmentImage,.projectImage,.serviceImage{background:#071b38!important;overflow:hidden!important}.industrialServiceImage img,.galleryImage img,.equipmentImage img,.projectImage img,.serviceImage img{filter:saturate(.96)contrast(1.04)!important;transform:scale(1.015)!important}@media (hover:hover){.industrialService:hover img,.galleryCard:hover img,.equipmentCard:hover img,.projectCard:hover img{transition:transform .45s,filter .45s!important;transform:scale(1.045)!important}}@media (max-width:760px){img[src*="/images/bj-"]{object-position:center center!important}img[src*=usluga-rov-radnik]{object-position:center 44%!important}img[src*=usluga-kabelbau-ormar]{object-position:center 48%!important}}.hero+section,section.aboutSection,section.companySection,section.introSection,section.focusSection{color:#fff!important;background:linear-gradient(115deg,#051731f5,#0b2e5beb),url(/images/bj-vozila-i-masine/firma-kablovi-oprema.webp) 50%/cover no-repeat!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important;padding-top:clamp(58px,6vw,92px)!important;padding-bottom:clamp(58px,6vw,92px)!important;position:relative!important;overflow:hidden!important}.hero+section:before,section.aboutSection:before,section.companySection:before,section.introSection:before,section.focusSection:before{content:""!important;pointer-events:none!important;opacity:.5!important;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)!important;background-size:44px 44px!important;position:absolute!important;inset:0!important}.hero+section>div,section.aboutSection>div,section.companySection>div,section.introSection>div,section.focusSection>div{z-index:1!important;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)!important;align-items:center!important;gap:clamp(44px,6vw,90px)!important;width:min(1580px,100% - 44px)!important;margin-inline:auto!important;display:grid!important;position:relative!important}.hero+section article,.hero+section .card,.hero+section .infoCard,.hero+section .featureCard,section.aboutSection article,section.aboutSection .card,section.companySection article,section.companySection .card,section.introSection article,section.introSection .card,section.focusSection article,section.focusSection .card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hero+section .sectionLabel,.hero+section .eyebrow,.hero+section .eyebrowLine,section.aboutSection .sectionLabel,section.companySection .sectionLabel,section.introSection .sectionLabel,section.focusSection .sectionLabel{color:#64d394!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:950!important}.hero+section h2,section.aboutSection h2,section.companySection h2,section.introSection h2,section.focusSection h2{color:#fff!important;letter-spacing:-.075em!important;max-width:820px!important;margin-bottom:26px!important;font-size:clamp(44px,5vw,86px)!important;line-height:.94!important}.hero+section p,section.aboutSection p,section.companySection p,section.introSection p,section.focusSection p{color:#ffffffd1!important;max-width:760px!important;font-size:18px!important;line-height:1.72!important}.hero+section strong,.hero+section .highlightBox,.hero+section .notice,section.aboutSection strong,section.aboutSection .highlightBox,section.companySection strong,section.companySection .highlightBox,section.introSection strong,section.introSection .highlightBox,section.focusSection strong,section.focusSection .highlightBox{color:#fff!important;background:#5ed08d1a!important;border-left:5px solid #5ed08d!important;border-radius:0 18px 18px 0!important;max-width:720px!important;margin-top:28px!important;padding:22px 24px!important;font-size:17px!important;font-weight:900!important;line-height:1.55!important;display:block!important}.hero+section ul,.hero+section .pillList,.hero+section .aboutPoints,section.aboutSection ul,section.companySection ul,section.introSection ul,section.focusSection ul{gap:14px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.hero+section li,.hero+section .pill,.hero+section .tag,section.aboutSection li,section.companySection li,section.introSection li,section.focusSection li{color:#fff!important;min-height:72px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:16px!important;align-items:center!important;gap:14px!important;padding:18px 22px!important;font-size:20px!important;font-weight:900!important;display:flex!important}.hero+section li:before,section.aboutSection li:before,section.companySection li:before,section.introSection li:before,section.focusSection li:before{content:""!important;background:#5ed08d!important;border-radius:999px!important;flex:none!important;width:10px!important;height:10px!important}.hero+section img,section.aboutSection img,section.companySection img,section.introSection img,section.focusSection img{display:none!important}@media (max-width:900px){.hero+section,section.aboutSection,section.companySection,section.introSection,section.focusSection{padding-top:48px!important;padding-bottom:48px!important}.hero+section>div,section.aboutSection>div,section.companySection>div,section.introSection>div,section.focusSection>div{grid-template-columns:1fr!important;gap:28px!important;width:min(100% - 28px,100%)!important}.hero+section h2,section.aboutSection h2,section.companySection h2,section.introSection h2,section.focusSection h2{font-size:clamp(38px,11vw,54px)!important;line-height:.96!important}.hero+section p,section.aboutSection p,section.companySection p,section.introSection p,section.focusSection p{font-size:16px!important;line-height:1.62!important}.hero+section li,section.aboutSection li,section.companySection li,section.introSection li,section.focusSection li{min-height:58px!important;padding:15px 17px!important;font-size:16px!important}}:root{--bj-navy:#061b3b;--bj-blue:#123f86;--bj-blue-strong:#174a9b;--bj-steel:#d7e0eb;--bj-light:#eef3f8;--bj-text:#071f44;--bj-muted:#4b607d;--bj-green:#42b978;--bj-green-strong:#2fa866;--bj-border:#071f4429}body{color:var(--bj-text)!important;background:#eef3f8!important}main>section:not(:first-of-type){border-top:1px solid #071f4414!important}main>section:not(:first-of-type):not(.darkSection):not(.hero){background:linear-gradient(#ffffffb8,#eef3f8eb)!important}.eyebrow,.sectionLabel,.eyebrowLine,[class*=eyebrow],[class*=label]{color:var(--bj-green)!important;font-weight:950!important}.eyebrow:before,.sectionLabel:before,.eyebrowLine:before,[class*=eyebrow]:before,[class*=label]:before{background:var(--bj-green)!important}a[href*=leistungen],button.green,.btnPrimary,.primaryButton,.hero a:first-of-type,section:first-of-type a:first-of-type{background:var(--bj-green)!important;color:#061b3b!important;border:1px solid #ffffff38!important;font-weight:950!important;box-shadow:0 14px 34px #42b9782e!important}a[href*=leistungen]:hover,button.green:hover,.btnPrimary:hover,.primaryButton:hover,.hero a:first-of-type:hover,section:first-of-type a:first-of-type:hover{background:var(--bj-green-strong)!important;transform:translateY(-1px)!important}a[href*=kontakt],a[href*=Kontakt],.btnSecondary,.secondaryButton{border-color:#ffffff47!important}article,.card,.infoCard,.featureCard,.industrialService,.galleryCard,.equipmentCard,.projectCard{border-color:var(--bj-border)!important;box-shadow:0 16px 42px #071f4411!important}article small,.card small,.infoCard small,.featureCard small,.industrialService small,.galleryCard small,.equipmentCard small,.projectCard small,[class*=number],[class*=index]{color:var(--bj-green)!important;font-weight:950!important}li::marker{color:var(--bj-green)!important}article li:before,.card li:before,.industrialService li:before{background:var(--bj-green)!important}img[src*="/images/bj-"]{filter:saturate(.92)contrast(1.06)!important}.industrialSectionHead,.sectionHead,.servicesHeader,.galleryHeader{border-bottom:1px solid #071f441a!important;padding-bottom:28px!important}@media (max-width:760px){body{background:#f3f6fa!important}article,.card,.infoCard,.featureCard,.industrialService,.galleryCard,.equipmentCard,.projectCard{box-shadow:0 10px 26px #071f440f!important}}.heroContent,.heroText,.heroInner,.heroCopy,section:first-of-type .heroContent,section:first-of-type .heroText,section:first-of-type .heroInner,section:first-of-type .heroCopy{text-align:center!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.heroContent h1,.heroText h1,.heroInner h1,.heroCopy h1,section:first-of-type h1{text-align:center!important;max-width:950px!important;margin-left:auto!important;margin-right:auto!important}.heroContent p,.heroText p,.heroInner p,.heroCopy p,section:first-of-type p{text-align:center!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.heroActions,.heroButtons,section:first-of-type .heroActions,section:first-of-type .heroButtons{justify-content:center!important;align-items:center!important}section:first-of-type a{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}header>div>a:last-child,.siteHeader>div>a:last-child,.header>div>a:last-child,.navbar>div>a:last-child{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important}a,button{line-height:1!important}section:first-of-type h1,section:first-of-type p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}section:first-of-type h1{max-width:980px!important}section:first-of-type p{max-width:820px!important}:is(section:first-of-type div:has(>a[href*=leistungen]):has(>a[href*=kontakt]),section:first-of-type div:has(>a[href*=leistungen]):has(>a[href*=Kontakt])){justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}section:first-of-type a[href*=leistungen],section:first-of-type a[href*=kontakt],section:first-of-type a[href*=Kontakt]{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 26px!important;line-height:1!important;display:inline-flex!important}header div:has(>a[href*=kontakt])>a[href*=kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}header div:has(>a[href*=Kontakt])>a[href*=Kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}.siteHeader div:has(>a[href*=kontakt])>a[href*=kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}.siteHeader div:has(>a[href*=Kontakt])>a[href*=Kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}.header div:has(>a[href*=kontakt])>a[href*=kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}.header div:has(>a[href*=Kontakt])>a[href*=Kontakt]:last-child{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:54px!important;display:flex!important}header a[href*=kontakt] span,header a[href*=Kontakt] span,.siteHeader a[href*=kontakt] span,.siteHeader a[href*=Kontakt] span,.header a[href*=kontakt] span,.header a[href*=Kontakt] span{justify-content:center!important;align-items:center!important;height:100%!important;line-height:1!important;display:flex!important;transform:translateY(1px)!important}header nav a[href*=kontakt],header nav a[href*=Kontakt],.siteHeader nav a[href*=kontakt],.siteHeader nav a[href*=Kontakt],.header nav a[href*=kontakt],.header nav a[href*=Kontakt]{height:auto!important;min-height:auto!important;box-shadow:none!important;color:#10264a!important;background:0 0!important;border:0!important;padding:10px 6px!important;line-height:1!important;display:inline-flex!important}header button,.siteHeader button,.header button{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){:is(section:first-of-type div:has(>a[href*=leistungen]):has(>a[href*=kontakt]),section:first-of-type div:has(>a[href*=leistungen]):has(>a[href*=Kontakt])){flex-direction:column!important;align-items:stretch!important}section:first-of-type a[href*=leistungen],section:first-of-type a[href*=kontakt],section:first-of-type a[href*=Kontakt]{width:100%!important;height:48px!important;min-height:48px!important}:is(header div:has(>a[href*=kontakt])>a[href*=kontakt]:last-child,header div:has(>a[href*=Kontakt])>a[href*=Kontakt]:last-child){height:42px!important;min-height:42px!important;padding:0 16px!important;line-height:42px!important}}.heroCleanContent{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.heroCleanKicker,.heroCleanContent h1,.heroCleanText{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.heroCleanContent h1{max-width:980px!important}.heroCleanText{max-width:820px!important}.heroCleanActions{justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.heroCleanPrimary,.heroCleanSecondary{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:0 28px!important;line-height:1!important;display:inline-flex!important}.headerCta{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 32px!important;line-height:1!important;display:inline-flex!important}.headerCta,.heroCleanPrimary,.heroCleanSecondary{padding-top:1px!important}.navLinks a{height:auto!important;min-height:auto!important;box-shadow:none!important;color:#10264a!important;background:0 0!important;border:0!important;padding:10px 6px!important;line-height:1!important}.langSwitch button{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){.heroCleanContent{max-width:100%!important}.heroCleanActions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.heroCleanPrimary,.heroCleanSecondary{width:100%!important;height:48px!important;min-height:48px!important}.headerCta{height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important}}@media (max-width:900px){.heroCleanContent h1{letter-spacing:-.06em!important;font-size:clamp(52px,13vw,82px)!important;line-height:.9!important}}@media (max-width:480px){.heroCleanContent h1{font-size:clamp(42px,12.5vw,58px)!important;line-height:.92!important}}.heroCleanContent h1{letter-spacing:-.075em!important;text-transform:none!important;max-width:1080px!important;font-size:clamp(72px,6.25vw,108px)!important;line-height:.92!important}.heroCleanText{margin-top:24px!important}.heroCleanActions{margin-top:26px!important}@media (max-width:900px){.heroCleanContent h1{letter-spacing:-.06em!important;text-transform:none!important;font-size:clamp(46px,11vw,72px)!important;line-height:.95!important}}@media (max-width:480px){.heroCleanContent h1{text-transform:none!important;font-size:clamp(38px,11.5vw,52px)!important;line-height:.96!important}}.langFlag{justify-content:center!important;align-items:center!important;font-size:16px!important;line-height:1!important;display:inline-flex!important;transform:translateY(-.5px)!important}.langCode{justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){.langSwitch button{gap:4px!important;min-width:48px!important;padding:0 9px!important}.langFlag{font-size:14px!important}.langCode{font-size:12px!important}}.langFlag{border-radius:2px!important;flex:none!important;width:19px!important;height:13px!important;display:inline-block!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0000002e!important}.flag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66% 100%)!important}.flag-en{background:linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(90deg,#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(33deg,#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(-33deg,#0000 43%,#fff 43% 57%,#0000 57%),#012169!important}.flag-bs{background:linear-gradient(135deg,#fcd116 0 47%,#0000 47% 100%),#002f6c!important}@media (max-width:760px){.langSwitch button{gap:5px!important;min-width:56px!important;padding:0 9px!important}.langFlag{width:17px!important;height:12px!important}.langCode{font-size:12px!important}}.langSwitch{gap:5px!important}.langSwitch button{gap:7px!important;min-width:72px!important;padding:0 13px!important}.langFlagIcon{background-size:cover!important;border-radius:3px!important;flex:none!important;width:21px!important;height:15px!important;overflow:hidden!important;box-shadow:0 0 0 1px #071f442e!important}.langCode{font-size:13px!important;font-weight:950!important;line-height:1!important}@media (max-width:760px){.langSwitch button{gap:5px!important;min-width:58px!important;padding:0 9px!important}.langFlagIcon{width:18px!important;height:13px!important}.langCode{font-size:12px!important}}.languageIcon{color:#174a9b!important;background:#fff!important;border:1px solid #071f4424!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin-right:8px!important;display:inline-flex!important;box-shadow:0 8px 22px #071f440f!important}.languageIcon svg{stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}@media (max-width:760px){.languageIcon{width:34px!important;height:34px!important;margin-right:5px!important}.languageIcon svg{width:17px!important;height:17px!important}}.heroCleanContent{transform:translateY(48px)!important}.heroCleanInner{padding-bottom:clamp(70px,8vw,120px)!important}@media (max-width:900px){.heroCleanContent{transform:translateY(28px)!important}}@media (max-width:480px){.heroCleanContent{transform:translateY(18px)!important}}@media (max-width:900px){html body main section.cleanEditorialSection.cleanIntroCompact{padding-top:34px!important;padding-bottom:34px!important}html body main section.cleanIntroCompact .cleanContainer.cleanIntroGrid{grid-template-columns:1fr!important;gap:22px!important;width:calc(100% - 28px)!important}html body main section.cleanIntroCompact h2{max-width:100%!important;font-size:clamp(34px,10vw,52px)!important}html body main section.cleanIntroCompact .cleanIntroText p{font-size:16px!important}html body main section.cleanIntroCompact .cleanPills{gap:9px!important}html body main section.cleanIntroCompact .cleanPills span{width:100%!important;min-height:44px!important;font-size:14.5px!important}}html body main section.cleanEditorialSection.cleanIntroCompact{color:#061b3f!important;background:#eef3f8!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;min-height:0!important;padding-top:42px!important;padding-bottom:42px!important}html body main section.cleanIntroCompact .cleanContainer.cleanIntroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(34px,5vw,84px)!important;width:min(1480px,100% - 96px)!important;display:grid!important}html body main section.cleanIntroCompact .sectionKicker{color:#42b978!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-size:13px!important;font-weight:950!important}html body main section.cleanIntroCompact h2{color:#061b3f!important;letter-spacing:-.075em!important;max-width:740px!important;margin:0!important;font-size:clamp(42px,4.2vw,70px)!important;line-height:.94!important}html body main section.cleanIntroCompact .cleanIntroText p{color:#334968!important;max-width:860px!important;margin:0 0 20px!important;font-size:clamp(17px,1.05vw,20px)!important;line-height:1.68!important}html body main section.cleanIntroCompact .cleanPills{flex-wrap:wrap!important;gap:12px!important;margin-top:0!important;display:flex!important}html body main section.cleanIntroCompact .cleanPills span{color:#061b3f!important;background:#fff!important;border:1px solid #071f4424!important;border-radius:999px!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 28px #071f440d!important}html body main section.cleanIntroCompact .cleanPills span:before{content:""!important;background:#42b978!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important;margin-right:10px!important}@media (max-width:900px){html body main section.cleanEditorialSection.cleanIntroCompact{padding-top:32px!important;padding-bottom:32px!important}html body main section.cleanIntroCompact .cleanContainer.cleanIntroGrid{grid-template-columns:1fr!important;gap:22px!important;width:calc(100% - 28px)!important}html body main section.cleanIntroCompact h2{font-size:clamp(34px,10vw,50px)!important}html body main section.cleanIntroCompact .cleanIntroText p{font-size:16px!important}html body main section.cleanIntroCompact .cleanPills span{width:100%!important;min-height:42px!important;font-size:14.5px!important}}html body main section.cleanEditorialSection.cleanAboutBackground{background:#061b3f!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #071f442e!important;min-height:560px!important;padding:0!important;position:relative!important;overflow:hidden!important}html body main section.cleanEditorialSection.cleanAboutBackground:before{content:""!important;z-index:0!important;filter:saturate(.98)contrast(1.04)!important;background:url(/images/bj-vozila-i-masine/firma-kablovi-oprema.webp) 50%/cover no-repeat!important;position:absolute!important;inset:0 0 0 50%!important}html body main section.cleanEditorialSection.cleanAboutBackground:after{content:""!important;z-index:1!important;pointer-events:none!important;background-blend-mode:normal!important;background:linear-gradient(#061b3f,#061b3f),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px!important;border-right:3px solid #42b978!important;width:50%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}html body main section.cleanAboutBackground .cleanAboutBackgroundInner{z-index:2!important;justify-content:flex-start!important;align-items:center!important;width:min(1500px,100% - 96px)!important;min-height:560px!important;margin-inline:auto!important;display:flex!important;position:relative!important}html body main section.cleanAboutBackground .cleanTextBlock{width:min(650px,43vw)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body main section.cleanAboutBackground .sectionKicker{color:#42b978!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:18px!important;font-size:13px!important;font-weight:950!important}html body main section.cleanAboutBackground h2{color:#fff!important;letter-spacing:-.075em!important;max-width:620px!important;margin:0 0 28px!important;font-size:clamp(46px,4.45vw,74px)!important;line-height:.93!important}html body main section.cleanAboutBackground p{color:#ffffffd1!important;max-width:610px!important;margin:0 0 30px!important;font-size:clamp(17px,1.05vw,19px)!important;line-height:1.72!important}html body main section.cleanAboutBackground strong{color:#fff!important;max-width:610px!important;box-shadow:none!important;background:#ffffff17!important;border:1px solid #42b9786b!important;border-radius:16px!important;align-items:center!important;padding:18px 22px!important;font-size:15.5px!important;font-weight:950!important;line-height:1.45!important;display:inline-flex!important}html body main section.cleanAboutBackground strong:before{content:""!important;background:#42b978!important;border-radius:999px!important;flex:none!important;width:10px!important;height:10px!important;margin-right:12px!important}@media (max-width:900px){html body main section.cleanEditorialSection.cleanAboutBackground{min-height:auto!important;padding:44px 0!important}html body main section.cleanEditorialSection.cleanAboutBackground:before{opacity:.18!important;left:0!important}html body main section.cleanEditorialSection.cleanAboutBackground:after{background:linear-gradient(#061b3ff0,#061b3ff0),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px!important;border-right:0!important;width:100%!important}html body main section.cleanAboutBackground .cleanAboutBackgroundInner{width:calc(100% - 28px)!important;min-height:auto!important}html body main section.cleanAboutBackground .cleanTextBlock{width:100%!important}html body main section.cleanAboutBackground h2{font-size:clamp(36px,10vw,54px)!important}html body main section.cleanAboutBackground p{font-size:16px!important}html body main section.cleanAboutBackground strong{width:100%!important}}html body main section.servicesCore{background:#f3f7fb!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;padding:clamp(56px,5.4vw,84px) 0!important;position:relative!important;overflow:hidden!important}html body main section.servicesCore:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 88% 8%,#42b97821,#0000 28%),linear-gradient(#071f4409 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#071f4409 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section.servicesCore .servicesCoreInner{z-index:1!important;width:min(1500px,100% - 96px)!important;margin:0 auto!important;position:relative!important}html body main section.servicesCore .servicesCoreHead{border-bottom:1px solid #071f4424!important;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr)!important;align-items:end!important;gap:clamp(34px,6vw,100px)!important;padding-bottom:30px!important;display:grid!important}html body main section.servicesCore .eyebrowLine{color:#2fac68!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:13px!important;font-weight:950!important;line-height:1!important}html body main section.servicesCore .servicesCoreHead h2{color:#061b3f!important;letter-spacing:-.075em!important;max-width:820px!important;margin:0!important;font-size:clamp(42px,4.8vw,78px)!important;font-weight:520!important;line-height:.92!important}html body main section.servicesCore .servicesCoreHead>p{color:#334968!important;max-width:620px!important;margin:0 0 6px!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.65!important}html body main section.servicesCore .servicesCoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:28px!important;display:grid!important}html body main section.servicesCore .servicesCoreCard{background:#fff!important;border:1px solid #071f4421!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 42px #071f4414!important}html body main section.servicesCore .servicesCoreCard img{object-fit:cover!important;filter:saturate(.96)contrast(1.05)!important;width:100%!important;height:220px!important;display:block!important}html body main section.servicesCore .servicesCoreCardBody{padding:24px 24px 26px!important}html body main section.servicesCore .servicesCoreCardBody span{color:#2fac68!important;letter-spacing:.08em!important;margin-bottom:14px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}html body main section.servicesCore .servicesCoreCardBody h3{color:#061b3f!important;letter-spacing:-.06em!important;margin:0 0 14px!important;font-size:clamp(30px,2.3vw,40px)!important;font-weight:560!important;line-height:.98!important}html body main section.servicesCore .servicesCoreCardBody p{color:#405674!important;margin:0 0 18px!important;font-size:15.5px!important;line-height:1.56!important}html body main section.servicesCore .servicesCoreCardBody ul{border-top:1px solid #071f441f!important;gap:10px!important;margin:0!important;padding:18px 0 0!important;list-style:none!important;display:grid!important}html body main section.servicesCore .servicesCoreCardBody li{color:#061b3f!important;padding-left:18px!important;font-size:14.5px!important;font-weight:850!important;line-height:1.34!important;position:relative!important}html body main section.servicesCore .servicesCoreCardBody li:before{content:""!important;background:#42b978!important;border-radius:999px!important;width:7px!important;height:7px!important;position:absolute!important;top:.52em!important;left:0!important}@media (hover:hover){html body main section.servicesCore .servicesCoreCard{transition:transform .22s,border-color .22s,box-shadow .22s!important}html body main section.servicesCore .servicesCoreCard:hover{border-color:#42b97873!important;transform:translateY(-4px)!important;box-shadow:0 24px 54px #071f441f!important}}@media (max-width:980px){html body main section.servicesCore{padding:44px 0!important}html body main section.servicesCore .servicesCoreInner{width:calc(100% - 28px)!important}html body main section.servicesCore .servicesCoreHead{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:24px!important}html body main section.servicesCore .servicesCoreHead h2{font-size:clamp(36px,10vw,54px)!important}html body main section.servicesCore .servicesCoreGrid{grid-template-columns:1fr!important;gap:14px!important;margin-top:20px!important}html body main section.servicesCore .servicesCoreCard{border-radius:18px!important;grid-template-columns:112px 1fr!important;display:grid!important}html body main section.servicesCore .servicesCoreCard img{height:100%!important;min-height:168px!important}html body main section.servicesCore .servicesCoreCardBody{padding:18px!important}html body main section.servicesCore .servicesCoreCardBody h3{font-size:28px!important}html body main section.servicesCore .servicesCoreCardBody p{font-size:15px!important}html body main section.servicesCore .servicesCoreCardBody ul{gap:8px!important;padding-top:14px!important}html body main section.servicesCore .servicesCoreCardBody li{font-size:13.5px!important}}@media (max-width:520px){html body main section.servicesCore .servicesCoreCard{grid-template-columns:1fr!important}html body main section.servicesCore .servicesCoreCard img{height:170px!important;min-height:170px!important}}html body main section.cleanEditorialSection.cleanImageBand{color:#061b3f!important;background:#fff!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;padding:clamp(54px,5.6vw,86px) 0!important;position:relative!important;overflow:hidden!important}html body main section.cleanEditorialSection.cleanImageBand:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 12% 12%,#42b9781a,#0000 30%),linear-gradient(#071f4407 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#071f4407 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section.cleanImageBand .cleanBandGrid{z-index:1!important;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)!important;align-items:start!important;gap:clamp(42px,6vw,94px)!important;width:min(1500px,100% - 96px)!important;margin:0 auto!important;display:grid!important;position:relative!important}html body main section.cleanImageBand .sectionKicker{color:#2fac68!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:16px!important;font-size:13px!important;font-weight:950!important}html body main section.cleanImageBand h2{color:#061b3f!important;letter-spacing:-.075em!important;max-width:620px!important;margin:0!important;font-size:clamp(46px,5vw,82px)!important;font-weight:520!important;line-height:.92!important}html body main section.cleanImageBand p{color:#405674!important;max-width:620px!important;margin:24px 0 0!important;font-size:clamp(17px,1.1vw,20px)!important;line-height:1.65!important}html body main section.cleanImageBand .cleanWhyList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html body main section.cleanImageBand .cleanWhyList div{-webkit-backdrop-filter:none!important;background:#f3f7fb!important;border:1px solid #071f441f!important;border-radius:20px!important;min-height:112px!important;padding:22px 24px!important;box-shadow:0 14px 34px #071f440e!important}html body main section.cleanImageBand .cleanWhyList span{color:#2fac68!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:950!important;display:inline-block!important}html body main section.cleanImageBand .cleanWhyList strong{color:#061b3f!important;letter-spacing:-.045em!important;margin-top:20px!important;font-size:clamp(22px,1.65vw,32px)!important;font-weight:850!important;line-height:1.08!important;display:block!important}@media (hover:hover){html body main section.cleanImageBand .cleanWhyList div{transition:transform .22s,border-color .22s,box-shadow .22s!important}html body main section.cleanImageBand .cleanWhyList div:hover{border-color:#42b9786b!important;transform:translateY(-3px)!important;box-shadow:0 20px 44px #071f4417!important}}@media (max-width:900px){html body main section.cleanEditorialSection.cleanImageBand{padding:42px 0!important}html body main section.cleanImageBand .cleanBandGrid{grid-template-columns:1fr!important;gap:24px!important;width:calc(100% - 28px)!important}html body main section.cleanImageBand h2{font-size:clamp(36px,10vw,54px)!important}html body main section.cleanImageBand .cleanWhyList{grid-template-columns:1fr!important;gap:12px!important}html body main section.cleanImageBand .cleanWhyList div{min-height:auto!important;padding:20px!important}html body main section.cleanImageBand .cleanWhyList strong{font-size:24px!important}}html body main section.cleanEditorialSection.cleanProcessCompact{color:#061b3f!important;background:#f3f7fb!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;padding:clamp(54px,5.6vw,86px) 0!important;position:relative!important;overflow:hidden!important}html body main section.cleanEditorialSection.cleanProcessCompact:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 88% 12%,#42b9781a,#0000 30%),linear-gradient(#071f4408 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#071f4408 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section.cleanProcessCompact .cleanContainer{z-index:1!important;width:min(1500px,100% - 96px)!important;margin-inline:auto!important;position:relative!important}html body main section.cleanProcessCompact .cleanSectionHead{border-bottom:1px solid #071f4424!important;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr)!important;align-items:end!important;gap:clamp(34px,6vw,100px)!important;padding-bottom:30px!important;display:grid!important}html body main section.cleanProcessCompact .sectionKicker{color:#2fac68!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:13px!important;font-weight:950!important}html body main section.cleanProcessCompact h2{color:#061b3f!important;letter-spacing:-.075em!important;max-width:760px!important;margin:0!important;font-size:clamp(42px,4.8vw,78px)!important;font-weight:520!important;line-height:.92!important}html body main section.cleanProcessCompact .cleanSectionHead>p{color:#405674!important;max-width:620px!important;margin:0 0 6px!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.65!important}html body main section.cleanProcessCompact .cleanProcessLine{border-top:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:28px!important;display:grid!important}html body main section.cleanProcessCompact .cleanProcessLine article{background:#fff!important;border:1px solid #071f4421!important;border-radius:20px!important;min-height:210px!important;padding:24px 22px!important;position:relative!important;box-shadow:0 14px 34px #071f440f!important}html body main section.cleanProcessCompact .cleanProcessLine article:after{content:""!important;opacity:.85!important;background:#42b978!important;border-radius:999px 999px 0 0!important;height:3px!important;position:absolute!important;bottom:0!important;left:22px!important;right:22px!important}html body main section.cleanProcessCompact .cleanProcessLine span{color:#061b3f!important;background:#42b978!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-bottom:28px!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important}html body main section.cleanProcessCompact .cleanProcessLine h3{color:#061b3f!important;letter-spacing:-.05em!important;margin:0 0 14px!important;font-size:clamp(24px,1.7vw,34px)!important;font-weight:750!important;line-height:1.02!important}html body main section.cleanProcessCompact .cleanProcessLine p{color:#405674!important;margin:0!important;font-size:15.5px!important;line-height:1.58!important}@media (hover:hover){html body main section.cleanProcessCompact .cleanProcessLine article{transition:transform .22s,border-color .22s,box-shadow .22s!important}html body main section.cleanProcessCompact .cleanProcessLine article:hover{border-color:#42b9786b!important;transform:translateY(-3px)!important;box-shadow:0 20px 44px #071f4417!important}}@media (max-width:1100px){html body main section.cleanProcessCompact .cleanProcessLine{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){html body main section.cleanEditorialSection.cleanProcessCompact{padding:42px 0!important}html body main section.cleanProcessCompact .cleanContainer{width:calc(100% - 28px)!important}html body main section.cleanProcessCompact .cleanSectionHead{grid-template-columns:1fr!important;gap:18px!important;padding-bottom:24px!important}html body main section.cleanProcessCompact h2{font-size:clamp(36px,10vw,54px)!important}html body main section.cleanProcessCompact .cleanProcessLine{grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}html body main section.cleanProcessCompact .cleanProcessLine article{min-height:auto!important;padding:20px!important}html body main section.cleanProcessCompact .cleanProcessLine span{margin-bottom:18px!important}}html body main section#projekte.cleanEditorialSection.cleanTint{background:#f3f7fb!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;padding:clamp(46px,5vw,76px) 0!important;position:relative!important;overflow:hidden!important}html body main section#projekte.cleanEditorialSection.cleanTint:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 84% 18%,#42b9781a,#0000 28%),linear-gradient(#071f4407 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#071f4407 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section#projekte .cleanGallerySlider{z-index:1!important;grid-template-columns:minmax(360px,.72fr) minmax(600px,1.12fr)!important;align-items:center!important;gap:clamp(34px,5vw,76px)!important;width:min(1500px,100% - 96px)!important;margin:0 auto!important;display:grid!important;position:relative!important}html body main section#projekte .cleanSliderText{max-width:640px!important}html body main section#projekte .sectionKicker{color:#2fac68!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:13px!important;font-weight:950!important}html body main section#projekte .cleanSliderText h2{color:#061b3f!important;letter-spacing:-.075em!important;max-width:620px!important;margin:0!important;font-size:clamp(44px,5vw,82px)!important;font-weight:520!important;line-height:.92!important}html body main section#projekte .cleanSliderText p{color:#405674!important;max-width:620px!important;margin:26px 0 0!important;font-size:clamp(17px,1.1vw,20px)!important;line-height:1.65!important}html body main section.cleanEditorialSection.cleanImageBand.cleanQualityBand{color:#fff!important;background:#061b3f!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #071f4433!important;padding:clamp(52px,5.2vw,78px) 0!important;position:relative!important;overflow:hidden!important}html body main section.cleanEditorialSection.cleanImageBand.cleanQualityBand:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 88% 10%,#42b97829,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section.cleanQualityBand .cleanBandGrid{z-index:1!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:center!important;gap:clamp(38px,6vw,92px)!important;width:min(1500px,100% - 96px)!important;margin:0 auto!important;display:grid!important;position:relative!important}html body main section.cleanQualityBand .sectionKicker{color:#42b978!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:16px!important;font-size:13px!important;font-weight:950!important}html body main section.cleanQualityBand h2{color:#fff!important;letter-spacing:-.075em!important;max-width:660px!important;margin:0!important;font-size:clamp(44px,4.7vw,78px)!important;font-weight:520!important;line-height:.92!important}html body main section.cleanQualityBand p{color:#ffffffc7!important;max-width:640px!important;margin:24px 0 0!important;font-size:clamp(16px,1.05vw,19px)!important;line-height:1.68!important}html body main section.cleanQualityBand .cleanWhyList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body main section.cleanQualityBand .cleanWhyList div{min-height:112px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#ffffff13!important;border:1px solid #ffffff24!important;border-radius:18px!important;padding:22px 24px!important}html body main section.cleanQualityBand .cleanWhyList span{color:#42b978!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:950!important;display:inline-block!important}html body main section.cleanQualityBand .cleanWhyList strong{color:#fff!important;letter-spacing:-.045em!important;margin-top:18px!important;font-size:clamp(22px,1.55vw,30px)!important;font-weight:850!important;line-height:1.08!important;display:block!important}@media (hover:hover){html body main section.cleanQualityBand .cleanWhyList div{transition:transform .22s,border-color .22s,background .22s!important}html body main section.cleanQualityBand .cleanWhyList div:hover{background:#ffffff1a!important;border-color:#42b97870!important;transform:translateY(-3px)!important}}@media (max-width:900px){html body main section.cleanEditorialSection.cleanImageBand.cleanQualityBand{padding:42px 0!important}html body main section.cleanQualityBand .cleanBandGrid{grid-template-columns:1fr!important;gap:24px!important;width:calc(100% - 28px)!important}html body main section.cleanQualityBand h2{font-size:clamp(36px,10vw,54px)!important}html body main section.cleanQualityBand .cleanWhyList{grid-template-columns:1fr!important}html body main section.cleanQualityBand .cleanWhyList div{min-height:auto!important;padding:20px!important}}html body main section#kontakt.cleanEditorialSection{background:#f3f7fb!important;border-top:1px solid #071f441a!important;border-bottom:1px solid #071f441a!important;padding:clamp(54px,5vw,78px) 0!important;position:relative!important;overflow:hidden!important}html body main section#kontakt.cleanEditorialSection:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 88% 12%,#42b9781a,#0000 30%),linear-gradient(#071f4407 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#071f4407 1px,#0000 1px) 0 0/48px 48px!important;position:absolute!important;inset:0!important}html body main section#kontakt .cleanContactSimple{z-index:1!important;grid-template-columns:minmax(0,.86fr) minmax(420px,.72fr)!important;align-items:center!important;gap:clamp(36px,6vw,92px)!important;width:min(1500px,100% - 96px)!important;margin:0 auto!important;display:grid!important;position:relative!important}html body main section#kontakt .sectionKicker{color:#2fac68!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:13px!important;font-weight:950!important}html body main section#kontakt h2{color:#061b3f!important;letter-spacing:-.075em!important;margin:0!important;font-size:clamp(46px,5vw,82px)!important;font-weight:520!important;line-height:.92!important}html body main section#kontakt .cleanContactSimple>div:first-child p{color:#405674!important;max-width:660px!important;margin:26px 0 0!important;font-size:clamp(17px,1.1vw,20px)!important;line-height:1.65!important}html body main section#kontakt .cleanContactBox{background:#fff!important;border:1px solid #071f4421!important;border-radius:26px!important;gap:12px!important;padding:34px 36px!important;display:grid!important;position:relative!important;box-shadow:0 18px 48px #071f4414!important}html body main section#kontakt .cleanContactBox:before{content:""!important;background:#42b978!important;border-radius:0 0 999px 999px!important;height:4px!important;position:absolute!important;top:0!important;left:28px!important;right:28px!important}html body main section#kontakt .cleanContactBox h3{color:#061b3f!important;letter-spacing:-.035em!important;margin:0 0 12px!important;font-size:clamp(22px,1.6vw,30px)!important;line-height:1.12!important}html body main section#kontakt .cleanContactBox p,html body main section#kontakt .cleanContactBox span{color:#405674!important;margin:0!important;font-size:16px!important;line-height:1.5!important}html body main section#kontakt .cleanContactBox a{color:#061b3f!important;width:fit-content!important;font-size:17px!important;font-weight:950!important;text-decoration:none!important}html body main section#kontakt .cleanContactBox a:hover{color:#2fac68!important}html body main section.ctaSection{background:#f3f7fb!important;padding:30px 0 64px!important}html body main section.ctaSection .ctaBox{color:#fff!important;background:radial-gradient(circle at 92% 20%,#42b97842,#0000 30%),linear-gradient(135deg,#061b3f 0%,#0d346d 100%)!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:34px!important;width:min(1500px,100% - 96px)!important;min-height:0!important;margin:0 auto!important;padding:clamp(28px,3vw,42px) clamp(30px,4vw,56px)!important;display:grid!important;box-shadow:0 22px 60px #071f4424!important}html body main section.ctaSection .ctaBox h2{color:#fff!important;letter-spacing:-.065em!important;max-width:840px!important;margin:0!important;font-size:clamp(32px,3.5vw,56px)!important;font-weight:520!important;line-height:.98!important}html body main section.ctaSection .ctaBox p{color:#ffffffc7!important;max-width:760px!important;margin:18px 0 0!important;font-size:16.5px!important;line-height:1.6!important}html body main section.ctaSection .ctaBox a{color:#061b3f!important;white-space:nowrap!important;background:#42b978!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:0 28px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 16px 34px #42b97838!important}@media (hover:hover){html body main section.ctaSection .ctaBox a{transition:transform .18s,background .18s!important}html body main section.ctaSection .ctaBox a:hover{background:#61d39a!important;transform:translateY(-2px)!important}}@media (max-width:900px){html body main section#kontakt.cleanEditorialSection{padding:42px 0!important}html body main section#kontakt .cleanContactSimple{grid-template-columns:1fr!important;gap:24px!important;width:calc(100% - 28px)!important}html body main section#kontakt h2{font-size:clamp(36px,10vw,54px)!important}html body main section#kontakt .cleanContactBox{padding:28px 24px!important}html body main section.ctaSection{padding:22px 0 46px!important}html body main section.ctaSection .ctaBox{grid-template-columns:1fr!important;gap:24px!important;width:calc(100% - 28px)!important;padding:28px 24px!important}html body main section.ctaSection .ctaBox h2{font-size:clamp(32px,9vw,48px)!important}html body main section.ctaSection .ctaBox a{width:100%!important}}@media (max-width:760px){html body main .heroCleanContent h1,html body main .heroClean h1,html body main section:first-of-type h1{letter-spacing:-.058em!important;max-width:100%!important;font-size:clamp(42px,11.4vw,52px)!important;line-height:1.04!important}html body main .heroCleanKicker{letter-spacing:.13em!important;max-width:330px!important;margin-left:auto!important;margin-right:auto!important;font-size:12px!important;line-height:1.45!important}html body main .heroCleanText,html body main section:first-of-type p{max-width:340px!important;font-size:15.5px!important;line-height:1.65!important}html body main section.cleanAboutBackground h2,html body main section.servicesCore .servicesCoreHead h2,html body main section.cleanImageBand h2,html body main section.cleanProcessCompact h2,html body main section#projekte .cleanSliderText h2,html body main section.cleanQualityBand h2,html body main section#kontakt h2,html body main section.ctaSection .ctaBox h2{letter-spacing:-.055em!important;font-size:clamp(34px,10vw,48px)!important;line-height:1.08!important}html body main section.cleanAboutBackground p,html body main section.servicesCore .servicesCoreHead>p,html body main section.cleanImageBand p,html body main section.cleanProcessCompact .cleanSectionHead>p,html body main section#projekte .cleanSliderText p,html body main section.cleanQualityBand p,html body main section#kontakt .cleanContactSimple>div:first-child p,html body main section.ctaSection .ctaBox p{font-size:15.5px!important;line-height:1.7!important}html body main section.servicesCore .servicesCoreCardBody h3,html body main section.cleanImageBand .cleanWhyList strong,html body main section.cleanProcessCompact .cleanProcessLine h3,html body main section.cleanQualityBand .cleanWhyList strong{letter-spacing:-.04em!important;line-height:1.13!important}}@media (max-width:420px){html body main .heroCleanContent h1,html body main .heroClean h1,html body main section:first-of-type h1{font-size:clamp(39px,10.7vw,47px)!important;line-height:1.05!important}html body main section.cleanAboutBackground h2,html body main section.servicesCore .servicesCoreHead h2,html body main section.cleanImageBand h2,html body main section.cleanProcessCompact h2,html body main section#projekte .cleanSliderText h2,html body main section.cleanQualityBand h2,html body main section#kontakt h2,html body main section.ctaSection .ctaBox h2{font-size:clamp(32px,9.6vw,44px)!important;line-height:1.09!important}}@media (max-width:760px){html body .heroClean img,html body .heroCleanSlider img,html body .heroCleanBackground img,html body .heroCleanMedia img{filter:brightness(1.12)contrast(1.06)saturate(1.02)!important}html body .heroCleanOverlay{background:linear-gradient(#061b3fe0 0%,#061b3fcc 28%,#061b3fb3 58%,#061b3f94 100%),radial-gradient(circle at 50% 38%,#061b3f5c 0%,#061b3f2e 36%,#061b3f00 68%)!important}html body .heroClean:before,html body .heroClean:after{opacity:.72!important}html body .heroCleanGrid{opacity:.42!important}}@media (max-width:420px){html body .heroCleanOverlay{background:linear-gradient(#061b3fe6 0%,#061b3fcc 30%,#061b3fad 60%,#061b3f8f 100%)!important}}@media (max-width:760px){html body main section.servicesCore{padding:42px 0 46px!important}html body main section.servicesCore .servicesCoreInner{width:calc(100% - 28px)!important}html body main section.servicesCore .servicesCoreHead{gap:16px!important;padding-bottom:22px!important}html body main section.servicesCore .servicesCoreGrid{gap:18px!important;margin-top:22px!important}html body main section.servicesCore .servicesCoreCard{background:#fff!important;border-radius:22px!important;display:block!important;overflow:hidden!important}html body main section.servicesCore .servicesCoreCard img{object-fit:cover!important;filter:brightness(1.04)contrast(1.06)saturate(1.02)!important;border-radius:16px!important;width:calc(100% - 24px)!important;height:190px!important;min-height:190px!important;margin:12px 12px 0!important}html body main section.servicesCore .servicesCoreCardBody{padding:22px 22px 24px!important}html body main section.servicesCore .servicesCoreCardBody span{margin-bottom:12px!important}html body main section.servicesCore .servicesCoreCardBody h3{margin-bottom:14px!important;font-size:30px!important;line-height:1.08!important}html body main section.servicesCore .servicesCoreCardBody p{margin-bottom:18px!important;font-size:15.5px!important;line-height:1.65!important}html body main section.servicesCore .servicesCoreCardBody ul{gap:10px!important;padding-top:16px!important}html body main section.servicesCore .servicesCoreCardBody li{font-size:14.5px!important;line-height:1.42!important}}@media (max-width:420px){html body main section.servicesCore .servicesCoreCard img{height:176px!important;min-height:176px!important}html body main section.servicesCore .servicesCoreCardBody{padding:20px 20px 22px!important}html body main section.servicesCore .servicesCoreCardBody h3{font-size:28px!important}}@media (max-width:760px){html body main section.cleanProcessCompact .cleanProcessLine{border-top:0!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:24px!important;padding-left:18px!important;display:grid!important;position:relative!important}html body main section.cleanProcessCompact .cleanProcessLine:before{content:""!important;background:linear-gradient(#42b978f2,#42b97847)!important;border-radius:999px!important;width:2px!important;position:absolute!important;top:18px!important;bottom:18px!important;left:39px!important}html body main section.cleanProcessCompact .cleanProcessLine article{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;column-gap:16px!important;padding:20px 20px 20px 0!important;display:grid!important;position:relative!important}html body main section.cleanProcessCompact .cleanProcessLine article:after{display:none!important}html body main section.cleanProcessCompact .cleanProcessLine span{z-index:2!important;color:#061b3f!important;background:#42b978!important;border-radius:999px!important;width:44px!important;height:44px!important;margin:0!important;position:relative!important;box-shadow:0 0 0 8px #f3f7fb!important}html body main section.cleanProcessCompact .cleanProcessLine h3,html body main section.cleanProcessCompact .cleanProcessLine p{grid-column:2!important}html body main section.cleanProcessCompact .cleanProcessLine h3{color:#061b3f!important;margin:2px 0 8px!important;font-size:26px!important;line-height:1.12!important}html body main section.cleanProcessCompact .cleanProcessLine p{color:#405674!important;max-width:310px!important;margin:0!important;font-size:15.5px!important;line-height:1.65!important}html body main section.cleanProcessCompact .cleanProcessLine article+article{border-top:1px solid #071f441a!important}}@media (max-width:420px){html body main section.cleanProcessCompact .cleanProcessLine{padding-left:10px!important}html body main section.cleanProcessCompact .cleanProcessLine:before{left:31px!important}html body main section.cleanProcessCompact .cleanProcessLine article{grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important}html body main section.cleanProcessCompact .cleanProcessLine span{width:40px!important;height:40px!important}}.mobileStickyCta{display:none}@media (max-width:760px){.mobileStickyCta{z-index:90!important;color:#061b3f!important;letter-spacing:-.01em!important;opacity:0!important;pointer-events:none!important;background:#42b978!important;border:1px solid #ffffff3d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:52px!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;transition:opacity .22s,transform .22s!important;display:flex!important;position:fixed!important;bottom:14px!important;left:14px!important;right:14px!important;transform:translateY(18px)!important;box-shadow:0 18px 44px #061b3f3d!important}.mobileStickyCta.visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}body{padding-bottom:0!important}html:has(.mobileStickyCta.visible) body{padding-bottom:74px!important}}html body img[src*="/images/bj-"],html body img[src*="/images/bj-team/"]{filter:brightness(1.04)contrast(1.06)saturate(1.02)!important}html body .heroClean img,html body .heroCleanSlider img{filter:brightness(1.08)contrast(1.07)saturate(1.02)!important}html body .siteFooter{color:#ffffffbd!important;background:radial-gradient(circle at 12% 0,#42b9782e,#0000 34%),radial-gradient(circle at 88% 18%,#ffffff14,#0000 30%),linear-gradient(135deg,#04152f 0%,#061b3f 48%,#082654 100%)!important;padding:clamp(54px,5vw,78px) 0 30px!important;position:relative!important;overflow:hidden!important}html body .siteFooter:before{content:""!important;pointer-events:none!important;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:56px 56px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000bf,#0000 92%)!important;mask-image:linear-gradient(#000000bf,#0000 92%)!important}html body .siteFooter .footerGrid{z-index:1!important;grid-template-columns:minmax(320px,1.35fr) minmax(160px,.68fr) minmax(210px,.82fr) minmax(180px,.72fr)!important;align-items:start!important;gap:clamp(32px,4vw,62px)!important;width:min(1500px,100% - 96px)!important;display:grid!important;position:relative!important}html body .siteFooter .footerIntro{max-width:500px!important}html body .siteFooter .footerBrand{margin-bottom:20px!important}html body .siteFooter .footerBrand strong{color:#fff!important;letter-spacing:-.035em!important;font-size:20px!important;font-weight:950!important}html body .siteFooter .footerBrand .realLogoMark,html body .siteFooter .footerBrand .logoMark{background:#fff!important;border-radius:17px!important;width:56px!important;height:56px!important;box-shadow:0 18px 44px #00000038!important}html body .siteFooter p{color:#ffffffc2!important;max-width:430px!important;margin:0!important;font-size:15.5px!important;line-height:1.75!important}html body .siteFooter .footerIntro small{color:#42b978f5!important;max-width:440px!important;margin-top:18px!important;font-size:14px!important;font-weight:850!important;line-height:1.65!important;display:block!important}html body .siteFooter h3{color:#fff!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:8px 0 18px!important;font-size:12px!important;font-weight:950!important}html body .siteFooter a,html body .siteFooter span{color:#ffffffad!important;margin-top:11px!important;font-size:14.5px!important;line-height:1.55!important;text-decoration:none!important;display:block!important}html body .siteFooter a{transition:color .18s,transform .18s!important}html body .siteFooter a:hover{color:#42b978!important;transform:translate(3px)!important}html body .siteFooter .footerLegalNote{color:#ffffff94!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:16px!important;margin-top:18px!important;padding:14px 15px!important;font-size:12.5px!important;line-height:1.55!important}html body .siteFooter .footerBottom{z-index:1!important;border-top:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(1500px,100% - 96px)!important;margin-top:46px!important;padding-top:22px!important;display:flex!important;position:relative!important}html body .siteFooter .footerBottom span{color:#ffffff85!important;margin:0!important;font-size:13px!important}@media (max-width:1050px){html body .siteFooter .footerGrid{grid-template-columns:1fr 1fr!important;width:min(100%,100% - 44px)!important}html body .siteFooter .footerBottom{width:min(100%,100% - 44px)!important}}@media (max-width:720px){html body .siteFooter{padding:48px 0 96px!important}html body .siteFooter .footerGrid{grid-template-columns:1fr!important;gap:30px!important;width:calc(100% - 28px)!important}html body .siteFooter .footerBrand .realLogoMark,html body .siteFooter .footerBrand .logoMark{width:50px!important;height:50px!important}html body .siteFooter h3{margin-top:0!important;margin-bottom:14px!important}html body .siteFooter .footerBottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:calc(100% - 28px)!important;margin-top:34px!important}}html body .siteFooter .footerGrid>div a{width:fit-content!important;box-shadow:none!important;color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:12px!important;padding:0!important;font-size:14.5px!important;font-weight:600!important;line-height:1.55!important;text-decoration:none!important;display:block!important}html body .siteFooter .footerGrid>div a:hover{color:#42b978!important;transform:translate(3px)!important}html body .siteFooter .footerGrid>div:nth-child(2) a:before{content:"? ";color:#42b978;font-weight:900}html body .siteFooter .footerBottom span{white-space:normal!important}html body .siteFooter .footerGrid>div:nth-child(2) a:before{content:""!important;display:none!important}html body .siteFooter .footerGrid>div:nth-child(2) a{padding-left:0!important}@media (max-width:760px){html body main section.cleanAboutBackground p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-width:330px!important;display:-webkit-box!important;overflow:hidden!important}html body main section.servicesCore .servicesCoreCardBody p{display:none!important}html body main section.servicesCore .servicesCoreCardBody ul{border-top:0!important;margin-top:0!important;padding-top:0!important}html body main section.servicesCore .servicesCoreCardBody h3{margin-bottom:16px!important}html body main section.servicesCore .servicesCoreCardBody{padding-bottom:22px!important}html body .siteHeader .headerInner>a[href=\#kontakt],html body .siteHeader .headerInner>a[href=\#kontakt]:last-child,html body .siteHeader a.headerCta,html body .siteHeader a.navCta,html body .siteHeader .headerCta,html body .siteHeader .navCta{display:none!important}html body .siteHeader .headerInner{overflow:hidden!important}html body .siteHeader .headerActions>a:last-child,html body .siteHeader .headerActions>button:last-child,html body .siteHeader .headerActions>.headerCta,html body .siteHeader .headerActions>.navCta,html body .siteHeader .headerActions>.ctaButton,html body .siteHeader .headerActions>a[href=\#kontakt]{visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body .siteHeader .headerActions{max-width:calc(100vw - 138px)!important;overflow:hidden!important}html body .siteHeader details.mobileDetails,html body .siteHeader .mobileDetails,html body .siteHeader .mobileDetails summary{visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body .siteHeader .headerActions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;max-width:calc(100vw - 135px)!important;display:flex!important;overflow:hidden!important}html body .siteHeader .langSwitch{flex:0 auto!important;max-width:100%!important}}.siteHeader .navLinks a,.siteHeader .navLinks a:visited,.siteHeader .navLinks a:hover,.siteHeader .navLinks a:focus,.siteHeader .navLinks a:focus-visible,.siteHeader .navLinks a:active,.siteHeader .navLinks a[href=\#leistungen],.siteHeader .navLinks a[href=\#kontakt],.siteHeader .navLinks a[href=\#leistungen]:hover,.siteHeader .navLinks a[href=\#kontakt]:hover,.siteHeader .navLinks a[href=\#leistungen]:focus,.siteHeader .navLinks a[href=\#kontakt]:focus,.siteHeader .navLinks a[href=\#leistungen]:active,.siteHeader .navLinks a[href=\#kontakt]:active{color:#10264a!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:10px 4px 12px!important;display:inline-flex!important;position:relative!important;transform:none!important}.siteHeader .navLinks a:before{content:none!important;display:none!important}.siteHeader .navLinks a:after{content:""!important;transform-origin:50%!important;opacity:1!important;background:#21c76f!important;border-radius:999px!important;height:2px!important;transition:transform .18s,opacity .18s!important;position:absolute!important;bottom:4px!important;left:4px!important;right:4px!important;transform:scaleX(0)!important}.siteHeader .navLinks a:hover:after,.siteHeader .navLinks a:focus-visible:after,.siteHeader .navLinks a:active:after{transform:scaleX(1)!important}.siteHeader .navLinks a:hover,.siteHeader .navLinks a:focus-visible,.siteHeader .navLinks a:active{color:#10264a!important;box-shadow:none!important;background:0 0!important;transform:none!important}.siteHeader .headerCta,.siteHeader .headerCta:hover,.siteHeader .headerCta:focus,.siteHeader .headerCta:active{border-radius:999px!important}@media (min-width:769px){header a[href=\#leistungen],header a[href=\#ablauf],header a[href=\#projekte],header a[href=\#quality],header a[href=\#qualitaet],header a[href=\#kontakt],header .headerCta,header .navLinks a,header nav a,header a.active,header a.isActive,header a[aria-current],header a[data-active=true]{color:#10264a!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 4px 12px!important;display:inline-flex!important;position:relative!important;transform:none!important}header a[href=\#leistungen]:hover,header a[href=\#ablauf]:hover,header a[href=\#projekte]:hover,header a[href=\#quality]:hover,header a[href=\#qualitaet]:hover,header a[href=\#kontakt]:hover,header .headerCta:hover,header .navLinks a:hover,header nav a:hover,header a.active:hover,header a.isActive:hover,header a[aria-current]:hover{color:#10264a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;transform:none!important}header a[href=\#leistungen]:before,header a[href=\#ablauf]:before,header a[href=\#projekte]:before,header a[href=\#quality]:before,header a[href=\#qualitaet]:before,header a[href=\#kontakt]:before,header .headerCta:before,header .navLinks a:before,header nav a:before{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}header a[href=\#leistungen]:after,header a[href=\#ablauf]:after,header a[href=\#projekte]:after,header a[href=\#quality]:after,header a[href=\#qualitaet]:after,header a[href=\#kontakt]:after,header .headerCta:after,header .navLinks a:after,header nav a:after{content:""!important;opacity:1!important;transform-origin:50%!important;background:#22c76f!important;border-radius:999px!important;height:2px!important;transition:transform .18s!important;position:absolute!important;bottom:4px!important;left:4px!important;right:4px!important;transform:scaleX(0)!important}header a[href=\#leistungen]:hover:after,header a[href=\#ablauf]:hover:after,header a[href=\#projekte]:hover:after,header a[href=\#quality]:hover:after,header a[href=\#qualitaet]:hover:after,header a[href=\#kontakt]:hover:after,header .headerCta:hover:after,header .navLinks a:hover:after,header nav a:hover:after,header a.active:after,header a.isActive:after,header a[aria-current]:after,header a[data-active=true]:after{transform:scaleX(1)!important}}#projekte button,#projects button,#galerija button,.gallery button,.gallerySection button,.projectGallery button,.workGallery button,.insightsGallery button,.galleryArrow,.galleryNav,.galleryNavButton,.galleryControl,.galleryPrev,.galleryNext{text-align:center!important;justify-content:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}#projekte button svg,#projects button svg,#galerija button svg,.gallery button svg,.gallerySection button svg,.projectGallery button svg,.workGallery button svg,.insightsGallery button svg,.galleryArrow svg,.galleryNav svg,.galleryNavButton svg,.galleryControl svg,.galleryPrev svg,.galleryNext svg{margin:0!important;display:block!important;transform:none!important}#projekte button span,#projects button span,#galerija button span,.gallery button span,.gallerySection button span,.projectGallery button span,.workGallery button span,.insightsGallery button span,.galleryArrow span,.galleryNav span,.galleryNavButton span,.galleryControl span,.galleryPrev span,.galleryNext span{margin:0!important;padding:0!important;line-height:1!important;display:block!important}.cleanGallerySliderArrow:before{text-indent:0!important;color:#081f45!important;place-items:center!important;font-size:42px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;transform:translateY(-1px)!important}.cleanGallerySliderArrowLeft:before{content:"‹"!important}.cleanGallerySliderArrowRight:before{content:"›"!important}.cleanGallerySliderArrow{color:#0000!important;text-indent:-9999px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:absolute!important;overflow:hidden!important}.cleanGallerySliderArrow:before{content:""!important;border:0 solid #071f44!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important}.cleanGallerySliderArrowLeft:before{border-bottom-width:5px!important;border-left-width:5px!important;transform:translate(-42%,-50%)rotate(45deg)!important}.cleanGallerySliderArrowRight:before{border-bottom-width:5px!important;border-right-width:5px!important;transform:translate(-58%,-50%)rotate(-45deg)!important}.cleanGallerySliderArrow:after{content:none!important;display:none!important}.cleanGallerySliderArrow:before{top:calc(50% - 6px)!important}.cleanGallerySliderArrowLeft:before{left:50%!important;transform:translate(-50%,-50%)rotate(45deg)!important}.cleanGallerySliderArrowRight:before{left:50%!important;transform:translate(-50%,-50%)rotate(-45deg)!important}@media (max-width:900px){html body .cleanWhyPhotoSection .cleanWhyList:before{display:none!important}}html body .cleanWhyPhotoSection .cleanWhyList{isolation:isolate!important;position:relative!important;overflow:visible!important}html body .cleanWhyPhotoSection .cleanWhyList:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.96!important;filter:drop-shadow(0 0 3px #0032fff2)drop-shadow(0 0 9px #0076ffb8)drop-shadow(0 0 18px #00beff57)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M3 17 H97 C101 17 101 38 97 38 H3 C-1 38 -1 62 3 62 H97 C101 62 101 83 97 83 H3' fill='none' stroke='%230032ff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;position:absolute!important;inset:32px -26px!important}@media (max-width:900px){html body .cleanWhyPhotoSection .cleanWhyList:before{display:none!important}}html body main section#projekte .cleanGalleryDual .cleanSliderText{grid-column:1/-1!important;max-width:980px!important}html body main section#projekte .cleanGalleryDual .cleanSliderText h2{max-width:980px!important}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(22px,2.4vw,34px)!important;width:100%!important;display:grid!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{aspect-ratio:4/3!important;border-radius:28px!important;width:100%!important;height:auto!important;min-height:0!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}@media (max-width:760px){html body main section#projekte .cleanGalleryDual{gap:30px!important}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-template-columns:1fr!important;gap:24px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{border-radius:24px!important}}html body section#qualitaet.cleanTeamSection .cleanTeamGrid,html body .cleanTeamSection .cleanTeamGrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:clamp(48px,5vw,82px)!important}html body section#qualitaet.cleanTeamSection .cleanTeamCollage,html body .cleanTeamSection .cleanTeamCollage{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:initial!important;background:#071f44!important;border:1px solid #071f441a!important;border-radius:22px!important;grid-auto-rows:auto!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 70px #071f4424!important}html body section#qualitaet.cleanTeamSection .cleanTeamCollage img,html body .cleanTeamSection .cleanTeamCollage img{aspect-ratio:1!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-area:auto!important}@media (max-width:1100px){html body section#qualitaet.cleanTeamSection .cleanTeamGrid,html body .cleanTeamSection .cleanTeamGrid{grid-template-columns:1fr!important}html body section#qualitaet.cleanTeamSection .cleanTeamCollage,html body .cleanTeamSection .cleanTeamCollage{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:initial!important}}@media (max-width:640px){html body section#qualitaet.cleanTeamSection .cleanTeamCollage,html body .cleanTeamSection .cleanTeamCollage{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:initial!important;border-radius:18px!important}}html body main section#projekte .cleanGalleryDual{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:center!important;gap:clamp(48px,5.5vw,92px)!important}html body main section#projekte .autoGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:grid!important}html body main section#projekte .autoGalleryCard{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}html body main section#projekte .autoGalleryLabel{color:#061b3f!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:950!important}html body main section#projekte .autoGalleryLabel:before{content:""!important;vertical-align:middle!important;background:#42b978!important;border-radius:999px!important;width:26px!important;height:3px!important;margin-right:10px!important;display:inline-block!important}html body main section.servicesCore .servicesCoreNote{color:#334968!important;background:#42b9781a!important;border:1px solid #42b97842!important;border-radius:16px!important;margin:28px 0 0!important;padding:16px 18px!important;font-size:14px!important;font-weight:780!important;line-height:1.6!important}html body main section#projekte .autoGalleryFrame{background:#061b3f!important;border-radius:28px!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #071f4429!important}html body main section#projekte .autoGalleryFrame img{object-fit:cover!important;filter:saturate(1.02)contrast(1.03)!important;width:100%!important;height:clamp(420px,34vw,560px)!important;min-height:420px!important;animation:.48s both autoGalleryFade!important;display:block!important}@keyframes autoGalleryFade{0%{opacity:.2;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){html body main section#projekte .cleanGalleryDual{grid-template-columns:1fr!important;gap:34px!important}html body main section#projekte .autoGalleryGrid{gap:14px!important}html body main section#projekte .autoGalleryFrame img{height:360px!important;min-height:360px!important}}@media (max-width:640px){html body main section#projekte .autoGalleryGrid{grid-template-columns:1fr!important;gap:22px!important}html body main section#projekte .autoGalleryLabel{font-size:12px!important}html body main section#projekte .autoGalleryFrame{border-radius:24px!important}html body main section#projekte .autoGalleryFrame img{height:285px!important;min-height:285px!important}}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}html body main section#projekte .cleanGalleryDual .autoGalleryCard{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;width:auto!important;min-width:0!important;display:grid!important}html body main section#projekte .cleanGalleryDual .autoGalleryLabel{color:#061b3f!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:950!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{background:#061b3f!important;border-radius:28px!important;margin:0!important;overflow:hidden!important;box-shadow:0 28px 70px #071f4429!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img{object-fit:cover!important;width:100%!important;height:clamp(420px,34vw,560px)!important;min-height:420px!important;display:block!important}@media (max-width:1000px){html body main section#projekte .cleanGalleryDual{grid-template-columns:1fr!important;gap:34px!important}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img{height:360px!important;min-height:360px!important}}@media (max-width:640px){html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-template-columns:1fr!important;gap:22px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{border-radius:24px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img{height:285px!important;min-height:285px!important}}html body main section#projekte .cleanGalleryDual{grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(34px,4vw,54px)!important;display:grid!important}html body main section#projekte .cleanGalleryDual .cleanSliderText,html body main section#projekte .cleanGalleryDual .cleanSliderText h2{max-width:980px!important}html body main section#projekte .cleanGalleryDual .cleanSliderText p{max-width:720px!important}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(22px,2.4vw,34px)!important;width:100%!important;display:grid!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{aspect-ratio:4/3!important;border-radius:28px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}@media (max-width:760px){html body main section#projekte .cleanGalleryDual{gap:30px!important}html body main section#projekte .cleanGalleryDual .autoGalleryGrid{grid-template-columns:1fr!important;gap:24px!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame{border-radius:24px!important}}html body .cleanTeamSection .cleanTeamGrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:clamp(48px,5vw,82px)!important}html body .cleanTeamSection .cleanTeamCollage{background:#071f44!important;border:1px solid #071f441a!important;border-radius:22px!important;grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 70px #071f4424!important}html body .cleanTeamSection .cleanTeamCollage img{aspect-ratio:1!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-area:auto!important}@media (max-width:1100px){html body .cleanTeamSection .cleanTeamGrid{grid-template-columns:1fr!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){html body .cleanTeamSection .cleanTeamCollage{border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.galleryTab{appearance:none;color:#10264a;letter-spacing:.03em;cursor:pointer;background:#ffffffb8;border:1px solid #091f4424;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,color .18s,border-color .18s;box-shadow:0 12px 28px #091f4414}.galleryTab:hover{border-color:#21c76f8c;transform:translateY(-1px)}.galleryTab.isActive{color:#fff;background:#10264a;border-color:#10264a}.siteHeader .headerCta,header .headerCta,.siteHeader a.headerCta,header a.headerCta{color:#fff!important;letter-spacing:0!important;background:#1557b7 linear-gradient(135deg,#1557b7,#0f469b)!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:190px!important;height:52px!important;padding:0 28px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important;box-shadow:0 14px 30px #0c3f8f47!important}.siteHeader .headerCta:before,.siteHeader .headerCta:after,header .headerCta:before,header .headerCta:after,.siteHeader a.headerCta:before,.siteHeader a.headerCta:after,header a.headerCta:before,header a.headerCta:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important;transform:none!important}.siteHeader .headerCta:hover,header .headerCta:hover,.siteHeader a.headerCta:hover,header a.headerCta:hover{color:#fff!important;background:#0f469b linear-gradient(135deg,#0f469b,#0b377a)!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #0c3f8f57!important}html,body{letter-spacing:.003em;font-kerning:normal!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important}h1,.hero h1,.cleanHero h1,.cleanHeroTitle,.heroTitle{letter-spacing:.002em!important}h2,.cleanSectionTitle,.cleanSliderText h2,.cleanAboutText h2,.cleanIntroCompact h2{letter-spacing:.001em!important}h3,.cleanServiceCard h3,.cleanTrustCard h3,.cleanProcessCard h3,.cleanQualityCard h3{letter-spacing:.004em!important}p,li,.cleanLead,.cleanText,.cleanHero p,.cleanSliderText p,.cleanAboutText p{letter-spacing:.006em!important}.navLinks a,.headerCta,.cleanButton,button,.sectionKicker,.eyebrowLine,.languageSwitcher button,.galleryTab{letter-spacing:.025em!important}@media (max-width:768px){h1,.hero h1,.cleanHero h1,.cleanHeroTitle,.heroTitle{letter-spacing:.001em!important}h2,.cleanSectionTitle,.cleanSliderText h2,.cleanAboutText h2{letter-spacing:.002em!important}p,li{letter-spacing:.005em!important}}html body,html body *{font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0!important}html body h1,html body .hero h1,html body .cleanHero h1,html body .cleanHeroTitle,html body .heroTitle{letter-spacing:.026em!important;word-spacing:.04em!important}html body h2,html body .cleanSliderText h2,html body .cleanAboutText h2,html body .cleanIntroCompact h2{letter-spacing:.018em!important;word-spacing:.025em!important}html body h3,html body .cleanServiceCard h3,html body .cleanTrustCard h3,html body .cleanProcessCard h3{letter-spacing:.014em!important}html body p,html body li{letter-spacing:.007em!important}html body .navLinks a,html body .headerCta,html body button,html body .cleanButton{letter-spacing:.02em!important}html body h1,html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle{letter-spacing:.018em!important;word-spacing:.06em!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.08!important}html body h2,html body .cleanSliderText h2,html body .cleanAboutText h2,html body .cleanIntroCompact h2{letter-spacing:.012em!important;word-spacing:.04em!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.08!important}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:4px!important;word-spacing:14px!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;font-family:Verdana,Geneva,Arial,sans-serif!important;font-weight:600!important;line-height:1.12!important}@media (min-width:1024px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{font-size:clamp(70px,6vw,104px)!important}}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:1.5px!important;word-spacing:6px!important;font-size:clamp(42px,12vw,58px)!important;line-height:1.08!important}}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:1.2px!important;word-spacing:4px!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0, "calt" 0!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(62px,5.4vw,92px)!important;font-weight:650!important;line-height:1.04!important}html body .hero p,html body .cleanHero p,html body .heroSubtitle,html body .cleanHeroText{letter-spacing:.2px!important;word-spacing:1px!important}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.5px!important;word-spacing:2px!important;max-width:94vw!important;font-size:clamp(40px,11vw,56px)!important;line-height:1.06!important}}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.01em!important;word-spacing:.08em!important;text-wrap:balance!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(58px,5.8vw,98px)!important;font-weight:700!important;line-height:1.02!important}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.005em!important;word-spacing:.04em!important;max-width:94vw!important;font-size:clamp(40px,11vw,56px)!important;line-height:1.06!important}}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.01em!important;word-spacing:.05em!important;text-wrap:balance!important;max-width:1280px!important;font-size:clamp(54px,4.8vw,86px)!important;line-height:1.08!important}@media (min-width:1400px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{max-width:1400px!important;font-size:clamp(58px,4.4vw,88px)!important}}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.004em!important;max-width:94vw!important;font-size:clamp(38px,10.5vw,54px)!important;line-height:1.08!important}}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{white-space:pre-line!important;letter-spacing:.01em!important;word-spacing:.04em!important;text-wrap:balance!important;max-width:1100px!important;font-size:clamp(58px,5.2vw,92px)!important;line-height:1.08!important}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{max-width:94vw!important;font-size:clamp(38px,10.5vw,54px)!important;line-height:1.08!important}}html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.004em!important;word-spacing:.02em!important;white-space:pre-line!important;text-wrap:normal!important;width:min(94vw,1500px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(50px,4.25vw,78px)!important;line-height:1.08!important}@media (min-width:1500px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{width:min(94vw,1500px)!important;font-size:76px!important}}@media (max-width:768px){html body .hero h1,html body .cleanHero h1,html body .heroTitle,html body .cleanHeroTitle,html body section:first-of-type h1{letter-spacing:.002em!important;word-spacing:.01em!important;width:94vw!important;font-size:clamp(36px,10vw,50px)!important;line-height:1.08!important}}html body section:first-of-type{text-align:center!important}html body section:first-of-type .cleanContainer,html body section:first-of-type .heroContent,html body section:first-of-type .cleanHeroContent,html body section:first-of-type .heroInner,html body section:first-of-type .cleanHeroInner{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}html body section:first-of-type h1,html body section:first-of-type p,html body section:first-of-type .heroActions,html body section:first-of-type .cleanHeroActions,html body section:first-of-type .heroButtons{text-align:center!important;margin-left:auto!important;margin-right:auto!important}html body section:first-of-type h1{width:100%!important;max-width:1120px!important;font-size:clamp(50px,4.45vw,82px)!important;line-height:1.08!important}.cleanAboutText h2,.cleanAboutCopy h2,.cleanAboutContent h2,.cleanAboutSection h2{letter-spacing:.002em!important;word-spacing:.02em!important;text-wrap:balance!important;max-width:760px!important;font-size:clamp(48px,4vw,72px)!important;line-height:1.04!important}@media (max-width:768px){.cleanAboutText h2,.cleanAboutCopy h2,.cleanAboutContent h2,.cleanAboutSection h2{max-width:100%!important;font-size:clamp(34px,9vw,48px)!important;line-height:1.06!important}}html body .cleanAboutText h2,html body .cleanAboutCopy h2,html body .cleanAboutContent h2,html body .cleanAboutSection h2,html body .cleanAboutBackground h2{white-space:pre-line!important;letter-spacing:.004em!important;word-spacing:.03em!important;text-wrap:balance!important;max-width:820px!important;font-size:clamp(46px,3.8vw,68px)!important;line-height:1.06!important}@media (max-width:768px){html body .cleanAboutText h2,html body .cleanAboutCopy h2,html body .cleanAboutContent h2,html body .cleanAboutSection h2,html body .cleanAboutBackground h2{max-width:100%!important;font-size:clamp(34px,9vw,46px)!important;line-height:1.08!important}}html body .cleanAboutBackground h2,html body .cleanAboutText h2,html body .cleanAboutCopy h2,html body .cleanAboutContent h2{white-space:pre-line!important;letter-spacing:.002em!important;word-spacing:.02em!important;max-width:820px!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(50px,4.2vw,74px)!important;font-weight:700!important;line-height:1.08!important}@media (max-width:768px){html body .cleanAboutBackground h2,html body .cleanAboutText h2,html body .cleanAboutCopy h2,html body .cleanAboutContent h2{max-width:100%!important;font-size:clamp(34px,9vw,46px)!important;line-height:1.08!important}}html body .cleanAboutBackground h2,html body .cleanAboutText h2{max-width:860px!important;font-size:clamp(44px,3.6vw,64px)!important;line-height:1.07!important}@media (min-width:1024px){.cleanIntroText .cleanPills span{white-space:nowrap!important;letter-spacing:.01em!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.cleanIntroText .cleanPills{grid-template-columns:1fr 1fr 1.22fr!important;gap:12px!important;width:100%!important;max-width:920px!important;display:grid!important}.cleanIntroText .cleanPills span{letter-spacing:.01em!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;padding:13px 20px!important;font-size:13.5px!important;line-height:1!important;display:inline-flex!important}.cleanIntroText .cleanPills span:nth-child(3){letter-spacing:.01em!important;padding-left:20px!important;padding-right:20px!important;font-size:13.5px!important}.cleanIntroText .cleanPills{flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;display:flex!important}.cleanIntroText .cleanPills span{white-space:nowrap!important;letter-spacing:.01em!important;flex:1 1 0!important;justify-content:flex-start!important;align-items:center!important;padding:13px 20px!important;font-size:13.5px!important;line-height:1!important;display:inline-flex!important}}.cleanWhyPhotoSection .cleanWhyList>div,.cleanWhyPhotoSection .cleanWhyCards>div,.cleanWhyPhotoSection .cleanWhyGrid>div:last-child>div{-webkit-backdrop-filter:blur(6px);border:1px solid #0826531a;box-shadow:0 18px 44px #061b3f14;background:#ffffffc7!important}.cleanWhyPhotoSection h2,.cleanWhyPhotoSection h3,.cleanWhyPhotoSection p,.cleanWhyPhotoSection strong,.cleanWhyPhotoSection span{z-index:1;position:relative}.cleanWhyPhotoSection{background-image:linear-gradient(90deg,#ebf9f0e0,#f5faf7eb),linear-gradient(#26b96938,#26b96938),url(/images/bj-team/team-ispred-kamiona.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative!important;overflow:hidden!important}.cleanWhyPhotoSection:before{content:""!important;pointer-events:none!important;opacity:.55!important;z-index:0!important;background-image:linear-gradient(#091f440b 1px,#0000 1px),linear-gradient(90deg,#091f440b 1px,#0000 1px)!important;background-size:64px 64px!important;position:absolute!important;inset:0!important}.cleanWhyPhotoSection .cleanContainer{z-index:1!important;position:relative!important}.cleanWhyPhotoSection .cleanWhyList>div{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffc7!important;border:1px solid #08265324!important;box-shadow:0 18px 44px #061b3f1a!important}.cleanWhyPhotoSection h2,.cleanWhyPhotoSection p,.cleanWhyPhotoSection .sectionKicker{z-index:1!important;position:relative!important}@media (max-width:768px){.cleanWhyPhotoSection{background-image:linear-gradient(#f5faf7eb,#f5faf7f0),linear-gradient(#26b96929,#26b96929),url(/images/bj-team/team-ispred-kamiona.webp)!important;background-position:top!important}}html body .cleanImageBand:not(.cleanQualityBand){background:linear-gradient(90deg,#eef8f2d1,#f6faf8e6),linear-gradient(#25be6f38,#25be6f38),url(/images/bj-team/team-ispred-kamiona.webp) 50%/cover no-repeat!important;position:relative!important;overflow:hidden!important}html body .cleanImageBand:not(.cleanQualityBand):before{content:""!important;pointer-events:none!important;opacity:.55!important;z-index:0!important;background-image:linear-gradient(#091f440d 1px,#0000 1px),linear-gradient(90deg,#091f440d 1px,#0000 1px)!important;background-size:64px 64px!important;position:absolute!important;inset:0!important}html body .cleanImageBand:not(.cleanQualityBand) .cleanContainer{z-index:1!important;position:relative!important}html body .cleanImageBand:not(.cleanQualityBand) .cleanWhyList>div{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffc7!important;border-color:#08265324!important}html body .cleanWhyPhotoSection{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:hidden!important}html body .cleanWhyPhotoSection:after{content:""!important;z-index:-2!important;pointer-events:none!important;background-image:linear-gradient(90deg,#34c778eb 0%,#34c778db 14%,#34c778b8 28%,#34c77885 44%,#34c77847 62%,#34c7781a 80%,#34c77800 100%),linear-gradient(90deg,#f4f9f66b 0%,#f4f9f638 45%,#f4f9f614 100%),url(/images/bj-team/projekt-asfaltiranje-radnik.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}html body .cleanWhyPhotoSection:before{z-index:-1!important}html body .cleanWhyPhotoSection .cleanContainer,html body .cleanWhyPhotoSection .cleanBandGrid,html body .cleanWhyPhotoSection .cleanWhyList{z-index:1!important;position:relative!important}html body .cleanWhyPhotoSection .cleanWhyList>div{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffc2!important}html body .cleanWhyPhotoSection .sectionKicker{color:#071f44!important}html body .cleanWhyPhotoSection .sectionKicker:before{background:#071f44!important}html body .cleanWhyPhotoSection .sectionKicker,html body .cleanWhyPhotoSection .sectionKicker *,html body .cleanWhyPhotoSection div.sectionKicker{color:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:0 2px 12px #071f4447!important}html body .cleanWhyPhotoSection .sectionKicker:before{opacity:1!important;background:#fff!important;box-shadow:0 2px 10px #071f442e!important}html body .cleanWhyPhotoSection .sectionKicker{color:#071f44!important;-webkit-text-fill-color:#071f44!important;opacity:1!important;letter-spacing:.18em!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffffc7!important;border:1px solid #ffffffb3!important;border-radius:999px!important;align-items:center!important;gap:12px!important;padding:8px 14px!important;font-weight:950!important;display:inline-flex!important}html body .cleanWhyPhotoSection .sectionKicker:before{content:""!important;opacity:1!important;width:30px!important;height:3px!important;box-shadow:none!important;background:#071f44!important;border-radius:999px!important;flex:none!important;display:inline-block!important}.cleanProcessLine article .processIconBadge{color:#071f44!important;background:#45c987!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin:0 0 26px!important;padding:0!important;line-height:0!important;display:inline-flex!important}.cleanProcessLine article .processIconBadge svg{stroke:currentColor!important;width:22px!important;height:22px!important;display:block!important}.cleanTeamSection{color:#fff!important;background:linear-gradient(135deg,#061b3d 0%,#082650 55%,#0b3d4a 100%)!important;padding:88px 0!important;position:relative!important;overflow:hidden!important}.cleanTeamText .sectionKicker{color:#55d98f!important;opacity:1!important}.cleanTeamCollage{grid-template-rows:170px 170px!important;grid-template-columns:1.05fr .95fr!important;gap:16px!important;min-height:356px!important;display:grid!important}.cleanTeamCollage img{object-fit:cover!important;filter:saturate(1.05)contrast(1.02)!important;border:1px solid #ffffff29!important;border-radius:26px!important;width:100%!important;height:100%!important;box-shadow:0 24px 60px #0000003d!important}.cleanTeamCollage img:first-child{grid-row:span 2!important}.cleanTeamCollage img:nth-child(2){border-top-right-radius:42px!important}.cleanTeamCollage img:nth-child(4){border-bottom-right-radius:42px!important}@media (max-width:900px){.cleanTeamSection{padding:72px 0!important}.cleanTeamGrid{grid-template-columns:1fr!important;gap:34px!important}.cleanTeamText h2{font-size:clamp(36px,9vw,52px)!important}.cleanTeamText p{font-size:16px!important}.cleanTeamCollage{grid-template-rows:150px 150px!important;grid-template-columns:1fr 1fr!important;gap:12px!important;min-height:316px!important}.cleanTeamCollage img{border-radius:18px!important}}.cleanTeamSection{background:linear-gradient(135deg,#b8f3d1 0%,#79e7ad 28%,#52d68f 52%,#dff7ea 100%)!important;padding:84px 0!important;position:relative!important;overflow:hidden!important}.cleanTeamSection:before{content:""!important;pointer-events:none!important;opacity:.55!important;background-image:linear-gradient(#071f3f0f 1px,#0000 1px),linear-gradient(90deg,#071f3f0f 1px,#0000 1px)!important;background-size:48px 48px!important;position:absolute!important;inset:0!important}.cleanTeamGrid{z-index:1!important;grid-template-columns:.88fr 1.12fr!important;align-items:center!important;gap:48px!important;display:grid!important;position:relative!important}.cleanTeamText{max-width:560px!important}.cleanTeamText .sectionKicker{color:#14a765!important;opacity:1!important;font-weight:800!important}.cleanTeamText .sectionKicker:before{background:#14a765!important}.cleanTeamText h2{color:#08224b!important;letter-spacing:-.02em!important;margin:18px 0 24px!important;font-size:clamp(42px,4.5vw,72px)!important;line-height:1.02!important}.cleanTeamText p{color:#08224bcc!important;max-width:560px!important;font-size:19px!important;line-height:1.75!important}.cleanTeamNote{color:#08224b!important;background:#ffffff7a!important;border:1px solid #14a76540!important;border-radius:18px!important;align-items:center!important;margin-top:28px!important;padding:16px 22px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 18px 44px #00000014!important}.cleanTeamCollage{grid-template-rows:repeat(2,190px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.cleanTeamCollage img{object-fit:cover!important;background:#fff!important;border:1px solid #ffffff8c!important;border-radius:24px!important;width:100%!important;height:100%!important;box-shadow:0 20px 48px #00000024!important}.cleanTeamCollage img:first-child{grid-area:span 2/span 1!important}.cleanTeamCollage img:nth-child(2),.cleanTeamCollage img:nth-child(3),.cleanTeamCollage img:nth-child(4),.cleanTeamCollage img:nth-child(5),.cleanTeamCollage img:nth-child(6){grid-area:span 1/span 1!important}@media (max-width:1100px){.cleanTeamGrid{grid-template-columns:1fr!important;gap:32px!important}.cleanTeamText{max-width:100%!important}}@media (max-width:900px){.cleanTeamSection{padding:64px 0!important}.cleanTeamText h2{font-size:clamp(34px,9vw,52px)!important}.cleanTeamText p{font-size:16px!important}.cleanTeamCollage{grid-template-rows:repeat(3,150px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cleanTeamCollage img:first-child{grid-area:span 1/span 2!important}}html body .cleanTeamSection{color:#071f44!important;background:radial-gradient(circle at 10% 10%,#ffffff6b,#0000 34%),linear-gradient(135deg,#42d889 0%,#6ee7a5 36%,#dff8ea 100%)!important;padding:88px 0!important;position:relative!important;overflow:hidden!important}html body .cleanTeamSection:before{content:""!important;pointer-events:none!important;opacity:.55!important;background-image:linear-gradient(#071f440f 1px,#0000 1px),linear-gradient(90deg,#071f440f 1px,#0000 1px)!important;background-size:52px 52px!important;position:absolute!important;inset:0!important}html body .cleanTeamGrid{z-index:1!important;grid-template-columns:.82fr 1.18fr!important;align-items:center!important;gap:58px!important;display:grid!important;position:relative!important}html body .cleanTeamText{max-width:580px!important}html body .cleanTeamText .sectionKicker{color:#071f44!important;opacity:1!important;font-weight:950!important}html body .cleanTeamText .sectionKicker:before{background:#071f44!important}html body .cleanTeamText h2{color:#071f44!important;letter-spacing:-.025em!important;max-width:600px!important;margin:18px 0 24px!important;font-size:clamp(46px,4.4vw,74px)!important;font-weight:750!important;line-height:1.04!important}html body .cleanTeamText p{color:#071f44d1!important;max-width:560px!important;font-size:18px!important;line-height:1.75!important}html body .cleanTeamNote{color:#071f44!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffffb8!important;border:1px solid #071f441f!important;border-radius:18px!important;align-items:center!important;margin-top:30px!important;padding:16px 22px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 18px 42px #071f441a!important}html body .cleanTeamCollage{grid-template-rows:160px 160px 150px!important;grid-template-columns:1.25fr .85fr .85fr!important;gap:16px!important;min-height:502px!important;display:grid!important}html body .cleanTeamCollage img{object-fit:cover!important;filter:saturate(1.05)contrast(1.03)!important;background:#fff!important;border:1px solid #ffffffb8!important;border-radius:26px!important;width:100%!important;height:100%!important;box-shadow:0 22px 52px #071f442e!important}html body .cleanTeamCollage img:first-child{grid-area:1/1/3/2!important}html body .cleanTeamCollage img:nth-child(2){grid-area:1/2/2/3!important}html body .cleanTeamCollage img:nth-child(3){grid-area:1/3/2/4!important}html body .cleanTeamCollage img:nth-child(4){grid-area:2/2/3/3!important}html body .cleanTeamCollage img:nth-child(5){grid-area:2/3/3/4!important}html body .cleanTeamCollage img:nth-child(6){grid-area:3/1/4/4!important}@media (max-width:1100px){html body .cleanTeamGrid{grid-template-columns:1fr!important;gap:34px!important}html body .cleanTeamText{max-width:100%!important}html body .cleanTeamCollage{grid-template-rows:repeat(3,150px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:auto!important}html body .cleanTeamCollage img:nth-child(n){grid-area:auto!important}html body .cleanTeamCollage img:first-child{grid-column:span 2!important}}@media (max-width:640px){html body .cleanTeamSection{padding:64px 0!important}html body .cleanTeamText h2{font-size:clamp(34px,9vw,48px)!important}html body .cleanTeamCollage{grid-template-rows:repeat(6,170px)!important;grid-template-columns:1fr!important}html body .cleanTeamCollage img:nth-child(n){grid-area:auto!important}}html body section.cleanTeamSection,html body .cleanEditorialSection.cleanTeamSection,html body #qualitaet.cleanTeamSection{color:#071f44!important;background:radial-gradient(circle at 12% 12%,#ffffff6b,#0000 34%),linear-gradient(135deg,#37d47f 0%,#6ee7a5 42%,#dff8ea 100%)!important;padding:88px 0!important;position:relative!important;overflow:hidden!important}html body section.cleanTeamSection:before,html body .cleanEditorialSection.cleanTeamSection:before,html body #qualitaet.cleanTeamSection:before{content:""!important;pointer-events:none!important;opacity:.55!important;background-image:linear-gradient(#071f440f 1px,#0000 1px),linear-gradient(90deg,#071f440f 1px,#0000 1px)!important;background-size:52px 52px!important;position:absolute!important;inset:0!important}html body .cleanTeamSection .cleanTeamGrid{z-index:1!important;grid-template-columns:.82fr 1.18fr!important;align-items:center!important;gap:58px!important;display:grid!important;position:relative!important}html body .cleanTeamSection .cleanTeamText{max-width:600px!important}html body .cleanTeamSection .sectionKicker{color:#071f44!important;opacity:1!important;font-weight:950!important}html body .cleanTeamSection .sectionKicker:before{background:#071f44!important}html body .cleanTeamSection .cleanTeamText h2{color:#071f44!important;letter-spacing:-.025em!important;max-width:600px!important;margin:18px 0 24px!important;font-size:clamp(44px,4.2vw,70px)!important;font-weight:760!important;line-height:1.05!important}html body .cleanTeamSection .cleanTeamText p{color:#071f44d1!important;max-width:560px!important;font-size:18px!important;line-height:1.72!important}html body .cleanTeamSection .cleanTeamNote{color:#071f44!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffffb8!important;border:1px solid #071f441f!important;border-radius:18px!important;align-items:center!important;margin-top:28px!important;padding:16px 22px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 18px 42px #071f441a!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-rows:repeat(2,190px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-height:auto!important;display:grid!important}html body .cleanTeamSection .cleanTeamCollage img{object-fit:cover!important;filter:saturate(1.05)contrast(1.03)!important;background:#fff!important;border:1px solid #ffffffb8!important;border-radius:24px!important;grid-area:auto!important;width:100%!important;height:100%!important;box-shadow:0 20px 48px #071f4429!important}@media (max-width:1100px){html body .cleanTeamSection .cleanTeamGrid{grid-template-columns:1fr!important;gap:34px!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-rows:repeat(3,160px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){html body section.cleanTeamSection,html body .cleanEditorialSection.cleanTeamSection{padding:64px 0!important}html body .cleanTeamSection .cleanTeamText h2{font-size:clamp(34px,9vw,48px)!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-rows:repeat(6,170px)!important;grid-template-columns:1fr!important}}html body .cleanWhyPhotoSection .cleanWhyList:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.95!important;filter:drop-shadow(0 0 5px #42b97873)!important;background:linear-gradient(#42b978,#42b978) 0 17%/100% 2px no-repeat,linear-gradient(#42b978,#42b978) 100% 17%/2px 33% no-repeat,linear-gradient(#42b978,#42b978) 0/100% 2px no-repeat,linear-gradient(#42b978,#42b978) 0/2px 33% no-repeat,linear-gradient(#42b978,#42b978) 0 83%/100% 2px no-repeat!important;display:block!important;position:absolute!important;inset:34px -18px!important;-webkit-mask:none!important;mask:none!important}@media (max-width:900px){html body .cleanWhyPhotoSection .cleanWhyList:before{display:none!important}}html body .cleanWhyPhotoSection .cleanWhyList:before{opacity:0!important;content:none!important;display:none!important}html body .cleanWhyPhotoSection .cleanWhyList .whyConnectorLine{z-index:0!important;pointer-events:none!important;opacity:.95!important;filter:drop-shadow(0 0 5px #42b97873)!important;background:linear-gradient(#42b978,#42b978) 0 17%/100% 2px no-repeat,linear-gradient(#42b978,#42b978) 100% 17%/2px 33% no-repeat,linear-gradient(#42b978,#42b978) 0/100% 2px no-repeat,linear-gradient(#42b978,#42b978) 0/2px 33% no-repeat,linear-gradient(#42b978,#42b978) 0 83%/100% 2px no-repeat!important;display:block!important;position:absolute!important;inset:34px -18px!important}html body .cleanWhyPhotoSection .cleanWhyList>div{z-index:1!important;position:relative!important}@media (max-width:900px){html body .cleanWhyPhotoSection .cleanWhyList .whyConnectorLine{display:none!important}}html body .cleanWhyPhotoSection .cleanWhyList:before,html body .cleanWhyPhotoSection .cleanWhyList:after{content:none!important;opacity:0!important;filter:none!important;background:0 0!important;display:none!important;-webkit-mask:none!important;mask:none!important}html body .cleanWhyPhotoSection .cleanWhyList .whyConnectorLine{display:none!important}html body .languageChoiceOverlay{z-index:9999!important;-webkit-backdrop-filter:blur(14px)saturate(.86)!important;background:radial-gradient(circle at 50% 45%,#42b97829,#0000 28%),#031225d1!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}html body .languageChoiceBackdrop{opacity:.55!important;background-color:#0000!important;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:48px 48px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;position:absolute!important;inset:0!important}html body .languageChoicePanel{z-index:1!important;color:#071f44!important;background:radial-gradient(circle at 50% 100%,#42b97821,#0000 42%),linear-gradient(#fff 0%,#eef5fb 100%)!important;border:1px solid #ffffffb8!important;border-radius:26px!important;width:min(460px,100%)!important;padding:34px 34px 32px!important;position:relative!important;box-shadow:0 34px 100px #00000057!important}html body .languageChoiceLogo{justify-content:center!important;align-items:center!important;gap:13px!important;margin-bottom:24px!important;display:flex!important}html body .languageChoiceLogo .realLogoMark{flex:0 0 56px!important;width:56px!important;height:56px!important}html body .languageChoiceLogo strong{color:#0b3c86!important;letter-spacing:-.04em!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:block!important}html body .languageChoiceLogo span{color:#2fac68!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-top:5px!important;font-size:10px!important;font-weight:950!important;display:block!important}html body .languageChoicePanel h2{color:#061b3f!important;text-align:center!important;letter-spacing:-.055em!important;gap:2px!important;margin:0 0 26px!important;font-size:clamp(28px,5vw,36px)!important;font-weight:920!important;line-height:.98!important;display:grid!important}html body .languageChoiceButtons{gap:12px!important;display:grid!important}html body .languageChoiceButtons button{appearance:none!important;color:#071f44!important;text-align:left!important;cursor:pointer!important;background:#ffffffeb!important;border:1px solid #071f4414!important;border-radius:18px!important;grid-template-columns:52px 1fr!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:76px!important;padding:12px 18px!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;display:grid!important;box-shadow:0 12px 30px #071f4414!important}html body .languageChoiceButtons button:hover{background:#fff!important;border-color:#42b97885!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #071f4424!important}html body .languageChoiceFlag{background:#eef5fb!important;border:1px solid #071f441a!important;border-radius:999px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}html body .languageChoiceFlag .fi{background-size:cover!important;border-radius:999px!important;width:30px!important;height:30px!important;box-shadow:0 0 0 1px #071f441a!important}html body .languageChoiceButtons strong{color:#071f44!important;letter-spacing:-.02em!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important;display:block!important}@media (max-width:520px){html body .languageChoiceOverlay{padding:16px!important}html body .languageChoicePanel{border-radius:22px!important;padding:28px 18px 20px!important}html body .languageChoiceLogo,html body .languageChoicePanel h2{margin-bottom:20px!important}html body .languageChoiceButtons button{border-radius:16px!important;grid-template-columns:46px 1fr!important;min-height:66px!important}html body .languageChoiceFlag{width:42px!important;height:42px!important}html body .languageChoiceFlag .fi{width:27px!important;height:27px!important}}html body main>.languageChoiceOverlay{z-index:99999!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}html body main>.languageChoiceOverlay .languageChoicePanel h2 span{display:block!important}html body main>.languageChoiceOverlay .languageChoiceButtons button{font:inherit!important}html body main>section.cleanEditorialSection.cleanIntroCompact,html body main>section#ablauf.cleanEditorialSection.cleanProcessCompact{background:#f3f7fb!important}html body main>section.cleanEditorialSection.cleanIntroCompact:before,html body main>section.cleanEditorialSection.cleanIntroCompact:after,html body main>section#ablauf.cleanEditorialSection.cleanProcessCompact:before,html body main>section#ablauf.cleanEditorialSection.cleanProcessCompact:after{content:none!important;background:0 0!important;display:none!important}html body .siteFooter .footerBrand{align-items:center!important;gap:14px!important}html body .siteFooter .footerBrand strong{letter-spacing:0!important;white-space:normal!important;max-width:300px!important;font-size:16px!important;line-height:1.12!important}html body main section.servicesCore .eyebrowLine{align-items:center!important;gap:10px!important;display:inline-flex!important}html body main section.servicesCore .eyebrowLine:before{content:""!important;background:var(--green)!important;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;height:3px!important;display:inline-block!important}html body main section.servicesCore .servicesKickerPlain,html body main section.cleanWhyPhotoSection .trustKickerPlain{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--green)!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}html body main section.servicesCore .servicesKickerPlain span,html body main section.cleanWhyPhotoSection .trustKickerPlain span{background:currentColor!important;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;height:3px!important;display:block!important}html body main section.servicesCore .servicesKickerPlain strong,html body main section.cleanWhyPhotoSection .trustKickerPlain strong{font:inherit!important;color:inherit!important;display:block!important}html body .cleanWhyPhotoSection .sectionKicker{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#071f44!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:inline-flex!important}html body .cleanWhyPhotoSection .sectionKicker:before{content:""!important;background:#071f44!important;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;height:3px!important;display:inline-block!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span,html body main section.cleanIntroCompact .cleanIntroText .cleanPills span:nth-child(3){letter-spacing:0!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important;line-height:1!important}@media (max-width:760px){html body main section.cleanIntroCompact .cleanIntroText .cleanPills span,html body main section.cleanIntroCompact .cleanIntroText .cleanPills span:nth-child(3){font-size:14.5px!important}}html body{font-kerning:normal!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;text-rendering:geometricprecision!important;font-family:Inter,Arial,Helvetica,sans-serif!important}html body main h1,html body main h2,html body main h3,html body .heroCleanContent h1,html body .cleanIntroCompact h2,html body .cleanAboutBackground h2,html body .servicesCore h2,html body .cleanWhyPhotoSection h2,html body .cleanProcessCompact h2,html body .cleanGallerySlider h2,html body .cleanTeamSection h2,html body .ctaSection h2,html body .legalHero h1,html body .legalCard h2{letter-spacing:.006em!important;font-kerning:normal!important;font-variant-ligatures:common-ligatures!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;font-family:Inter,Arial,Helvetica,sans-serif!important}html body .heroCleanContent h1,html body .cleanIntroCompact h2,html body .cleanAboutBackground h2,html body .servicesCore h2,html body .cleanWhyPhotoSection h2,html body .cleanProcessCompact h2,html body .cleanGallerySlider h2,html body .cleanTeamSection h2{line-height:.98!important}html body .legalPage{color:#071f44!important;background:#f3f7fb!important;min-height:100vh!important}html body .legalHero{background:radial-gradient(circle at 86% 6%,#42b97824,#0000 30%),linear-gradient(#eef5fb 0%,#f8fbfd 100%)!important;border-bottom:1px solid #071f441a!important;min-height:0!important;padding:86px 0 28px!important}html body .legalHero .legalContainer{justify-items:start!important;gap:12px!important;display:grid!important}html body .legalBack{color:#071f44!important;background:#fff!important;border:1px solid #071f441f!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0 0 8px!important;padding:11px 16px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 12px 28px #071f4414!important}html body .legalBack:before{content:"<"!important;color:#071f44!important;background:#42b978!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-weight:950!important;display:grid!important}html body .legalBack:hover{border-color:#42b97880!important;transform:translateY(-1px)!important;box-shadow:0 18px 36px #071f441f!important}html body .legalHero h1{margin:0!important;font-size:clamp(40px,5vw,74px)!important;line-height:1!important}html body .legalHero p{margin:0!important}html body .legalContent{padding:34px 0 70px!important}html body .legalCard{background:#fff!important;border-radius:18px!important;width:min(1120px,100% - 40px)!important;margin:0 auto!important;padding:clamp(28px,4vw,56px)!important;box-shadow:0 22px 70px #071f4414!important}html body .legalCard h2{margin-top:30px!important}html body .legalCard h2:first-child{margin-top:0!important}html body .legalCard p{max-width:860px!important}@keyframes bjFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bjSoftReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}html body main>section:not(.heroClean),html body .legalCard{animation:.62s both bjFadeUp!important}html body .heroCleanContent,html body .servicesCoreCard,html body .cleanProcessLine article,html body .autoGalleryCard,html body .cleanTeamCollage img,html body .cleanContactBox,html body .ctaBox{animation:.7s both bjSoftReveal!important}html body .servicesCoreCard,html body .cleanProcessLine article,html body .cleanWhyList>div,html body .autoGalleryCard,html body .cleanTeamCollage img,html body .cleanContactBox{transition:transform .2s,box-shadow .2s,border-color .2s!important}html body .servicesCoreCard:hover,html body .cleanProcessLine article:hover,html body .autoGalleryCard:hover,html body .cleanContactBox:hover{transform:translateY(-3px)!important}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){html body .legalHero{padding:72px 0 24px!important}html body .legalContent{padding:22px 0 46px!important}html body .legalBack{padding:10px 14px!important;font-size:13px!important}}html body main section.heroClean .heroCleanContent h1,html body main section.cleanEditorialSection.cleanIntroCompact h2,html body main section.cleanEditorialSection.cleanAboutBackground h2,html body main section.servicesCore h2,html body main section.cleanEditorialSection.cleanWhyPhotoSection h2,html body main section.cleanEditorialSection.cleanProcessCompact h2,html body main section#projekte.cleanEditorialSection h2,html body main section.cleanEditorialSection.cleanTeamSection h2,html body main section#kontakt.cleanEditorialSection h2,html body main section.ctaSection h2,html body main.legalPage section.legalHero h1,html body main.legalPage section.legalContent .legalCard h2{letter-spacing:.008em!important;word-spacing:.025em!important;font-kerning:normal!important;font-variant-ligatures:common-ligatures!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;font-family:Inter,Arial,Helvetica,sans-serif!important}html body main section.heroClean .heroCleanContent h1{font-weight:720!important;line-height:1.02!important}html body main section.cleanEditorialSection.cleanIntroCompact h2,html body main section.cleanEditorialSection.cleanAboutBackground h2,html body main section.servicesCore h2,html body main section.cleanEditorialSection.cleanWhyPhotoSection h2,html body main section.cleanEditorialSection.cleanProcessCompact h2,html body main section#projekte.cleanEditorialSection h2,html body main section.cleanEditorialSection.cleanTeamSection h2,html body main section#kontakt.cleanEditorialSection h2{font-weight:650!important;line-height:1.04!important}html body main.legalPage section.legalHero{min-height:0!important;padding-top:72px!important;padding-bottom:24px!important}html body main.legalPage section.legalContent{padding-top:0!important}html body main.legalPage section.legalContent .legalCard{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}html body main.legalPage section.legalHero a.legalBack,html body main.legalPage section.legalHero .legalBack,html body main.legalPage a.legalBack{color:#071f44!important;background:#fff!important;border:1px solid #071f4424!important;box-shadow:0 12px 28px #071f4414!important}html body main.legalPage section.legalHero a.legalBack:hover,html body main.legalPage section.legalHero .legalBack:hover,html body main.legalPage a.legalBack:hover{background:#fff!important;border-color:#42b97880!important}html body main section.heroClean.heroClean .heroCleanContent.heroCleanContent h1,html body main section.cleanEditorialSection.cleanEditorialSection.cleanIntroCompact h2,html body main section.cleanEditorialSection.cleanEditorialSection.cleanAboutBackground h2,html body main section.servicesCore.servicesCore h2,html body main section.cleanEditorialSection.cleanEditorialSection.cleanWhyPhotoSection h2,html body main section.cleanEditorialSection.cleanEditorialSection.cleanProcessCompact h2,html body main section#projekte.cleanEditorialSection.cleanEditorialSection h2,html body main section.cleanEditorialSection.cleanEditorialSection.cleanTeamSection h2,html body main section#kontakt.cleanEditorialSection.cleanEditorialSection h2,html body main.legalPage main.legalPage h1,html body main.legalPage section.legalHero.legalHero h1,html body main.legalPage section.legalContent.legalContent .legalCard.legalCard h2{letter-spacing:.008em!important;word-spacing:.025em!important;font-kerning:normal!important;font-variant-ligatures:common-ligatures!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;font-family:Inter,Arial,Helvetica,sans-serif!important}html body main.legalPage .legalTop{background:radial-gradient(circle at 86% 6%,#42b97824,#0000 30%),linear-gradient(#eef5fb 0%,#f8fbfd 100%)!important;border-bottom:1px solid #071f441a!important;min-height:0!important;padding:44px 0 20px!important}html body main.legalPage .legalTop .legalContainer{justify-items:start!important;gap:12px!important;display:grid!important}html body main.legalPage .legalReturn{color:#071f44!important;background:#fff!important;border:1px solid #071f4424!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:11px 16px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 12px 28px #071f4414!important}html body main.legalPage .legalReturn:before{content:"<"!important;color:#071f44!important;background:#42b978!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-weight:950!important;display:grid!important}html body main.legalPage .legalReturn:hover{border-color:#42b97880!important;transform:translateY(-1px)!important;box-shadow:0 18px 36px #071f441f!important}html body main.legalPage .legalTop h1{letter-spacing:.008em!important;font-kerning:normal!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;color:#071f44!important;margin:0!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(40px,5vw,74px)!important;line-height:1!important;display:block!important}html body main.legalPage .legalTop p{color:#40516c!important;margin:0!important;font-size:16px!important;line-height:1.55!important;display:block!important}html body main.legalPage .legalTop .sectionKicker{color:#42b978!important;margin:4px 0 0!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}html body main.legalPage .legalBody{padding:0 0 70px!important}html body main.legalPage .legalPanel{background:#fff!important;border:1px solid #071f441a!important;border-top:0!important;border-radius:0 0 18px 18px!important;width:min(1120px,100% - 40px)!important;margin:0 auto!important;padding:clamp(28px,4vw,56px)!important;animation:.52s both bjFadeUp!important;box-shadow:0 22px 70px #071f4414!important}html body main.legalPage .legalPanelIntro{border-bottom:1px solid #071f441a!important;margin-bottom:28px!important;padding-bottom:28px!important}html body main.legalPage .legalPanelIntro .sectionKicker{color:#42b978!important;margin:0 0 14px!important;display:inline-flex!important}html body main.legalPage .legalPanelIntro h1{color:#071f44!important;letter-spacing:.008em!important;font-kerning:normal!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;margin:0 0 12px!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4.5vw,68px)!important;line-height:1!important;display:block!important}html body main.legalPage .legalPanelIntro p{color:#40516c!important;max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.6!important;display:block!important}html body main.legalPage .legalPanel h2{letter-spacing:.008em!important;font-kerning:normal!important;margin:30px 0 12px!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.16!important}html body main.legalPage .legalPanel h2:first-child{margin-top:0!important}html body main.legalPage .legalPanel p{color:#40516c!important;max-width:860px!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.78!important}html body main.legalPage .legalPanel strong{color:#071f44!important}html body main.legalPage .legalPanel a{color:#174a9b!important;text-underline-offset:3px!important;font-weight:850!important;text-decoration:underline!important}@media (max-width:760px){html body main.legalPage .legalTop{padding:34px 0 16px!important}html body main.legalPage .legalBody{padding-bottom:46px!important}html body main.legalPage .legalPanel{width:min(100% - 28px,1120px)!important;padding:24px!important}}html body main section.heroClean .heroCleanContent h1,html body main section.cleanEditorialSection.cleanIntroCompact h2,html body main section.cleanEditorialSection.cleanAboutBackground h2,html body main section.servicesCore h2,html body main section.cleanEditorialSection.cleanWhyPhotoSection h2,html body main section.cleanEditorialSection.cleanProcessCompact h2,html body main section#projekte.cleanEditorialSection h2,html body main section.cleanEditorialSection.cleanTeamSection h2,html body main section#kontakt.cleanEditorialSection h2,html body main section.ctaSection h2,html body main.legalPage .legalPanelIntro h1,html body main.legalPage .legalPanel h2{letter-spacing:.006em!important;word-spacing:.018em!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanAboutBackgroundInner{width:min(1500px,100% - 96px)!important;max-width:none!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock{width:min(650px,43vw)!important;max-width:650px!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock p{max-width:610px!important;margin-bottom:28px!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock strong{width:fit-content!important;max-width:min(610px,100%)!important;margin-top:0!important;padding:17px 24px!important}html body main section.cleanEditorialSection.cleanWhyPhotoSection .trustKickerPlain,html body main section.cleanEditorialSection.cleanWhyPhotoSection .trustKickerPlain strong{color:#071f44!important}html body main section.cleanEditorialSection.cleanWhyPhotoSection .trustKickerPlain span{background:#071f44!important}html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground,html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground:before,html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground:after,html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground .cleanAboutBackgroundInner{min-height:650px!important}html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground h2{margin-bottom:26px!important;font-size:clamp(42px,4vw,68px)!important;line-height:.98!important}html:lang(en) body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock p{line-height:1.62!important}html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground,html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground:before,html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground:after,html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground .cleanAboutBackgroundInner{min-height:650px!important}html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground h2{margin-bottom:26px!important;font-size:clamp(42px,4vw,68px)!important;line-height:.98!important}html body main[data-lang=en] section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock p{line-height:1.62!important}html body main section[id]{scroll-margin-top:96px!important}html{scroll-padding-top:96px!important}@media (max-width:760px){html{scroll-padding-top:118px!important}html body main section[id]{scroll-margin-top:118px!important}html body main section.cleanEditorialSection.cleanAboutBackground:before{opacity:1!important;filter:saturate(1.05)contrast(1.03)!important;background:linear-gradient(#061b3fd1,#061b3fe0),url(/images/bj-vozila-i-masine/firma-kablovi-oprema.webp) 50%/cover no-repeat!important;left:0!important}html body main section.cleanEditorialSection.cleanAboutBackground:after{background:linear-gradient(#061b3f2e,#061b3f47),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px!important;border-right:0!important;width:100%!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanAboutBackgroundInner{width:min(100% - 32px,1120px)!important;padding:46px 0 56px!important;display:block!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock{width:100%!important;max-width:100%!important}html body main section.cleanEditorialSection.cleanAboutBackground h2{max-width:100%!important;margin-bottom:24px!important;font-size:clamp(36px,10.2vw,46px)!important;line-height:1.08!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock p{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;color:#ffffffd1!important;max-width:100%!important;margin:0 0 26px!important;display:block!important;overflow:visible!important}html body main section.cleanEditorialSection.cleanAboutBackground .cleanTextBlock strong{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:17px 18px!important;font-size:15px!important;line-height:1.35!important;display:flex!important}html body main section.cleanAboutBackground.cleanAboutBackground:before{opacity:1!important;background:linear-gradient(#061b3fd1,#061b3fe0),url(/images/bj-vozila-i-masine/firma-kablovi-oprema.webp) 50%/cover no-repeat!important;left:0!important}html body main section.cleanAboutBackground.cleanAboutBackground:after{background:linear-gradient(#061b3f2e,#061b3f47),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px!important;border-right:0!important;width:100%!important}html body main main section.cleanAboutBackground.cleanAboutBackground .cleanAboutBackgroundInner,html body main section.cleanAboutBackground.cleanAboutBackground .cleanAboutBackgroundInner{width:calc(100% - 32px)!important;max-width:none!important;min-height:0!important;padding:46px 0 58px!important;display:block!important}html body main section.cleanAboutBackground.cleanAboutBackground .cleanTextBlock,html body main section.cleanAboutBackground.cleanAboutBackground .cleanTextBlock p,html body main section.cleanAboutBackground.cleanAboutBackground .cleanTextBlock>strong{width:100%!important;max-width:100%!important}html body main section.cleanAboutBackground.cleanAboutBackground .cleanTextBlock p{-webkit-line-clamp:none!important;-webkit-box-orient:horizontal!important;margin:0 0 26px!important;display:block!important;overflow:visible!important}html body main section.cleanAboutBackground.cleanAboutBackground .cleanTextBlock>strong{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;align-items:center!important;min-height:0!important;padding:17px 18px!important;display:flex!important}html body main section.cleanEditorialSection.cleanAboutBackground.cleanAboutBackground:before{opacity:1!important;filter:saturate(1.08)contrast(1.04)!important;background-image:linear-gradient(#061b3fc7,#061b3fdb),url(/images/bj-vozila-i-masine/firma-kablovi-oprema.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;left:0!important}}.galleryPage{color:#071f44;background:radial-gradient(circle at 88% 0,#42b9782e,#0000 32%),linear-gradient(#f3f7fb 0%,#fff 42%,#eef7f3 100%);min-height:100vh}.galleryPageHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;width:min(1220px,100% - 32px);min-height:82px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.galleryPage:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#071f440a 1px,#0000 1px),linear-gradient(90deg,#071f440a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.galleryPage>*{z-index:1;position:relative}.galleryPageBrand{align-items:center;gap:12px;display:inline-flex}.galleryLogoMark{width:56px!important;height:56px!important}.galleryPageBrand strong{color:#071f44;font-size:18px;font-weight:950;line-height:1;display:block}.galleryPageBrand small{color:#526278;margin-top:5px;font-size:12px;font-weight:800;display:block}.galleryPageActions{align-items:center;gap:12px;display:flex}.galleryPageLang{box-shadow:0 14px 36px #071f4414}.galleryPageHero{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(58px,7vw,104px) 0 clamp(38px,5vw,68px)}.galleryBackLink{color:#071f44;background:#fff;border:1px solid #071f441f;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:12px 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 35px #071f4414}.galleryPageKicker{color:#26a96c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.galleryPageKicker:before{content:"";background:currentColor;border-radius:999px;width:34px;height:3px;display:block}.galleryPageKicker svg+*{margin-left:0}.galleryPageHero .galleryPageKicker:before{content:none}.galleryPageHero h1{color:#071f44;letter-spacing:.002em;max-width:900px;margin:0;font-size:clamp(48px,6.8vw,92px);font-weight:720;line-height:.98}.galleryPageHero>p:last-child{color:#40516c;max-width:680px;margin:24px 0 0;font-size:18px;line-height:1.75}.galleryPageNav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #071f441a;border-radius:999px;flex-wrap:wrap;gap:10px;width:min(1120px,100% - 32px);margin:0 auto 26px;padding:10px;display:flex;position:sticky;top:82px;box-shadow:0 18px 45px #071f4414}.galleryPageNav a{color:#071f44;background:#fff;border:1px solid #071f4414;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-width:150px;min-height:42px;padding:0 18px;font-size:14px;font-weight:950;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.galleryPageNav a:hover{background:#42b9781f;border-color:#42b97885;transform:translateY(-1px)}.galleryPageSection{width:min(1220px,100% - 32px);margin:0 auto;padding:clamp(56px,6vw,92px) 0;scroll-margin-top:160px}.galleryPageSectionHead{border-bottom:1px solid #071f441f;grid-template-columns:minmax(0,.8fr) minmax(280px,.56fr);align-items:end;gap:48px;margin-bottom:28px;padding-bottom:22px;display:grid}.galleryPageSectionHead h2{color:#071f44;letter-spacing:.002em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:720;line-height:1}.galleryPageSectionHead>p{color:#526278;margin:0;font-size:16px;line-height:1.7}.galleryMosaic{background:#071f44;border:1px solid #071f441f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #071f441f}.galleryMosaicItem{aspect-ratio:1;background:#071f44;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;position:relative;overflow:hidden}.galleryMosaicItem img{object-fit:cover;transition:transform .52s,filter .52s}.galleryMosaicOverlay{color:#fff;opacity:0;background:linear-gradient(#071f4405 0%,#071f4438 34%,#071f44e0 100%);flex-direction:column;justify-content:flex-end;padding:clamp(16px,2vw,24px);transition:opacity .22s,transform .22s,background .22s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.galleryMosaicOverlay span{color:#66c98e;letter-spacing:.12em;font-size:12px;font-weight:950}.galleryMosaicOverlay h3{letter-spacing:.002em;max-width:95%;margin:8px 0;font-size:clamp(19px,2vw,26px);font-weight:950;line-height:1.05}.galleryMosaicOverlay p{color:#ffffffc7;max-width:95%;margin:0;font-size:14px;line-height:1.45}.galleryMosaicItem:hover img,.galleryMosaicItem:focus-within img{filter:saturate(1.08)contrast(1.04);transform:scale(1.08)}.galleryMosaicItem:hover .galleryMosaicOverlay,.galleryMosaicItem:focus-within .galleryMosaicOverlay{opacity:1;transform:translateY(0)}.galleryPageFooter{color:#40516c;border-top:1px solid #071f441f;justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100% - 32px);margin:0 auto;padding:44px 0 54px;display:flex}.galleryPageFooter a{color:#071f44;font-weight:950}@media (max-width:980px){.galleryMosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.galleryPageSectionHead{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.galleryPageHeader{border-bottom:1px solid #071f441a;width:100%;min-height:76px;padding:10px 14px}.galleryPageBrand small{display:none}.galleryLogoMark{width:48px!important;height:48px!important}.galleryPageHero{padding:42px 0 32px}.galleryPageHero h1{font-size:clamp(38px,10.5vw,52px);line-height:1.04}.galleryPageHero>p:last-child{font-size:16px;line-height:1.65}.galleryBackLink{margin-bottom:22px}.galleryPageNav{border-radius:18px;width:min(100% - 20px,1120px);margin-bottom:10px;top:76px}.galleryPageNav a{flex-basis:calc(33.333% - 8px);min-width:0;padding:0 8px;font-size:12.5px}.galleryPageSection{width:min(100% - 20px,1220px);padding:52px 0;scroll-margin-top:142px}.galleryPageSectionHead{margin-bottom:18px}.galleryPageSectionHead h2{font-size:clamp(34px,9.5vw,46px)}.galleryMosaic{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.galleryMosaicOverlay{opacity:1;background:linear-gradient(#071f4400 0%,#071f4442 42%,#071f44eb 100%);padding:12px;transform:none}.galleryMosaicOverlay h3{margin:5px 0 0;font-size:15px}.galleryMosaicOverlay p{display:none}.galleryPageFooter{flex-direction:column;align-items:flex-start;padding-bottom:40px}}html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{text-align:left!important;color:#071f44!important;background:0 0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}html body main.galleryPage .galleryPageHero h1,html body main.galleryPage section.galleryPageHero:first-of-type h1{color:#071f44!important;text-align:left!important;max-width:900px!important;text-shadow:none!important;margin:0!important;display:block!important}html body main.galleryPage .galleryPageHero>p:last-child,html body main.galleryPage section.galleryPageHero:first-of-type>p:last-child{color:#40516c!important;text-align:left!important;text-shadow:none!important}html body main.galleryPage .galleryPageHero .galleryPageKicker,html body main.galleryPage section.galleryPageHero:first-of-type .galleryPageKicker{color:#26a96c!important;text-align:left!important;text-shadow:none!important}html body main.galleryPage .galleryBackLink,html body main.galleryPage section.galleryPageHero:first-of-type .galleryBackLink{color:#071f44!important;background:#fff!important;border:1px solid #071f441f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;height:auto!important;margin:0 0 28px!important;padding:12px 16px!important;display:inline-flex!important;position:static!important;transform:none!important;box-shadow:0 14px 35px #071f4414!important}html body main.galleryPage .galleryBackLink svg,html body main.galleryPage section.galleryPageHero:first-of-type .galleryBackLink svg{color:#071f44!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important;position:static!important;transform:none!important}@media (max-width:760px){html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{width:min(100% - 28px,1120px)!important;padding:42px 0 32px!important}html body main.galleryPage .galleryPageHero h1,html body main.galleryPage section.galleryPageHero:first-of-type h1{letter-spacing:.002em!important;font-size:clamp(38px,10.5vw,52px)!important;line-height:1.04!important}html body main.galleryPage .galleryPageHero>p:last-child,html body main.galleryPage section.galleryPageHero:first-of-type>p:last-child{max-width:100%!important;font-size:16px!important;line-height:1.65!important}html body main.galleryPage .galleryBackLink,html body main.galleryPage section.galleryPageHero:first-of-type .galleryBackLink{margin-bottom:22px!important}html body main.legalPage{overflow-x:hidden!important}html body main.legalPage .legalTop{padding:36px 0 18px!important}html body main.legalPage .legalContainer{width:min(100% - 32px,1120px)!important;max-width:none!important}html body main.legalPage .legalPanel{width:min(100% - 32px,1120px)!important;padding:28px 24px 34px!important;overflow:hidden!important}html body main.legalPage .legalPanelIntro{margin-bottom:26px!important;padding-bottom:24px!important}html body main.legalPage .legalPanelIntro h1{letter-spacing:.002em!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;font-size:clamp(32px,8.4vw,40px)!important;line-height:1.08!important}html body main.legalPage .legalPanelIntro p,html body main.legalPage .legalPanel p{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:15.5px!important;line-height:1.72!important}html body main.legalPage .legalPanel h2{letter-spacing:0!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;align-items:baseline!important;gap:6px!important;max-width:100%!important;font-size:clamp(22px,5.55vw,25px)!important;line-height:1.12!important;display:flex!important}html body main.legalPage .legalPanel h2 span{white-space:nowrap!important;flex:none!important}html body main.legalPage .legalPanel a,html body main.legalPage .legalPanel strong{overflow-wrap:anywhere!important;word-break:normal!important}html body main.legalPage.legalPage .legalPanelIntro.legalPanelIntro h1,html body main.legalPage.legalPage .legalPanel.legalPanel .legalPanelIntro.legalPanelIntro h1{letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(29px,7.6vw,34px)!important;line-height:1.12!important;display:block!important}html body main.legalPage.legalPage .legalPanel.legalPanel,html body main.legalPage.legalPage .legalPanel.legalPanel *{min-width:0!important;max-width:100%!important}html body,html body main.legalPage.legalPage{max-width:100vw!important;overflow-x:clip!important}}html body main.galleryPage .gallerySiteHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #071f441a!important;width:100%!important;min-height:86px!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 12px 36px #071f4414!important}html body main.galleryPage .gallerySiteHeader .brand{min-width:230px!important}html body main.galleryPage .gallerySiteHeader .brand small{color:#526278!important}html body main.galleryPage .gallerySiteHeader .navLinks{flex:auto!important;justify-content:center!important}html body main.galleryPage .galleryPageHero{padding-top:clamp(58px,7vw,96px)!important}html body main.galleryPage .galleryPageNav{top:98px!important}html body main.galleryPage .galleryMosaic{background:0 0!important;border:1px solid #071f4424!important;border-radius:0!important;gap:0!important;display:grid!important;overflow:visible!important;box-shadow:0 22px 58px #071f441c!important}html body main.galleryPage .galleryMosaic-radilista{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body main.galleryPage .galleryMosaic-team,html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.galleryPage .galleryMosaicItem{aspect-ratio:1!important;background:#071f44!important;border-bottom:1px solid #fff3!important;border-right:1px solid #fff3!important;border-radius:0!important;overflow:hidden!important}html body main.galleryPage .galleryMosaicItem img{object-fit:cover!important;border-radius:0!important}@media (max-width:1050px){html body main.galleryPage .gallerySiteHeader .headerInner{height:auto!important;min-height:76px!important}html body main.galleryPage .gallerySiteHeader .brand{min-width:0!important}html body main.galleryPage .gallerySiteHeader .navLinks{display:none!important}}@media (max-width:980px){html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team,html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){html body main.galleryPage{padding-top:74px!important}html body main.galleryPage .gallerySiteHeader{min-height:74px!important}html body main.galleryPage .gallerySiteHeader .headerInner{min-height:74px!important;overflow:hidden!important}html body main.galleryPage .gallerySiteHeader .brand strong{font-size:14px!important}html body main.galleryPage .gallerySiteHeader .brand small{display:none!important}html body main.galleryPage .galleryPageHero{padding-top:42px!important}html body main.galleryPage .galleryPageNav{top:84px!important}html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.galleryPage .galleryMosaic-masine .galleryMosaicOverlay{padding:9px!important}html body main.galleryPage .galleryMosaic-masine .galleryMosaicOverlay h3{font-size:12px!important;line-height:1.08!important}}html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{text-align:center!important;grid-template-columns:1fr!important;justify-items:stretch!important;gap:28px!important;width:min(1120px,100% - 32px)!important;padding:clamp(54px,6.5vw,86px) 0 clamp(42px,5vw,64px)!important;display:grid!important}html body main.galleryPage .galleryHeroBack{justify-content:flex-start!important;width:100%!important;display:flex!important}html body main.galleryPage .galleryHeroContent{justify-items:center!important;gap:20px!important;width:100%!important;display:grid!important}html body main.galleryPage .galleryHeroContent .galleryPageKicker,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent .galleryPageKicker{color:#26a96c!important;text-align:center!important;margin:0!important}html body main.galleryPage .galleryHeroContent h1,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent h1{text-align:center!important;letter-spacing:.003em!important;max-width:900px!important;margin:0 auto!important;font-size:clamp(48px,5.2vw,72px)!important;line-height:1.06!important}html body main.galleryPage .galleryHeroContent>p:last-child,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent>p:last-child{color:#40516c!important;text-align:center!important;max-width:760px!important;text-shadow:none!important;margin:4px auto 0!important;font-size:18px!important;line-height:1.65!important}html body main.galleryPage .galleryHeroBack .galleryBackLink,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroBack .galleryBackLink{margin:0!important}html body main.galleryPage .galleryPageNav{width:min(1120px,100% - 32px)!important;margin-top:0!important}@media (max-width:760px){html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{gap:22px!important;width:min(100% - 24px,1120px)!important;padding:34px 0 30px!important}html body main.galleryPage .galleryHeroBack{justify-content:flex-start!important}html body main.galleryPage .galleryHeroContent{justify-items:flex-start!important;gap:16px!important}html body main.galleryPage .galleryHeroContent .galleryPageKicker,html body main.galleryPage .galleryHeroContent h1,html body main.galleryPage .galleryHeroContent>p:last-child,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent .galleryPageKicker,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent h1,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent>p:last-child{text-align:left!important}html body main.galleryPage .galleryHeroContent h1,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent h1{font-size:clamp(36px,9.8vw,48px)!important;line-height:1.05!important}html body main.galleryPage .galleryHeroContent>p:last-child,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent>p:last-child{font-size:15.5px!important;line-height:1.65!important}}html body main.galleryPage .galleryPageHero{width:min(1180px,100% - 48px)!important;min-height:0!important;padding:clamp(44px,5vw,70px) 0 34px!important}html body main.galleryPage .galleryHeroBack{width:100%!important;margin-bottom:clamp(18px,3vw,30px)!important}html body main.galleryPage .galleryHeroContent{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:min(980px,100%)!important;margin:0 auto!important;display:flex!important}html body main.galleryPage .galleryHeroContent .galleryPageKicker{color:#26a96c!important;justify-content:center!important;margin:0!important}html body main.galleryPage .galleryHeroLabel{color:#26a96c!important;letter-spacing:.14em!important;text-align:center!important;text-transform:uppercase!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:block!important}html body main.galleryPage .galleryHeroLabel:before,html body main.galleryPage .galleryHeroLabel:after{content:none!important;display:none!important}html body main.galleryPage .galleryHeroTitle{color:#071f44!important;letter-spacing:.004em!important;text-align:center!important;text-wrap:balance!important;width:min(940px,100%)!important;max-width:940px!important;text-shadow:none!important;margin:0 auto!important;font-size:clamp(46px,5.35vw,76px)!important;font-weight:760!important;line-height:1.04!important;display:block!important}html body main.galleryPage .galleryHeroText{color:#40516c!important;text-align:center!important;width:min(720px,100%)!important;max-width:720px!important;text-shadow:none!important;opacity:1!important;margin:2px auto 0!important;font-size:clamp(16px,1.25vw,18px)!important;font-weight:520!important;line-height:1.68!important;display:block!important}html body main.galleryPage .galleryPageNav{width:min(1120px,100% - 48px)!important;margin:12px auto 26px!important}@media (max-width:760px){html body main.galleryPage .galleryPageHero{width:min(100% - 24px,1180px)!important;padding:30px 0 26px!important}html body main.galleryPage .galleryHeroContent{text-align:left!important;align-items:flex-start!important;gap:14px!important}html body main.galleryPage .galleryHeroContent .galleryPageKicker{justify-content:flex-start!important}html body main.galleryPage .galleryHeroLabel{text-align:left!important}html body main.galleryPage .galleryHeroTitle{text-align:left!important;font-size:clamp(34px,9.2vw,46px)!important;line-height:1.06!important}html body main.galleryPage .galleryHeroText{text-align:left!important;font-size:15.5px!important}html body main.galleryPage .galleryPageNav{width:min(100% - 20px,1120px)!important;margin-top:4px!important}}html body main.galleryPage .galleryPageSection{width:min(100% - 32px,1760px)!important}html body main.galleryPage .galleryPageSectionHead{width:min(1220px,100%)!important;margin-left:auto!important;margin-right:auto!important}html body main.galleryPage .galleryMosaic{width:100%!important}html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team,html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1250px){html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team,html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team,html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){html body main.galleryPage .galleryPageSection{width:min(100% - 16px,1760px)!important}html body main.galleryPage .galleryMosaic-radilista,html body main.galleryPage .galleryMosaic-team{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body main.galleryPage section.galleryPageSection{width:calc(100vw - 48px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 24px)!important;margin-right:calc(50% - 50vw + 24px)!important;padding-left:0!important;padding-right:0!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{background:0 0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important}html body main.galleryPage section.galleryPageSection .galleryMosaic{width:100%!important;max-width:none!important;margin:0!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width:1500px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1150px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){html body main.galleryPage section.galleryPageSection{width:calc(100vw - 16px)!important;margin-left:calc(50% - 50vw + 8px)!important;margin-right:calc(50% - 50vw + 8px)!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{padding-left:10px!important;padding-right:10px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:5!important;background:0 0!important;column-gap:0!important;display:block!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem{break-inside:avoid!important;page-break-inside:avoid!important;aspect-ratio:1!important;width:100%!important;margin:0!important;display:block!important}@media (min-width:1500px){html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:6!important}}@media (max-width:1150px){html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:4!important}}@media (max-width:900px){html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:3!important}}@media (max-width:760px){html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{column-count:2!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:3!important}}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:initial!important;background:0 0!important;border:0!important;grid-auto-flow:row!important;gap:0!important;display:grid!important;box-shadow:0 22px 58px #071f4414!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem{break-inside:auto!important;page-break-inside:auto!important;width:auto!important;display:block!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(3){grid-column:span 2!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(2){grid-column:span 1!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{grid-column:span 2!important}@media (max-width:1150px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(3),html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(2),html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{grid-column:auto!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{grid-column:span 4!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:nth-last-child(2),html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child{grid-column:span 2!important}}@media (max-width:760px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:nth-last-child(2),html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child{grid-column:auto!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{grid-column:span 2!important}}html body main.galleryPage{padding-top:0!important;overflow-x:clip!important}html body main.galleryPage .gallerySiteHeader{z-index:20!important;top:auto!important;position:relative!important;inset:auto!important}html body main.galleryPage .gallerySiteHeader .headerInner{height:82px!important;min-height:82px!important}html body main.galleryPage .galleryPageHero{width:min(980px,100% - 32px)!important;margin:0 auto!important;padding:clamp(48px,5vw,78px) 0 26px!important}html body main.galleryPage .galleryHeroContent{width:100%!important;max-width:860px!important}html body main.galleryPage .galleryHeroText{max-width:640px!important}html body main.galleryPage .galleryPageNav{z-index:5!important;width:min(980px,100% - 32px)!important;margin:0 auto clamp(22px,3vw,38px)!important;position:relative!important;top:auto!important}html body main.galleryPage section.galleryPageSection{width:min(100vw - 24px,1880px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin:0 auto!important;padding:clamp(44px,5vw,72px) 0!important;scroll-margin-top:24px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{background:0 0!important;border-bottom:1px solid #071f441f!important;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)!important;align-items:end!important;gap:clamp(24px,5vw,80px)!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0 clamp(14px,2vw,34px) 22px!important;display:grid!important}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{column-count:initial!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 58px #071f441a!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem{aspect-ratio:1!important;break-inside:auto!important;background:#071f44!important;grid-column:auto!important;width:auto!important;min-width:0!important;margin:0!important;display:block!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(3),html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2!important;grid-column:span 2!important}html body main.galleryPage section.galleryPageSection .galleryMosaicOverlay{opacity:0!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem:hover .galleryMosaicOverlay,html body main.galleryPage section.galleryPageSection .galleryMosaicItem:focus-within .galleryMosaicOverlay{opacity:1!important}@media (max-width:1150px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:nth-last-child(3),html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem:last-child{aspect-ratio:3!important;grid-column:span 3!important}}@media (max-width:760px){html body main.galleryPage .gallerySiteHeader .headerInner{min-height:72px!important}html body main.galleryPage .galleryPageHero{width:min(100% - 24px,980px)!important;padding:30px 0 22px!important}html body main.galleryPage .galleryPageNav{width:min(100% - 20px,980px)!important}html body main.galleryPage section.galleryPageSection{width:calc(100vw - 12px)!important;padding:38px 0!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important;padding:0 10px 18px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead h2{font-size:clamp(34px,9vw,46px)!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2!important;grid-column:span 2!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important}html body main.galleryPage section.galleryPageSection .galleryMosaicOverlay{opacity:1!important}}html body main.galleryPage section.galleryPageSection{padding:24px 0 30px!important}html body main.galleryPage section.galleryPageSection+section.galleryPageSection{padding-top:20px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{margin-bottom:12px!important;padding-bottom:14px!important}html body main.galleryPage section.galleryPageSection .galleryPageKicker{margin-bottom:10px!important;font-size:10px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead h2{font-size:clamp(28px,3.5vw,48px)!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead>p{font-size:13.5px!important;line-height:1.45!important}@media (min-width:1500px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:6/1.15!important;grid-column:span 6!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width:1150px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:3/1.15!important;grid-column:span 3!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important}}@media (max-width:760px){html body main.galleryPage .galleryPageHero{padding:18px 0 14px!important}html body main.galleryPage .galleryHeroBack{margin-bottom:12px!important}html body main.galleryPage .galleryHeroTitle{max-width:100%!important;font-size:clamp(28px,8vw,36px)!important}html body main.galleryPage .galleryHeroText{font-size:13px!important}html body main.galleryPage section.galleryPageSection{padding:18px 0 22px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{margin-bottom:10px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2/1.15!important;grid-column:span 2!important}}html body main.galleryPage .galleryPageHero{padding:14px 0 10px!important}html body main.galleryPage .galleryBackLink{padding:8px 12px!important;font-size:12px!important;box-shadow:0 10px 24px #071f4412!important}html body main.galleryPage .galleryHeroLabel{font-size:9px!important}html body main.galleryPage .galleryPageNav{margin-bottom:8px!important;padding:5px!important}html body main.galleryPage .galleryMosaicItem{appearance:none!important;cursor:zoom-in!important;text-align:left!important;border:0!important;padding:0!important}html body main.galleryPage .galleryMosaicItem:focus-visible{outline-offset:-3px!important;outline:3px solid #66c98e!important}.galleryLightbox{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d1eeb;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0}.galleryLightboxBackdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.galleryLightboxFigure{z-index:2;width:min(94vw,1380px);height:min(82vh,860px);margin:0;position:relative}.galleryLightboxFigure img{object-fit:contain}.galleryLightboxFigure figcaption{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.galleryLightboxFigure figcaption span{color:#ffffffb8}.galleryLightboxClose,.galleryLightboxArrow{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;transition:transform .16s,background .16s;display:grid;position:fixed;box-shadow:0 18px 44px #00000047}.galleryLightboxClose:hover,.galleryLightboxArrow:hover{background:#66c98e47;transform:translateY(-1px)}.galleryLightboxClose{width:46px;height:46px;font-size:30px;line-height:1;top:22px;right:22px}.galleryLightboxArrow{width:54px;height:54px;font-size:42px;line-height:1;top:50%}.galleryLightboxPrev{left:22px}.galleryLightboxNext{right:22px}@media (max-width:760px){html body main.galleryPage .galleryPageHero{padding:12px 0 10px!important}html body main.galleryPage .galleryHeroTitle{font-size:clamp(24px,7vw,32px)!important}html body main.galleryPage .galleryHeroText{font-size:12px!important}.galleryLightbox{padding:12px}.galleryLightboxFigure{width:100vw;height:76vh}.galleryLightboxArrow{width:48px;height:48px;font-size:36px;top:auto;bottom:26px}.galleryLightboxPrev{left:24px}.galleryLightboxNext{right:24px}.galleryLightboxFigure figcaption{text-overflow:ellipsis;max-width:calc(100vw - 112px);bottom:-54px;overflow:hidden}}html body main.galleryPage .galleryPageHero{width:min(760px,100% - 32px)!important;padding:8px 0!important}html body main.galleryPage .galleryHeroBack{margin-bottom:4px!important}html body main.galleryPage .galleryBackLink{padding:6px 10px!important;font-size:11px!important}html body main.galleryPage .galleryHeroContent{gap:4px!important}html body main.galleryPage .galleryHeroLabel{letter-spacing:.11em!important;font-size:8px!important}html body main.galleryPage .galleryHeroTitle{max-width:420px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.02!important}html body main.galleryPage .galleryHeroText{max-width:420px!important;font-size:10.5px!important;line-height:1.3!important}html body main.galleryPage section.galleryPageSection{padding-top:16px!important;padding-bottom:18px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2!important;grid-column:span 2!important}@media (max-width:1400px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:4!important;grid-column:span 4!important}}@media (max-width:760px){html body main.galleryPage .galleryPageHero{width:min(100% - 22px,760px)!important;padding:8px 0!important}html body main.galleryPage .galleryHeroTitle{max-width:100%!important;font-size:clamp(22px,6.4vw,30px)!important}html body main.galleryPage .galleryHeroText{font-size:11px!important}html body main.galleryPage .galleryPageNav{width:min(100% - 18px,760px)!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2!important;grid-column:span 2!important}}html body main.galleryPage section.galleryPageSection .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem:last-child{flex:initial!important;aspect-ratio:1!important;flex-basis:auto!important;grid-column:auto!important;width:100%!important;min-width:0!important}@media (max-width:1400px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:820px){html body main.galleryPage .galleryPageHero{padding:12px 0 8px!important}html body main.galleryPage .galleryHeroBack{margin-bottom:12px!important}html body main.galleryPage .galleryHeroTitle{max-width:430px!important;font-size:clamp(24px,8vw,34px)!important;line-height:.96!important}html body main.galleryPage .galleryHeroText{max-width:360px!important;margin-top:9px!important;font-size:11px!important}html body main.galleryPage section.galleryPageSection{width:calc(100vw - 12px)!important;margin-bottom:14px!important;padding-top:16px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{grid-template-columns:1fr!important;gap:8px!important;padding:0 12px 12px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead>p{max-width:100%!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:520px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body main.galleryPage .galleryPageHero{min-height:0!important;padding:24px 0 12px!important}html body main.galleryPage .galleryHeroBack{width:min(100% - 28px,1260px)!important;margin:0 auto 18px!important}html body main.galleryPage .galleryHeroContent{width:min(100% - 28px,980px)!important}html body main.galleryPage .galleryHeroLabel{margin-bottom:7px!important;font-size:10px!important}html body main.galleryPage .galleryHeroTitle{max-width:760px!important;margin:0 auto!important;font-size:clamp(30px,4.6vw,58px)!important;line-height:.94!important}html body main.galleryPage .galleryHeroText{max-width:650px!important;margin:14px auto 0!important;font-size:14px!important;line-height:1.45!important}html body main.galleryPage .galleryPageNav a{min-height:28px!important;font-size:11px!important}html body main.galleryPage section.galleryPageSection{width:min(100% - 24px,1880px)!important;margin:0 auto 20px!important;padding:22px 0 0!important;overflow:hidden!important}html body main.galleryPage section.galleryPageSection+section.galleryPageSection{margin-top:18px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{padding:0 22px 18px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;width:100%!important;display:grid!important;box-shadow:0 18px 44px #071f4414!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem:last-child,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important;width:100%!important;min-width:0!important}@media (max-width:1400px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:820px){html body main.galleryPage .galleryPageHero{padding:14px 0 8px!important}html body main.galleryPage .galleryHeroBack{margin-bottom:14px!important}html body main.galleryPage .galleryHeroTitle{max-width:430px!important;font-size:clamp(24px,8vw,36px)!important;line-height:.96!important}html body main.galleryPage .galleryHeroText{max-width:360px!important;margin-top:10px!important;font-size:11px!important}html body main.galleryPage .galleryPageNav{margin:8px auto 10px!important}html body main.galleryPage section.galleryPageSection{width:calc(100vw - 12px)!important;margin-bottom:14px!important;padding-top:18px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead{grid-template-columns:1fr!important;gap:8px!important;padding:0 12px 14px!important}html body main.galleryPage section.galleryPageSection .galleryPageSectionHead>p{max-width:100%!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:520px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1000px){html body main.galleryPage section.galleryPageSection{width:calc(100vw - 12px)!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem{aspect-ratio:1!important;grid-column:auto!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:2!important;grid-column:span 2!important}}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{background:0 0!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;display:flex!important;box-shadow:0 18px 46px #071f4414!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem{aspect-ratio:1!important;flex:none!important;grid-column:auto!important;width:auto!important;min-width:0!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem{flex-basis:14.2857%!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem{flex-basis:20%!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem{flex-basis:12.5%!important}@media (max-width:1400px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem{flex-basis:25%!important}}@media (max-width:1000px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem{flex-basis:50%!important}}html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{min-height:0!important;padding:18px 0 10px!important}html body main.galleryPage .galleryHeroBack,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroBack{width:min(100% - 28px,1260px)!important;margin:0 auto 14px!important}html body main.galleryPage .galleryHeroTitle,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent h1{max-width:700px!important;margin:0 auto!important;font-size:clamp(28px,4.1vw,52px)!important;line-height:.94!important}html body main.galleryPage .galleryHeroText,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent>p:last-child{max-width:620px!important;margin:12px auto 0!important;font-size:13px!important;line-height:1.45!important}html body main.galleryPage .galleryPageNav{width:min(980px,100% - 24px)!important;margin:8px auto 12px!important;padding:4px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{flex-wrap:initial!important;justify-content:initial!important;align-items:initial!important;gap:0!important;width:100%!important;display:grid!important}html body main.galleryPage section.galleryPageSection .galleryMosaicItem{flex:initial!important;aspect-ratio:1!important;flex-basis:auto!important;width:auto!important;min-width:0!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista{grid-template-columns:repeat(7,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(8,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-team .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine .galleryMosaicItem,html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important}@media (max-width:1400px){html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){html body main.galleryPage .galleryPageHero,html body main.galleryPage section.galleryPageHero:first-of-type{padding:12px 0 8px!important}html body main.galleryPage .galleryHeroTitle,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent h1{max-width:430px!important;font-size:clamp(24px,8vw,34px)!important;line-height:.96!important}html body main.galleryPage .galleryHeroText,html body main.galleryPage section.galleryPageHero:first-of-type .galleryHeroContent>p:last-child{max-width:360px!important;margin-top:9px!important;font-size:11px!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista,html body main.galleryPage section.galleryPageSection .galleryMosaic-team,html body main.galleryPage section.galleryPageSection .galleryMosaic-masine{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.galleryPage section.galleryPageSection .galleryMosaic-radilista .galleryMosaicItem:last-child{aspect-ratio:1!important;grid-column:auto!important}}html body main section#projekte .cleanGalleryDual .autoGalleryCard,html body main section#projekte .autoGalleryCard{flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame,html body main section#projekte .autoGalleryFrame{aspect-ratio:4/3!important;background:var(--auto-gallery-bg) center center / cover no-repeat, #061b3f!important;background-image:var(--auto-gallery-bg)!important;background-position:50%!important;background-size:cover!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}html body main section#projekte .cleanGalleryDual .autoGalleryFrame img,html body main section#projekte .autoGalleryFrame img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;min-height:0!important;display:grid!important}html body .cleanTeamSection .cleanTeamCollage img,html body .cleanTeamSection .cleanTeamCollage img:nth-child(n){aspect-ratio:1!important;object-fit:cover!important;grid-area:auto!important;width:100%!important;height:auto!important;display:block!important}@media (max-width:640px){html body main section#projekte .cleanGalleryDual .autoGalleryGrid,html body main section#projekte .autoGalleryGrid{grid-template-columns:1fr!important;gap:18px!important}html body .cleanTeamSection .cleanTeamCollage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:760px){.mobileStickyActions{z-index:90!important;opacity:0!important;pointer-events:none!important;grid-template-columns:minmax(92px,.72fr) minmax(0,1fr)!important;gap:8px!important;transition:opacity .22s,transform .22s!important;display:grid!important;position:fixed!important;bottom:14px!important;left:14px!important;right:14px!important;transform:translateY(18px)!important}.mobileStickyActions.visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.mobileStickyActions .mobileStickyCta{letter-spacing:0!important;opacity:1!important;pointer-events:auto!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:52px!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 18px 44px #061b3f3d!important}.mobileStickyActions .mobileStickyCtaPrimary{color:#061b3f!important;background:#42b978!important;border:1px solid #ffffff3d!important}.mobileStickyActions .mobileStickyCtaSecondary{color:#fff!important;background:#071f44!important;border:1px solid #fff3!important}html:has(.mobileStickyActions.visible) body{padding-bottom:74px!important}html body main section.cleanEditorialSection.cleanWhyPhotoSection p{color:#102a48!important;text-shadow:0 1px #ffffff52!important;font-weight:750!important}}html body main section.cleanIntroCompact .cleanIntroText .cleanPills{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;max-width:100%!important;display:flex!important;overflow:visible!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span,html body main section.cleanIntroCompact .cleanIntroText .cleanPills span:nth-child(3){white-space:normal!important;flex:160px!important;min-width:0!important;max-width:100%!important;padding:12px 18px!important;overflow:visible!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span strong{letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important;min-width:0!important;max-width:100%!important;font-size:clamp(13px,1.18vw,15px)!important;line-height:1.15!important;display:block!important}@media (min-width:901px) and (max-width:1160px){html body main section.cleanIntroCompact .cleanIntroText .cleanPills{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span:nth-child(3){grid-column:1/-1!important}}@media (max-width:760px){html body main section.cleanIntroCompact .cleanIntroText .cleanPills{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span,html body main section.cleanIntroCompact .cleanIntroText .cleanPills span:nth-child(3){min-height:44px!important;padding:12px 16px!important}html body main section.cleanIntroCompact .cleanIntroText .cleanPills span strong{font-size:14px!important;line-height:1.18!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
