@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap";:root{--bg: #121a2d;--surface: #2c354a;--line: #5363d8;--blue: #347ff1;--text: #f7f8fc;--muted: #c9cfdd }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:18px;z-index:10;display:flex;align-items:center;gap:30px;max-width:1440px;margin:18px auto -98px;padding:10px 24px;border:1px solid #697080;border-radius:50px;background:#151d31e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:600;letter-spacing:1px;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:4px;text-align:center;margin-top:6px}.drop{color:#548dff;font-size:45px;line-height:.4;transform:rotate(-28deg)}.main-nav{display:flex;justify-content:center;gap:38px;margin-left:auto;font-size:15px;font-weight:800}.main-nav a:hover,.main-nav a:focus-visible,.main-nav .nav-parent:hover,.main-nav .nav-parent:focus-visible,.main-nav .nav-parent:active,.text-link,em{color:var(--blue)}.header-phone{margin-left:auto;white-space:nowrap;font-weight:800}.header-phone span{color:var(--blue);font-size:25px}.menu-button{display:none}.section-shell{max-width:1500px;margin:auto;padding:var(--section-space, 72px) 70px}.hero{min-height:860px;display:grid;grid-template-columns:1.2fr .8fr;align-content:center;gap:70px;position:relative;padding-top:175px}.side-label{position:absolute;left:0;top:255px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:4px;color:#6877e9;font-weight:800;font-size:14px}.right{left:auto;right:0;top:125px}.eyebrow{font-weight:800;letter-spacing:8px;font-size:clamp(22px,3vw,48px);color:var(--blue);margin:0 0 18px}.icon-title{font-size:20px;letter-spacing:1px}.hero h1,h2{margin:0;font-size:clamp(32px,3vw,49px);line-height:1.18;letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow):not(.hero-description),.section-intro p{max-width:690px;color:var(--muted);font-size:19px}.hero-visual{align-self:center;overflow:hidden;border:1px solid #64708b}.hero-visual img{display:block;width:100%;height:360px;object-fit:cover}.actions{display:flex;gap:20px;align-items:center;margin-top:34px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 27px;border-radius:8px;border:2px solid var(--blue);font-weight:800;transition:.25s}.btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.btn-primary{background:var(--blue)}.btn-outline{color:#fff}.hero-stats{grid-column:1/-1;justify-self:end;margin-top:35px}.stats{display:flex;gap:72px}.stats div{text-align:center}.stats b{display:block;color:var(--blue);font-size:39px;line-height:1}.stats span{display:block;color:var(--blue);font-size:10px;font-weight:800;margin-top:7px}.benefits{background:linear-gradient(110deg,#18366a,#347ff1 52%,#6051c8);padding:var(--section-space, 72px) 0}.benefits .section-shell{padding-top:0;padding-bottom:0}.benefits h2{text-align:center;margin-bottom:20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{display:flex;gap:15px;padding:11px 24px;border:1px solid #d4ddff;background:#1a38605c}.benefit-grid i{font-size:30px;color:#bf42fb}.benefit-grid h3{margin:0;font-size:19px}.benefit-grid p{margin:0;font-size:13px;line-height:1.5}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:45px;border-bottom:2px solid #2e63c9;padding:0;margin-bottom:0;position:relative}.align-right{justify-content:flex-end;text-align:left}.application-grid{display:grid;grid-template-columns:1.6fr .75fr .75fr;gap:36px}.app-card{min-height:185px;border-radius:38px;border-left:4px solid #6567da;background:var(--surface);padding:18px 25px;text-align:center}.app-card h3{margin:0 0 35px;font-size:26px}.app-card div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.center{text-align:center;margin-top:var(--content-space, 36px)}.cards{display:grid;gap:36px}.projects-grid{grid-template-columns:repeat(4,1fr)}.image-card{border-radius:32px;border-left:4px solid #6264dc;background:var(--surface);padding:13px;overflow:hidden}.image-card img{width:100%;height:210px;display:block;object-fit:cover}.image-card h3{margin:7px 0 0;font-size:17px}.image-card span{font-size:11px;color:#cbd3e8}.showcase{padding-top:var(--section-space, 72px);padding-bottom:var(--section-space, 72px)}.compact{flex:none}.catalogue-grid{grid-template-columns:repeat(5,1fr)}.pattern{height:270px;display:flex;flex-direction:column;justify-content:end;background-size:cover;position:relative}.pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.pattern>*{position:relative}.p-carbon{background-image:repeating-linear-gradient(45deg,#151d22 0,#151d22 3px,#56606a 3px,#56606a 5px)}.p-wood{background:repeating-linear-gradient(96deg,#9a5b24 0,#9a5b24 5px,#c08a48 6px,#c08a48 9px,#744019 10px,#744019 13px)}.p-camo{background:radial-gradient(circle at 20% 20%,#8a9276 0 13%,transparent 14%),radial-gradient(circle at 75% 65%,#3c4739 0 17%,transparent 18%),#c4b89b}.p-marble{background:linear-gradient(120deg,#f8f7f4,#9b9da1 35%,#fff 37%,#7c7d7e 45%,#fdfdfc 48%,#bdbdbd 70%,#fff 73%)}.p-metal{background:repeating-linear-gradient(130deg,#1d242d,#1d242d 4px,#89919a 5px,#222c33 9px)}.process{padding-top:var(--section-space, 72px);padding-bottom:var(--section-space, 72px)}.timeline{max-width:1200px;margin:0 auto;position:relative;display:grid;gap:22px}.timeline:before{content:"";position:absolute;left:50%;top:35px;bottom:35px;border-left:1px solid #3e80f5}.timeline article{width:47%;display:flex;align-items:center;gap:22px}.timeline article:nth-child(2n){margin-left:53%;flex-direction:row-reverse}.timeline article>b{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--blue);color:#07132b;font-size:34px}.timeline article div{background:var(--surface);border-right:3px solid #6264dc;border-radius:32px;padding:18px 32px}.timeline h3{margin:0;font-size:22px}.timeline p{margin:5px 0 0;font-size:14px;color:var(--muted)}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid article{border-left:4px solid #6264dc;background:var(--surface);border-radius:34px;padding:25px;text-align:center}.avatar{width:64px;height:64px;margin:auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6e91d9,#e2cebb);color:#16203a;font-weight:800}.testimonials h3{margin:8px 0 0}.testimonials span{color:var(--muted)}.stars{color:#ffc94e;font-size:22px;margin:7px}.testimonials article>p:last-child{font-size:13px;text-align:left;color:var(--muted)}.accordion{max-width:720px;margin:0 auto}.accordion details{background:var(--surface);border-left:3px solid #6063df;border-radius:30px;padding:0 27px;margin:12px 0}.accordion summary{padding:14px 0;cursor:pointer;font-weight:600}.accordion p{color:var(--muted);font-size:14px;margin:0 0 14px}.final-cta{margin:80px auto 0;max-width:1680px;background:var(--blue);padding:70px 20px;text-align:center}.final-cta>div{max-width:850px;margin:auto}.final-cta h2{font-size:41px}.final-cta p{font-size:22px}.btn-light{background:#fff;color:var(--blue);border-color:#fff}.light{border-color:#fff}footer{max-width:1680px;margin:auto;padding:85px 8% 20px;border-top:2px solid #295bb4}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.footer-grid h3{margin-top:0;font-size:16px}.footer-grid a:not(.brand){display:block;color:var(--muted);line-height:1.7}.footer-grid p{color:var(--muted)}.social{color:#6470e4;font-size:23px}.copyright{border-top:1px solid #295bb4;margin:50px -2% 0;padding-top:17px;text-align:center;color:var(--muted)}@media(max-width:1000px){.site-header{margin:10px 14px -85px}.main-nav{gap:17px;font-size:12px}.section-shell{padding:var(--section-space, 56px) 38px}.hero{grid-template-columns:1fr;gap:30px;padding-top:140px}.hero-visual{grid-row:1}.hero-visual img{height:280px}.side-label{display:none}.hero-stats{justify-self:center}.application-grid{grid-template-columns:1fr 1fr}.app-card.wide{grid-column:auto}.projects-grid{grid-template-columns:repeat(2,1fr)}.catalogue-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:15px}.site-header{height:63px;padding:8px 16px;top:5px}.brand{font-size:17px}.brand small{font-size:5px}.drop{font-size:32px}.header-phone{font-size:0;margin-left:auto}.header-phone span{font-size:25px}.menu-button{display:flex;border:0;background:transparent;flex-direction:column;gap:4px;margin-left:12px}.menu-button span{height:2px;width:20px;background:#fff}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:17px;background:#151d31;border:1px solid #687080;border-radius:20px;flex-direction:column;gap:12px;text-align:center}.main-nav.open{display:flex}.section-shell{padding:var(--section-space, 56px) 22px}.hero{min-height:auto;padding-top:115px}.hero-copy>p:not(.eyebrow):not(.hero-description),.section-intro p{font-size:15px}.eyebrow{font-size:24px;letter-spacing:4px}.hero h1,h2{font-size:31px}.actions{flex-wrap:wrap;gap:12px}.btn{padding:11px 17px}.stats{gap:26px}.stats b{font-size:27px}.stats span{font-size:8px}.benefits{padding:var(--section-space, 56px) 0}.benefit-grid,.application-grid,.projects-grid,.catalogue-grid,.testimonials-grid,.footer-grid{grid-template-columns:1fr}.benefit-grid article{padding:11px}.app-card{min-height:150px}.app-card h3{font-size:20px;margin-bottom:22px}.section-intro,.align-right{display:block;margin-bottom:0}.compact{margin-top:25px;justify-content:flex-start}.cards{gap:18px}.projects-grid .image-card img{height:190px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.pattern{height:220px}.timeline:before{left:28px}.timeline article,.timeline article:nth-child(2n){width:100%;margin:0;flex-direction:row}.timeline article>b{width:56px;height:56px;font-size:27px}.timeline article div{padding:15px 17px;border-right:0;border-left:3px solid #6264dc;border-radius:20px}.timeline h3{font-size:17px}.timeline p{font-size:12px}.final-cta{margin-top:25px;padding:55px 20px}.final-cta h2{font-size:30px}.final-cta p{font-size:17px}.footer-grid{gap:30px}.copyright{margin-top:30px}.center{margin-top:var(--content-space, 28px)}}.cookie-consent{position:fixed;z-index:1000;right:clamp(16px,3vw,42px);bottom:clamp(16px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(760px,calc(100vw - 32px));padding:20px 22px;color:#eef4ff;background:#141e35f7;border:1px solid rgba(120,173,255,.35);border-radius:18px;box-shadow:0 18px 55px #03071359;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-consent-copy{display:flex;align-items:flex-start;gap:14px}.cookie-consent-icon{font-size:25px;line-height:1.2}.cookie-consent h2{margin:0 0 5px;color:#fff;font-size:16px;line-height:1.3;letter-spacing:.02em}.cookie-consent p{max-width:540px;margin:0 0 7px;color:#c9d5e8;font-size:13px;line-height:1.5}.cookie-consent a{color:#8ec0ff;font-size:12px}.cookie-consent-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.cookie-button{min-width:86px;padding:10px 15px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.cookie-button:hover{transform:translateY(-1px)}.cookie-button-primary{color:#fff;background:#347ff1}.cookie-button-primary:hover{background:#4c91ff}.cookie-button-secondary{color:#dbe8fb;background:transparent;border-color:#c9d5e866}.cookie-button-secondary:hover{background:#ffffff14}@media(max-width:640px){.cookie-consent{display:block;padding:18px}.cookie-consent-actions{margin-top:16px}.cookie-button{flex:1}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.btn.btn-primary,.btn.btn-outline:not(.light){background:#1f63cf;color:#fff;border-color:#78adff}.btn.btn-light{color:#174ea6}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-footer .footer-brand+p,.site-footer [data-site-text="branding.tagline"]{margin-top:4px;margin-bottom:0}.site-footer .social{display:flex!important;align-items:center;gap:13px;margin-top:16px}.site-footer .social a{display:grid!important;place-items:center;width:32px;height:32px;border-radius:7px;background:#5264d2;color:#111a2e!important;font-size:20px;font-weight:800;line-height:1!important;transition:transform .2s,background .2s}.site-footer .social a:hover{background:#347ff1;transform:translateY(-3px)}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.site-footer .footer-grid a:not(.brand){display:block;color:var(--muted);line-height:1.7}.site-footer .footer-grid h3{margin:0 0 16px;font-size:16px;font-weight:500}.site-footer .footer-grid p{color:var(--muted)}.site-footer .copyright{border-top:none;margin:50px 0 0;padding-top:17px;text-align:center;color:var(--muted)}@media(max-width:640px){.site-footer{padding:55px 22px 20px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .copyright{margin:30px 0 0}}.site-footer,footer.site-footer{max-width:1500px;margin-left:auto;margin-right:auto;border-top:none!important;border-image:none!important;background:#1c263c;box-shadow:0 0 0 100vmax #1c263c;clip-path:inset(0 -100vmax)}.site-footer .footer-grid{max-width:1180px;margin-left:auto;margin-right:auto;justify-content:center}.site-footer .copyright{border:none!important;border-top:none!important;border-image:none!important;max-width:1180px;margin-left:auto;margin-right:auto}.site-footer :where(h3,h4){font-weight:400}.site-footer .footer-brand{isolation:isolate;overflow:visible;border-radius:20px;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .35s ease}html,body,#root{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}main,section,.section-shell,.site-footer,.footer-grid,.contact-body,.forms{min-width:0}.site-header{position:relative;top:auto}@media(max-width:900px){body.mobile-nav-open{overflow:hidden}.site-header{top:8px;height:72px;margin:8px 14px -80px;padding:8px 14px;gap:8px}.site-header .brand{width:180px;height:54px;flex:0 1 180px;min-width:0}.site-header .brand-logo{width:220px;height:auto}.site-header .brand-logo-reflection{display:none}.menu-button{display:flex;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#17243b;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-button span{display:block;width:22px;height:2px;border-radius:2px;background:#fff}.header-phone{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:0;border-radius:50%;font-size:0}.header-phone span{font-size:25px}.header-phone b{display:none}.main-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;max-height:calc(100dvh - 105px);margin:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #687080;border-radius:24px;background:#151d31f7;box-shadow:0 20px 50px #03071399;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;gap:5px;text-align:center;font-size:14px}.main-nav.open{display:flex}.main-nav>a,.nav-dropdown-row>.nav-parent{display:block;padding:9px 12px}.nav-dropdown{width:100%}.nav-dropdown-row{min-height:42px}.nav-dropdown-toggle{width:38px;height:38px}.nav-submenu{position:static;width:100%;min-width:0;max-height:0;padding:0 8px;overflow:hidden;visibility:visible;border:0;border-radius:12px;background:#0f1729;box-shadow:none;opacity:1;transform:none;transition:max-height .28s ease,padding .28s ease}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{max-height:380px;padding:8px}.nav-submenu a{padding:9px 10px;font-size:12px;white-space:normal}.section-shell{width:100%;padding-left:clamp(20px,5vw,38px);padding-right:clamp(20px,5vw,38px)}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.actions{flex-wrap:wrap}.stats{flex-wrap:wrap;justify-content:center;gap:28px 42px}.timeline article,.timeline article:nth-child(2n),.timeline article div{min-width:0}}@media(max-width:640px){.site-header{height:66px;padding:6px 10px}.site-header .brand{width:154px;height:50px;flex-basis:154px}.site-header .brand-logo{width:190px}.menu-button,.header-phone{width:42px;height:42px}.main-nav{top:calc(100% + 8px);max-height:calc(100dvh - 92px);padding:14px;border-radius:20px}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer .brand,footer .brand{max-width:220px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.actions .btn{width:auto;min-width:0;min-height:34px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:25px 12px}.stats div{min-width:0}.timeline:before{display:none}.timeline article,.timeline article:nth-child(2n){align-items:flex-start;gap:10px}.timeline article>b{width:46px;height:46px;font-size:22px}.timeline article div{flex:1}}.nav-dropdown:not(.open) .nav-submenu{max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.nav-dropdown.open .nav-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}@media(max-width:900px){.nav-dropdown:not(.open) .nav-submenu{transform:none!important}.nav-dropdown.open .nav-submenu{max-height:380px!important;transform:none!important}}.side-label,.page-label,.catalogue-label,.gallery-label{display:none!important}:root{--font-sans:"Poppins",Arial,sans-serif;--font-heading:"Inter",Arial,sans-serif;--type-display:clamp(44px,5vw,72px);--type-major-heading:clamp(36px,3.5vw,54px);--type-h1:36px;--type-h2:36px;--type-h3:clamp(19px,1.6vw,26px);--type-body:18px}body{font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}main :where(p,li,dt,dd,a,button,label,span,strong,small){font-family:var(--font-sans);font-stretch:normal;letter-spacing:0}main :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-stretch:normal;font-weight:600;letter-spacing:0;text-wrap:balance}.site-header,.site-header .brand,.site-header .main-nav,.site-header .main-nav a,.site-header .nav-parent,.site-header .nav-dropdown-toggle,.site-header .header-phone,.site-footer :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}.site-header .main-nav{font-weight:600;letter-spacing:0}main h1{line-height:1.12}main h2{line-height:1.2}main h3{line-height:1.3}main :where(p,li,dd){font-weight:400;font-size:var(--type-body);line-height:1.7}main :where(.page-title,.catalogue-hero>h1,.gallery-hero>h1,.blog-hero>h1,.faq-heading>h1,.contact-hero h1,.sitemap-hero>h1,.legal-hero h1){font-size:var(--type-h1)!important;font-weight:600;line-height:48.29px!important}main :where(.section-intro h2,.about-title,.catalogue-browser>h2,.info-title,.benefits>.section-shell>h2,.blog-faq .faq-heading>h2){font-size:var(--type-h2)!important;font-weight:600;line-height:48.29px!important}@media(max-width:640px){:root{--type-display:clamp(38px,12vw,52px);--type-major-heading:clamp(30px,8.5vw,40px);--type-h1:clamp(28px,8vw,36px);--type-h2:clamp(28px,8vw,36px);--type-body:16px}}main :where(.section-intro>div>p:last-child,.intro-columns p,.full-copy,.title-stats>div>p,.process-top p,.gallery-hero>p,.catalogue-intro>p,.catalogue-copy,.story-start p,.story-copy p,.opportunities-content p,.legal-section p,.legal-section li){font-family:var(--font-sans);font-weight:400;font-size:var(--type-body)!important;letter-spacing:0!important;line-height:1.75!important}.site-footer .footer-brand:after{position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#3b82f62e 0,transparent 68%);content:"";opacity:0;transform:scale(.8);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.site-footer .footer-brand .brand-logo{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .35s ease}.site-footer .social{gap:12px}.site-footer .social a{position:relative;width:42px!important;height:42px!important;overflow:hidden;border:1px solid #719ff070;border-radius:12px!important;color:#fff!important;box-shadow:inset 0 1px #ffffff28,0 7px 18px #0710204a}.site-footer .social a:after{position:absolute;top:-35%;bottom:-35%;left:-65%;width:34%;background:linear-gradient(90deg,transparent,#fff8,transparent);content:"";opacity:0;pointer-events:none;transform:skew(-18deg)}.site-footer .social a svg{display:block;width:22px;height:22px;transition:transform .36s cubic-bezier(.22,1,.36,1),filter .3s ease}.site-footer .social-facebook{background:#3d5998!important}.site-footer .social-facebook svg{fill:currentColor}.site-footer .social-instagram{background:linear-gradient(135deg,#5658d6,#bc3398 46%,#ed395d 70%,#ff9b35)!important}.site-footer .social-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8}.site-footer .footer-phone-list{display:grid;gap:8px;margin-bottom:8px}.site-footer .footer-phone-list a.footer-phone{display:flex!important;align-items:center;gap:8px;width:max-content;font-weight:500;color:#e5ecf8!important;font-size:15px!important;line-height:1.4!important;opacity:1!important;visibility:visible!important}.site-footer .footer-phone-list a.footer-phone:before{display:inline-block;flex:0 0 18px;width:18px;color:var(--blue);content:"☎";font-size:13px}.site-footer .footer-phone-list a.footer-phone span{display:inline!important;color:#e5ecf8!important;font-size:15px!important;font-weight:500!important;opacity:1!important;visibility:visible!important}@media(hover:hover){.site-footer .footer-brand:hover{transform:translateY(-3px);filter:drop-shadow(0 10px 14px #0710206b)}.site-footer .footer-brand:hover:after{opacity:1;transform:scale(1.08)}.site-footer .footer-brand:hover .brand-logo{transform:translate(-50%,-52.5%) scale(1.035);filter:drop-shadow(0 0 8px #3b82f64c)}.site-footer .social a:hover{transform:translateY(-5px) scale(1.09)!important;filter:saturate(1.15) brightness(1.08);box-shadow:0 12px 25px #07102070,0 0 17px #4f8dff70!important}.site-footer .social a:hover:after{opacity:1;animation:footer-social-shimmer .7s cubic-bezier(.22,1,.36,1)}.site-footer .social-facebook:hover svg{transform:translateY(-1px) scale(1.13)}.site-footer .social-instagram:hover svg{transform:rotate(7deg) scale(1.12);filter:drop-shadow(0 0 4px #fff8)}}@keyframes footer-social-shimmer{0%{left:-65%}to{left:135%}}@media(prefers-reduced-motion:reduce){.site-footer .footer-brand,.site-footer .footer-brand:after,.site-footer .footer-brand .brand-logo,.site-footer .social a svg{transition:none!important}.site-footer .social a:after{display:none}}.footer-hours{display:inline-block;white-space:nowrap}.footer-hours-separator{display:none}[data-site-text="home.description"]{white-space:pre-line}:root{--card-radius:30px;--admin-accent:#6051c8}:root{--bg:#161D2F;--surface:#252E42;--line:#3B82F6;--blue:#3B82F6;--accent:#5C63C8;--admin-accent:#5C63C8;--brand-gradient:linear-gradient(105deg,#161D2F 0%,#3B82F6 52%,#5C63C8 100%);--section-line-gradient:linear-gradient(90deg,#3B82F6 0%,#5C63C8 100%)}.brand{position:relative;width:230px;height:70px;overflow:hidden;flex:0 0 230px}.brand-logo{position:absolute;left:50%;top:50%;display:block;width:290px;max-width:none;height:auto;transform:translate(-50%,-50.5%)}.site-header .brand{gap:0}.site-header .brand-interactive{--logo-rotate-x:0deg;--logo-rotate-y:0deg;--logo-shift-x:0px;--logo-lift:0px;--logo-reflection-x:0px;--logo-glint-x:50%;--logo-glint-y:50%;perspective:500px;isolation:isolate}.brand-logo-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d}.site-header .brand-logo-main{z-index:2;top:47%;transform:translate(-50%,-50%) translate(var(--logo-shift-x)) translateY(var(--logo-lift)) rotateX(var(--logo-rotate-x)) rotateY(var(--logo-rotate-y));filter:drop-shadow(var(--logo-reflection-x) 8px 7px #07102080);transition:transform .15s cubic-bezier(.22,1,.36,1),filter .2s ease}.site-header .brand-logo-reflection{z-index:1;top:78%;opacity:.13;transform:translate(-50%,-50%) translate(var(--logo-reflection-x)) scaleY(-.34) skew(-3deg);transform-origin:center;filter:blur(1.1px) saturate(1.25);mask-image:linear-gradient(to bottom,#000b,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,#000b,transparent 82%);transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .25s ease}.site-header .brand-interactive:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:3;border-radius:28px;pointer-events:none;background:radial-gradient(circle at var(--logo-glint-x) var(--logo-glint-y),#9bc4ff2b 0,transparent 24%);opacity:0;transition:opacity .25s ease}@media(hover:hover){.site-header .brand-interactive:hover:after{opacity:1}.site-header .brand-interactive:hover .brand-logo-reflection{opacity:.2}}@media(prefers-reduced-motion:reduce){.site-header .brand-logo-main{transform:translate(-50%,-50%);transition:none}.site-header .brand-logo-reflection,.site-header .brand-interactive:after{display:none}}.main-nav a,.nav-parent{white-space:nowrap}:is(.page-title,.about-title,.catalogue-browser>h2,.gallery-hero h1,.gallery-result-heading h2,.info-hero h1,.info-title)>span:first-child{display:inline-block;width:1.05em;height:1.05em;margin-right:.24em;vertical-align:-.14em;background:url(../images/logo_only.webp) left top/105% auto no-repeat;font-size:0!important}.benefit-grid i{display:inline-block;width:36px;height:36px;flex:0 0 36px;background:url(../images/logo_only.webp) left top/105% auto no-repeat;font-size:0!important}.benefit-icon-wrap{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid #5C63C8;border-radius:14px;background:#161d2f38;color:#f4f7fc;box-shadow:inset 0 0 16px #3b82f61f;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease,color .3s ease}.benefit-icon{display:block;width:29px;height:29px;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .35s ease}.benefit-icon-wrap:after{position:absolute;top:-30%;bottom:-30%;left:-70%;width:35%;background:linear-gradient(90deg,transparent,#FFFFFF7A,transparent);content:"";opacity:0;transform:skew(-18deg);pointer-events:none}@media(hover:hover){.benefit-grid article:hover .benefit-icon-wrap{color:#fff;border-color:#5c63c8;transform:translateY(-3px) scale(1.055);box-shadow:inset 0 0 18px #3b82f63b,0 0 12px #3b82f653,0 0 24px #5c63c838}.benefit-grid article:hover .benefit-icon{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 0 5px #8FB8FF)}.benefit-grid article:hover .benefit-icon-wrap:after{opacity:1;animation:benefit-icon-shimmer .8s cubic-bezier(.22,1,.36,1)}}@keyframes benefit-icon-shimmer{0%{left:-70%}to{left:135%}}@media(prefers-reduced-motion:reduce){.benefit-icon-wrap,.benefit-icon{transition:none!important}.benefit-icon-wrap:after{animation:none!important}}.icon-title{display:flex;align-items:center;gap:12px}.icon-title:before{content:"";display:inline-block;width:38px;height:38px;flex:0 0 38px;background:url(../images/logo_only.webp) left top/105% auto no-repeat}@media(max-width:640px){.brand-logo{width:142px;height:44px}}.page-title{display:flex;align-items:center;gap:0}.page-title>span:first-child{display:none!important}.page-title:before{display:none!important;content:none!important}@media(max-width:640px){.brand{width:154px;height:48px;flex-basis:154px}.brand-logo{width:194px;height:auto;transform:translate(-50%,-50.5%)}.page-title{gap:10px}.icon-title:before{width:32px;height:32px;flex-basis:32px}}:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article){border-color:color-mix(in srgb,var(--accent) 72%,var(--blue))!important;box-shadow:inset 0 0 0 1px #3b82f626}.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details{border-radius:var(--card-radius)}.site-motion-disabled *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.actions.center{justify-content:center;text-align:center}.hero-water-effect{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;height:100%;overflow:hidden;background-position:center 58%;background-size:cover;filter:saturate(.88) contrast(1.08);transform:translate(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 90%,transparent 100%)}.hero-water-effect:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#161d2fc7,#161d2fa3 43%,#161d2f66 72%,#161d2f99),linear-gradient(180deg,#161D2F55 0%,transparent 44%,#161D2FB8 100%);content:"";pointer-events:none}.hero-water-effect canvas{display:block;width:100%;height:100%}.hero-water-effect.ripple-fallback canvas{display:none}.hero>*:not(.hero-water-effect){z-index:1}.hero-divider{display:none}@media(max-width:700px){.hero-water-effect{background-position:58% center;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.hero-water-effect:after{background:linear-gradient(180deg,#161d2fcf,#161d2f99 48%,#161d2fe3)}}@media(prefers-reduced-motion:reduce){.hero-water-effect canvas{display:none}}.molecular-background{position:absolute;inset:0 auto 0 50%;z-index:0;width:100vw;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#17488b4f 0%,#0c234a38 30%,transparent 62%),radial-gradient(circle at 12% 22%,#256fd529 0%,transparent 31%),radial-gradient(circle at 88% 35%,#315fd01c 0%,transparent 28%),linear-gradient(180deg,#050a14,#081225 48%,#0b1c39);transform:translate(-50%);pointer-events:none;isolation:isolate;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 94%,transparent 100%)}.molecular-background:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#050b17a8 0%,transparent 35%,transparent 70%,#050b17a3 100%),linear-gradient(180deg,#0810204f 0%,transparent 44%,#07102099 100%);content:""}.molecular-background canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%}.molecular-orbit{position:absolute;left:50%;display:block;border-radius:50% 50% 0 0;transform:translate(-50%);pointer-events:none}.molecular-orbit-back{bottom:-55%;z-index:1;width:138vw;height:100%;border-top:1px solid #347ff143;background:radial-gradient(ellipse at 50% 0%,#245ca668,#102a55 42%,#09162d 75%);box-shadow:0 -2px 26px #3b82f62b,0 -55px 140px #1f6fe638,inset 0 32px 80px #3b82f617}.molecular-orbit-front{bottom:-55%;z-index:2;width:89vw;height:80%;border-top:1px solid #7eb1ff26;background:linear-gradient(180deg,#060d1a,#040914 80%);box-shadow:0 -16px 70px #020714c7}.hero>*:not(.molecular-background){position:relative;z-index:4}.hero-copy h1{max-width:none;text-wrap:nowrap;text-shadow:0 2px 22px #01040bd9,0 0 40px #143d7a4f}.hero-copy>p:not(.eyebrow){text-shadow:0 2px 15px #01040be6}@media(max-width:700px){.molecular-background{background:radial-gradient(ellipse at 55% 42%,#17488b4d 0%,#0c234a2e 35%,transparent 68%),linear-gradient(180deg,#050a14,#081225,#0b1c39);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 96%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 96%,transparent 100%)}.molecular-orbit-back{bottom:-25%;width:190vw;height:45%}.molecular-orbit-front{bottom:-28%;width:130vw;height:38%}}@media(prefers-reduced-motion:reduce){.molecular-background canvas{opacity:.72}}.stats b,.page-block-top .stats>div>b,.hero-stats b,.gallery-stats b,.about-stats b{color:#5c63c8;font-weight:400;font-variant-numeric:tabular-nums;transform-origin:center;transition:text-shadow .3s ease,color .3s ease}.stats b.is-counting{color:#5c63c8;text-shadow:0 0 12px #5C63C888,0 0 28px #5C63C84D}.stats b.is-counted{animation:counter-settle .48s cubic-bezier(.22,1,.36,1)}@keyframes counter-settle{0%{transform:scale(.96)}65%{transform:scale(1.07);text-shadow:0 0 18px #3B82F699}to{transform:scale(1);text-shadow:none}}.stats>div>span,.stats>div>small{color:#5c63c8}.timeline article div{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.timeline article div:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,#4b8dff16 55%,transparent 80%);content:"";opacity:0;transform:translate(-40%);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.timeline article>b{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,color .35s ease}.testimonials-grid article{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease,color .35s ease}.testimonials-grid article .avatar{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.testimonials-grid article span,.testimonials-grid article>p:last-child{transition:color .35s ease}.accordion details{overflow:hidden;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary i{position:relative;display:grid;place-items:center;flex:0 0 auto;width:38px;height:30px;border:1px solid #657ded;border-radius:999px;background:#202c42;transition:background .3s ease,border-color .3s ease,transform .3s ease}.accordion summary i:before{width:8px;height:8px;border-right:2px solid #8fb4ff;border-bottom:2px solid #8fb4ff;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.accordion details[open]{background:linear-gradient(115deg,#35425a,#293448);box-shadow:0 14px 35px #050a1666}.accordion details[open] summary i{border-color:var(--blue);background:var(--blue)}.accordion details[open] summary i:before{border-color:#fff;transform:translateY(2px) rotate(225deg)}.faq-more{display:grid;justify-items:center;gap:13px}.faq-more p{margin:0;color:var(--muted)}.stats small{display:block;color:var(--blue);font-size:9px;font-weight:700;margin-top:2px}.site-footer .footer-grid a:not(.brand),footer .footer-grid a:not(.brand){width:max-content;max-width:100%;transition:color .22s ease,transform .22s ease,text-shadow .22s ease}@media(hover:hover){.timeline article:hover div{transform:translateY(-5px) scale(1.025);background:#333e55;box-shadow:0 18px 42px #050a1675,0 0 0 1px #4e83ee55;border-color:var(--blue)}.timeline article:hover div:after{opacity:1;transform:translate(40%)}.timeline article:hover>b{transform:scale(1.09);box-shadow:0 0 0 7px #347ff119,0 12px 28px #050a1666;color:#fff}.testimonials-grid article:hover{transform:translateY(-8px);background:linear-gradient(145deg,#35496b,#28344d);border-color:var(--blue);box-shadow:0 20px 45px #050a1675,0 0 0 1px #4a8cff3d;color:#fff}.testimonials-grid article:hover .avatar{transform:scale(1.08) rotate(-3deg);box-shadow:0 9px 25px #050a1666}.testimonials-grid article:hover span,.testimonials-grid article:hover>p:last-child{color:#e4ebf8}.accordion details:hover{transform:translate(4px);background:#354056;box-shadow:0 10px 28px #050a164d}.site-footer .footer-grid a:not(.brand):hover,footer .footer-grid a:not(.brand):hover{color:var(--blue);transform:translate(6px);text-shadow:0 0 20px #347ff177}}html.reveal-enabled .scroll-reveal{--reveal-delay: 0ms;opacity:0;transform:translate3d(0,30px,0) scale(.985);filter:none;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay);will-change:opacity,transform}html.reveal-enabled .scroll-reveal.reveal-section{transform:translate3d(0,22px,0);filter:none}html.reveal-enabled .scroll-reveal.is-revealed{opacity:1;transform:none;filter:none;will-change:auto}@media(max-width:700px){html.reveal-enabled .scroll-reveal{transform:translate3d(0,20px,0) scale(.99);transition-duration:.62s,.7s,.56s}}.premium-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.testimonial-card{position:relative;min-height:310px;padding:28px;overflow:hidden;text-align:left!important;border-left-width:1px!important;background:radial-gradient(circle at 100% 0%,#5c63c826,transparent 34%),linear-gradient(145deg,#283954d4,#17243dcc)!important}.testimonial-card:before{position:absolute;z-index:0;right:-65px;bottom:-85px;width:190px;height:190px;border:1px solid #77a8ff20;border-radius:50%;box-shadow:0 0 0 24px #347ff608,0 0 0 52px #5c63c806;content:"";transition:transform .75s cubic-bezier(.22,1,.36,1),border-color .35s ease}.testimonial-card>*{position:relative;z-index:2}.testimonial-card header{display:flex;align-items:center;gap:14px;padding-right:34px}.testimonial-card header>div{min-width:0}.testimonial-card h3{margin:0;font-size:18px}.review-avatar{flex:0 0 54px;width:54px;height:54px;color:#eaf2ff;background:linear-gradient(145deg,#347ff1,#5c63c8);box-shadow:0 8px 22px #050a1666,0 0 0 4px #347ff614}.review-verified{display:inline-flex;align-items:center;gap:6px;color:#91b8ff!important;font-size:10px!important;font-weight:750}.review-verified i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#07132b;background:#65a0ff;font-style:normal;font-size:9px}.review-quote{position:absolute!important;z-index:1!important;top:14px;right:20px;color:#80adff2c!important;font-family:Georgia,serif;font-size:76px!important;line-height:1;transition:color .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.review-stars{width:max-content;margin:21px 0 9px;color:#ffcf5b;font-size:18px;letter-spacing:3px;filter:drop-shadow(0 0 7px #ffc94e42)}.review-stars span{display:block;color:inherit!important;font-size:inherit!important}.review-project{margin:0 0 15px;color:#78a8ff!important;font-size:11px!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.testimonial-card blockquote{margin:0;color:#d0d8e8;font-size:14px;line-height:1.75}.review-actions{margin-top:38px}.review-toggle{gap:13px;background:#17243ca6;cursor:pointer}.review-toggle>span{color:#7caaff;transition:transform .3s ease}.reviews-expanded .review-toggle>span{transform:translateY(-2px)}@keyframes review-star-in{0%{opacity:0;transform:translateY(7px) scale(.82)}70%{opacity:1;transform:translateY(-2px) scale(1.06)}to{opacity:1;transform:none}}html.reveal-enabled .testimonial-card.scroll-reveal.is-revealed .review-stars{animation:review-star-in .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-delay) + .17s)}@media(hover:hover){.testimonial-card:hover{transform:translateY(-9px) rotateX(1.2deg)!important;border-color:#80adff9c!important;background:radial-gradient(circle at 100% 0%,#6d76e33b,transparent 38%),linear-gradient(145deg,#304562e0,#1a2945d6)!important;box-shadow:inset 0 1px #f4f8ff22,0 24px 50px #050a166b,0 0 28px #3b82f62f!important}.testimonial-card:hover:before{transform:translate(-18px,-14px) scale(1.14);border-color:#78aaff4d}.testimonial-card:hover .review-avatar{transform:translateY(-3px) rotate(-4deg) scale(1.06)}.testimonial-card:hover .review-quote{color:#8bb5ff52!important;transform:translateY(-4px) rotate(-5deg)}.testimonial-card:hover .review-stars{transform:translateY(-2px);filter:drop-shadow(0 0 10px #ffc94e70)}.review-toggle:hover>span{transform:translateY(3px)}.reviews-expanded .review-toggle:hover>span{transform:translateY(-4px)}}@media(max-width:1000px){.premium-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.premium-reviews-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto;padding:23px}}@media(prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card:before,.review-avatar,.review-quote,.review-stars{animation:none!important;transition:none!important}}.timeline{width:min(100%,920px);max-width:920px;gap:28px;padding:6px 0}.timeline:before{left:31px;top:36px;bottom:36px;width:2px;border:0;background:linear-gradient(180deg,#5c63c8,#3b82f6 45%,#79aaff,#5c63c8);background-size:100% 220%;box-shadow:0 0 10px #3b82f64d;animation:timeline-flow 5s linear infinite}.timeline>article,.timeline>article:nth-child(2n){width:100%;margin:0;display:flex;flex-direction:row;align-items:center;gap:26px}.timeline>article>div{flex:1;min-width:0;padding:24px 30px;border-radius:25px}.timeline>article>b{isolation:isolate;width:64px;height:64px;color:#07132b;background:linear-gradient(145deg,#68a0ff,#347ff1 58%,#5c63c8);box-shadow:0 8px 24px #050a166b,0 0 0 5px #347ff614,0 0 18px #3b82f63b;font-variant-numeric:tabular-nums}.timeline>article>b:before{position:absolute;z-index:-1;top:-8px;right:-8px;bottom:-8px;left:-8px;padding:2px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 35%,#8cb8ff 47%,#5c63c8 58%,transparent 70%);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;animation:step-ring 3.6s linear infinite}.timeline>article>b:after{position:absolute;z-index:-2;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #6ca4ff80;border-radius:50%;content:"";animation:step-ripple 2.6s ease-out infinite}html.reveal-enabled .timeline>article.scroll-reveal.is-revealed>b{animation:step-arrive .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-delay) + .14s)}@keyframes timeline-flow{to{background-position:0 220%}}@keyframes step-ring{to{transform:rotate(360deg)}}@keyframes step-ripple{0%,30%{opacity:.58;transform:scale(1)}75%,to{opacity:0;transform:scale(1.34)}}@keyframes step-arrive{0%{opacity:0;transform:scale(.55) rotate(-18deg)}65%{opacity:1;transform:scale(1.13) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(hover:hover){.timeline>article:hover>b{color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 13px 28px #050a1675,0 0 0 7px #347ff621,0 0 27px #3b82f675}.timeline>article:hover>b:before{animation-duration:1.15s;opacity:1}.timeline>article:hover>b:after{animation-duration:1.25s}}@media(max-width:640px){.timeline{gap:20px}.timeline:before{left:27px;top:30px;bottom:30px}.timeline>article,.timeline>article:nth-child(2n){gap:15px}.timeline>article>b{width:56px;height:56px;font-size:25px}.timeline>article>div{padding:18px 19px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.timeline:before,.timeline>article>b,.timeline>article>b:before,.timeline>article>b:after{animation:none!important}}.project-showcase-card{display:block;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.project-showcase-image{position:relative;overflow:hidden;margin:-1px -1px 0;border-radius:22px 22px 15px 15px;background:#101b30}.project-showcase-card .project-showcase-image img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s ease}.project-view-cue{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #79a8f770;border-radius:999px;color:#f3f7ff!important;background:#101c32c7;box-shadow:0 8px 22px #050a166b,0 0 14px #3b82f62d;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);font-size:12px!important;font-weight:750;opacity:0;transform:translate3d(0,10px,0);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.project-showcase-card:focus-visible{outline:2px solid #9bc0ff;outline-offset:5px}html.reveal-enabled .project-showcase-card.scroll-reveal{clip-path:inset(9% 7% 9% 7% round 30px);opacity:0;filter:blur(5px)}html.reveal-enabled .project-showcase-card.scroll-reveal:nth-child(odd){transform:translate3d(-32px,38px,0) rotate(-1.5deg) scale(.96)}html.reveal-enabled .project-showcase-card.scroll-reveal:nth-child(2n){transform:translate3d(32px,38px,0) rotate(1.5deg) scale(.96)}html.reveal-enabled .project-showcase-card.scroll-reveal.is-revealed{clip-path:inset(0 round 30px);opacity:1;filter:none;transform:none}@media(hover:hover){.project-showcase-card:hover .project-showcase-image img{transform:scale(1.055);filter:saturate(1.08) brightness(1.04)}.project-showcase-card:hover .project-view-cue{opacity:1;transform:none}}@media(max-width:700px),(hover:none){.project-view-cue{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.reveal-enabled .project-showcase-card.scroll-reveal,html.reveal-enabled .project-showcase-card.scroll-reveal:nth-child(odd),html.reveal-enabled .project-showcase-card.scroll-reveal:nth-child(2n){clip-path:none;opacity:1;filter:none;transform:none}}.catalogue-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-feature-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;min-width:0;padding:13px;overflow:hidden;border-left-width:1px;color:inherit;text-decoration:none}.catalogue-feature-media-wrap{position:relative;overflow:hidden;margin:-1px -1px 0;border-radius:22px 22px 15px 15px;background:#101b30}.catalogue-feature-card .catalogue-feature-media,.catalogue-feature-media-wrap>.catalogue-feature-media{position:relative;z-index:1;inset:auto;display:block;width:100%;height:210px;object-fit:cover}.catalogue-feature-media-wrap:not(:has(>.catalogue-feature-media)){min-height:210px}.catalogue-feature-media-wrap:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;content:"";pointer-events:none;transition:opacity .35s ease,background .35s ease}.catalogue-feature-card:before{display:none!important;content:none!important}.catalogue-feature-card h3{margin:7px 0 0;color:#fff;font-size:17px;font-weight:700;line-height:1.25;text-align:left}.catalogue-feature-card>span:not(.catalogue-card-badge):not(.catalogue-new-badge){display:block;margin-top:2px;color:#cbd3e8;font-size:11px;font-weight:500;line-height:1.35;text-align:left}.catalogue-card-badge{position:absolute;z-index:5;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);margin:0;padding:8px 12px;border:1px solid #79a8f770;border-radius:999px;color:#f3f7ff!important;background:#101c32c7;box-shadow:0 8px 22px #050a166b,0 0 14px #3b82f62d;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);font-size:12px!important;font-weight:750;letter-spacing:0;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(0,8px,0);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.catalogue-new-badge{position:absolute!important;z-index:8!important;top:14px;right:14px;display:inline-grid;place-items:center;min-width:54px;min-height:27px;padding:4px 9px;border:1px solid #7a80d6;border-radius:999px;color:#fff!important;background:#5c63c8;box-shadow:0 0 0 4px #5c63c826,0 5px 18px #07102088,0 0 19px #5c63c873;font-size:10px!important;font-weight:900;letter-spacing:.12em}.catalogue-new-badge[hidden]{display:none!important}.p-leather{background:repeating-radial-gradient(ellipse at 18% 22%,#865a3d 0,#865a3d 2px,#5d3827 3px,#5d3827 7px,#8d6143 8px,#8d6143 11px)}.p-neon{background:radial-gradient(circle at 68% 36%,#ff41d7 0 4%,transparent 5%),linear-gradient(135deg,#10172a 20%,#286eff 21%,#286eff 23%,#10172a 24%,#10172a 49%,#9c42ff 50%,#9c42ff 52%,#10172a 53%)}.p-skulls{background:radial-gradient(circle at 30% 38%,#d8d9df 0 7%,#737985 8% 11%,transparent 12%),radial-gradient(circle at 72% 65%,#aeb2bc 0 8%,#535967 9% 12%,transparent 13%),#171c25}.p-kids{background:radial-gradient(circle at 20% 22%,#ffd24c 0 8%,transparent 9%),radial-gradient(circle at 74% 35%,#ff6d9c 0 10%,transparent 11%),radial-gradient(circle at 52% 76%,#72d8ff 0 12%,transparent 13%),linear-gradient(145deg,#5c63c8,#347ff1)}@media(hover:hover){.catalogue-feature-card:hover .catalogue-feature-media-wrap:before,.catalogue-feature-card:focus-visible .catalogue-feature-media-wrap:before{opacity:1;background:#08122259}.catalogue-feature-card:hover .catalogue-card-badge,.catalogue-feature-card:focus-visible .catalogue-card-badge{opacity:1;transform:none}}.catalogue-feature-card:focus-visible{outline:2px solid #9bc0ff;outline-offset:4px}.catalogue-feature-card:focus-visible .catalogue-feature-media-wrap:before{opacity:1;background:#08122259}.catalogue-feature-card:focus-visible .catalogue-card-badge{opacity:1;transform:none}@media(max-width:700px),(hover:none){.catalogue-card-badge{opacity:1;transform:none}}@media(max-width:1000px){.catalogue-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalogue-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-feature-card{min-height:0;padding:10px}.catalogue-feature-card .catalogue-feature-media,.catalogue-feature-media-wrap>.catalogue-feature-media,.catalogue-feature-media-wrap:not(:has(>.catalogue-feature-media)){height:140px;min-height:140px}.catalogue-feature-card h3{font-size:13px;margin-top:6px}.catalogue-feature-card>span:not(.catalogue-card-badge):not(.catalogue-new-badge){font-size:10px}.catalogue-card-badge{top:8px;left:8px;padding:5px 8px;font-size:10px!important}}@media(max-width:460px){.catalogue-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-feature-card{min-height:0}}@media(prefers-reduced-motion:reduce){html.reveal-enabled .scroll-reveal,html.reveal-enabled .scroll-reveal.reveal-section{opacity:1;transform:none;filter:none;transition:none}}@property --neon-angle{syntax:"<angle>"; initial-value:0deg; inherits:false;}@keyframes neon-clockwise{to{--neon-angle:360deg}}:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article){position:relative;isolation:isolate}:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article):after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--neon-angle),transparent 0deg 248deg,#5c63c866 278deg,#3b82f6 316deg,#d7e7ff 332deg,#3b82f6 344deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 3px #3b82f6) drop-shadow(0 0 8px #5c63c8a8);opacity:.9;pointer-events:none;transform:none;transition:none;--neon-angle:0deg;animation:neon-clockwise 5.8s linear infinite}@media(hover:hover){:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article):hover:after{opacity:1;filter:drop-shadow(0 0 4px #3b82f6) drop-shadow(0 0 11px #5c63c8);animation:neon-clockwise 5.8s linear infinite}}@media(prefers-reduced-motion:reduce){:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article):after{animation:none;--neon-angle:315deg}}:where(.benefit-grid article,.app-card,.image-card,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card){position:relative;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,background .36s ease,border-color .36s ease,filter .36s ease}.principles-grid article{padding:22px;border:1px solid transparent;border-radius:18px}.design-card,.project-card{overflow:hidden;border:1px solid transparent}.design-preview,.project-image img,.image-card img,.story-start img,.opportunities-content img,.intro-columns img,.process-top img,.catalogue-intro img,.hydro-story-extension-grid>img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s ease,box-shadow .4s ease}.more-info article{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease}@media(hover:hover){:where(.benefit-grid article,.app-card,.image-card:not(.pattern),.area-card,.material-card,.price-list article):hover{transform:translateY(-6px) scale(1.015);background:#344158;border-color:var(--blue);box-shadow:0 20px 44px #050a1670,0 0 0 1px #4e83ee42}html.reveal-enabled .scroll-reveal.is-revealed:is(.benefit-grid article,.app-card,.image-card:not(.pattern),.area-card,.material-card,.price-list article):hover{transform:translateY(-6px) scale(1.015)}.image-card.pattern:hover{transform:translateY(-6px) scale(1.015);border-color:var(--blue);box-shadow:0 20px 44px #050a1670,0 0 0 1px #4e83ee42}html.reveal-enabled .image-card.pattern.scroll-reveal.is-revealed:hover{transform:translateY(-6px) scale(1.015)}.principles-grid article:hover{transform:translateY(-5px);border-color:#dbe7ff5c;background:#101a2c4d;box-shadow:0 18px 35px #07102045}html.reveal-enabled .principles-grid .scroll-reveal.is-revealed:hover{transform:translateY(-5px)}.more-info article:hover{transform:translate(7px);background:#202b41;border-color:var(--blue)}.design-card:hover,.project-card:hover{transform:translateY(-8px) scale(1.012);border-color:#70a1ff;box-shadow:0 24px 50px #050a1680,0 0 0 2px #347ff126}html.reveal-enabled .scroll-reveal.is-revealed:is(.design-card,.project-card):hover{transform:translateY(-8px) scale(1.012)}.design-card:not(.premium-design-card):hover .design-preview{transform:scale(1.055)}.project-card:hover .project-image img{transform:scale(1.06)}.image-card:hover img{transform:scale(1.045)}:where(.story-start img,.opportunities-content img,.intro-columns img,.process-top img,.catalogue-intro img,.hydro-story-extension-grid>img):hover{transform:scale(1.018);box-shadow:0 22px 48px #050a1670}html.reveal-enabled .testimonials-grid .scroll-reveal.is-revealed:hover{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){:where(.benefit-grid article,.app-card,.image-card,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.more-info article),:where(.design-preview,.project-image img,.image-card img,.story-start img,.opportunities-content img,.intro-columns img,.process-top img,.catalogue-intro img,.hydro-story-extension-grid>img){transition:none!important}}.benefits,.principles-grid,.contact-banner,.map-placeholder,.submit-button,.accordion details[open],.faq-list details[open],.testimonials-grid article:hover{background:var(--brand-gradient)!important}html{color-scheme:dark}body{overflow-x:clip;background:#161d2f;color:#f4f7fc}:where(.design-card,.project-card,.design-modal,.project-modal,.contact-form,.project-hint){background:#252e42!important;color:#f4f7fc!important}:where(.design-card,.project-card,.design-modal,.project-modal,.contact-form,.project-hint) :where(h2,h3,h4,label,legend,.form-field>span){color:#f4f7fc!important}:where(.contact-form,.project-hint) :where(p,.form-note,.upload-note){color:#bfc8d8!important}:where(.form-field input,.form-field textarea,.form-field select,.contact-select-trigger,.contact-select-options,.contact-select-options button,.project-fields fieldset,.condition-options label){border-color:#3b82f680!important;background:#161d2f!important;color:#e8eef8!important}:where(.form-field input,.form-field textarea,.form-field select,.contact-select-trigger):hover{border-color:#3b82f6!important;background:#1b2438!important}:where(.form-field input,.form-field textarea,.form-field select,.contact-select-trigger):focus,.contact-custom-select.is-open .contact-select-trigger{border-color:#3b82f6!important;background:#1b2438!important;box-shadow:0 0 0 3px #3b82f62e,0 0 16px #3b82f62b!important}.condition-options input{background:#161d2f!important;border-color:#7896c8!important}.modal-close{background:#161d2fe6!important;color:#f4f7fc!important;border:1px solid #3B82F670!important}:where(.btn,button:not(.project-image):not(.menu-button):not(.lightbox-arrow):not(.project-lightbox-arrow):not(.nav-parent):not(.nav-dropdown-toggle),.site-footer .social a,.contact-select-trigger){transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .25s ease,background .25s ease,filter .25s ease!important;-webkit-tap-highlight-color:transparent}@media(hover:hover){:where(.btn,button:not(.project-image):not(.menu-button):not(.lightbox-arrow):not(.project-lightbox-arrow):not(.nav-parent):not(.nav-dropdown-toggle),.site-footer .social a,.contact-select-trigger):hover{transform:translateY(-2px)!important;border-color:#77acff!important;box-shadow:0 7px 18px #07102052,0 0 8px #3b82f650,0 0 18px #5c63c82e!important}:where(.benefit-grid article,.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article):hover{transform:translateY(-4px) scale(1.006)!important}}:where(.btn,button:not(.project-image):not(.menu-button):not(.lightbox-arrow):not(.project-lightbox-arrow):not(.nav-parent):not(.nav-dropdown-toggle),.site-footer .social a,.contact-select-trigger):active{transform:translateY(1px) scale(.985)!important;box-shadow:inset 0 2px 7px #0710205c,0 0 7px #3b82f642!important;transition-duration:.09s!important}:where(.app-card,.image-card,.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details):active{transform:translateY(1px) scale(.994)!important;transition-duration:.1s!important}:where(.btn,button:not(.nav-parent):not(.nav-dropdown-toggle),.contact-select-trigger):focus-visible{outline:2px solid #8AB7FF;outline-offset:3px;box-shadow:0 0 0 4px #3b82f626,0 0 18px #3b82f64a!important}:where(.btn,.submit-button,.filter-reset,.design-info button,.project-card button:not(.project-image),.no-results button,.faq-accordion button){border:1px solid #3B82F6B8!important;box-shadow:inset 0 0 0 1px #5c63c826,0 0 7px #3b82f638,0 0 14px #5c63c81f}.cta-window{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:880px;margin:0 auto;justify-self:center;padding:48px 40px 40px!important;text-align:center;border:1px solid #3B82F6!important;border-image:none!important;border-radius:32px;background:#1b2438!important;box-shadow:none}.cta-window :is(h2,p){max-width:920px;margin:0 auto;color:#f4f7fc;font-family:var(--font-sans)!important;font-weight:400!important;letter-spacing:0!important;text-align:center}.cta-window h2{margin-bottom:16px;font-size:28px!important;line-height:1.45!important}.cta-window p{font-size:18px!important;line-height:1.75!important}.cta-window-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px}.cta-window-actions .btn{min-width:190px}.final-cta-block,.about-cta{display:flex;flex-direction:column;align-items:center;width:100%;margin-left:auto;margin-right:auto;justify-items:center}.cta-window.final-cta{margin:0 auto!important;max-width:880px!important;padding:56px 48px!important;background:#1b2438!important}.cta-window.final-cta .final-cta-copy{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0 auto;text-align:center}.cta-window.final-cta h2{width:max-content;max-width:100%;margin:0 0 16px;color:#f4f7fc!important;font-weight:700!important;font-size:clamp(30px,2.8vw,40px)!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase;white-space:nowrap}.cta-window.final-cta h2 em{color:#3b82f6!important;font-style:normal;font-weight:700;font-size:1.22em}.cta-window.final-cta p{box-sizing:border-box;width:0;min-width:100%;margin:0;color:#f4f7fc!important;font-style:italic;font-weight:400!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.65!important}.cta-window.final-cta .cta-window-actions{margin-top:52px}.cta-window.final-cta .cta-window-actions .btn{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:none!important}@media(max-width:700px){.cta-window.final-cta{box-sizing:border-box;width:100%;padding:40px 22px!important}.cta-window.final-cta .final-cta-copy{box-sizing:border-box;width:100%;min-width:0}.cta-window.final-cta h2{box-sizing:border-box;width:100%;white-space:normal;overflow-wrap:break-word}.cta-window.final-cta p{width:100%;min-width:0}}.contact-hero-actions-detached{justify-content:center;padding-top:24px!important;padding-bottom:24px!important}main .btn{position:relative;isolation:isolate;overflow:hidden;min-height:50px;border-radius:12px}main .btn.btn-primary,main .btn:not(.btn-outline):not(.btn-light){border:1px solid #79adff!important;color:#fff!important;background:linear-gradient(135deg,#1f63cf,#347ff1 58%,#5c63c8)!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px #07102052,0 0 16px #3b82f638!important}main .btn.btn-outline{border:2px solid #9cc4ff!important;color:#eff6ff!important;background:linear-gradient(145deg,#0c1729,#152846)!important;box-shadow:inset 0 0 0 2px #5c63c84a,0 0 0 3px #3b82f61f,0 9px 22px #07102052,0 0 20px #5c63c84a!important}main .btn.btn-outline:hover{color:#fff!important;border-color:#d1e3ff!important;background:linear-gradient(145deg,#142744,#1e3860)!important;box-shadow:inset 0 0 0 2px #7c72db70,0 0 0 3px #3b82f62e,0 11px 26px #07102066,0 0 25px #6d72e066!important}:where(main .btn,main .submit-button,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button){position:relative;isolation:isolate;overflow:hidden}:where(main .btn,main .submit-button,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button):after{position:absolute;z-index:2;top:-55%;bottom:-55%;left:-75%;width:34%;background:linear-gradient(90deg,transparent,#ffffffb8,transparent);content:"";opacity:0;pointer-events:none;transform:skew(-20deg)}@media(hover:hover){:where(main .btn,main .submit-button,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button):hover:after{opacity:1;animation:button-light-sweep .72s cubic-bezier(.22,1,.36,1)}}@keyframes button-light-sweep{0%{left:-75%}to{left:140%}}@media(prefers-reduced-motion:reduce){:where(main .btn,main .submit-button,main .filter-reset,main .choose-design,main .project-result-button):after{display:none}}@media(hover:hover){:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button){transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease,background .42s ease,filter .42s ease!important}:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button):hover{transform:translateY(-4px) scale(1.025)!important}:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .choose-design,main .project-result-button,main .design-info button,main .no-results button,main .faq-accordion button):hover:after{animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media(max-width:640px){.cta-window{padding:36px 22px;border-radius:24px}.cta-window-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%}.cta-window-actions .btn{width:auto;min-width:0;max-width:max-content}.cta-window.final-cta .cta-window-actions{margin-top:28px}.contact-hero-actions-detached{padding-top:18px!important;padding-bottom:18px!important}}@keyframes scroll-unfold-linked{0%{opacity:0;transform:translate3d(0,34px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@supports (animation-timeline:view()){html.reveal-enabled .scroll-reveal{filter:none}}@media(prefers-reduced-motion:reduce){html.reveal-enabled .scroll-reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}:where(.btn,button,.site-footer .social a,.contact-select-trigger){transition:none!important}}:is(.section-intro,.full-copy,.title-stats,.process-top,.more-info>h2,.gallery-hero>p:last-of-type,.catalogue-copy,.collection-heading,.contact-heading h1,.about-title,.about-cta>h2,.legal,.legal article){border-image-source:var(--section-line-gradient)!important;border-image-slice:1!important}.main-nav{align-items:center}.nav-dropdown{position:relative}.nav-dropdown-row{display:flex;align-items:center;justify-content:center;gap:6px}.nav-dropdown-row>.nav-parent{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;box-shadow:none;outline:none;transform:none;filter:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.nav-dropdown-row>.nav-parent:hover,.nav-dropdown-row>.nav-parent:focus,.nav-dropdown-row>.nav-parent:focus-visible,.nav-dropdown-row>.nav-parent:active,.nav-parent.active,.nav-dropdown.open .nav-parent,.nav-dropdown:hover>.nav-dropdown-row>.nav-parent{color:var(--blue);background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none;text-shadow:none}.nav-dropdown-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;box-shadow:none;outline:none;transform:none;transition:color .2s ease}.nav-dropdown-toggle span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.nav-dropdown.open .nav-dropdown-toggle,.nav-dropdown:hover>.nav-dropdown-row>.nav-dropdown-toggle,.nav-dropdown:focus-within .nav-dropdown-toggle{color:var(--blue);background:transparent;box-shadow:none}.nav-dropdown.open .nav-dropdown-toggle span{transform:translateY(2px) rotate(225deg)}.nav-submenu{position:absolute;top:calc(100% + 18px);left:50%;z-index:20;width:max-content;min-width:280px;padding:10px;border:1px solid #3b82f680;border-radius:16px;background:#182238f2;box-shadow:0 12px 34px #050a1566,0 0 24px #3b82f620;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nav-submenu a{display:block;padding:9px 12px;border-radius:9px;white-space:nowrap;color:var(--muted);transition:color .2s ease,background .2s ease,transform .2s ease}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:#fff;background:#347ff11f;transform:translate(3px)}.useful-submenu{min-width:245px}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-blog-card{overflow:hidden;border:1px solid #527fc66e;border-radius:27px;background:linear-gradient(145deg,#263754c7,#17243caa);box-shadow:inset 0 1px #edf5ff16,0 15px 38px #050a1638,0 0 14px #3b82f610;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease}.home-blog-image{position:relative;display:block;height:215px;overflow:hidden}.home-blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .4s ease}.home-blog-image span{position:absolute;left:14px;bottom:14px;padding:6px 10px;border:1px solid #9abfff70;border-radius:999px;color:#f3f7ff;background:#0c1930c4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;text-transform:uppercase}.home-blog-card>div{padding:22px}.home-blog-card>div>p:first-child{margin:0 0 8px;color:#7ba9ff;font-size:10px;font-weight:800;text-transform:uppercase}.home-blog-card h3{margin:0 0 12px;font-size:20px;line-height:1.35}.home-blog-card>div>p:not(:first-child){margin:0;color:var(--muted);font-size:13px;line-height:1.7}.home-blog-card .blog-read-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:#8eb8ff;font-size:12px;font-weight:600}@media(hover:hover){.home-blog-card:hover{transform:translateY(-8px);border-color:#82afffa3;box-shadow:0 24px 52px #050a166d,0 0 24px #3b82f629}.home-blog-card:hover .home-blog-image img{transform:scale(1.06);filter:saturate(1.08)}}@media(max-width:900px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-blog-grid{grid-template-columns:1fr}.home-blog-image{height:200px}}.main-nav a.active,.nav-parent.active,.nav-dropdown.open .nav-parent,.nav-submenu a.active{color:var(--blue)}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover)and (min-width:641px){.nav-dropdown:hover .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}}@media(max-width:640px){.nav-dropdown{width:100%}.nav-submenu{position:static;width:100%;min-width:0;max-height:0;padding:0 8px;border:0;border-radius:12px;background:#0f1729;box-shadow:none;opacity:1;visibility:visible;overflow:hidden;transform:none;transition:max-height .28s ease,padding .28s ease}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{max-height:380px;padding:8px}.nav-submenu a{padding:8px 10px;font-size:12px}}.application-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.application-grid .app-card{grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;overflow:hidden;border:1px solid #527fc673;border-radius:26px;background:linear-gradient(145deg,#243554c7,#18263f9e);box-shadow:inset 0 1px #dbe9ff17,0 16px 42px #050a163d;backdrop-filter:blur(15px) saturate(1.16);-webkit-backdrop-filter:blur(15px) saturate(1.16);cursor:pointer}.application-grid .app-card.wide{grid-column:span 6}.app-card .app-card-heading{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:14px}.app-card .app-card-heading h3{margin:0;text-align:left;font-size:26px;line-height:1.2}.app-card .application-icon-wrap{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden;border:1px solid #5C63C8;border-radius:14px;color:#f4f7fc;background:#161d2f38;box-shadow:inset 0 0 16px #3b82f61f;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease,color .3s ease}.app-card .application-icon-wrap svg{width:29px;height:29px}.app-card-arrow{margin-left:auto;padding:0;border:0;color:#7daaff;font-size:20px;opacity:.62;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s ease}.app-card .app-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:8px;width:100%;margin-top:auto;padding-top:22px}.app-card .app-tag{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:36px;height:auto;padding:7px 9px;overflow:hidden;border:1px solid #4d8bf3a8;border-radius:14px;color:#e8eefb;background:#111d33a8;box-shadow:inset 0 1px #ffffff10,0 0 9px #347ff617;font-size:12px;font-weight:500;line-height:1.2;white-space:normal;text-align:left;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.app-card .app-tag:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-42%;width:32%;background:linear-gradient(90deg,transparent,#cde1ff42,transparent);transform:skew(-18deg);transition:left .55s ease}.application-tag-icon{flex:0 0 15px;width:15px;height:15px;color:#f4f7fc;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s ease}.app-card .app-tag-label{flex:1 1 auto;min-width:0;display:block}@media(hover:hover){.application-grid .app-card:hover{background:linear-gradient(145deg,#2c4165d4,#1b2b49bd)!important;box-shadow:inset 0 1px #e5efff24,0 22px 48px #050a166b,0 0 25px #3b82f629!important}.app-card:hover .application-icon-wrap{color:#fff;border-color:#5c63c8;transform:translateY(-3px) scale(1.055);box-shadow:inset 0 0 18px #3b82f63b,0 0 12px #3b82f653,0 0 24px #5c63c838}.app-card:hover .app-card-arrow{opacity:1;transform:none}.app-card .app-tag:hover{transform:translateY(-2px);border-color:#87b2ff;background:#1d3153d9;box-shadow:0 5px 15px #07102055,0 0 11px #3b82f63c}.app-card .app-tag:hover:after{left:115%}.app-card .app-tag:hover .application-tag-icon{color:#dbe9ff;transform:scale(1.12) rotate(4deg)}}.application-grid .app-card:focus-visible{outline:2px solid #9bc0ff;outline-offset:4px}.applications .application-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.applications .application-grid .app-card,.applications .application-grid .app-card:last-child{grid-column:span 1;min-height:250px}.applications .application-grid .app-card.wide{grid-column:span 2}.applications .application-grid-action{display:flex;align-items:flex-end;justify-content:center;align-self:stretch;margin:0}.applications .application-grid-action .btn{width:min(100%,260px)}@media(max-width:1000px){.applications .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications .application-grid .app-card,.applications .application-grid .app-card:last-child{grid-column:span 1}.applications .application-grid .app-card.wide,.applications .application-grid-action{grid-column:1/-1}}@media(max-width:640px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-grid .app-card,.application-grid .app-card.wide,.application-grid .app-card:last-child{grid-column:span 1;justify-content:flex-start;min-height:0;padding:14px 12px;border-radius:18px}.applications .application-grid-action{grid-column:1/-1;min-height:0;align-items:center;justify-content:center;margin-top:4px!important;padding:0}.applications .application-grid-action .btn{width:auto;min-width:0;max-width:max-content;min-height:34px!important;height:34px;padding:6px 14px!important;border-radius:9px!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important}.app-card .app-card-heading{gap:8px}.app-card .app-card-heading h3{font-size:15px;line-height:1.2}.app-card .application-icon-wrap{flex-basis:34px;width:34px;height:34px;border-radius:10px}.app-card .application-icon-wrap svg{width:18px;height:18px}.app-card .app-tags{gap:6px;margin-top:10px;padding-top:0}.app-card .app-tag{min-height:34px;font-size:10px;padding:5px 6px;gap:4px;border-radius:12px;line-height:1.15}.application-tag-icon{flex-basis:11px;width:11px;height:11px}.app-card-arrow{display:none}}:where(.benefit-grid article,.image-card:not(.pattern),.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results,.more-info article){border:1px solid #527fc66e!important;background:radial-gradient(circle at 12% 0%,#6ea4ff12,transparent 34%),linear-gradient(145deg,#263754c7,#17243caa)!important;box-shadow:inset 0 1px #edf5ff16,inset 0 -1px #07102042,0 15px 38px #050a1638,0 0 15px #3b82f611;backdrop-filter:blur(15px) saturate(1.14);-webkit-backdrop-filter:blur(15px) saturate(1.14)}:where(.benefit-grid article,.image-card:not(.pattern),.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.gallery-controls,.no-results){overflow:hidden}.benefit-grid article{background:linear-gradient(145deg,#25466cb8,#1834579c)!important}.image-card:not(.pattern),.design-card,.project-card{background:linear-gradient(160deg,#293a58d1,#17243ec2)!important}.accordion details,.faq-list details{background:linear-gradient(145deg,#23334fc4,#151f35b8)!important}.contact-form,.project-hint,.gallery-controls,.no-results{background:linear-gradient(145deg,#283954d4,#18253dca)!important}.more-info article{margin:12px 0;border-radius:18px}@media(hover:hover){:where(.benefit-grid article,.image-card:not(.pattern),.timeline article div,.testimonials-grid article,.accordion details,.area-card,.material-card,.price-list article,.principles-grid article,.design-card,.project-card,.info-card,.faq-list details,.contact-form,.project-hint,.no-results,.more-info article):hover{border-color:#79a8f7a3!important;background:radial-gradient(circle at 16% 0%,#83b1ff22,transparent 38%),linear-gradient(145deg,#304463d9,#1b2a46c9)!important;box-shadow:inset 0 1px #f2f7ff24,0 20px 46px #050a1663,0 0 23px #3b82f627!important}}.benefit-grid article{min-height:112px;padding:18px 30px;align-items:center;border-radius:999px!important}.benefit-grid article>div:last-child{min-width:0}@media(max-width:900px){body.mobile-nav-open{overflow:hidden}.site-header{top:8px;height:72px;margin:8px 14px -80px;padding:8px 14px;gap:8px;border:0!important;border-color:transparent!important;box-shadow:none!important}.site-header .brand{width:180px;height:54px;flex:0 1 180px;min-width:0}.site-header .brand-logo{width:220px;height:auto}.site-header .brand-logo-reflection{display:none}.menu-button{display:flex;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#17243b;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-button span{display:block;width:22px;height:2px;border-radius:2px;background:#fff}.header-phone{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:0;border-radius:50%;font-size:0}.header-phone span{font-size:25px}.header-phone b{display:none}.main-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;max-height:calc(100dvh - 105px);margin:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #687080;border-radius:24px;background:#151d31f7;box-shadow:0 20px 50px #03071399;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;gap:5px;text-align:center;font-size:14px}.main-nav.open{display:flex}.main-nav>a,.nav-dropdown-row>.nav-parent{display:block;padding:9px 12px}.nav-dropdown{width:100%}.nav-dropdown-row{min-height:42px}.nav-dropdown-toggle{width:38px;height:38px}.nav-submenu{position:static;width:100%;min-width:0;max-height:0;padding:0 8px;overflow:hidden;visibility:visible;border:0;border-radius:12px;background:#0f1729;box-shadow:none;opacity:1;transform:none;transition:max-height .28s ease,padding .28s ease}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{max-height:380px;padding:8px}.nav-submenu a{padding:9px 10px;font-size:12px;white-space:normal}.section-shell{width:100%;padding-left:clamp(20px,5vw,38px);padding-right:clamp(20px,5vw,38px)}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.actions{flex-wrap:wrap}.stats{flex-wrap:wrap;justify-content:center;gap:28px 42px}.timeline article,.timeline article:nth-child(2n),.timeline article div{min-width:0}}@media(max-width:640px){.site-header{height:66px;padding:6px 10px}.site-header .brand{width:154px;height:50px;flex-basis:154px}.site-header .brand-logo{width:190px}.menu-button,.header-phone{width:42px;height:42px}.main-nav{top:calc(100% + 8px);max-height:calc(100dvh - 92px);padding:14px;border-radius:20px}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer .brand,footer .brand{max-width:220px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.actions .btn{width:auto;min-width:0;min-height:34px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:25px 12px}.benefit-grid article{min-height:0;padding:17px 22px;border-radius:34px!important}.stats div{min-width:0}.timeline:before{display:none}.timeline article,.timeline article:nth-child(2n){align-items:flex-start;gap:10px}.timeline article>b{width:46px;height:46px;font-size:22px}.timeline article div{flex:1}}.header-phone-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.header-phone-icon{width:23px;height:23px}.main-nav{z-index:30!important;left:0!important;right:0!important;align-items:stretch!important;background:#111a2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-dropdown,.nav-dropdown-row{width:100%!important;min-width:0!important}.nav-dropdown-row{display:flex!important;align-items:center!important;justify-content:center!important}.nav-dropdown-row>.nav-parent{flex:0 1 auto!important}.nav-dropdown-toggle{position:static!important;flex:0 0 38px!important}.nav-submenu{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;transform:none!important;text-align:center!important;background:#0b1427!important;box-shadow:none!important}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{max-height:380px!important;margin-top:4px!important;padding:8px!important}.nav-submenu a{display:block!important;width:100%!important;margin:0!important;padding:10px 12px!important}}@media(max-width:640px){.site-header{margin-left:12px!important;margin-right:12px!important;border:0!important;border-color:transparent!important;box-shadow:none!important}main.home-page .benefits>.section-shell>h2,main.home-page .benefits h2{width:100%!important;margin:0 0 18px!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important}.site-header .brand{width:148px!important;flex-basis:148px!important}.site-header .brand-logo{width:184px!important}.menu-button{order:2!important}.header-phone{order:3!important;color:#7fb0ff!important;background:#13233e!important;border:1px solid #315d9b!important}.main-nav{position:fixed!important;top:88px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 104px)!important;padding:13px!important;border-color:#4b6080!important;border-radius:22px!important;background:#10192c!important;box-shadow:0 24px 65px #020611d9!important}.main-nav>a,.nav-dropdown-row>.nav-parent{padding:10px 12px!important;font-size:15px!important}.nav-dropdown-row{min-height:46px!important}.nav-dropdown-toggle{width:36px!important;height:36px!important;flex-basis:36px!important}.nav-submenu{border:1px solid transparent!important}.nav-dropdown.open .nav-submenu,.nav-dropdown:focus-within .nav-submenu{margin:4px 0 7px!important;padding:7px!important;border-color:#294b7a!important;background:#091326!important}.nav-submenu a{border-radius:9px!important;padding:10px 8px!important;font-size:13px!important}.nav-submenu a+a{border-top:1px solid #223858!important}.page-title{display:block!important;font-size:clamp(30px,9vw,39px)!important;line-height:1.14!important;overflow-wrap:normal!important;word-break:normal!important}.page-title:before{display:none!important;content:none!important}.page-title em{display:inline!important;white-space:normal!important}.gallery-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.gallery-stats b{font-size:clamp(28px,9vw,42px)!important}.gallery-stats span{font-size:8px!important;line-height:1.35!important}}html body :is(.btn,.submit-button,.add-project,.filter-reset,.no-results button,.choose-design,.project-result-button,.project-card button:not(.project-image)){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:14px 28px!important;border:1px solid #66a1ff!important;border-radius:12px!important;background:#1f63cf!important;color:#fff!important;box-shadow:inset 0 1px #ffffff30,0 8px 20px #07102038!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer}html body :is(.choose-design,.project-result-button,.project-card button:not(.project-image)){width:100%!important}html body :is(.btn,.submit-button,.add-project,.filter-reset,.no-results button,.choose-design,.project-result-button,.project-card button:not(.project-image)) :is(svg,i,b){color:inherit!important;stroke:currentColor!important}@media(hover:hover){html body :is(.btn,.submit-button,.add-project,.filter-reset,.no-results button,.choose-design,.project-result-button,.project-card button:not(.project-image)):hover{border-color:#8bb8ff!important;background:#286bd6!important;color:#fff!important;filter:none!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff3d,0 11px 25px #07102052!important}}html body :is(.btn,.submit-button,.add-project,.filter-reset,.no-results button,.choose-design,.project-result-button,.project-card button:not(.project-image)):active{background:#1955b5!important;transform:translateY(1px)!important;box-shadow:inset 0 2px 6px #14366959,0 4px 11px #07102038!important}html body :is(.filter-reset,.submit-button,.add-project):disabled{cursor:not-allowed;opacity:.48;transform:none!important;box-shadow:none!important}@media(max-width:640px){html body :is(.btn,.submit-button,.add-project,.filter-reset,.no-results button,.choose-design,.project-result-button,.project-card button:not(.project-image)){min-height:48px!important;padding:12px 20px!important;font-size:14px!important}}:root{--watergo-circle-size:64px;--watergo-circle-size-mobile:64px}.side-label{z-index:5;width:max-content;max-width:none;margin:0;pointer-events:none}.hero>.side-label{position:absolute!important;top:255px;left:18px}.catalogue-hero>.side-label,.gallery-hero>.side-label,.intro-block>.page-label,.materials>.page-label,.price>.page-label{left:18px}.process-page{position:relative}.process-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:42px auto 0}.process-actions .btn{min-width:190px}@media(max-width:640px){.process-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin-top:var(--content-space)}.process-actions .btn{width:100%;min-width:0!important;min-height:34px!important;height:34px;padding:6px 8px!important;border-radius:9px!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important}}.process-top .page-label{right:18px;left:auto}@media(max-width:1180px){.side-label{display:none!important}}.sitemap-page{padding-top:48px}.sitemap-page>.sitemap-hero{padding-bottom:var(--section-space-compact);text-align:center}.sitemap-hero .eyebrow{margin-bottom:12px;font-size:14px;letter-spacing:.22em}.sitemap-hero h1{font-size:clamp(38px,6vw,68px)}.sitemap-hero>p:last-child{max-width:680px;margin:18px auto 0;color:#bfc8d8;font-size:17px}.sitemap-page>.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sitemap-group{padding:28px;border:1px solid #416b9f;border-radius:24px;background:linear-gradient(145deg,#263754c7,#17243caa);box-shadow:0 18px 45px #050a1638}.sitemap-group h2{margin:0 0 18px;color:#f4f7fc;font-size:24px}.sitemap-group>div{display:grid;gap:8px}.sitemap-group a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid transparent;border-radius:13px;background:#111d32;color:#eef4ff;transition:border-color .2s,background .2s,transform .2s}.sitemap-group a span{display:grid;gap:3px;min-width:0}.sitemap-group a strong{font-size:15px}.sitemap-group a small{color:#9eacc1;font-size:11px;line-height:1.5}.sitemap-group a b{flex:0 0 auto;color:#78adff;font-size:22px}@media(hover:hover){.sitemap-group a:hover{border-color:#5c92dc;background:#17345d;transform:translate(3px)}}@media(max-width:900px){.sitemap-page{padding-top:28px;overflow-x:clip}.sitemap-page>.sitemap-hero{padding-bottom:8px}.sitemap-page>.sitemap-groups{grid-template-columns:minmax(0,1fr);gap:14px}.sitemap-group{min-width:0;padding:18px 16px;border-radius:18px}.sitemap-group h2{margin-bottom:14px;font-size:20px}.sitemap-group a{align-items:flex-start;gap:12px;padding:13px 14px;transform:none}.sitemap-group a strong{font-size:15px;line-height:1.3}.sitemap-group a small{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sitemap-group a b{margin-top:1px;font-size:18px}}@media(max-width:640px){.menu-button{position:relative;overflow:hidden;border:1px solid #315d9b!important;background:#13233e!important}.menu-button span{position:absolute;left:10px;width:20px;transition:transform .24s ease,opacity .2s ease,top .24s ease!important}.menu-button span:nth-child(1){top:13px}.menu-button span:nth-child(2){top:19px}.menu-button span:nth-child(3){top:25px}.menu-button[aria-expanded=true] span:nth-child(1){top:19px;transform:rotate(45deg)!important}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){top:19px;transform:rotate(-45deg)!important}.main-nav{display:flex!important;gap:5px!important;padding:10px!important;overflow-y:auto!important;border:1px solid #41628f!important;border-radius:18px!important;background:linear-gradient(155deg,#15223afa,#0b1426fc)!important;box-shadow:0 24px 65px #020611d9,0 0 0 1px #6da5ff14 inset!important;text-align:left!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .2s ease,visibility .2s ease,transform .24s cubic-bezier(.22,1,.36,1)!important}.main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.main-nav>a,.nav-dropdown-row{width:100%!important;min-height:48px!important;border:1px solid transparent!important;border-radius:12px!important;background:#17243a99!important}.main-nav>a{display:flex!important;align-items:center!important;padding:11px 15px!important;color:#eef4ff!important;font-size:15px!important;font-weight:700!important;text-align:left!important}.main-nav>a:hover,.main-nav>a:focus-visible,.nav-dropdown.open>.nav-dropdown-row{border-color:#477bc1!important;background:#1c3152!important}.nav-dropdown-row{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:4px!important;padding:0 5px 0 0!important}.nav-dropdown-row>.nav-parent{display:flex!important;align-items:center!important;min-width:0!important;padding:11px 15px!important;color:#eef4ff!important;font-size:15px!important;font-weight:700!important;text-align:left!important}.nav-dropdown-toggle{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid #416ca8!important;border-radius:10px!important;background:#10213c!important;color:#a9c9ff!important;box-shadow:none!important;transform:none!important}.nav-dropdown-toggle:active{transform:scale(.95)!important}.nav-dropdown.open .nav-dropdown-toggle{background:#245da9!important;color:#fff!important}.nav-submenu{max-height:0!important;margin:0 4px!important;padding:0 6px!important;border:0!important;border-radius:0 0 12px 12px!important;background:#081225!important;text-align:left!important;transition:max-height .28s ease,padding .28s ease,margin .28s ease!important}.nav-dropdown.open .nav-submenu{max-height:380px!important;margin:4px 4px 7px!important;padding:6px!important;border:1px solid #294b7a!important}.nav-dropdown:not(.open) .nav-submenu{max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-color:transparent!important}.nav-submenu a{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 12px!important;border:0!important;border-radius:9px!important;color:#b9c7dc!important;font-size:13px!important;font-weight:600!important;text-align:left!important}.nav-submenu a+a{border-top:0!important}.nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a.active{background:#17345d!important;color:#fff!important;transform:none!important}}.site-header .header-phone{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;overflow:hidden;border:1px solid transparent;border-radius:999px;line-height:1;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.site-header .header-phone-icon{display:block;flex:0 0 auto;align-self:center;transform-origin:50% 50%}.site-header .header-phone b{display:block;line-height:1}@media(hover:hover){.site-header .header-phone:hover{color:#fff;border-color:#7af;background:#17345d;box-shadow:inset 0 0 0 1px #a8c9ff30,0 0 18px #3b82f64d;transform:translateY(-2px)}.site-header .header-phone:hover .header-phone-icon{animation:phone-ring .7s ease-in-out}}@keyframes phone-ring{0%,to{transform:rotate(0) scale(1)}18%{transform:rotate(-13deg) scale(1.08)}36%{transform:rotate(11deg) scale(1.08)}54%{transform:rotate(-8deg) scale(1.05)}72%{transform:rotate(5deg) scale(1.02)}}.site-header .nav-dropdown:not(.open) .nav-submenu{max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-header .nav-dropdown:not(.open) .nav-dropdown-toggle{background:transparent!important;box-shadow:none!important}.site-header .nav-dropdown.open .nav-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media(min-width:901px){.site-header .nav-dropdown:not(.open) .nav-submenu{transform:translate(-50%,-8px)!important}.site-header .nav-dropdown.open .nav-submenu{transform:translate(-50%)!important}}@media(max-width:900px){.site-header .header-phone{display:grid!important;place-items:center!important;gap:0;padding:0!important}.site-header .header-phone b{display:none}.site-header .header-phone-icon{margin:0!important;align-self:center;justify-self:center}.site-header .nav-dropdown:not(.open) .nav-submenu{transform:none!important}.site-header .nav-dropdown.open .nav-submenu{max-height:380px!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.site-header .header-phone:hover .header-phone-icon{animation:none}}html body main .btn.btn-outline{border:2px solid #c4d9ff!important;color:#f6f9ff!important;background:linear-gradient(145deg,#081222,#111f36)!important;box-shadow:inset 0 0 0 1px #679fff70,0 0 0 3px #5c63c833,0 9px 22px #02071375!important}@media(hover:hover){html body main .btn.btn-outline:hover{border-color:#fff!important;color:#fff!important;background:linear-gradient(145deg,#10213a,#1b3154)!important;box-shadow:inset 0 0 0 1px #98bdff99,0 0 0 3px #7079e65c,0 12px 28px #0207138c,0 0 24px #4d8dff52!important}}.site-footer .footer-brand{display:block!important;width:230px!important;height:70px!important;max-width:230px!important;flex:none!important;overflow:visible!important}.site-footer .footer-brand:after{pointer-events:none}.site-footer .footer-brand .brand-logo{left:-52px!important;pointer-events:none!important;transform:translateY(-50.5%)!important}@media(max-width:640px){.site-footer .footer-brand{width:220px!important;height:56px!important;max-width:220px!important;margin-left:0!important;margin-bottom:0!important;justify-self:start;overflow:visible!important;transform:none!important}.site-footer .footer-brand .brand-logo{left:-35px!important;transform:translateY(-50.5%)!important}.site-footer .footer-brand+p,.site-footer [data-site-text="branding.tagline"]{margin-top:2px!important;margin-bottom:0!important}}.application-grid .app-card,.application-grid .app-card :is(.application-icon-wrap,.app-tag,.application-tag-icon){transform:none!important}.application-grid .app-card{transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease!important}.application-grid .app-card .application-icon-wrap,.application-grid .app-card .app-tag,.application-grid .app-card .application-tag-icon{transition:none!important}.application-grid .app-card .app-tag{pointer-events:none}.application-grid .app-card .app-tag:after{display:none!important}@media(hover:hover){.application-grid .app-card:hover,html.reveal-enabled .application-grid .app-card.scroll-reveal.is-revealed:hover{transform:none!important;border-color:#7af!important;background:linear-gradient(145deg,#293b5cce,#1c2d4abd)!important;box-shadow:inset 0 1px #e5efff1f,0 16px 42px #050a164d!important}.application-grid .app-card:hover :is(.application-icon-wrap,.app-tag,.application-tag-icon){transform:none!important}}.areas .area-card{scroll-margin-top:120px}:root{--section-space:clamp(56px,4.5vw,72px);--section-space-mobile:var(--section-space);--section-space-compact:var(--section-space);--content-space:calc(var(--section-space) / 2);--heading-copy-gap:26px;--section-tone-main:#161d2f;--section-tone-alt:#121b2d}main>section:not(.hero):not(.page-hero):not([class*=-hero]),main>:is(article,div).section-shell:not(.page-hero):not([class*=-hero]),main>section.showcase,main>section.process,main>section.benefits,main>section.applications,main>section.catalogue,main>section.testimonials,main>section.home-blog,main>section.faq,main>section.home-hydro-overview,main>section.final-cta-block{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}.home-page>section:not(.hero){min-height:0}.home-page>section.section-shell:not(.hero)>:first-child,.home-page>.benefits>.section-shell>:first-child{margin-top:0!important}.home-page>section.section-shell:not(.hero)>:last-child,.home-page>.benefits>.section-shell>:last-child,.home-page>section:not(.hero)>:last-child{margin-bottom:0!important}main>section.section-shell:not(.hero){background:var(--section-tone-main);box-shadow:0 0 0 100vmax var(--section-tone-main);clip-path:inset(0 -100vmax)}main>section.section-shell:nth-of-type(2n):not(.hero){background:var(--section-tone-alt);box-shadow:0 0 0 100vmax var(--section-tone-alt)}main>section.section-shell:not(.hero)+section.section-shell:not(.hero){border-top:1px solid #3b82f621}.hydro-page>section.section-shell:has(+.hydro-more-nav),.hydro-page>.hydro-more-nav{background:var(--section-tone-main)!important;box-shadow:0 0 0 100vmax var(--section-tone-main)!important}main.hydro-page>section.section-shell:has(+.hydro-more-nav){padding-bottom:0!important;min-height:0!important}main.hydro-page>section.section-shell.hydro-more-nav,.hydro-page>section.section-shell:has(+.hydro-more-nav)+.hydro-more-nav{border-top:0!important;margin-top:0!important;padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important;min-height:0!important}footer.site-footer,.site-footer{border:0!important;border-top:none!important;border-image:none!important;background:#1c263c!important;box-shadow:0 0 0 100vmax #1c263c!important;clip-path:inset(0 -100vmax)}.site-footer .copyright{border:0!important;border-top:none!important;border-image:none!important}main>.benefits>.section-shell{padding-top:0;padding-bottom:0}.benefits h2,.benefits .section-shell>h2{width:100%;margin:0 0 22px!important;border:none!important;border-image:none!important;text-align:center}.home-hydro-overview .page-block-heading em{color:var(--blue);font-style:normal}.home-hydro-overview .page-block-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}.home-hydro-overview-grid{--home-hydro-media-height:300px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);column-gap:52px;row-gap:24px;align-items:stretch;margin-top:var(--content-space)}.home-hydro-overview-grid>img{display:block;width:100%;height:var(--home-hydro-media-height);border-radius:28px;object-fit:cover;box-shadow:0 14px 46px #05091499,0 0 24px #3b82f62e}.home-hydro-overview-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;padding:28px 34px;border:1px solid #3B82F6;border-radius:28px;background:#1b2438}.home-hydro-overview-side{display:flex;flex-direction:column;align-items:stretch;height:var(--home-hydro-media-height);min-height:var(--home-hydro-media-height)}.home-hydro-overview-side .home-hydro-overview-copy{flex:1}.home-hydro-overview-copy p{width:100%;margin:0;color:var(--muted);font-size:18px;line-height:1.75}.home-hydro-overview-action{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:0}.home-hydro-overview-action .btn{align-self:flex-end}@media(max-width:800px){.home-hydro-overview-grid{--home-hydro-media-height:230px;grid-template-columns:1fr;gap:18px}.home-hydro-overview-copy{padding:22px}.home-hydro-overview-side{height:auto;min-height:0}.home-hydro-overview-copy p,.home-hydro-overview .page-block-copy p{font-size:16px}}.page-block{display:flex;flex-direction:column;width:100%}.page-block-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;width:100%;padding-top:0;padding-bottom:4px;border-bottom:2px solid transparent;border-image-source:var(--section-line-gradient);border-image-slice:1}.page-block-heading{display:flex;align-items:center;gap:8px;min-width:0}.page-block-logo{display:block;width:44px;height:44px;flex:0 0 44px;background:url(../images/logo_only.webp) center/contain no-repeat}main .page-block-heading :is(h1,h2,h3),.page-block-heading :is(h1,h2,h3){margin:0!important;font-family:var(--font-heading)!important;font-size:36px!important;font-weight:600!important;line-height:48.29px!important;letter-spacing:0!important}.page-block-copy{width:100%;margin-top:var(--heading-copy-gap);text-align:left}.page-block-copy>:first-child{margin-top:0!important}.page-block-copy :is(p,span){max-width:none!important;width:100%;color:var(--muted)}.page-block-top .stats{display:flex;position:static!important;top:auto!important;align-self:flex-end!important;align-items:flex-end;margin:0!important;flex:0 0 auto;gap:28px}main:not(.home-page) .page-block-top>.stats{display:none!important}.page-block-top .stats>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:84px;padding:0;text-align:center}.page-block-top .stats>div>b{color:#5c63c8!important;font-family:var(--font-sans)!important;font-size:24px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.page-block-top .stats>div>span,.page-block-top .stats>div>small{position:static!important;left:auto;width:auto;max-width:110px;margin:4px 0 0;transform:none!important;color:#5c63c8!important;font-size:9px!important;font-weight:600!important;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.page-block-top .stats>div>span{margin-top:4px}.home-page #projects .page-block-top .stats>div:last-child>span{width:max-content;max-width:none;white-space:nowrap}@media(max-width:700px){.page-block-top{flex-direction:column;align-items:flex-start;gap:18px}.page-block-logo{width:38px;height:38px;flex-basis:38px}.page-block-copy{margin-top:var(--heading-copy-gap)}}.section-intro.align-right{flex-direction:column;justify-content:flex-start}.section-intro.page-block{align-items:stretch!important;gap:0;overflow:visible}.home-page .section-intro .page-block-copy{margin-top:var(--heading-copy-gap)!important}.section-intro>.stats{position:relative;top:0!important;align-self:flex-end!important}.section-intro>.stats>div{position:relative;padding-bottom:0}.title-stats>.stats{position:relative;top:34px}.price .title-stats>.stats{top:-5px}.section-intro{border:0!important;border-image:none!important;margin-bottom:0!important;padding-bottom:0!important}.section-intro .page-block-top{border-bottom:2px solid transparent;border-image-source:var(--section-line-gradient);border-image-slice:1}.section-intro.page-block .page-block-heading{width:auto}.section-intro-heading,.section-intro-logo{display:none}@media(max-width:640px){.title-stats>.stats,.price .title-stats>.stats{top:0}.section-intro>.stats,.showcase:not(.catalogue) .section-intro>.stats,.catalogue .section-intro>.stats{top:0!important;align-self:stretch!important;margin-bottom:28px}.section-intro>.stats>div>span,.section-intro>.stats>div>small{position:static;width:auto;max-width:none;margin-top:2px;transform:none}}@media(max-width:640px){:root{--content-space:calc(var(--section-space-mobile) / 2)}.section-intro.align-right>div:first-child,.section-intro.align-right>.stats{margin-left:0;margin-right:0}}main :is(.page-block,.section-intro)+:is(.home-hydro-overview-grid,.cards,.application-grid,.projects-grid,.catalogue-feature-grid,.catalogue-grid,.timeline,.accordion,.home-blog-grid,.testimonials-grid,.premium-reviews-grid,.benefit-grid,.principles-grid,.materials-grid,.area-grid,.price-list,.opportunities-content,.story-start,.story-copy,.design-grid,.project-grid,.faq-list,.process-actions,.interactive-process-timeline,.hydro-story,.intro-columns,.contact-layout){margin-top:var(--content-space)!important}.catalogue-page>.catalogue-hero,.gallery-page>.gallery-hero{padding-bottom:0!important}.catalogue-page>.catalogue-browser,.gallery-page>.gallery-browser{padding-top:var(--content-space)!important}.contacts-page>.contact-intro,.blog-page>.blog-hero{padding-bottom:0!important}.contacts-page>.contact-layout,.blog-page>.blog-list{padding-top:var(--content-space)!important}main .center,main .actions.center{margin-top:var(--content-space)!important}.watergo-chat-launcher{width:var(--watergo-circle-size)!important;height:var(--watergo-circle-size)!important;min-width:var(--watergo-circle-size)!important;min-height:var(--watergo-circle-size)!important;max-width:var(--watergo-circle-size)!important;max-height:var(--watergo-circle-size)!important;aspect-ratio:1/1;flex:0 0 var(--watergo-circle-size)!important}.watergo-chat-launcher svg{transform:translateY(2px)}@media(max-width:640px){.watergo-chat-launcher{width:var(--watergo-circle-size-mobile)!important;height:var(--watergo-circle-size-mobile)!important;min-width:var(--watergo-circle-size-mobile)!important;min-height:var(--watergo-circle-size-mobile)!important;max-width:var(--watergo-circle-size-mobile)!important;max-height:var(--watergo-circle-size-mobile)!important;flex-basis:var(--watergo-circle-size-mobile)!important}}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}.application-grid .app-card{grid-column:auto!important;width:100%;min-height:230px;padding:26px!important}.application-grid .app-card.wide{grid-column:span 2!important}.application-grid .app-tags{align-content:stretch}@media(max-width:1000px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-grid .app-card.wide,.applications .application-grid-action{grid-column:1/-1!important;width:100%}}@media(max-width:640px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.application-grid .app-card,.application-grid .app-card.wide{grid-column:span 1!important;width:100%;min-height:0!important;padding:14px 12px!important}main .applications .center.application-grid-action{grid-column:1/-1!important;margin-top:4px!important}main .applications .application-grid-action .btn{width:auto!important;min-width:0!important;max-width:max-content!important;min-height:34px!important;height:34px!important;padding:6px 14px!important;border-radius:9px!important;font-size:12px!important}main .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}main .projects-grid .project-showcase-image img,main .projects-grid .image-card img{height:140px!important}main .projects-grid .image-card{padding:10px!important;border-radius:18px!important}main .projects-grid .image-card h3{font-size:13px!important;margin-top:6px!important}main .projects-grid .image-card span{font-size:10px!important}main .projects-grid .project-view-cue{right:8px;bottom:8px;padding:5px 8px;font-size:10px!important;gap:5px}main .showcase.catalogue .catalogue-feature-grid,main .catalogue-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}main #projects>.center.projects-grid-action,main .showcase#projects>.center,main #catalogue>.center.catalogue-grid-action,main .showcase.catalogue>.center{margin-top:var(--content-space)!important}main #projects>.center.projects-grid-action .btn,main .showcase#projects>.center .btn,main #catalogue>.center.catalogue-grid-action .btn,main .showcase.catalogue>.center .btn{width:auto!important;min-width:0!important;max-width:max-content!important;min-height:34px!important;height:34px!important;padding:6px 14px!important;border-radius:9px!important;font-size:12px!important}main .process .process-actions,main section.process .process-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:var(--content-space)!important}main .process .process-actions .btn,main section.process .process-actions .btn{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:6px 8px!important;border-radius:9px!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important}}@media(min-width:641px){.testimonials .section-intro,main .faq>.section-intro{justify-content:flex-start;text-align:left}.testimonials .section-intro>div:first-child,main .faq>.section-intro>div{width:100%;max-width:none;margin-left:0;margin-right:0}.testimonials .section-intro .icon-title,main .faq>.section-intro .section-intro-heading{justify-content:flex-start}}@media(hover:hover){:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .no-results button,main .choose-design,main .project-result-button,main .project-card button:not(.project-image),main .design-info button,main .faq-accordion button,.site-footer .social a){transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease,background .42s ease,filter .42s ease!important}:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .no-results button,main .choose-design,main .project-result-button,main .project-card button:not(.project-image),main .design-info button,main .faq-accordion button,.site-footer .social a):hover{transform:translateY(-4px) scale(1.025)!important}:where(main .btn,main .submit-button,main .add-project,main .filter-reset,main .no-results button,main .choose-design,main .project-result-button,main .design-info button,main .faq-accordion button):hover:after{animation-duration:.9s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}main:not(.home-page) :is(h1,.page-title,.catalogue-hero>h1,.gallery-hero>h1,.blog-hero>h1,.blog-article>header>h1,.faq-heading>h1,.contact-hero h1,.sitemap-hero>h1,.legal-hero h1,.info-hero>h1){font-size:36px!important;font-weight:600!important;line-height:48.29px!important}main .gallery-results .gallery-result-heading h2{font-size:36px!important;font-weight:400!important;line-height:48.29px!important}main .catalogue-browser>h2{font-size:36px!important;font-weight:600!important;line-height:48.29px!important}main .page-block-heading :is(h1,h2,h3),main .section-intro h2,main .section-intro-heading h2,main .benefits>.section-shell>h2,main .about-title,main .catalogue-browser>h2,main .info-title,main .blog-faq .faq-heading>h2,main .collection-heading h3,main .page-title{font-family:var(--font-heading)!important;font-size:36px!important;font-weight:600!important;line-height:48.29px!important;letter-spacing:0!important}main .cta-window:not(.final-cta) :is(h2,p),main .story-section>h1,main .about-work>h2,main .opportunities>h2,main .article-cta :is(h2,p){font-weight:400!important}main.about-page>section>.page-block+:is(h1,h2){margin-top:var(--heading-copy-gap)!important;font-size:clamp(20px,1.65vw,26px)!important;line-height:1.48!important;font-weight:400!important}.sitemap-page{padding-top:96px}@media(max-width:900px){.sitemap-page{padding-top:76px}}@media(max-width:640px){:is(.hydro-page,.catalogue-page,.gallery-page,.blog-page,.contacts-page,.sitemap-page,.legal-page,.info-page,.about-page,.faq-page){padding-top:60px!important}main .page-block-top,main .section-intro .page-block-top{flex-direction:row;align-items:flex-end;gap:8px;border-bottom-width:1px}main .page-block-heading{flex:1 1 auto;gap:4px;min-width:0}main .page-block-logo{width:30px;height:30px;flex-basis:30px}html body main:not(.home-page) .page-block .page-block-heading>:is(h1,h2,h3){font-size:22px!important;line-height:1.25!important}html body main.home-page .page-block .page-block-heading>:is(h1,h2,h3){font-size:22px!important;line-height:1.25!important}html body main .page-block-top:has(>.stats) .page-block-heading>:is(h1,h2,h3){font-size:20px!important}main .page-block-top>.stats{display:grid!important;align-self:flex-end!important;grid-template-columns:repeat(2,max-content);justify-content:end;width:max-content!important;gap:10px;margin:0 0 0 auto!important;flex:0 0 auto;transform:none!important}main .page-block-top>.stats>div{min-width:0}main .page-block-top>.stats>div>b{font-size:15px!important;white-space:nowrap}main .page-block-top>.stats>div>span,main .page-block-top>.stats>div>small{width:max-content;max-width:none;margin-top:2px;font-size:6px!important;line-height:1;white-space:nowrap}html body main :is(a.btn,.btn):not(.submit-button):not([type=submit]){width:auto!important;min-width:0!important;max-width:max-content!important;min-height:34px!important;height:34px!important;padding:6px 14px!important;border-radius:9px!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important}html body main :is(.center,.faq-more,.faq-contact,.review-actions,.cta-window-actions,.home-hydro-overview-action,.process-contact){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}html body main :is(.hero-actions,.process-actions,.areas .actions.center):has(>:is(a.btn,.btn)+:is(a.btn,.btn)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;justify-items:stretch!important}html body main :is(.hero-actions,.process-actions,.areas .actions.center):has(>:is(a.btn,.btn)+:is(a.btn,.btn))>:is(a.btn,.btn){width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important;font-size:11px!important}html body main .cta-window.final-cta .cta-window-actions{margin-top:28px!important}}
