@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#303338;--sub:#687078;--yellow:#f5c400;--white:rgba(255,255,255,.76);--glass:rgba(255,255,255,.68);--glass-strong:rgba(255,255,255,.88);--line:rgba(255,255,255,.82);--shadow:0 20px 60px rgba(51,58,65,.12);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#e9edf0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 88% 10%,#fff 0 12%,transparent 34%),linear-gradient(135deg,#eef2f4,#e4e8eb)}a{color:inherit}.container{width:min(1240px,calc(100% - 64px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:.98}h1{font-size:clamp(3.25rem,6.5vw,7rem)}h2{font-size:clamp(2.3rem,4.6vw,5rem)}.overline{color:#818992;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.overline--yellow{color:#d49f00}.header{position:absolute;z-index:5;top:20px;left:50%;transform:translateX(-50%);width:min(1320px,calc(100% - 48px));height:70px;padding:0 13px 0 23px;display:flex;align-items:center;gap:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(49,57,64,.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.brand{display:flex;flex-direction:column;gap:3px;font-size:1rem;font-weight:700;letter-spacing:.2em;text-decoration:none;white-space:nowrap}.brand span{font-size:.46rem;font-weight:600;letter-spacing:.07em;opacity:.58}.nav{display:flex;gap:23px;margin-left:auto}.nav a{color:#575e66;font-size:.74rem;text-decoration:none}.nav a:hover{color:#b18400}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border:1px solid #f2bf00;border-radius:14px;background:var(--yellow);color:#303338;font-size:.74rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(214,165,0,.17);transition:transform .2s,background .2s}.button:hover{background:#ffda36;transform:translateY(-1px)}.button svg,.text-link svg,.footer-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.button--small{padding:11px 15px;border-radius:12px;font-size:.67rem}.button--outline{border-color:rgba(62,68,73,.18);background:rgba(255,255,255,.6);box-shadow:none}.button--outline:hover{background:#fff}.menu-toggle{display:none}
.hero{position:relative;min-height:810px;display:flex;align-items:center;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.86) 6%,rgba(255,255,255,.5) 55%,transparent 75%)}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(125deg,#dfe5e8,#c7d0d3)}.hero-panel{position:absolute;right:-8%;top:-7%;width:53%;height:114%;border-radius:45% 0 0 45%;background:rgba(255,255,255,.58);transform:rotate(-8deg);box-shadow:-30px 5px 80px rgba(76,88,94,.14)}.hero-radiator{position:absolute;right:18%;top:19%;display:flex;gap:10px;height:62%;padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:rgba(246,248,248,.5);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.hero-radiator i{width:28px;height:100%;border:1px solid rgba(175,183,186,.5);border-radius:11px;background:linear-gradient(90deg,#fdfdfc,#dfe5e5,#fff)}.hero-accent{position:absolute;right:10%;bottom:11%;width:17px;height:140px;border-radius:12px;background:var(--yellow);box-shadow:0 9px 24px rgba(213,165,0,.22)}.hero-content{position:relative;padding-top:115px}.hero-content h1{max-width:800px;margin:16px 0 26px}.hero-content>p:not(.overline){max-width:430px;margin-bottom:0;color:#5e656c;font-size:1rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-caption{position:absolute;right:36px;bottom:35px;color:#778087;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}
.section{padding:120px 0}.section--muted{background:rgba(255,255,255,.22);border-block:1px solid rgba(255,255,255,.52)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:50px}.section-head .overline{margin-bottom:15px}.text-link{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #aeb6ba;color:#4d555d;font-size:.75rem;font-weight:700;text-decoration:none}.text-link:hover{color:#b18400;border-color:#d6aa00}.category-grid,.manufacturer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card,.manufacturer-card,.project-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--glass);box-shadow:0 12px 32px rgba(61,72,78,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.category-card{min-height:390px;padding:24px;display:flex;flex-direction:column;justify-content:end;text-decoration:none}.category-card:hover{transform:translateY(-3px)}.category-card h3{position:relative;margin-bottom:8px;font-size:.98rem}.category-card p{position:relative;margin:0;color:var(--sub);font-size:.75rem;line-height:1.55}.card-arrow{position:absolute;z-index:1;top:22px;right:22px;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(79,88,94,.2);border-radius:50%;background:rgba(255,255,255,.6)}.card-arrow svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.5}.category-visual{position:absolute;inset:0}.category-visual i{position:absolute;display:block;background:#555d63;box-shadow:7px 9px 18px rgba(46,55,60,.17)}.category-visual--radiator i{width:8%;height:58%;top:14%;border-radius:8px}.category-visual--radiator i:nth-child(1){left:23%}.category-visual--radiator i:nth-child(2){left:33%}.category-visual--radiator i:nth-child(3){left:43%}.category-visual--radiator i:nth-child(4){left:53%}.category-visual--radiator i:nth-child(5){left:63%}.category-visual--radiator i:nth-child(6){left:73%}.category-visual--towel i{width:47%;height:7%;left:26%;border-radius:8px}.category-visual--towel i:nth-child(1){top:16%}.category-visual--towel i:nth-child(2){top:27%}.category-visual--towel i:nth-child(3){top:38%}.category-visual--towel i:nth-child(4){top:49%}.category-visual--towel i:nth-child(5){top:60%}.category-visual--towel i:nth-child(6){top:71%}.category-visual--convector:before{content:'';position:absolute;left:15%;top:36%;width:70%;height:18%;border:13px solid #50585d;border-radius:12px;box-shadow:inset 0 0 0 8px #e9ba00}.category-visual--equipment i{width:15%;height:15%;border-radius:50%}.category-visual--equipment i:nth-child(1){top:18%;left:27%}.category-visual--equipment i:nth-child(2){top:32%;left:47%}.category-visual--equipment i:nth-child(3){top:50%;left:33%}.category-visual--equipment i:nth-child(4){top:57%;left:61%}.category-visual--equipment i:nth-child(5){top:25%;left:66%}.category-visual--equipment i:nth-child(6){top:72%;left:18%}
.selection{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:78px clamp(25px,7vw,100px);border:1px solid rgba(255,255,255,.74);border-radius:34px;background:linear-gradient(125deg,rgba(53,60,66,.94),rgba(76,85,91,.88));box-shadow:var(--shadow);color:#fff}.selection-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.selection .overline{color:#ffe184}.selection h2{font-size:clamp(2.45rem,4.5vw,5rem)}.selection-copy p{color:#e3e8ea;font-size:.92rem;line-height:1.7}.advantage-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0;margin:0;list-style:none}.advantage-list li{display:flex;gap:19px;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--glass);box-shadow:0 10px 25px rgba(61,72,78,.06)}.advantage-list span{color:#c29100;font-size:.68rem;font-weight:700}.advantage-list strong{display:block;margin-bottom:8px;font-size:.9rem}.advantage-list p{margin:0;color:var(--sub);font-size:.76rem;line-height:1.55}.manufacturer-card{min-height:305px;padding:24px;display:flex;flex-direction:column}.manufacturer-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(113,123,130,.24);border-radius:19px;background:rgba(255,255,255,.5);font-size:1.7rem;font-weight:600}.manufacturer-card h3{margin:22px 0 8px;font-size:1rem}.manufacturer-card p{margin:0 0 17px;color:var(--sub);font-size:.75rem;line-height:1.55}.manufacturer-card .text-link{margin-top:auto;align-self:start}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{padding:0;text-decoration:none}.project-image{position:relative;height:370px;overflow:hidden;background:linear-gradient(135deg,#cfd8db,#eef1f1)}.project-image:before,.project-image:after,.project-image span{content:'';position:absolute;display:block}.project-image:before{width:75%;height:75%;right:-10%;bottom:-10%;border-radius:30px;background:#68757c;transform:rotate(22deg)}.project-image:after{width:32%;height:100%;left:17%;background:rgba(255,255,255,.6)}.project-image span{right:17%;bottom:16%;width:40%;height:30%;border:10px solid #404a50;border-radius:16px}.project-card--2 .project-image{background:#dce1e2}.project-card--2 .project-image:before{background:#f5c400;transform:rotate(-16deg)}.project-card--2 .project-image:after{left:auto;right:10%;background:#6a767a}.project-card--3 .project-image{background:#e6e5df}.project-card--3 .project-image:before{background:#4a565c}.project-card--3 .project-image span{border-color:#f5c400}.project-card p,.project-card h3{margin-left:22px}.project-card p{margin-top:20px;margin-bottom:7px;color:#7c858b;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.project-card h3{margin-bottom:24px;font-size:.93rem}.about{padding:110px 0;background:rgba(255,255,255,.25)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,10vw,160px);align-items:center}.about-visual{position:relative;height:510px;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,#bfcbd0,#718087);box-shadow:var(--shadow)}.about-visual:before{content:'';position:absolute;width:120%;height:32%;bottom:-8%;left:-12%;border-radius:50%;background:rgba(255,255,255,.72);transform:rotate(-14deg)}.about-visual span:first-child{position:absolute;right:18%;top:11%;width:47%;height:67%;border-radius:26px;background:rgba(53,61,66,.7);backdrop-filter:blur(12px)}.about-visual span:last-child{position:absolute;left:19%;top:23%;width:25%;height:53%;border:9px solid rgba(255,255,255,.77);border-radius:20px}.about-grid>div:last-child p:not(.overline){max-width:500px;color:var(--sub);line-height:1.7}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-list{border-top:1px solid rgba(116,126,132,.24)}.faq details{border-bottom:1px solid rgba(116,126,132,.24)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:.9rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;width:27px;height:27px;border-radius:10px;background:var(--glass-strong);box-shadow:0 5px 12px rgba(49,57,64,.08)}.faq summary svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.5}.faq details[open] summary span{background:var(--yellow);transform:rotate(45deg)}.faq details p{max-width:520px;margin:0;padding-bottom:20px;color:var(--sub);font-size:.82rem;line-height:1.6}
.inner-page{min-height:75vh}.page-intro{padding:170px 0 75px}.page-intro h1{max-width:800px;margin:14px 0 22px}.page-intro>p:not(.overline){max-width:580px;margin-bottom:0;color:var(--sub);line-height:1.7}.page-content{min-height:330px;padding-top:40px}.page-copy{max-width:700px;padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--glass);box-shadow:var(--shadow);color:var(--sub);line-height:1.7}.page-copy p:last-child{margin-bottom:0}.footer{margin-top:55px;padding:65px 0 24px;border-radius:36px 36px 0 0;background:linear-gradient(125deg,#3b454b,#293035);color:#e8edef}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:62px;border-bottom:1px solid rgba(255,255,255,.18)}.brand--footer{color:#fff}.footer-cta{display:flex;align-items:center;gap:10px;color:#fff;font-size:clamp(1.5rem,3vw,3rem);font-weight:600;letter-spacing:-.05em;text-decoration:none}.footer-cta:hover{color:#ffe174}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:45px 0}.footer-grid div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-grid a{color:#dce1e3;font-size:.78rem;text-decoration:none}.footer-label{margin-bottom:9px;color:#aab5b9;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:#abb4b8;font-size:.67rem}.footer-bottom a{color:inherit}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header{width:calc(100% - 40px);gap:18px}.nav{gap:14px}.header-action{display:none}.hero{min-height:730px}.category-grid,.manufacturer-grid{grid-template-columns:repeat(2,1fr)}.section{padding:88px 0}.selection-grid,.about-grid,.faq{gap:42px}.project-image{height:290px}}@media(max-width:640px){.container{width:calc(100% - 36px)}.header{top:12px;width:calc(100% - 28px);height:62px;padding:0 10px 0 18px;border-radius:18px}.nav{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;gap:0;padding:10px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(248,250,250,.93);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.nav--open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid rgba(110,120,125,.14)}.menu-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;margin-left:auto;border:0;border-radius:11px;background:rgba(255,255,255,.7);color:var(--ink)}.menu-toggle svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.hero{min-height:660px}.hero:before{background:linear-gradient(100deg,rgba(255,255,255,.92),rgba(255,255,255,.55),rgba(255,255,255,.15))}.hero-content{padding-top:90px}.hero h1{font-size:clamp(2.65rem,11.5vw,4rem)}.hero-panel{width:68%;right:-26%}.hero-radiator{right:-13%;top:20%;height:51%;gap:6px;padding:12px;border-radius:20px}.hero-radiator i{width:19px;border-radius:7px}.hero-accent{right:16%;bottom:11%;height:90px;width:12px}.hero-caption{display:none}.section-head,.selection-grid,.about-grid,.faq{display:block}.section-head{margin-bottom:35px}.section-head .text-link{margin-top:23px}.category-grid,.manufacturer-grid,.project-grid{grid-template-columns:1fr}.selection{width:calc(100% - 28px);padding:60px 24px;border-radius:27px}.selection-copy{margin-top:30px}.advantage-list{grid-template-columns:1fr}.category-card{min-height:320px}.project-image{height:320px}.about{padding:80px 0}.about-visual{height:370px;margin-bottom:45px}.faq>div:first-child{margin-bottom:34px}.page-intro{padding:125px 0 55px}.page-content{padding-top:25px}.footer{margin-top:28px;border-radius:26px 26px 0 0}.footer-top,.footer-bottom{display:block}.footer-cta{margin-top:38px}.footer-grid{grid-template-columns:1fr 1fr;padding:38px 0}.footer-bottom>*{display:block;margin-bottom:10px}}

/* Liquid Glass material layers */
body{isolation:isolate;background:linear-gradient(130deg,#f9fbfc 0%,#e8eef1 43%,#f5f4ee 100%)}body:before,body:after,.ambient{content:'';position:fixed;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(2px)}body:before{width:56vw;height:56vw;top:-27vw;left:-17vw;background:radial-gradient(circle,#fff 0 18%,rgba(255,255,255,.28) 45%,transparent 68%)}body:after{width:52vw;height:52vw;right:-23vw;bottom:-27vw;background:radial-gradient(circle,rgba(248,205,61,.26),rgba(255,255,255,.12) 40%,transparent 70%)}.ambient{z-index:-1;filter:blur(45px);opacity:.65}.ambient--one{top:28%;left:26%;width:280px;height:280px;background:rgba(173,205,223,.3)}.ambient--two{top:64%;right:14%;width:260px;height:260px;background:rgba(250,218,111,.22)}
.header,.selection,.footer,.page-copy,.category-card,.manufacturer-card,.project-card,.advantage-list li,.about-visual,.hero-radiator,.nav,.menu-toggle{isolation:isolate}.header:before,.selection:before,.footer:before,.page-copy:before,.category-card:before,.manufacturer-card:before,.project-card:before,.advantage-list li:before,.about-visual:after,.hero-radiator:before{content:'';position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.09) 42%,rgba(255,255,255,.26));pointer-events:none}.header:after,.category-card:after,.manufacturer-card:after,.project-card:after,.advantage-list li:after{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,255,250,.73),rgba(255,255,255,.17) 28%,transparent 64%);mix-blend-mode:soft-light;transition:opacity .25s}
.header{background:linear-gradient(110deg,rgba(255,255,255,.68),rgba(245,249,250,.42));box-shadow:0 16px 42px rgba(77,91,101,.12),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(30px) saturate(135%)}.nav a{padding:8px 10px;border-radius:10px}.nav a:hover{background:rgba(255,255,255,.56)}.button{position:relative;overflow:hidden;border-color:rgba(255,248,207,.9);background:linear-gradient(135deg,#ffda4a,#e9b400);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 25px rgba(203,157,0,.2)}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.46),transparent 38%);pointer-events:none}.button--outline{border-color:rgba(255,255,255,.74);background:rgba(255,255,255,.47);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 20px rgba(69,80,87,.07);backdrop-filter:blur(18px)}
.hero{background:transparent}.hero-media{background:linear-gradient(135deg,rgba(218,229,233,.92),rgba(188,205,213,.55))}.hero-media:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 22%,rgba(255,255,255,.9),transparent 27%),radial-gradient(circle at 58% 82%,rgba(248,200,0,.15),transparent 28%)}.hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.18));border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(26px) saturate(125%)}.hero-radiator{background:linear-gradient(135deg,rgba(255,255,255,.63),rgba(235,243,245,.34));box-shadow:0 26px 60px rgba(71,87,96,.19),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(24px) saturate(135%)}.hero-radiator i{box-shadow:inset 1px 1px 2px rgba(255,255,255,.82),inset -4px 0 7px rgba(112,128,133,.13)}
.section--muted{background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.category-card,.manufacturer-card,.project-card{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(246,250,251,.28));border-color:rgba(255,255,255,.8);box-shadow:0 16px 38px rgba(65,79,87,.11),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(22px) saturate(135%);transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease}.category-card:hover,.manufacturer-card:hover,.project-card:hover{box-shadow:0 26px 58px rgba(55,70,79,.17),inset 0 1px 0 rgba(255,255,255,.98)}.category-card:hover{transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg))}.category-card>*:not(.category-visual),.manufacturer-card>*:not(:before):not(:after),.project-card>*:not(:before):not(:after){transform:translateZ(15px)}.category-visual,.project-image{transform:translate3d(calc((var(--pointer-x,50%) - 50%) * .025),calc((var(--pointer-y,50%) - 50%) * .025),8px);transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s ease}.category-card:hover .category-visual,.project-card:hover .project-image{filter:brightness(1.05) saturate(1.04)}.card-arrow,.manufacturer-mark{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(67,78,84,.08);backdrop-filter:blur(14px)}.advantage-list li{background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(244,249,250,.28));box-shadow:0 13px 32px rgba(61,75,84,.08),inset 0 1px 0 rgba(255,255,255,.9);transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .32s ease,box-shadow .32s ease}.selection{position:relative;overflow:hidden;background:linear-gradient(130deg,rgba(54,64,71,.78),rgba(91,107,113,.6));box-shadow:0 28px 70px rgba(53,65,72,.2),inset 0 1px 0 rgba(255,255,255,.42);backdrop-filter:blur(28px) saturate(130%)}.selection:after{content:'';position:absolute;right:-12%;top:-40%;width:58%;height:160%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 62%);pointer-events:none}.selection-grid{position:relative;z-index:1}.about-visual{background:linear-gradient(145deg,rgba(164,188,199,.72),rgba(86,105,114,.68));backdrop-filter:blur(20px);box-shadow:0 24px 58px rgba(58,75,84,.17),inset 0 1px 0 rgba(255,255,255,.82)}.project-image:after{background:linear-gradient(110deg,rgba(255,255,255,.46),transparent 38%,rgba(255,255,255,.15));mix-blend-mode:screen}.page-intro{position:relative}.page-intro:after{content:'';position:absolute;left:0;bottom:0;width:150px;height:2px;background:linear-gradient(90deg,var(--yellow),transparent)}.page-copy{background:linear-gradient(145deg,rgba(255,255,255,.65),rgba(245,249,250,.34));box-shadow:0 20px 50px rgba(57,71,79,.1),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(24px) saturate(135%)}.footer{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(48,60,67,.93),rgba(58,73,80,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(30px)}.footer:after{content:'';position:absolute;inset:auto -12% -100px auto;width:55%;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 65%)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.category-card,.manufacturer-card,.project-card,.advantage-list li{transform:none!important}}@media(max-width:640px){.header{background:rgba(255,255,255,.76);backdrop-filter:blur(26px) saturate(135%)}.nav{background:rgba(248,251,252,.78);backdrop-filter:blur(28px) saturate(135%)}.category-card,.manufacturer-card,.project-card,.advantage-list li{transform:none!important}.category-visual,.project-image{transform:none!important}}

