.page-hero{background:var(--ink);color:#fff;padding:120px 0 105px;position:relative;overflow:hidden}.page-hero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:600px;height:600px;position:absolute;top:-230px;right:-140px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1d506d26,#0000 55%);position:absolute;inset:0}.page-hero-inner{z-index:2;max-width:980px;position:relative}.page-hero .section-tag{color:#9cc5d5}.page-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(56px,7vw,92px);font-weight:550;line-height:.98}.page-hero-description{color:#c1d4dd;max-width:720px;margin:30px 0 0;font-size:19px;line-height:1.7}@media (width<=800px){.page-hero{padding:90px 0 80px}.page-hero h1{font-size:clamp(52px,14vw,74px)}}@media (width<=520px){.page-hero-description{font-size:17px}}.section-navigation{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:88px}.section-navigation-inner{align-items:center;gap:38px;min-height:66px;display:flex}.section-navigation a{color:#647985;align-self:stretch;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.section-navigation a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.section-navigation a:hover,.section-navigation a.active{color:var(--ink)}.section-navigation a.active:after{transform:scaleX(1)}@media (width<=800px){.section-navigation{top:76px;overflow-x:auto}.section-navigation-inner{min-width:max-content}}@media (width<=520px){.section-navigation-inner{gap:27px}}.documents-section{background:#fff;padding:115px 0 120px}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:100px;margin-bottom:54px;display:grid}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:550;line-height:1.06}.section-heading-description{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.documents-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.document-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-width:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.document-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #11354c17}.document-preview{aspect-ratio:.72;background:#eef3f5;position:relative;overflow:hidden}.document-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.document-card:hover img{transform:scale(1.015)}.document-overlay{background:#11354c00;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.document-overlay span{color:var(--ink);opacity:0;background:#fff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;transition:all .25s;transform:translateY(8px)}.document-card:hover .document-overlay{background:#11354c3d}.document-card:hover .document-overlay span{opacity:1;transform:none}.document-meta{background:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.document-meta span:first-child{color:#7894a3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.document-meta span:last-child{font-size:18px}@media (width<=1100px){.documents-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.documents-section{padding:80px 0}.section-heading{grid-template-columns:1fr;gap:32px;margin-bottom:38px}}@media (width<=520px){.documents-grid{grid-template-columns:1fr 1fr;gap:10px}.document-card{border-radius:16px}.document-meta{padding:13px}.document-meta span:first-child{font-size:9px}}.ethics-section{background:var(--paper);padding:120px 0}.ethics-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:110px;display:grid}.ethics-heading{align-self:start;position:sticky;top:190px}.ethics-heading h2{letter-spacing:-.03em;max-width:520px;margin:0;font-size:clamp(42px,4vw,60px);font-weight:550;line-height:1.06}.ethics-intro{max-width:480px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.7}.ethics-content-title{color:#385d71;margin:0 0 28px;font-size:15px;font-weight:700}.ethics-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.ethics-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:28px 0;display:grid}.ethics-number{color:#39728e;background:#e2eef2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.ethics-item p{color:#536772;margin:3px 0 0;font-size:16px;line-height:1.7}.ethics-note{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:38px;padding:30px}.ethics-note p{color:#536772;margin:0;font-size:16px;line-height:1.75}.ethics-contact{color:var(--blue);align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:700;display:inline-flex}.ethics-contact:after{content:"→"}@media (width<=800px){.ethics-section{padding:80px 0}.ethics-grid{grid-template-columns:1fr;gap:32px}.ethics-heading{position:static}}@media (width<=520px){.ethics-note{padding:25px}}.edo-section{background:#fff;padding:120px 0}.edo-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:110px;margin-bottom:70px;display:grid}.edo-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(42px,4vw,60px);font-weight:550;line-height:1.06}.edo-description{padding-top:28px}.edo-description p{color:#536772;margin:0 0 20px;font-size:17px;line-height:1.8}.advantages-heading{color:#385d71;margin:0 0 26px;font-size:14px;font-weight:800}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.advantage-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:260px;padding:27px;display:flex}.advantage-card-number{color:#7894a3;font-size:11px}.advantage-icon{background:#eaf3f6;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:auto;margin-bottom:24px;display:flex}.advantage-icon svg{stroke:#2a6d8b;width:22px;height:22px}.advantage-card p{color:#536772;margin:0;font-size:15px;line-height:1.6}.edo-info{grid-template-columns:1fr 1fr;gap:16px;margin-top:60px;display:grid}.edo-info-card{background:var(--paper);border-radius:24px;padding:38px}.edo-info-card.dark{background:var(--ink-2);color:#fff}.edo-info-card span{color:#7894a3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.edo-info-card.dark span{color:#9fc5d5}.edo-info-card p{color:#536772;margin:0;font-size:16px;line-height:1.75}.edo-info-card.dark p{color:#d0e0e7}.edo-info-card a{color:#fff;border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:14px;font-weight:700;display:inline-block}@media (width<=1100px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.edo-section{padding:80px 0}.edo-top{grid-template-columns:1fr;gap:32px}.edo-description{padding-top:0}.edo-info{grid-template-columns:1fr}}@media (width<=520px){.advantages-grid{grid-template-columns:1fr}.advantage-card{min-height:220px}.edo-info-card{padding:25px}}.contact-section{background:#fff;padding:28px}.contact-shell{background:var(--ink-2);color:#fff;border-radius:30px;justify-content:space-between;align-items:end;gap:60px;padding:70px;display:flex}.contact-shell>div:first-child{max-width:710px}.section-tag.light{color:#a9cedc}.contact-shell h2{letter-spacing:-.025em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:550;line-height:1.08}.contact-shell>div:first-child>p:last-child{color:#c0d4de;margin:20px 0 0;line-height:1.65}.contact-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:240px;display:flex}.contact-actions a{border-bottom:1px solid #ffffff61;padding-bottom:6px;font-size:17px;font-weight:700}@media (width<=800px){.contact-shell{flex-direction:column;align-items:flex-start;padding:46px 34px}}@media (width<=520px){.contact-section{padding:14px}.contact-shell{border-radius:22px;padding:38px 25px}.contact-actions{min-width:0}}.manufacturers-section{background:#fff;padding:115px 0 120px}.manufacturers-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:100px;margin-bottom:54px;display:grid}.manufacturers-heading h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:550;line-height:1.06}.manufacturers-heading-description{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.manufacturers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.manufacturer-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-width:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.manufacturer-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #11354c17}.manufacturer-preview{aspect-ratio:.72;background:#eef3f5;position:relative;overflow:hidden}.manufacturer-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.manufacturer-card:hover .manufacturer-preview img{transform:scale(1.015)}.manufacturer-overlay{background:#11354c00;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.manufacturer-overlay span{color:var(--ink);opacity:0;background:#fff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s;transform:translateY(8px)}.manufacturer-card:hover .manufacturer-overlay{background:#11354c3d}.manufacturer-card:hover .manufacturer-overlay span{opacity:1;transform:none}.manufacturer-meta{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 18px;display:flex}.manufacturer-meta-text{flex-direction:column;min-width:0;display:flex}.manufacturer-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.manufacturer-document-type{color:#7894a3;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.manufacturer-arrow{color:var(--ink);flex:none;font-size:18px;transition:transform .22s}.manufacturer-card:hover .manufacturer-arrow{transform:translate(2px,-2px)}@media (width<=1100px){.manufacturers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.manufacturers-section{padding:80px 0}.manufacturers-heading{grid-template-columns:1fr;gap:32px;margin-bottom:38px}}@media (width<=520px){.manufacturers-grid{grid-template-columns:1fr 1fr;gap:10px}.manufacturer-card{border-radius:16px}.manufacturer-meta{min-height:68px;padding:13px}.manufacturer-name{font-size:12px}.manufacturer-document-type{font-size:9px}.manufacturer-arrow{font-size:16px}.manufacturer-overlay span{padding:10px 14px;font-size:11px}}
