/* Quality uses the same illustrated, bold brand system as the homepage. */
.quality-design{background:#0f172a;color:#0f172a;--mint:#7ee6de;--pink:#f8c8dc;--gold:#ffd54a}.quality-design em{font-style:normal;font-weight:900}.quality-design .hero{height:780px;min-height:720px;background:#7ee6de;isolation:isolate}.quality-design .hero::before{background:linear-gradient(90deg,#7ee6def5,#7ee6dea8 65%,#7ee6de66)}.quality-design .hero-content{height:100%;padding:150px 7% 75px;text-align:left;align-items:flex-start;position:relative;z-index:3;max-width:1440px;margin:auto}.quality-design .hero-tagline{background:none;box-shadow:none;border:0;border-radius:0;padding:0;font-size:10px;letter-spacing:.16em;margin-bottom:25px;max-width:60%}.quality-design .hero-content h1{font-size:clamp(52px,6vw,87px);font-weight:900;line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;text-shadow:none;max-width:65%;margin-bottom:26px;overflow-wrap:anywhere}.quality-design .hero-content h1 em{color:#0f172a;background:#ffd54a;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em}.quality-design .hero-subtitle{font-size:13px;line-height:1.8;padding:0;max-width:540px;width:53%;margin:0 0 30px}.quality-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border-radius:999px;background:#0f172a;padding:18px 26px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}.quality-primary:hover{transform:translateY(-3px)}
.quality-hero-art{position:absolute;right:2%;top:20%;bottom:5%;width:35%;z-index:2;display:grid;place-items:center;perspective:900px}.quality-hero-symbol{width:100%;max-width:430px;background:#f8c8dc;border-radius:50%;transform:rotate(-10deg);box-shadow:16px 20px 0 #0f172a13}.quality-illustration{display:block;width:100%;height:auto;overflow:visible}.quality-hero-orbit{position:absolute;width:100%;aspect-ratio:1;border:1px solid #0f172a30;border-radius:50%;transform:rotateX(50deg) rotateZ(-25deg)}.quality-art-tag{position:absolute;bottom:30px;font-size:9px;letter-spacing:.18em;transform:rotate(-10deg)}.quality-object{transform-origin:160px 170px}.quality-check{stroke-dasharray:180;stroke-dashoffset:0}.quality-hero-art.is-visible .quality-check{animation:check-draw 1.1s .2s cubic-bezier(.22,1,.36,1) both}.quality-hero-art.is-visible .quality-hero-symbol{animation:quality-arrive 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes check-draw{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes quality-arrive{from{opacity:0;transform:rotate(-18deg) translateY(25px)}to{opacity:1;transform:rotate(-10deg) translateY(0)}}
.quality-design .qualita-kpi-section{background:#0f172a;padding:48px 7%;border-bottom:1px solid #ffffff18}.quality-design .qualita-kpi-grid{max-width:1240px;gap:0}.quality-design .qualita-kpi-card{border:0;border-radius:0;box-shadow:none;background:none;padding:12px 25px}.quality-design .qualita-kpi-card:first-child{padding-left:0}.quality-design .qualita-kpi-card+.qualita-kpi-card{border-left:1px solid #ffffff20}.quality-design .qualita-kpi-card:hover{transform:none}.quality-design .kpi-number{color:var(--mint);font-size:clamp(27px,3.2vw,47px);letter-spacing:-.04em;margin-bottom:13px}.quality-design .qualita-kpi-card:nth-child(2) .kpi-number{color:var(--pink)}.quality-design .qualita-kpi-card:nth-child(3) .kpi-number{color:var(--gold)}.quality-design .kpi-label{font-size:11px;color:#cbd5e1;line-height:1.65}
.quality-design .qualita-pillars-section{max-width:1440px;padding:90px 7%;scroll-margin-top:85px}.quality-design .product-section-header{text-align:left;max-width:1240px;margin:0 auto 40px}.quality-design .section-badge{border:0;background:none;border-radius:0;padding:0;font-size:10px;letter-spacing:.16em;color:var(--mint);font-weight:700;margin-bottom:22px}.quality-design .product-section-header h2,.quality-design .qualita-split-text h2{font-size:clamp(33px,4.3vw,61px);font-weight:900;line-height:1.07;letter-spacing:-.05em;text-transform:uppercase;color:white;overflow-wrap:anywhere;margin-bottom:24px}.quality-design .product-section-header p{font-size:13px;line-height:1.8;color:#cbd5e1;max-width:720px}.quality-design .qualita-pillars-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-design .pillar-card-modern{border:0;background:var(--mint);padding:22px 22px 28px;border-radius:24px;box-shadow:none;min-width:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.quality-design .pillar-card-modern:nth-child(2){background:var(--gold)}.quality-design .pillar-card-modern:nth-child(3){background:var(--pink)}.quality-design .pillar-card-modern:nth-child(4){background:#d2f6f3}.quality-design .pillar-card-modern:hover{transform:translateY(-6px);box-shadow:none}.quality-design .pillar-card-icon{width:100%;height:180px;background:none;border-radius:0;margin:0 0 25px}.quality-design .pillar-card-icon svg{width:180px;height:180px}.quality-design .pillar-card-modern h3{font-size:19px;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.quality-design .pillar-card-modern p{color:#0f172a;font-size:12px;line-height:1.8}.pillar-card-modern .quality-object{transition:transform .8s cubic-bezier(.22,1,.36,1)}.pillar-card-modern:hover .quality-object{transform:translateY(-10px) rotate(6deg)}
.quality-design .qualita-split-section{max-width:none;padding:85px 7%;background:#fff}.quality-design .qualita-split-row{max-width:1240px;margin:0 auto 90px;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quality-design .qualita-split-row:last-child{margin-bottom:0}.quality-design .qualita-split-img{min-height:440px;background:var(--mint);border:0;box-shadow:none;border-radius:28px;display:grid;place-items:center;isolation:isolate}.quality-design .qualita-split-row.reverse .qualita-split-img{background:var(--pink)}.quality-design .qualita-split-img svg{width:330px;height:330px;max-width:85%}.quality-art-index{position:absolute;left:30px;top:18px;font-size:180px;letter-spacing:-.07em;line-height:1;font-weight:900;color:#0f172a0b;z-index:-1}.quality-design .qualita-split-text h2{color:#0f172a;font-size:clamp(30px,3.3vw,47px)}.quality-design .qualita-split-text p{font-size:13px;line-height:1.9;color:#475569}.quality-design .qualita-split-text .section-badge{color:#0d8a80}.quality-details{border-top:1px solid #0f172a25;border-bottom:1px solid #0f172a25;margin-top:25px}.quality-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:12px;font-weight:700;padding:20px 0;cursor:pointer}.quality-details summary::-webkit-details-marker{display:none}.quality-details summary>span{font-size:24px;font-weight:400;transition:transform .45s cubic-bezier(.22,1,.36,1)}.quality-details[open] summary>span{transform:rotate(45deg)}.quality-design .qualita-check-list{margin:0 0 24px;gap:16px}.quality-design .qualita-check-list li{font-size:11px;line-height:1.8;align-items:flex-start;font-weight:500}.quality-design .qualita-check-list li>span{flex-shrink:0}.quality-details summary:focus-visible{outline:2px solid #0d8a80;outline-offset:4px}
.qualita-split-img.is-visible .quality-object{animation:illustration-enter 1s cubic-bezier(.16,1,.3,1) both}.qualita-split-img.is-visible .quality-check{animation:check-draw 1s .5s cubic-bezier(.22,1,.36,1) both}.qualita-split-img.is-visible .document-lines{animation:document-enter .75s .2s cubic-bezier(.22,1,.36,1) both}.qualita-split-img.is-visible .document-scan{animation:document-sweep 1.8s .5s cubic-bezier(.65,0,.35,1) both}.qualita-split-img.is-visible .lab-bubbles{animation:bubble-rise 1.2s .25s cubic-bezier(.22,1,.36,1) both}@keyframes illustration-enter{from{opacity:0;transform:translateY(20px) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes document-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes document-sweep{0%{transform:translateY(-20px);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translateY(25px);opacity:0}}@keyframes bubble-rise{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}
.quality-design .certificazioni-grid-section{background:#d2f6f3;padding:90px 7%}.quality-design .certificazioni-grid-section .product-section-header h2{color:#0f172a}.quality-design .certificazioni-grid-section .product-section-header p{color:#475569}.quality-design .certificazioni-grid-section .section-badge{color:#0d8a80}.quality-design .certificazioni-grid{max-width:1240px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.quality-design .cert-badge-card{border:1px solid #0f172a12;box-shadow:none;border-radius:20px;padding:28px 24px;background:#ffffffb3;gap:16px}.quality-design .cert-badge-card h4{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.quality-design .cert-badge-card p{font-size:11px;line-height:1.8}.quality-design .cert-icon{width:48px;height:48px;border:0}.quality-design .product-b2b-specs-box{background:var(--pink);color:#0f172a;border-radius:28px;box-shadow:none;padding:50px;max-width:1240px;gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.quality-design .product-b2b-specs-box h3{color:#0f172a;font-size:clamp(27px,3vw,40px);line-height:1.1;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}.quality-design .product-b2b-specs-box p{color:#334155;font-size:12px;line-height:1.8;margin:20px 0}.quality-design .pack-tag{color:#0f172a;background:#ffffff60;border:1px solid #0f172a20;font-size:10px}.quality-design .btn-b2b-inquiry{background:#0f172a;color:#fff;box-shadow:none;font-size:12px;padding:18px 23px;text-align:left}.quality-design .btn-b2b-inquiry:hover{background:#243046;box-shadow:none}.quality-design .footer{background:#0f172a}.quality-design a:focus-visible{outline:3px solid #0d8a80;outline-offset:5px}
@media(max-width:1100px){.quality-design .qualita-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-design .qualita-split-row{gap:35px}.quality-design .certificazioni-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-design .product-b2b-specs-box{grid-template-columns:1fr}.quality-design .specs-cta-side{text-align:left}.quality-design .hero-content h1{font-size:clamp(44px,6.3vw,68px)}}
@media(max-width:720px){.quality-design .hero{height:900px;min-height:900px}.quality-design .hero-content{justify-content:flex-start;padding:125px 7% 25px}.quality-design .hero-tagline{max-width:100%;font-size:9px}.quality-design .hero-content h1{font-size:clamp(39px,10.5vw,68px);max-width:100%;line-height:1.08}.quality-design .hero-subtitle{width:100%;font-size:12px;max-width:460px;margin-bottom:25px}.quality-primary{font-size:11px;padding:16px 22px}.quality-hero-art{width:270px;height:270px;right:calc(50% - 135px);top:auto;bottom:45px}.quality-art-tag{bottom:-20px;font-size:8px}.quality-design .qualita-kpi-section{padding:30px 7%}.quality-design .qualita-kpi-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.quality-design .qualita-kpi-card,.quality-design .qualita-kpi-card:first-child{padding:0}.quality-design .qualita-kpi-card+.qualita-kpi-card{border:0}.quality-design .kpi-number{font-size:29px}.quality-design .kpi-label{font-size:9px}.quality-design .qualita-pillars-section{padding:65px 7%}.quality-design .product-section-header h2{font-size:34px}.quality-design .product-section-header p{font-size:12px}.quality-design .qualita-pillars-grid{gap:16px;grid-template-columns:1fr}.quality-design .pillar-card-modern{padding:20px 25px 28px}.quality-design .pillar-card-icon{height:170px;margin-bottom:20px}.quality-design .pillar-card-modern h3{font-size:22px}.quality-design .qualita-split-section{padding:65px 7%}.quality-design .qualita-split-row{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.quality-design .qualita-split-row.reverse{direction:ltr}.quality-design .qualita-split-img{min-height:300px}.quality-design .qualita-split-img svg{height:260px;width:260px}.quality-art-index{font-size:130px}.quality-design .qualita-split-text h2{font-size:33px}.quality-design .qualita-split-text p{font-size:12px}.quality-design .certificazioni-grid-section{padding:65px 7%}.quality-design .certificazioni-grid{grid-template-columns:1fr;gap:15px}.quality-design .product-b2b-specs-box{padding:30px 25px;gap:15px}.quality-design .product-b2b-specs-box h3{font-size:29px}.quality-design .btn-b2b-inquiry{font-size:10px;gap:15px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.quality-design .hero-video{display:none}.quality-design *,.quality-design *::before,.quality-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.quality-design .pillar-card-modern:hover,.quality-design .pillar-card-modern:hover .quality-object{transform:none}}
