.page-module__tsMecq__site{--ink:#06141b;--deep:#071d27;--cyan:#38e5d3;--amber:#ff9a3c;--paper:#ecf5f2;background:var(--ink);color:var(--paper);min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.page-module__tsMecq__site *{box-sizing:border-box}.page-module__tsMecq__nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.page-module__tsMecq__brand{color:inherit;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;font-size:12px;text-decoration:none;display:flex}.page-module__tsMecq__brand span{border:1px solid var(--cyan);width:39px;height:39px;color:var(--cyan);place-items:center;font-size:10px;display:grid}.page-module__tsMecq__links{gap:36px;display:flex}.page-module__tsMecq__links a,.page-module__tsMecq__navCta{color:#dce9e5;letter-spacing:.14em;text-transform:uppercase;font-size:11px;text-decoration:none}.page-module__tsMecq__navCta{border-bottom:1px solid var(--cyan);padding:12px 0}.page-module__tsMecq__hero{background:radial-gradient(circle at 76% 45%,#174351 0,#0000 34%),linear-gradient(120deg,#06141b 20%,#092530 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding:120px 7vw 60px;display:grid;position:relative}.page-module__tsMecq__ambient{filter:blur(70px);background:#14d8c414;border-radius:50%;width:500px;height:500px;animation:5s ease-in-out infinite page-module__tsMecq__pulse;position:absolute;top:12%;right:4%}.page-module__tsMecq__heroCopy{z-index:4;max-width:720px;position:relative}.page-module__tsMecq__eyebrow,.page-module__tsMecq__sectionNo{letter-spacing:.28em;color:var(--cyan);font-size:10px;font-weight:700}.page-module__tsMecq__hero h1{letter-spacing:-.065em;margin:32px 0;font-size:clamp(58px,7.5vw,126px);font-weight:700;line-height:.83}.page-module__tsMecq__hero h1 em,.page-module__tsMecq__companies h2 em,.page-module__tsMecq__contact h2 em{color:var(--amber);font-family:Georgia,serif;font-weight:400}.page-module__tsMecq__lead{color:#b8cac6;max-width:580px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.page-module__tsMecq__actions{align-items:center;gap:22px;margin-top:42px;display:flex}.page-module__tsMecq__primary,.page-module__tsMecq__secondary{text-transform:uppercase;letter-spacing:.12em;border:0;padding:18px 24px;font-size:10px;text-decoration:none}.page-module__tsMecq__primary{background:var(--cyan);color:#062027;font-weight:800}.page-module__tsMecq__primary span{margin-left:32px}.page-module__tsMecq__secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff36}.page-module__tsMecq__windowScene{aspect-ratio:.9;perspective:1400px;filter:drop-shadow(0 45px 45px #0008);justify-self:end;width:min(42vw,630px);position:relative}.page-module__tsMecq__view{background:linear-gradient(160deg,#50c8c0 0,#165366 45%,#0c2730 70%);position:absolute;inset:9%;overflow:hidden}.page-module__tsMecq__view:after{content:"";background:linear-gradient(110deg,#fff3,#0000 25% 72%,#ffb45a25);position:absolute;inset:0}.page-module__tsMecq__view p{z-index:2;text-align:right;color:#eafffa;font-size:clamp(18px,2.2vw,36px);line-height:1;position:absolute;bottom:7%;right:9%}.page-module__tsMecq__horizon{background:linear-gradient(#0f3d45,#071d27);border-radius:50% 50% 0 0;width:140%;height:42%;position:absolute;bottom:-12%;left:-20%;transform:rotate(-4deg)}.page-module__tsMecq__sun{background:#ffb55f;border-radius:50%;width:100px;height:100px;position:absolute;top:16%;right:18%;box-shadow:0 0 60px #ff9a3c88}.page-module__tsMecq__frame{position:absolute;inset:0}.page-module__tsMecq__sash{width:42%;transform-style:preserve-3d;background:linear-gradient(120deg,#637780,#142a34 45%,#5f737a 48%,#14262e 56%);padding:3.5%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:8%;bottom:8%}.page-module__tsMecq__leftSash{transform-origin:0;left:8%}.page-module__tsMecq__rightSash{transform-origin:100%;right:8%}.page-module__tsMecq__isOpen .page-module__tsMecq__leftSash{transform:rotateY(-72deg)}.page-module__tsMecq__isOpen .page-module__tsMecq__rightSash{transform:rotateY(72deg)}.page-module__tsMecq__glass{background:linear-gradient(120deg,#b9ffff3b,#143b4a99 60%,#fff2);border:1px solid #bafcfb55;width:100%;height:100%}.page-module__tsMecq__sash i{background:linear-gradient(#d8e1dd,#52646a);border-radius:5px;width:5px;height:55px;position:absolute;top:48%}.page-module__tsMecq__leftSash i{right:6%}.page-module__tsMecq__rightSash i{left:6%}.page-module__tsMecq__frameTop,.page-module__tsMecq__frameBottom{background:linear-gradient(#71838a,#132933 65%,#06141b);height:6%;position:absolute;left:3%;right:3%}.page-module__tsMecq__frameTop{top:2%}.page-module__tsMecq__frameBottom{bottom:2%;transform:rotateX(10deg)}.page-module__tsMecq__frameLeft,.page-module__tsMecq__frameRight{background:linear-gradient(90deg,#142a34,#687b82,#102630);width:6%;position:absolute;top:2%;bottom:2%}.page-module__tsMecq__frameLeft{left:2%}.page-module__tsMecq__frameRight{right:2%}.page-module__tsMecq__shadow{filter:blur(24px);background:#000;border-radius:50%;width:70%;height:9%;position:absolute;bottom:-2%;left:15%}.page-module__tsMecq__scroll{letter-spacing:.3em;color:#91aaa6;font-size:9px;position:absolute;bottom:34px;left:50%}.page-module__tsMecq__scroll span{color:var(--cyan);margin-left:12px}.page-module__tsMecq__experience{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:10vw;padding:150px 8vw;display:grid}.page-module__tsMecq__experience h2,.page-module__tsMecq__companies h2,.page-module__tsMecq__contact h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(46px,5.5vw,92px);line-height:.95}.page-module__tsMecq__experienceCopy>p{color:#365058;font-size:clamp(18px,1.6vw,25px);line-height:1.6}.page-module__tsMecq__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:80px;display:grid}.page-module__tsMecq__stats div{border-top:1px solid #0b293033;padding-top:24px}.page-module__tsMecq__stats strong{color:#0c6670;font-size:44px;display:block}.page-module__tsMecq__stats span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.page-module__tsMecq__companies{background:linear-gradient(155deg,#071d27,#0a3038);min-height:100vh;padding:140px 6vw}.page-module__tsMecq__companies header{justify-content:space-between;align-items:start;display:flex}.page-module__tsMecq__companies h2{text-align:right}.page-module__tsMecq__cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:65px;display:grid}.page-module__tsMecq__card{background:#ffffff08;border:1px solid #ffffff14;min-height:420px;padding:28px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.page-module__tsMecq__card:hover{background:#ffffff10;border-color:#38e5d377;transform:translateY(-16px)}.page-module__tsMecq__cardNo{color:#8ba39f;font-size:10px}.page-module__tsMecq__miniWindow{perspective:500px;background:linear-gradient(135deg,#263b42,#09171d);gap:5px;height:145px;margin:30px 0;padding:10px;display:flex}.page-module__tsMecq__miniWindow i{background:linear-gradient(135deg,#7ce9dd66,#092a38);border:2px solid #84979a;flex:1;transition:transform .6s}.page-module__tsMecq__card:hover .page-module__tsMecq__miniWindow i:first-child{transform-origin:0;transform:rotateY(-35deg)}.page-module__tsMecq__card:hover .page-module__tsMecq__miniWindow i:last-child{transform-origin:100%;transform:rotateY(35deg)}.page-module__tsMecq__card p{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:10px}.page-module__tsMecq__card h3{margin:10px 0;font-size:clamp(25px,2.5vw,42px)}.page-module__tsMecq__cardLine{background:#ffffff25;height:1px;margin:18px 0}.page-module__tsMecq__card small{color:#9bb0ac;line-height:1.55}.page-module__tsMecq__arrow{color:var(--amber);font-size:22px;position:absolute;bottom:22px;right:25px}.page-module__tsMecq__manifesto{text-align:center;color:#0b2027;background:#ff9740;place-content:center;height:85vh;min-height:620px;display:grid;position:relative}.page-module__tsMecq__manifesto p{letter-spacing:.3em;font-size:10px;font-weight:800}.page-module__tsMecq__manifesto h2{letter-spacing:-.06em;z-index:2;font-size:clamp(42px,6vw,100px);line-height:.95;position:relative}.page-module__tsMecq__orbit{place-items:center;display:grid;position:absolute;inset:0}.page-module__tsMecq__orbit span{border:1px solid #0b202733;border-radius:50%;animation:16s linear infinite page-module__tsMecq__spin;position:absolute}.page-module__tsMecq__orbit span:first-child{width:340px;height:340px}.page-module__tsMecq__orbit span:nth-child(2){width:520px;height:520px;animation-direction:reverse}.page-module__tsMecq__orbit span:nth-child(3){width:720px;height:720px}.page-module__tsMecq__orbit span:after{content:"";background:#0b2027;border-radius:50%;width:12px;height:12px;position:absolute;top:18%;left:8%}.page-module__tsMecq__contact{background:#041117;flex-direction:column;min-height:85vh;padding:140px 7vw 35px;display:flex}.page-module__tsMecq__contact h2{margin-top:50px}.page-module__tsMecq__contact>a{color:var(--cyan);border-bottom:1px solid #38e5d366;align-self:flex-end;padding-bottom:12px;font-size:clamp(26px,3vw,54px);text-decoration:none}.page-module__tsMecq__contact>a span{margin-left:40px}.page-module__tsMecq__contact footer{color:#91a7a3;border-top:1px solid #ffffff1b;grid-template-columns:1fr 2fr auto;margin-top:auto;padding-top:28px;font-size:11px;display:grid}.page-module__tsMecq__contact footer b{color:#fff;text-transform:uppercase;letter-spacing:.14em}@keyframes page-module__tsMecq__pulse{50%{opacity:.7;transform:scale(1.2)}}@keyframes page-module__tsMecq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.page-module__tsMecq__links{display:none}.page-module__tsMecq__nav{height:70px}.page-module__tsMecq__hero{grid-template-columns:1fr;align-content:start;padding:110px 6vw 70px}.page-module__tsMecq__heroCopy{z-index:7}.page-module__tsMecq__hero h1{font-size:17vw}.page-module__tsMecq__lead{max-width:92%}.page-module__tsMecq__windowScene{opacity:.85;width:88vw;margin-top:30px}.page-module__tsMecq__scroll{display:none}.page-module__tsMecq__experience{grid-template-columns:1fr;gap:30px;padding:100px 7vw}.page-module__tsMecq__stats{margin-top:45px}.page-module__tsMecq__companies{padding:100px 6vw}.page-module__tsMecq__companies header{display:block}.page-module__tsMecq__companies h2{text-align:left}.page-module__tsMecq__cards{grid-template-columns:1fr 1fr}.page-module__tsMecq__card{min-height:370px}.page-module__tsMecq__contact footer{grid-template-columns:1fr;gap:12px}.page-module__tsMecq__manifesto{min-height:560px}}@media (max-width:560px){.page-module__tsMecq__navCta{display:none}.page-module__tsMecq__actions{flex-direction:column;align-items:stretch;width:90%}.page-module__tsMecq__primary,.page-module__tsMecq__secondary{text-align:center}.page-module__tsMecq__windowScene{margin-left:-2vw}.page-module__tsMecq__stats{grid-template-columns:1fr}.page-module__tsMecq__stats div{align-items:baseline;gap:15px;display:flex}.page-module__tsMecq__cards{grid-template-columns:1fr}.page-module__tsMecq__card{min-height:360px}.page-module__tsMecq__companies h2,.page-module__tsMecq__contact h2,.page-module__tsMecq__experience h2{font-size:13vw}.page-module__tsMecq__orbit span:nth-child(3){width:520px;height:520px}}@media (prefers-reduced-motion:reduce){.page-module__tsMecq__site *{transition:none!important;animation:none!important}}.page-module__tsMecq__companies header h2{margin-inline-start:auto}.page-module__tsMecq__card{color:inherit;min-height:500px;text-decoration:none}.page-module__tsMecq__card:nth-child(-n+3){grid-column:span 2}.page-module__tsMecq__card:nth-child(n+4){grid-column:span 3}.page-module__tsMecq__companyLogo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:auto;max-width:75%;height:42px;margin:22px 0;display:block}.page-module__tsMecq__card:first-child .page-module__tsMecq__companyLogo,.page-module__tsMecq__card:nth-child(4) .page-module__tsMecq__companyLogo{filter:none}.page-module__tsMecq__card:nth-child(5) .page-module__tsMecq__companyLogo{filter:brightness(0)invert();height:58px}.page-module__tsMecq__productWindow{perspective:700px;background:#07181f;border:9px solid #53676e;height:205px;margin:12px 0 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #a7b5b7}.page-module__tsMecq__windowOpening{background:linear-gradient(150deg,#63c9c3,#174b5c 55%,#0d2934);position:absolute;inset:7px;overflow:hidden}.page-module__tsMecq__windowSky{background:#ffad58;border-radius:50%;width:100px;height:100px;position:absolute;top:18%;right:15%;box-shadow:0 0 35px #ff9a3c88}.page-module__tsMecq__demoSash{transform-origin:0;transform-style:preserve-3d;border:10px solid #71838a;transition:transform 1s cubic-bezier(.16,1,.3,1),border-color .8s,filter .8s;position:absolute;inset:8px}.page-module__tsMecq__demoGlass{background:linear-gradient(135deg,#d8ffff2c,#092c3b88);position:absolute;inset:0}.page-module__tsMecq__card:hover .page-module__tsMecq__demoSash{transform:rotateY(-47deg)}.page-module__tsMecq__productLabel{color:#38e5d3;letter-spacing:.16em;z-index:8;background:#07181fdd;padding:6px 8px;font-size:8px;position:absolute;bottom:8px;left:10px}.page-module__tsMecq__motor{z-index:6;background:linear-gradient(#e7eceb,#74848a);border-radius:2px;width:42%;height:15px;display:none;position:absolute;top:7px;left:29%;box-shadow:0 2px 8px #0008}.page-module__tsMecq__motor:before{content:"MOWIN";color:#263941;font-size:6px;font-weight:700;position:absolute;top:4px;left:7px}.page-module__tsMecq__motor i{background:#c9d3d2;width:2px;height:42px;position:absolute;top:13px;left:50%}.page-module__tsMecq__shutter{z-index:3;flex-direction:column;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(-98%)}.page-module__tsMecq__shutter i{background:linear-gradient(#cbd4d3,#75868b);border-bottom:1px solid #465b62;flex:1}.page-module__tsMecq__mowin .page-module__tsMecq__motor,.page-module__tsMecq__mowin .page-module__tsMecq__shutter{display:flex}.page-module__tsMecq__card:hover .page-module__tsMecq__mowin .page-module__tsMecq__shutter{transform:translateY(-18%)}.page-module__tsMecq__kromoss .page-module__tsMecq__demoSash{border-color:#d96b37;animation:7s linear infinite page-module__tsMecq__frameColor}.page-module__tsMecq__kromoss .page-module__tsMecq__windowOpening:after{content:"RAL";letter-spacing:.2em;color:#fff;font:700 9px Arial;position:absolute;bottom:10px;right:10px}.page-module__tsMecq__card:hover .page-module__tsMecq__kromoss .page-module__tsMecq__demoSash{filter:hue-rotate(150deg)saturate(1.8)}.page-module__tsMecq__gasket{z-index:6;clip-path:polygon(0 0,0 0,0 0,0 0);border:4px solid #111;border-radius:4px;transition:clip-path 1.2s;display:none;position:absolute;inset:15px;box-shadow:0 0 0 1px #84e9d8}.page-module__tsMecq__producta .page-module__tsMecq__gasket{display:block}.page-module__tsMecq__card:hover .page-module__tsMecq__producta .page-module__tsMecq__gasket{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.page-module__tsMecq__producta .page-module__tsMecq__demoSash{transform:none!important}.page-module__tsMecq__hinge,.page-module__tsMecq__handle{z-index:7;background:linear-gradient(90deg,#b9c2c0,#5b6b70);display:none;position:absolute}.page-module__tsMecq__savio .page-module__tsMecq__hinge,.page-module__tsMecq__savio .page-module__tsMecq__handle{display:block}.page-module__tsMecq__hinge{border-radius:3px;width:9px;height:28px;left:3px}.page-module__tsMecq__hingeTop{top:34px}.page-module__tsMecq__hingeBottom{bottom:35px}.page-module__tsMecq__handle{border-radius:4px;width:7px;height:45px;top:48%;right:17px;transform:translateY(-50%)}.page-module__tsMecq__handle:after{content:"";transform-origin:100%;background:#95a3a4;border-radius:4px;width:24px;height:7px;transition:transform .7s;position:absolute;top:3px;right:-1px}.page-module__tsMecq__card:hover .page-module__tsMecq__savio .page-module__tsMecq__handle:after{transform:rotate(90deg)}.page-module__tsMecq__lock{z-index:7;background:linear-gradient(90deg,#c9cfcd,#6c797c);border-radius:2px;width:20px;height:65px;display:none;position:absolute;top:34%;right:5px}.page-module__tsMecq__omec .page-module__tsMecq__lock{display:block}.page-module__tsMecq__lock i{border:2px solid #273a40;border-radius:50%;width:8px;height:8px;position:absolute;top:28px;left:6px}.page-module__tsMecq__lock b{background:#bdc7c5;width:14px;height:8px;transition:transform .6s;position:absolute;top:8px;right:-8px}.page-module__tsMecq__card:hover .page-module__tsMecq__omec .page-module__tsMecq__lock b{transform:translate(8px)}@keyframes page-module__tsMecq__frameColor{0%,to{border-color:#df6a37}25%{border-color:#38b9df}50%{border-color:#e0c54a}75%{border-color:#764ed8}}@media (max-width:900px){.page-module__tsMecq__cards{grid-template-columns:1fr 1fr}.page-module__tsMecq__card:nth-child(n){grid-column:span 1}.page-module__tsMecq__card{min-height:475px}}@media (max-width:560px){.page-module__tsMecq__cards{grid-template-columns:1fr}.page-module__tsMecq__card{min-height:470px}.page-module__tsMecq__productWindow{height:220px}.page-module__tsMecq__companyLogo{height:46px}}.page-module__tsMecq__portraitSection{background:#06141b;grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.page-module__tsMecq__portraitImage{min-height:680px;position:relative;overflow:hidden}.page-module__tsMecq__portraitImage:after{content:"";background:linear-gradient(90deg,#0000 55%,#06141b),linear-gradient(#0000 65%,#06141b99);position:absolute;inset:0}.page-module__tsMecq__portraitImage img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__tsMecq__portraitImage>span{z-index:2;letter-spacing:.25em;color:#d9e9e6;font-size:9px;position:absolute;bottom:38px;left:5vw}.page-module__tsMecq__portraitCopy{flex-direction:column;justify-content:center;padding:11vw 6vw 8vw 2vw;display:flex}.page-module__tsMecq__portraitCopy blockquote{letter-spacing:-.04em;color:#f0f6f4;margin:35px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,68px);line-height:1.08}.page-module__tsMecq__portraitCopy p{color:#9db2ae;max-width:520px;font-size:17px;line-height:1.65}.page-module__tsMecq__portraitCopy strong{color:#38e5d3;text-transform:uppercase;letter-spacing:.18em;margin-top:45px;font-size:13px}.page-module__tsMecq__portraitCopy small{color:#76908b;margin-top:8px}.page-module__tsMecq__portraitSection+.page-module__tsMecq__companies{border-top:1px solid #ffffff14}@media (max-width:900px){.page-module__tsMecq__portraitSection{grid-template-columns:1fr;min-height:0}.page-module__tsMecq__portraitImage{min-height:58vh}.page-module__tsMecq__portraitImage:after{background:linear-gradient(#0000 55%,#06141b)}.page-module__tsMecq__portraitCopy{padding:70px 7vw 100px}.page-module__tsMecq__portraitCopy blockquote{font-size:clamp(38px,10vw,62px)}}.page-module__tsMecq__mowin .page-module__tsMecq__motor{background:linear-gradient(135deg,#72f7ff,#00a8ff 55%,#0867c7);border:1px solid #c9fbff;box-shadow:0 0 18px #00c8ffcc,0 3px 8px #0009}.page-module__tsMecq__mowin .page-module__tsMecq__motor:before{color:#002b4a;text-shadow:0 1px #fff8}.page-module__tsMecq__mowin .page-module__tsMecq__motor i{background:#50eaff;box-shadow:0 0 8px #00d9ff}.page-module__tsMecq__mowin .page-module__tsMecq__shutter i{background:linear-gradient(#c9f7ff,#36bfe8 48%,#1376b5);border-bottom-color:#9eebff}.page-module__tsMecq__producta .page-module__tsMecq__gasket{filter:saturate(1.3);border-color:#43ff9b;box-shadow:0 0 5px #43ff9b,0 0 16px #0e8c,inset 0 0 7px #43ff9b}.page-module__tsMecq__savio .page-module__tsMecq__hinge{background:linear-gradient(90deg,#ffe26b,#ff7a18 55%,#d94300);border:1px solid #fff0a2;box-shadow:0 0 12px #ff811dcc}.page-module__tsMecq__savio .page-module__tsMecq__handle{background:linear-gradient(90deg,#ffd86a,#ff6b16 62%,#cc3600);border:1px solid #ffe9a0;box-shadow:0 0 14px #ff6b16cc}.page-module__tsMecq__savio .page-module__tsMecq__handle:after{background:linear-gradient(#ffe77b,#ff7418);box-shadow:0 0 10px #ff7a18}.page-module__tsMecq__omec .page-module__tsMecq__lock{background:linear-gradient(90deg,#ff6686,#e60046 55%,#78002c);border:1px solid #ffb0c0;box-shadow:0 0 17px #ff174f}.page-module__tsMecq__omec .page-module__tsMecq__lock i{background:#710025;border-color:#ffe2e8;box-shadow:0 0 6px #fff}.page-module__tsMecq__omec .page-module__tsMecq__lock b{background:linear-gradient(#ffb3c3,#ff174f);box-shadow:0 0 10px #ff174f}.page-module__tsMecq__kromoss .page-module__tsMecq__demoSash{filter:saturate(1.45)brightness(1.12);box-shadow:0 0 16px}.page-module__tsMecq__card:hover .page-module__tsMecq__motor,.page-module__tsMecq__card:hover .page-module__tsMecq__gasket,.page-module__tsMecq__card:hover .page-module__tsMecq__hinge,.page-module__tsMecq__card:hover .page-module__tsMecq__handle,.page-module__tsMecq__card:hover .page-module__tsMecq__lock{filter:brightness(1.18)saturate(1.25)}.page-module__tsMecq__card:nth-child(3) .page-module__tsMecq__companyLogo{filter:none}.page-module__tsMecq__card:nth-child(5) .page-module__tsMecq__companyLogo{filter:none;background:#f5f8f7;border-radius:4px;height:62px;padding:5px 12px}.page-module__tsMecq__card:nth-child(6) .page-module__tsMecq__companyLogo{filter:none;background:#f5f8f7;border-radius:4px;height:54px;padding:7px 12px}.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(n){grid-column:span 2}.page-module__tsMecq__cebora .page-module__tsMecq__windowOpening{background:linear-gradient(165deg,#25333a 0 54%,#142027 55% 72%,#081218 73%);box-shadow:inset 0 -35px 40px #0008}.page-module__tsMecq__cebora .page-module__tsMecq__windowSky{opacity:.35;filter:blur(25px);background:linear-gradient(90deg,#ff334f,#ff8a22);border-radius:0;width:180px;height:70px;top:12%;right:8%}.page-module__tsMecq__cebora .page-module__tsMecq__demoSash{display:none}.page-module__tsMecq__casterAssembly{z-index:7;width:80px;height:120px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:24%;left:17%}.page-module__tsMecq__cebora .page-module__tsMecq__casterAssembly{display:block}.page-module__tsMecq__casterPlate{background:linear-gradient(#f2f5f4,#76858a 70%,#3b4c52);border-radius:3px;width:61px;height:13px;position:absolute;top:0;left:9px;box-shadow:0 0 10px #b8ffff77}.page-module__tsMecq__casterFork{border:10px solid #aeb9b9;border-top:0;border-radius:0 0 20px 20px;width:41px;height:61px;position:absolute;top:10px;left:20px;transform:skew(-8deg);box-shadow:inset 0 0 4px #fff,0 3px 8px #000}.page-module__tsMecq__casterWheel{background:radial-gradient(circle,#d8dede 0 12%,#333 13% 24%,#f04430 25% 58%,#7d0d18 59% 69%,#171c20 70%);border:3px solid #090d0f;border-radius:50%;width:58px;height:58px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:48px;left:15px;box-shadow:0 0 16px #ff354f99}.page-module__tsMecq__casterWheel>i{border:2px dashed #ffb0a0;border-radius:50%;position:absolute;inset:8px}.page-module__tsMecq__motionFloor{z-index:5;background:linear-gradient(90deg,#0000,#ff314a,#ff8a22,#0000);height:3px;display:none;position:absolute;bottom:26px;left:5%;right:5%;box-shadow:0 0 10px #ff314a}.page-module__tsMecq__cebora .page-module__tsMecq__motionFloor{display:block}.page-module__tsMecq__card:hover .page-module__tsMecq__cebora .page-module__tsMecq__casterAssembly{transform:translate(130%)}.page-module__tsMecq__card:hover .page-module__tsMecq__cebora .page-module__tsMecq__casterWheel{transform:rotate(720deg)}@media (max-width:900px){.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(n){grid-column:span 1}}.page-module__tsMecq__navActions{align-items:center;gap:26px;display:flex}.page-module__tsMecq__languageSwitcher{display:block;position:relative}.page-module__tsMecq__languageSwitcher:after{content:"⌄";inset-inline-end:10px;color:var(--cyan);pointer-events:none;font-size:11px;position:absolute;top:50%;translate:0 -56%}.page-module__tsMecq__languageSwitcher select{appearance:none;color:#dce9e5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#071d27;border:1px solid #ffffff36;border-radius:0;min-width:102px;padding:10px 28px 10px 12px;font:700 10px Arial,Helvetica,sans-serif}.page-module__tsMecq__languageSwitcher select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.page-module__tsMecq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__heroCopy,.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__experience,.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__portraitCopy,.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__companies,.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__contact{text-align:right}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__companies h2{text-align:left}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__companyLogo{object-position:right center}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__arrow{left:25px;right:auto}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__primary span,.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__contact>a span{margin-left:0;margin-right:32px}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__contact>a span{margin-right:40px}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__productWindow{direction:ltr}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__productLabel{text-align:right;direction:rtl}@media (max-width:900px){.page-module__tsMecq__navActions{gap:16px}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__companies h2{text-align:right}}@media (max-width:560px){.page-module__tsMecq__languageSwitcher select{min-width:84px;max-width:112px;padding-inline:10px 24px}.page-module__tsMecq__navActions{gap:0}}.page-module__tsMecq__cards{grid-template-columns:repeat(12,1fr)}.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(-n+3){grid-column:span 4}.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(n+4){grid-column:span 3}.page-module__tsMecq__card:nth-child(7) .page-module__tsMecq__companyLogo{filter:none;background:#f5f8f7;border-radius:4px;height:54px;padding:5px 11px}.page-module__tsMecq__doorCloser,.page-module__tsMecq__closerArm,.page-module__tsMecq__closerPulse{z-index:9;display:none;position:absolute}.page-module__tsMecq__ifam .page-module__tsMecq__doorCloser{color:#fff;text-align:center;letter-spacing:.14em;background:linear-gradient(135deg,#f12c5e,#b2053d 56%,#570024);border:1px solid #ffdce6;border-radius:3px;width:76px;height:21px;font:800 7px/19px Arial;display:block;top:17px;left:23%;box-shadow:0 0 18px #ef174fcc,0 5px 12px #000a}.page-module__tsMecq__ifam .page-module__tsMecq__doorCloser i{border:1px solid #fff8;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.page-module__tsMecq__ifam .page-module__tsMecq__closerArm{transform-origin:0;background:linear-gradient(90deg,#f7f9f8,#76868b);width:70px;height:3px;animation:8.6s cubic-bezier(.2,.78,.2,1) infinite page-module__tsMecq__ifamCloserArm;display:block;top:35px;left:33%;box-shadow:0 0 8px #fff8}.page-module__tsMecq__ifam .page-module__tsMecq__closerArm i{transform-origin:0;background:linear-gradient(90deg,#76868b,#eaf0ef);width:38px;height:3px;position:absolute;top:0;right:-31px;transform:rotate(27deg)}.page-module__tsMecq__ifam .page-module__tsMecq__closerPulse{filter:drop-shadow(0 0 8px #ff174f);border:1px solid #ff3c6c;border-radius:50%;width:112px;height:42px;animation:8.6s ease-in-out infinite page-module__tsMecq__ifamCloserPulse;display:block;top:8px;left:18%}.page-module__tsMecq__ifam .page-module__tsMecq__demoSash{animation:8.6s cubic-bezier(.18,.76,.18,1) infinite page-module__tsMecq__ifamDoorCycle;box-shadow:8px 5px 18px #0009}.page-module__tsMecq__ifam .page-module__tsMecq__windowOpening{background:linear-gradient(140deg,#5bd6cb 0,#185668 45%,#091b24 46% 100%)}.page-module__tsMecq__ifam .page-module__tsMecq__lock,.page-module__tsMecq__ifam .page-module__tsMecq__handle{display:none}@keyframes page-module__tsMecq__ifamDoorCycle{0%,14%,to{transform:rotateY(0)}38%,52%{transform:rotateY(-67deg)}58%{transform:rotateY(-61deg)}72%{transform:rotateY(-42deg)}86%{transform:rotateY(-16deg)}94%{transform:rotateY(0)}}@keyframes page-module__tsMecq__ifamCloserArm{0%,14%,94%,to{transform:rotate(0)scaleX(.72)}38%,52%{transform:rotate(-23deg)scaleX(1.08)}58%{transform:rotate(-20deg)scaleX(1.05)}72%{transform:rotate(-13deg)scaleX(.94)}86%{transform:rotate(-5deg)scaleX(.79)}}@keyframes page-module__tsMecq__ifamCloserPulse{0%,36%,to{opacity:.18;transform:scale(.84)}56%,78%{opacity:.95;transform:scale(1.04)}92%{opacity:.35;transform:scale(.9)}}.page-module__tsMecq__languageSwitcher{background:#071d27;border:1px solid #ffffff36;align-items:center;display:flex}.page-module__tsMecq__languageFlag{filter:saturate(.9);pointer-events:none;place-items:center;width:31px;height:31px;margin-inline-start:4px;font-size:15px;line-height:1;display:grid}.page-module__tsMecq__languageSwitcher select{background:0 0;border:0;padding-inline-start:5px}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__languageSwitcher:after{inset-inline:10px auto}.page-module__tsMecq__site[dir=rtl] .page-module__tsMecq__languageSwitcher select{padding-inline:28px 5px}.page-module__tsMecq__downloads{color:var(--ink);background:linear-gradient(145deg,#e9f3f0,#dcebe7);grid-template-columns:.78fr 1.22fr;align-items:start;gap:9vw;padding:135px 7vw;display:grid}.page-module__tsMecq__downloadIntro h2{letter-spacing:-.055em;margin:32px 0 26px;font-size:clamp(44px,5vw,82px);line-height:.96}.page-module__tsMecq__downloadIntro h2 em{color:#b50842;font-family:Georgia,serif;font-weight:400}.page-module__tsMecq__downloadIntro p{color:#3e5a60;max-width:520px;font-size:17px;line-height:1.65}.page-module__tsMecq__downloadIntro>small{color:#0c6670;letter-spacing:.2em;text-transform:uppercase;margin-top:35px;font-size:9px;font-weight:800;display:inline-block}.page-module__tsMecq__downloadGroups{gap:18px;display:grid}.page-module__tsMecq__downloadGroup{background:#f7fbfa94;border:1px solid #092d3633;overflow:hidden;box-shadow:0 24px 70px #0a353b0d}.page-module__tsMecq__downloadGroup>header{background:linear-gradient(110deg,#ffffffb8,#e7f1ee8f);border-bottom:1px solid #092d3624;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;min-height:100px;padding:0 26px;display:grid}.page-module__tsMecq__downloadGroup>header>strong{letter-spacing:.11em;font-size:clamp(18px,1.7vw,25px)}.page-module__tsMecq__downloadGroup>header>small{color:#0b6970;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.page-module__tsMecq__downloadDocuments>a{min-height:112px;color:var(--ink);border-bottom:1px solid #092d3624;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-block:24px;padding-inline:88px 26px;text-decoration:none;transition:background .35s,padding-inline .35s;display:grid}.page-module__tsMecq__downloadDocuments>a:last-child{border-bottom:0}.page-module__tsMecq__downloadDocuments>a:hover{background:#fff9;padding-inline-end:38px}.page-module__tsMecq__downloadLogoWrap{background:#fff;border:1px solid #092d3624;border-radius:4px;place-items:center;width:72px;height:64px;padding:8px;display:grid}.page-module__tsMecq__downloadLogo{object-fit:contain;width:100%;height:100%;display:block}.page-module__tsMecq__downloadName{flex-direction:column;gap:9px;display:flex}.page-module__tsMecq__downloadName strong{font-size:clamp(17px,1.5vw,23px);font-weight:600}.page-module__tsMecq__downloadName small{color:#5d7477;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.page-module__tsMecq__downloadAction{color:#0b6970;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.page-module__tsMecq__downloadAction b{color:#b50842;margin-inline-start:14px;font-size:17px}.page-module__tsMecq__contact{background:radial-gradient(circle at 82% 40%,#113b47 0,#0000 31%),linear-gradient(135deg,#041117,#08252f);min-height:100vh;padding:135px 7vw 35px;position:relative}.page-module__tsMecq__contactHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.page-module__tsMecq__contactHeading p{color:#9eb4b0;max-width:530px;margin-bottom:36px;font-size:17px;line-height:1.7}.page-module__tsMecq__contact h2{margin:45px 0}.page-module__tsMecq__contactGrid{z-index:2;grid-template-columns:.72fr 1.28fr;gap:18px;margin:30px 0 95px;display:grid;position:relative}.page-module__tsMecq__directContact,.page-module__tsMecq__riccardoContact{background:#ffffff08;border:1px solid #ffffff1b;min-height:440px}.page-module__tsMecq__directContact{flex-direction:column;padding:42px;display:flex}.page-module__tsMecq__directContact>span,.page-module__tsMecq__aiBadge{color:var(--cyan);letter-spacing:.21em;text-transform:uppercase;font-size:9px;font-weight:800}.page-module__tsMecq__directContact>strong{margin-top:45px;font-family:Georgia,serif;font-size:clamp(31px,3vw,48px);font-weight:400}.page-module__tsMecq__directContact>a{color:#061b22;background:var(--cyan);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:20px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.page-module__tsMecq__directContact>a b{font-size:20px}.page-module__tsMecq__directContact>small{color:#829b97;text-align:left;direction:ltr;margin-top:18px}.page-module__tsMecq__riccardoContact{grid-template-columns:1fr .8fr;display:grid;position:relative;overflow:hidden}.page-module__tsMecq__riccardoCopy{z-index:2;flex-direction:column;align-items:flex-start;padding:42px 12px 42px 42px;display:flex}.page-module__tsMecq__aiBadge{align-items:center;gap:9px;display:flex}.page-module__tsMecq__aiBadge i,.page-module__tsMecq__riccardoCopy>small i{background:#45e58c;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite page-module__tsMecq__statusPulse;box-shadow:0 0 12px #45e58c}.page-module__tsMecq__riccardoCopy h3{margin:42px 0 20px;font-family:Georgia,serif;font-size:clamp(35px,3.5vw,58px);font-weight:400;line-height:1}.page-module__tsMecq__riccardoCopy p{color:#9eb4b0;max-width:510px;line-height:1.65}.page-module__tsMecq__riccardoActions{direction:ltr;grid-template-columns:1fr 62px;gap:12px;width:100%;margin-top:35px;display:grid}.page-module__tsMecq__riccardoActions>a{min-height:66px;color:var(--cyan);border:1px solid #38e5d377;justify-content:center;align-items:center;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex}.page-module__tsMecq__riccardoActions>a:hover{background:var(--cyan);color:#062027;transform:translateY(-2px)}.page-module__tsMecq__riccardoActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.page-module__tsMecq__phoneAction{gap:14px;padding:14px 18px}.page-module__tsMecq__phoneAction span{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,1.65vw,27px);font-weight:800;line-height:1.12}.page-module__tsMecq__whatsappAction{background:#25d366;color:#041117!important;border-color:#25d366!important}.page-module__tsMecq__whatsappAction svg{fill:currentColor;stroke:none;width:29px;height:29px}.page-module__tsMecq__riccardoCopy>small{color:#76908b;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-top:18px;font-size:9px;display:flex}.page-module__tsMecq__riccardoVisual{align-self:end;min-height:440px;position:relative}.page-module__tsMecq__riccardoVisual>span{filter:blur(40px);background:#38e5d326;border-radius:50%;animation:4.2s ease-in-out infinite page-module__tsMecq__riccardoGlow;position:absolute;inset:20%}.page-module__tsMecq__riccardoVisual img{object-fit:contain;filter:drop-shadow(0 28px 28px #0008);width:125%;max-width:none;height:108%;animation:5.5s ease-in-out infinite page-module__tsMecq__riccardoFloat;position:absolute;bottom:-8%;right:-18%}.page-module__tsMecq__contact footer{z-index:2;position:relative}@keyframes page-module__tsMecq__statusPulse{50%{opacity:.45;transform:scale(.78)}}@keyframes page-module__tsMecq__riccardoGlow{50%{opacity:.62;transform:scale(1.06)}}@keyframes page-module__tsMecq__riccardoFloat{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@media (max-width:1000px){.page-module__tsMecq__links{gap:20px}.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(n){grid-column:span 6}.page-module__tsMecq__downloads{grid-template-columns:1fr;gap:55px}.page-module__tsMecq__contactHeading{grid-template-columns:1fr}.page-module__tsMecq__contactHeading p{margin-bottom:15px}.page-module__tsMecq__contactGrid{grid-template-columns:1fr}.page-module__tsMecq__directContact{min-height:340px}.page-module__tsMecq__riccardoContact{min-height:470px}}@media (max-width:900px){.page-module__tsMecq__cards{grid-template-columns:repeat(2,1fr)}.page-module__tsMecq__cards .page-module__tsMecq__card:nth-child(n){grid-column:span 1}.page-module__tsMecq__downloads{padding:100px 7vw}.page-module__tsMecq__contact{padding:105px 7vw 35px}}@media (max-width:660px){.page-module__tsMecq__downloadGroup>header{grid-template-columns:58px 1fr auto;gap:12px;padding-inline:18px}.page-module__tsMecq__downloadLogoWrap{width:58px;height:54px;padding:6px}.page-module__tsMecq__downloadDocuments>a{grid-template-columns:1fr;gap:15px;min-height:142px;padding-block:24px;padding-inline:60px 18px}.page-module__tsMecq__downloadAction{justify-self:start}.page-module__tsMecq__riccardoContact{grid-template-columns:1fr;min-height:720px}.page-module__tsMecq__riccardoCopy{padding:35px}.page-module__tsMecq__riccardoActions{grid-template-columns:1fr 58px}.page-module__tsMecq__phoneAction{padding-inline:12px}.page-module__tsMecq__phoneAction span{white-space:normal;font-size:clamp(17px,5vw,22px)}.page-module__tsMecq__riccardoVisual{min-height:340px}.page-module__tsMecq__riccardoVisual img{width:115%;height:115%;right:-8%}.page-module__tsMecq__contactGrid{margin-bottom:70px}}@media (max-width:560px){.page-module__tsMecq__languageFlag{width:26px;margin-inline-start:2px}.page-module__tsMecq__languageSwitcher select{min-width:78px;max-width:104px}.page-module__tsMecq__downloads{padding-inline:6vw}.page-module__tsMecq__cards{grid-template-columns:1fr}.page-module__tsMecq__contact{padding-inline:6vw}.page-module__tsMecq__directContact{padding:32px}.page-module__tsMecq__contactHeading p{font-size:15px}.page-module__tsMecq__riccardoCopy h3{font-size:42px}}@media (prefers-reduced-motion:reduce){.page-module__tsMecq__ifam .page-module__tsMecq__demoSash{transform:rotateY(-12deg)}.page-module__tsMecq__ifam .page-module__tsMecq__closerArm{transform:rotate(-4deg)scaleX(.8)}.page-module__tsMecq__ifam .page-module__tsMecq__closerPulse{opacity:.55}}
