.sectors__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(64vw,280px);gap:var(--space-3);margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);padding-block-end:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.sector-panel{scroll-snap-align:start}.sector-panel__card{position:relative;display:block;aspect-ratio:3/4.6;overflow:hidden;border-radius:var(--radius-lg);background:var(--dg-surface);color:var(--dg-white);isolation:isolate}.sector-panel__card:hover{color:var(--dg-white)}.sector-panel__img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.82);transition:transform 1s var(--ease),filter .5s var(--ease)}.sector-panel__card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--dg-black-rgb),.1) 0%,rgba(var(--dg-black-rgb),0) 45%,rgba(var(--dg-black-rgb),.85) 100%)}.sector-panel__body{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-5);padding-inline-end:calc(var(--space-5) + 36px)}.sector-panel__title{display:block;font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.sector-panel__title::after{content:"";display:block;inline-size:24px;block-size:2px;margin-block-start:var(--space-3);background:var(--dg-cyan);transform-origin:left;transition:transform .5s var(--ease)}[dir="rtl"] .sector-panel__title::after{transform-origin:right}.sector-panel__arrow{position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-4);display:grid;place-items:center;inline-size:32px;block-size:32px;border:1px solid rgba(var(--dg-white-rgb),.35);border-radius:50%;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .4s var(--ease)}.sector-panel__arrow svg{inline-size:14px;block-size:14px}.sector-panel__card:hover .sector-panel__img,.sector-panel__card:focus-visible .sector-panel__img{transform:scale(1.06);filter:brightness(1)}.sector-panel__card:hover .sector-panel__title::after,.sector-panel__card:focus-visible .sector-panel__title::after{transform:scaleX(2.4)}.sector-panel__card:hover .sector-panel__arrow,.sector-panel__card:focus-visible .sector-panel__arrow{background:var(--dg-primary);border-color:var(--dg-primary);transform:translateX(calc(3px*var(--dir)))}@media(min-width:992px){.sectors__grid{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}.sector-panel__card{aspect-ratio:9/16}}@media(prefers-reduced-motion:reduce){.sector-panel__img,.sector-panel__title::after,.sector-panel__arrow{transition:none}}.site-footer{position:relative;overflow:hidden;background:var(--dg-surface);color:var(--dg-text);font-size:var(--fs-sm)}.bg-mark--footer{--mark-size:440px;inset-block-end:-140px;inset-inline-end:-110px}.site-footer>.container-dg,.site-footer__bottom{position:relative;z-index:1}.site-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:clamp(48px,6vw,72px);border-block-end:1px solid var(--dg-line)}.site-footer__cta-text{max-inline-size:620px}.site-footer__cta-title{margin:0 0 var(--space-3);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.15}.site-footer__cta-desc{margin:0;color:var(--dg-text)}.site-footer__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-footer__cta-actions .btn-dg{min-block-size:48px;padding-inline:24px}.site-footer__cta-actions .btn-dg--outline{border-radius:var(--radius-pill)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr)) minmax(0,1.2fr);gap:var(--space-7) clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,72px)}.site-footer__brand,.site-footer__column{min-inline-size:0}.site-footer__logo{inline-size:180px;margin-block-end:var(--space-5)}.site-footer__about{margin:0 0 var(--space-5);max-inline-size:36ch;line-height:1.7;color:var(--dg-muted)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.site-footer__social a{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid var(--dg-line);border-radius:50%;color:var(--dg-text);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.site-footer__social svg{inline-size:18px;block-size:18px}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--dg-white);border-color:var(--dg-cyan);background-color:rgba(var(--dg-cyan-rgb),.12)}.site-footer__title{margin:0 0 var(--space-5);font-family:var(--ff-head);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--dg-white)}.site-footer__list{display:grid;gap:var(--space-3)}.site-footer__list a{display:inline-flex;align-items:center;gap:6px;line-height:1.45;color:rgba(var(--dg-white-rgb),.68);transition:color var(--dur) var(--ease)}.site-footer__list a:hover,.site-footer__list a:focus-visible{color:var(--dg-white)}.site-footer__ext{inline-size:12px;block-size:12px;transform:rotate(-45deg);opacity:.7}.contact-list{display:grid;gap:var(--space-4)}.contact-list__content{display:grid;gap:2px}.contact-list__label{font-size:.75rem;line-height:1.35;color:var(--dg-muted)}.contact-list address{line-height:1.55;color:var(--dg-text)}.contact-list a{color:var(--dg-white);font-weight:500;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.contact-list a:hover{color:var(--dg-cyan);text-decoration-color:currentColor}.contact-list .contact-list__map{margin-block-start:2px;font-size:.8125rem;font-weight:500;color:var(--dg-text);text-decoration-color:rgba(var(--dg-white-rgb),.35)}.site-footer__bottom{border-block-start:1px solid var(--dg-line);font-size:var(--fs-xs);color:var(--dg-muted)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);min-block-size:64px;padding-block:var(--space-4)}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__legal a,.site-footer__legal button{padding:0;border:0;background:none;font-size:inherit;color:var(--dg-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--dg-white);text-decoration-color:currentColor}@media(max-width:991.98px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media(max-width:575.98px){.bg-mark--footer{--mark-size:300px;inset-block-end:-90px;inset-inline-end:-90px}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.site-footer__column:last-child{grid-column:1/-1}.site-footer__list{gap:var(--space-3);font-size:.8125rem}.site-footer__cta-actions,.site-footer__cta-actions .btn-dg{inline-size:100%}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;padding-block-end:calc(var(--space-4) + 64px)}}