.service-showcase-section-module__s5PsRG__section{color:#f3f0ec;background:#050d18;width:100%;position:relative}.service-showcase-section-module__s5PsRG__frame{--motion-duration:1s;--motion-ease:cubic-bezier(.76, 0, .24, 1);isolation:isolate;background:#05080c;width:100%;position:relative;overflow:hidden}.service-showcase-section-module__s5PsRG__viewport{touch-action:pan-y pinch-zoom;height:clamp(260px,26vw,400px);position:relative;overflow:hidden}.service-showcase-section-module__s5PsRG__track{width:100%;height:100%;display:flex}.service-showcase-section-module__s5PsRG__track[data-moving=true]{transition:transform var(--motion-duration) var(--motion-ease)}.service-showcase-section-module__s5PsRG__panel{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:#0c1a2d;border:0;border-radius:0;flex-grow:0;flex-shrink:0;padding:0;position:relative;overflow:hidden}.service-showcase-section-module__s5PsRG__track[data-moving=true] .service-showcase-section-module__s5PsRG__panel{transition:flex-basis var(--motion-duration) var(--motion-ease)}.service-showcase-section-module__s5PsRG__track[data-moving=false] .service-showcase-section-module__s5PsRG__panelTitle,.service-showcase-section-module__s5PsRG__track[data-moving=false] .service-showcase-section-module__s5PsRG__panelInitial,.service-showcase-section-module__s5PsRG__track[data-moving=false] .service-showcase-section-module__s5PsRG__shade{transition:none}.service-showcase-section-module__s5PsRG__panel:disabled{cursor:default}.service-showcase-section-module__s5PsRG__panelAction{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.service-showcase-section-module__s5PsRG__panelImage{width:64vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.service-showcase-section-module__s5PsRG__image{object-fit:cover}.service-showcase-section-module__s5PsRG__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.service-showcase-section-module__s5PsRG__video[data-playing=true]{opacity:1}.service-showcase-section-module__s5PsRG__shade{transition:opacity var(--motion-duration) var(--motion-ease);background:linear-gradient(#050d180f,#0000 35%,#0009);position:absolute;inset:0}.service-showcase-section-module__s5PsRG__panel[data-active=false] .service-showcase-section-module__s5PsRG__shade{opacity:.78;background-color:#0000001f}.service-showcase-section-module__s5PsRG__panelTitle,.service-showcase-section-module__s5PsRG__panelInitial{letter-spacing:.025em;white-space:nowrap;font-size:clamp(22px,2.3vw,38px);font-weight:300;line-height:1.15;position:absolute;bottom:clamp(24px,2.5vw,36px)}.service-showcase-section-module__s5PsRG__panelTitle{opacity:0;transition:opacity .2s,transform .4s;left:clamp(24px,3vw,56px);transform:translateY(14px)}.service-showcase-section-module__s5PsRG__panel[data-active=true] .service-showcase-section-module__s5PsRG__panelTitle{opacity:1;transition-delay:.4s;transform:translateY(0)}.service-showcase-section-module__s5PsRG__panelInitial{opacity:1;transition:opacity .2s;left:50%;transform:translate(-50%)}.service-showcase-section-module__s5PsRG__panel[data-active=true] .service-showcase-section-module__s5PsRG__panelInitial{opacity:0}.service-showcase-section-module__s5PsRG__details{padding:24px clamp(20px,3vw,56px) 20px;position:relative}.service-showcase-section-module__s5PsRG__featureStack{display:grid}.service-showcase-section-module__s5PsRG__features{pointer-events:none;grid-area:1/1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-showcase-section-module__s5PsRG__features li{opacity:0;background:#0c141e;border:1px solid #aaa29c33;border-radius:6px;align-items:center;min-height:78px;padding:14px 16px;transition:opacity .3s,transform .45s;display:flex;transform:translateY(12px)}.service-showcase-section-module__s5PsRG__features[data-active=true] li{opacity:1;transform:translateY(0)}.service-showcase-section-module__s5PsRG__features[data-active=true]{pointer-events:auto}.service-showcase-section-module__s5PsRG__features a{width:100%;min-height:44px;color:inherit;align-items:center;font-size:clamp(12px,.95vw,15px);font-weight:400;line-height:1.55;text-decoration:none;display:flex}.service-showcase-section-module__s5PsRG__detailsFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.service-showcase-section-module__s5PsRG__serviceLinks{flex-wrap:wrap;gap:12px 24px;display:flex}.service-showcase-section-module__s5PsRG__serviceLinks a{border-bottom:1px solid #aaa29c59;align-items:center;gap:16px;min-height:44px;font-size:12px;display:inline-flex}.service-showcase-section-module__s5PsRG__controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.service-showcase-section-module__s5PsRG__controls button{color:#f3f0ec;cursor:pointer;background:0 0;border:1px solid #aaa29c33;border-radius:4px;place-items:center;min-width:64px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:grid}.service-showcase-section-module__s5PsRG__controls button:hover{background:#0c141e;border-color:#aaa29c}.service-showcase-section-module__s5PsRG__controls button:disabled{cursor:default}.service-showcase-section-module__s5PsRG__progress{background:#555957;width:48px;height:1px;position:relative;overflow:hidden}.service-showcase-section-module__s5PsRG__progressFill{transform-origin:0;background:#f3f0ec;animation:1.6s linear forwards paused service-showcase-section-module__s5PsRG__progress;position:absolute;inset:0}.service-showcase-section-module__s5PsRG__progressFill[data-playing=true]{animation-play-state:running}.service-showcase-section-module__s5PsRG__controls .service-showcase-section-module__s5PsRG__pauseButton{color:#aaa29c}.service-showcase-section-module__s5PsRG__frame button:focus-visible,.service-showcase-section-module__s5PsRG__frame a:focus-visible{outline-offset:-4px;outline:2px solid #f3f0ec}.service-showcase-section-module__s5PsRG__panel:focus-within{z-index:1}@keyframes service-showcase-section-module__s5PsRG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px){.service-showcase-section-module__s5PsRG__features a{font-size:clamp(14px,1.05vw,17px)}.service-showcase-section-module__s5PsRG__serviceLinks a,.service-showcase-section-module__s5PsRG__controls button{font-size:14px}}@media (max-width:900px){.service-showcase-section-module__s5PsRG__viewport{height:280px}.service-showcase-section-module__s5PsRG__features{gap:8px}.service-showcase-section-module__s5PsRG__features li{min-height:84px;padding:12px 10px}.service-showcase-section-module__s5PsRG__features a{font-size:11px}}@media (max-width:767px){.service-showcase-section-module__s5PsRG__controls{display:none}}@media (max-width:600px){.service-showcase-section-module__s5PsRG__viewport{height:260px}.service-showcase-section-module__s5PsRG__panelImage{width:100vw}.service-showcase-section-module__s5PsRG__panelTitle{white-space:normal;font-size:clamp(19px,4.8vw,28px);bottom:24px;left:20px;right:12px}.service-showcase-section-module__s5PsRG__panelInitial{font-size:17px;bottom:24px}.service-showcase-section-module__s5PsRG__details{padding:16px 16px 18px}.service-showcase-section-module__s5PsRG__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-showcase-section-module__s5PsRG__features li{min-height:72px;padding:12px}.service-showcase-section-module__s5PsRG__features a{font-size:12px;line-height:1.5}.service-showcase-section-module__s5PsRG__detailsFooter{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.service-showcase-section-module__s5PsRG__track,.service-showcase-section-module__s5PsRG__panel,.service-showcase-section-module__s5PsRG__shade,.service-showcase-section-module__s5PsRG__panelTitle,.service-showcase-section-module__s5PsRG__panelInitial,.service-showcase-section-module__s5PsRG__features li{transition:none!important}.service-showcase-section-module__s5PsRG__progressFill{animation:none;transform:scaleX(1)}}
.partner-brands-section-module__k517Na__section{--gutter:clamp(20px, 4vw, 76px);color:#f3f0ec;background:#080f19;border-top:1px solid #aaa29c2e;padding-block:24px;overflow:hidden}.partner-brands-section-module__k517Na__viewport:focus-visible{outline-offset:-3px;outline:1px solid #e7ddd1}.partner-brands-section-module__k517Na__viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.partner-brands-section-module__k517Na__viewport::-webkit-scrollbar{display:none}.partner-brands-section-module__k517Na__track{width:max-content;padding-left:var(--gutter);display:flex}.partner-brands-section-module__k517Na__group{flex:none;align-items:center;gap:28px;margin:0;padding-right:28px;list-style:none;display:flex}.partner-brands-section-module__k517Na__logo{flex:none;justify-content:center;align-items:center;width:176px;height:112px;display:flex}.partner-brands-section-module__k517Na__logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:152px;height:auto;max-height:88px;display:block}@media (max-width:767px){.partner-brands-section-module__k517Na__section{background:#050d18;border-top:0;padding-block:16px}.partner-brands-section-module__k517Na__group{gap:16px;padding-right:16px}.partner-brands-section-module__k517Na__logo{width:112px;height:72px}.partner-brands-section-module__k517Na__logo img{max-width:96px;max-height:52px}.partner-brands-section-module__k517Na__logo img[src$="/pearelle.webp"],.partner-brands-section-module__k517Na__logo img[src$="/li-luce.webp"]{max-width:80px;max-height:40px}}
.projects-section-module__S-cFrG__section{color:#f3f0ec;background:#080f19;border-block:1px solid #aaa29c2e;padding:clamp(56px,7vw,96px) clamp(20px,4vw,76px);scroll-margin-top:110px;position:relative}.projects-section-module__S-cFrG__header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.projects-section-module__S-cFrG__intro{max-width:480px}.projects-section-module__S-cFrG__intro>.projects-section-module__S-cFrG__eyebrow{color:#aaa29c;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.projects-section-module__S-cFrG__eyebrow:before{content:"";background:#aaa29c;width:24px;height:1px}.projects-section-module__S-cFrG__heading{align-items:center;gap:18px;display:flex}.projects-section-module__S-cFrG__mark{object-fit:contain;filter:invert();opacity:.6;flex-shrink:0;width:40px;height:40px}.projects-section-module__S-cFrG__heading h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.12}.projects-section-module__S-cFrG__intro>p{color:#b5b6b8;margin-top:12px;font-size:13px;line-height:1.8}.projects-section-module__S-cFrG__allProjects{border-bottom:1px solid #aaa29c73;flex-shrink:0;align-items:center;gap:24px;padding:12px 0;font-size:12px;line-height:1.6;transition:border-color .25s;display:inline-flex}.projects-section-module__S-cFrG__allProjects:hover{border-color:#f3f0ec}.projects-section-module__S-cFrG__allProjects span{transition:transform .3s}.projects-section-module__S-cFrG__allProjects:hover span,.projects-section-module__S-cFrG__allProjects:focus-visible span{transform:translate(2px,-2px)}.projects-section-module__S-cFrG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.projects-section-module__S-cFrG__card{min-width:0}.projects-section-module__S-cFrG__cardLink{display:block}.projects-section-module__S-cFrG__media{aspect-ratio:8/5;background:#0c141e;border:1px solid #aaa29c29;border-radius:12px;position:relative;overflow:hidden}.projects-section-module__S-cFrG__cardLink:hover .projects-section-module__S-cFrG__media img,.projects-section-module__S-cFrG__cardLink:focus-visible .projects-section-module__S-cFrG__media img{transform:scale(1.025)}.projects-section-module__S-cFrG__caption{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin-top:16px;display:grid}.projects-section-module__S-cFrG__caption h3{letter-spacing:-.01em;font-size:22px;font-weight:300;line-height:1.3}.projects-section-module__S-cFrG__caption>p{color:#b5b6b8;grid-column:1;font-size:12px;line-height:1.6}.projects-section-module__S-cFrG__arrow{color:#bab4ae;grid-area:1/2/3;align-self:center;font-size:20px;line-height:1;transition:color .25s,transform .3s}.projects-section-module__S-cFrG__cardLink:hover .projects-section-module__S-cFrG__arrow,.projects-section-module__S-cFrG__cardLink:focus-visible .projects-section-module__S-cFrG__arrow{color:#f3f0ec;transform:translate(2px,-2px)}.projects-section-module__S-cFrG__section a:focus-visible{outline-offset:5px;outline:2px solid #f3f0ec}@media (min-width:1024px){.projects-section-module__S-cFrG__intro>.projects-section-module__S-cFrG__eyebrow{font-size:12px}.projects-section-module__S-cFrG__intro>p{font-size:15px}.projects-section-module__S-cFrG__allProjects,.projects-section-module__S-cFrG__caption>p{font-size:14px}.projects-section-module__S-cFrG__caption h3{font-size:24px}}@media (max-width:767px){.projects-section-module__S-cFrG__section{border-block:0}.projects-section-module__S-cFrG__intro>p:not(.projects-section-module__S-cFrG__eyebrow){display:none}}@media (max-width:700px){.projects-section-module__S-cFrG__section{padding-block:56px}.projects-section-module__S-cFrG__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.projects-section-module__S-cFrG__heading{gap:14px}.projects-section-module__S-cFrG__mark{width:32px;height:32px}.projects-section-module__S-cFrG__intro{max-width:400px}.projects-section-module__S-cFrG__intro>p{margin-top:10px}.projects-section-module__S-cFrG__grid{grid-template-columns:minmax(0,1fr);gap:28px}.projects-section-module__S-cFrG__caption{gap:6px 12px;margin-top:14px}.projects-section-module__S-cFrG__caption h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.projects-section-module__S-cFrG__allProjects,.projects-section-module__S-cFrG__allProjects span,.projects-section-module__S-cFrG__arrow{transition:none}.projects-section-module__S-cFrG__allProjects:hover span,.projects-section-module__S-cFrG__allProjects:focus-visible span,.projects-section-module__S-cFrG__cardLink:hover .projects-section-module__S-cFrG__media img,.projects-section-module__S-cFrG__cardLink:focus-visible .projects-section-module__S-cFrG__media img,.projects-section-module__S-cFrG__cardLink:hover .projects-section-module__S-cFrG__arrow,.projects-section-module__S-cFrG__cardLink:focus-visible .projects-section-module__S-cFrG__arrow{transform:none}}