/* Refined physical glass: restrained colour, clearer hierarchy, lower-cost mobile fallback. */
:root{--yellow:#d7dce0;--glass:rgba(255,255,255,.48);--glass-strong:rgba(255,255,255,.72);--line:rgba(255,255,255,.72);--shadow:0 18px 48px rgba(67,82,92,.1)}
body{background:linear-gradient(145deg,#f8fafb 0%,#edf2f4 45%,#f6f7f5 100%)}body:before{width:65vw;height:65vw;top:-33vw;left:-22vw;background:radial-gradient(circle,rgba(255,255,255,.92) 0 17%,rgba(221,234,240,.34) 43%,transparent 69%)}body:after{width:50vw;height:50vw;right:-22vw;bottom:-24vw;background:radial-gradient(circle,rgba(213,224,230,.28),rgba(255,255,255,.14) 38%,transparent 68%)}.ambient{opacity:.42}.ambient--one{background:rgba(157,191,208,.24)}.ambient--two{background:rgba(212,225,230,.28)}
.header{position:fixed;top:18px;background:linear-gradient(115deg,rgba(255,255,255,.58),rgba(244,249,251,.34));border-color:rgba(255,255,255,.76);box-shadow:0 12px 35px rgba(67,82,92,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(125%)}.is-scrolled .header{background:rgba(250,252,253,.78);box-shadow:0 16px 40px rgba(61,76,85,.12),inset 0 1px 0 rgba(255,255,255,.96)}.nav a:hover{color:#384851;background:rgba(255,255,255,.42)}.button{border-color:rgba(255,255,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(218,229,234,.58));color:#36434b;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(64,79,88,.1);backdrop-filter:blur(16px)}.button:hover{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(222,233,237,.72))}.button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(78,93,101,.12)}.button--outline{background:rgba(255,255,255,.38);border-color:rgba(255,255,255,.74)}
.hero{min-height:760px}.hero-media{background:linear-gradient(135deg,rgba(225,234,238,.93),rgba(193,211,220,.53))}.hero:before{background:linear-gradient(105deg,rgba(255,255,255,.88) 7%,rgba(255,255,255,.56) 53%,rgba(255,255,255,.08) 76%)}.hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(235,244,247,.13));box-shadow:-24px 10px 65px rgba(82,101,111,.11)}.hero-accent{width:12px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(190,207,215,.65));box-shadow:0 10px 26px rgba(78,96,106,.15)}.hero-content h1{max-width:720px;font-size:clamp(3rem,5.7vw,5.9rem);font-weight:600}.hero-content>p:not(.overline){max-width:410px}.hero-radiator{background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(228,239,243,.22));box-shadow:0 22px 54px rgba(69,86,97,.15),inset 0 1px 0 rgba(255,255,255,.92)}
.section{position:relative}.section-head{margin-bottom:46px}.section--muted{background:rgba(255,255,255,.13);border-block-color:rgba(255,255,255,.42)}.category-card,.manufacturer-card,.project-card{background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(239,246,248,.22));border-color:rgba(255,255,255,.72);box-shadow:0 14px 36px rgba(69,84,94,.08),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(120%)}.category-card:hover,.manufacturer-card:hover,.project-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.61),rgba(237,246,249,.29));box-shadow:0 20px 48px rgba(60,78,88,.13),inset 0 1px 0 rgba(255,255,255,.98)}.category-card:after,.manufacturer-card:after,.project-card:after,.advantage-list li:after{background:radial-gradient(430px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(249,253,255,.62),rgba(255,255,255,.12) 30%,transparent 65%);mix-blend-mode:normal}.category-visual,.project-image{transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease}.category-card:hover .category-visual,.project-card:hover .project-image{filter:brightness(1.025) saturate(1.02)}.project-image{background:linear-gradient(135deg,rgba(196,212,218,.72),rgba(238,244,245,.42))}.project-image:before{background:rgba(86,108,119,.68)}.project-card--2 .project-image:before{background:rgba(191,210,217,.84)}.project-card--3 .project-image:before{background:rgba(73,96,108,.72)}.project-card--3 .project-image span{border-color:rgba(246,250,251,.8)}.manufacturer-mark,.card-arrow{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(234,243,246,.38));border-color:rgba(255,255,255,.74)}.advantage-list li{background:linear-gradient(135deg,rgba(255,255,255,.46),rgba(239,246,248,.2));border-color:rgba(255,255,255,.7);box-shadow:0 11px 28px rgba(62,78,88,.06),inset 0 1px 0 rgba(255,255,255,.88)}
.selection{background:linear-gradient(130deg,rgba(93,111,120,.56),rgba(125,143,151,.42));border-color:rgba(255,255,255,.66);box-shadow:0 24px 58px rgba(60,77,87,.16),inset 0 1px 0 rgba(255,255,255,.56);backdrop-filter:blur(22px) saturate(115%)}.selection .overline{color:#e7f0f3}.selection:after{background:radial-gradient(circle,rgba(255,255,255,.18),transparent 63%)}.about{background:rgba(255,255,255,.12)}.about-visual{background:linear-gradient(145deg,rgba(177,200,210,.56),rgba(107,130,140,.55));box-shadow:0 20px 50px rgba(58,75,85,.13),inset 0 1px 0 rgba(255,255,255,.75)}.faq summary span{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(228,238,242,.38));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 5px 12px rgba(49,57,64,.06)}.faq details[open] summary span{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(210,224,230,.52));border-color:rgba(255,255,255,.82)}.page-copy{background:linear-gradient(145deg,rgba(255,255,255,.54),rgba(238,246,248,.25));border-color:rgba(255,255,255,.74);backdrop-filter:blur(18px) saturate(120%)}.footer{background:linear-gradient(135deg,rgba(56,70,78,.84),rgba(75,93,102,.7));backdrop-filter:blur(24px) saturate(115%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header,.category-card,.manufacturer-card,.project-card,.advantage-list li,.selection,.page-copy,.nav{background:rgba(247,250,251,.9)}.footer{background:rgba(56,70,78,.96)}}
@media(max-width:640px){body:before{width:105vw;height:105vw;top:-55vw;left:-42vw;opacity:.42}body:after{width:75vw;height:75vw;right:-42vw;bottom:-34vw;opacity:.35}.ambient{display:none}.header{position:fixed;top:max(8px,env(safe-area-inset-top));background:rgba(250,252,253,.82);backdrop-filter:blur(14px) saturate(110%)}.nav{background:rgba(249,252,253,.9);backdrop-filter:blur(16px) saturate(110%)}.hero{min-height:630px}.hero-media{background:linear-gradient(145deg,#eaf0f2,#d6e0e4)}.hero:before{background:linear-gradient(100deg,rgba(255,255,255,.91),rgba(255,255,255,.68),rgba(255,255,255,.22))}.hero-panel{opacity:.6}.hero-radiator{opacity:.68;box-shadow:0 15px 35px rgba(69,86,97,.11);backdrop-filter:blur(10px)}.hero-content h1{font-size:clamp(2.55rem,10.8vw,3.65rem)}.hero-content>p:not(.overline){color:#555f66}.section{padding:76px 0}.category-card,.manufacturer-card,.project-card,.advantage-list li{background:rgba(255,255,255,.64);box-shadow:0 10px 26px rgba(66,81,90,.07),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(10px)}.selection{background:rgba(94,113,123,.72);backdrop-filter:blur(12px)}.footer{background:rgba(54,68,76,.93);backdrop-filter:none}.button{backdrop-filter:blur(9px)}.category-card:after,.manufacturer-card:after,.project-card:after,.advantage-list li:after{display:none}}
