/* V6 photographic scenes, service team and dedicated contact centre. */
.factory-stage-art{height:auto;aspect-ratio:3/2;overflow:hidden}.factory-stage-art img{display:block;object-fit:cover;transition:transform .5s ease}.factory-stage:hover .factory-stage-art img{transform:scale(1.035)}
.solution-card{overflow:hidden}.solution-photo{display:block;width:calc(100% + 80px);max-width:none;height:210px;object-fit:cover;margin:22px -40px 28px}.documentation-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px;margin-bottom:30px}
.v6-team-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.v6-team-visual{margin:0;min-width:0;overflow:hidden;border-radius:6px}.v6-team-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.v6-team-copy h2{font-size:38px;line-height:1.35;margin-bottom:26px}.v6-team-copy p{font-size:16px;line-height:1.95}.v6-team-copy .text-link{margin-top:16px}
.v6-team-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.v6-team-roles article{padding:28px 30px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised)}.v6-team-roles article>span{font-size:10px;letter-spacing:1.7px;color:var(--accent-text)}.v6-team-roles h3{font-size:23px;margin:16px 0}.v6-team-roles p{font-size:14px;line-height:1.9;margin:0}
.v6-capabilities-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.v6-capabilities-layout h2{font-size:37px;line-height:1.4}.v6-capabilities{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.v6-capabilities li{display:flex;gap:12px;font-size:15px;align-items:baseline}.v6-capabilities li span{color:var(--accent-text)}.v6-qualification{padding:35px;background:var(--surface-raised);border:1px solid var(--line);border-radius:5px}.v6-qualification h3{font-size:25px;margin:18px 0}.v6-qualification p{font-size:14px;line-height:1.9}.v6-qualification ul{padding-left:20px;line-height:2}.v6-qualification .eyebrow{font-size:10px;letter-spacing:1.5px}
.v6-support-contact{background:var(--pale);border-top:1px solid var(--line)}.v6-support-contact .section-heading{margin-bottom:30px}.v6-support-contact h2{font-size:38px}.support-demo-note{font-size:12px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--accent-text);border-radius:3px;color:var(--muted);margin-bottom:24px;background:var(--surface-raised)}.support-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-raised)}.support-contact-grid article{padding:28px 22px;min-width:0}.support-contact-grid article+article{border-left:1px solid var(--line)}.support-channel-number{font-size:10px;color:var(--accent-text);letter-spacing:1.6px}.support-contact-grid h3{font-size:18px;margin:18px 0 12px}.support-contact-grid strong,.support-contact-grid a{font-size:19px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.support-contact-grid a:hover{color:var(--accent-text)}.support-contact-grid p{font-size:12px;line-height:1.8;margin:12px 0 0}
.support-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px;align-items:center}.support-preparation{max-width:520px}.support-preparation h3{font-size:25px}.support-preparation p{font-size:14px;line-height:1.9}.support-preparation .btn{margin-top:12px}.support-qr-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:420px;justify-self:end;width:100%}.support-qr-pair figure{margin:0;min-width:0}.support-qr-pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;color-scheme:only light;padding:13px;border:1px solid var(--line);border-radius:5px;filter:none!important}.support-qr-pair figcaption{display:flex;flex-direction:column;gap:5px;text-align:center;margin-top:13px}.support-qr-pair figcaption strong{font-size:14px}.support-qr-pair figcaption span{font-size:11px;color:var(--muted)}
#support-contact,#visual-materials{scroll-margin-top:105px}.footer-bottom>div{flex-wrap:wrap}
@media(max-width:1050px){.v6-team-layout{gap:35px}.v6-team-copy h2{font-size:31px}.v6-capabilities-layout{gap:40px}.support-contact-grid{grid-template-columns:1fr 1fr}.support-contact-grid article:nth-child(3){border-left:0}.support-contact-grid article:nth-child(n+3){border-top:1px solid var(--line)}.support-contact-bottom{gap:35px}.v6-team-roles article{padding:24px}.v6-team-roles article>span{letter-spacing:1px}}
@media(max-width:700px){.v6-team-layout,.v6-capabilities-layout,.support-contact-bottom{grid-template-columns:1fr;gap:30px}.v6-team-roles{grid-template-columns:1fr;gap:14px;margin-top:28px}.v6-team-roles article{padding:24px}.v6-team-copy h2,.v6-capabilities-layout h2,.v6-support-contact h2{font-size:29px}.v6-team-copy p{font-size:14px}.v6-qualification{padding:26px}.v6-support-contact .section-heading{display:block}.v6-support-contact .section-heading .btn{margin-top:12px}.support-contact-grid article{padding:23px 16px}.support-contact-grid strong,.support-contact-grid a{font-size:15px}.support-contact-grid h3{font-size:16px}.support-channel-number{font-size:9px;letter-spacing:1px}.support-qr-pair{justify-self:start;gap:20px;max-width:360px}.v6-capabilities{grid-template-columns:1fr;gap:15px}.solution-photo{height:200px}.support-preparation h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.factory-stage-art img{transition:none}}
/* Compact home hero and an immediately visible document gallery. */
.hero{min-height:0}.hero-body{padding-top:42px;padding-bottom:38px}.hero .eyebrow{margin-bottom:16px;font-size:10px}.hero h1{font-size:45px;line-height:1.22;margin:15px 0 20px;max-width:650px}.hero p{font-size:14px;line-height:1.8;max-width:590px;margin-bottom:23px}.hero-photo{object-position:65% center}.hero-bottom{position:relative}.hero-categories{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#94b29b transparent}.hero-category{flex:1 0 220px;min-width:0;padding:17px 25px;gap:16px}.hero-category strong{font-size:15px}.hero-category small{font-size:9px;letter-spacing:1px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-category .arrow{flex-shrink:0}.journey-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}html[data-language=en] .hero h1{font-size:43px}
.home-certificates{padding:52px 0 58px;border-bottom:1px solid var(--line)}.home-certificates .section-heading{margin-bottom:26px}.home-certificates h2{font-size:29px}.home-certificates .eyebrow{font-size:10px;margin-bottom:13px}.home-certificates .section-heading p{font-size:13px}.certificate-showcase{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.certificate-card{scroll-snap-align:start;min-width:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:5px;overflow:hidden}.certificate-image{display:block;position:relative;background:#f3f4f0;height:230px;padding:15px}.certificate-image img{width:100%;height:100%;object-fit:contain;filter:none!important;color-scheme:only light}.certificate-sample-label{position:absolute;bottom:8px;left:8px;font-size:9px;padding:5px 7px;border-radius:2px;background:#e7ece3;color:#294639;border:1px solid #c4d0c2}.certificate-card>div{padding:17px 20px}.certificate-card h3{font-size:17px;line-height:1.45;margin:0 0 8px}.certificate-card p{font-size:12px;line-height:1.7;margin:0}.certificate-inline-label{display:inline-block;padding:5px 9px;margin-bottom:12px;font-size:11px;background:var(--pale);border:1px solid var(--line);color:var(--ink)}
@media(max-width:900px){.certificate-showcase{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.hero-category{flex-basis:210px;padding:16px 18px}}
@media(max-width:600px){.hero-body{padding-top:32px;padding-bottom:30px}.hero h1{font-size:34px;line-height:1.25;margin:14px 0 18px}.hero p{font-size:13px;line-height:1.85;margin-bottom:20px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-buttons{gap:17px}.hero-buttons .btn{padding:11px 14px;font-size:12px;gap:15px;min-height:43px}.play-button{font-size:11px;gap:9px}.play-icon{width:35px;height:35px}.hero-categories{padding:0}.hero-category{flex:0 0 70%;padding:16px 18px;gap:14px}.hero-category:first-child{padding-left:0}.hero-category strong{font-size:14px}.hero-category small{font-size:8px;max-width:190px}.hero-category .category-no{display:block;font-size:10px}.home-certificates{padding:35px 0}.home-certificates h2{font-size:26px}.home-certificates .section-heading{display:block}.home-certificates .text-link{margin-top:18px}.certificate-showcase{grid-auto-columns:70%;gap:16px}.certificate-image{height:230px}.certificate-card>div{padding:17px}.journey-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}html[data-language=en] .hero h1{font-size:32px}html[data-language=en] .hero-category strong{font-size:14px}}

.certificate-document-tile{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;color:#12353d;background:#f3f6f3;text-align:center}.certificate-document-tile strong{font-size:13px;letter-spacing:.16em}.certificate-document-tile small{font-size:12px;color:#49605f}
.hero-bottom{background:linear-gradient(rgba(8,37,46,.82),rgba(8,37,46,.82))}.hero-category small{color:#dae7e3}.hero-category strong{color:#fff}
@media(max-width:600px){.hero-category:first-child{padding-left:20px}}
