body.tt-desktop.home .tt-home-core{padding-top:14px!important}body.tt-desktop.home .tt-home-stage{display:grid!important;grid-template-columns:var(--tt-category-width) minmax(0,1fr);column-gap:var(--tt-nav-gap)!important;align-items:start;width:100%;min-width:0}body.tt-desktop.home .tt-home-category-reserve{display:block;width:var(--tt-category-width);min-width:var(--tt-category-width);height:var(--tt-hero-height)}body.tt-desktop.home .tt-home-hero{grid-column:2;min-width:0;width:100%;height:var(--tt-hero-height);overflow:hidden}body.tt-desktop.home .tt-home-hero .tt-page-hero,body.tt-desktop.home .tt-home-hero-live{position:relative;width:100%!important;height:var(--tt-hero-height)!important;min-height:var(--tt-hero-height)!important;margin:0!important;border:1px solid #e5e8ec!important;border-radius:14px!important;overflow:hidden!important;background:#fff}body.tt-desktop.home .tt-home-hero .tt-page-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;background:#fff}body.tt-desktop.home .tt-home-hero .tt-page-hero__media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}body.tt-desktop.home .tt-home-hero .tt-page-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(48%,620px);height:100%;padding:36px;color:#111827}body.tt-desktop.home .tt-home-hero .tt-page-hero__content h1{margin:5px 0 8px;color:#e3131b;font-size:40px;line-height:1.06}body.tt-desktop.home .tt-home-hero .tt-page-hero__content p{margin:0;color:#5f6876;font-size:13px}body.tt-desktop.home .tt-page-hero.is-image-only .tt-page-hero__content{display:none}body.tt-desktop.home .tt-home-hero-live{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:linear-gradient(120deg,#fff 40%,#f6f8fb)}body.tt-desktop.home .tt-home-hero-copy{padding:42px}body.tt-desktop.home .tt-home-hero-copy>span{color:#e3131b;font-size:11px;font-weight:900}body.tt-desktop.home .tt-home-hero-copy h1{margin:7px 0 3px;color:#e3131b;font-size:43px;line-height:1.05}body.tt-desktop.home .tt-home-hero-copy h2{margin:0 0 12px;color:#111827;font-size:25px}body.tt-desktop.home .tt-home-hero-copy p{max-width:560px;margin:0;color:#5d6675;font-size:13px}body.tt-desktop.home .tt-home-hero-actions{display:flex;gap:9px;margin-top:18px}body.tt-desktop.home .tt-home-hero-products{position:relative;height:100%}body.tt-desktop.home .tt-home-hero-products img{position:absolute;object-fit:contain;filter:drop-shadow(0 14px 14px rgb(0 0 0 / .12))}body.tt-desktop.home .tt-home-hero-products .p1{left:2%;bottom:16%;width:42%;height:54%}body.tt-desktop.home .tt-home-hero-products .p2{left:34%;bottom:5%;width:46%;height:62%}body.tt-desktop.home .tt-home-hero-products .p3{right:0;top:13%;width:34%;height:43%}body.tt-desktop.home .tt-home-hero-products .p4{right:8%;bottom:1%;width:35%;height:35%}body.tt-desktop.home .tt-home-benefits{margin-top:14px!important}body.tt-desktop.home .tt-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}body.tt-desktop.home .tt-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body.tt-desktop.home .tt-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.tt-desktop.home .tt-project-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.tt-desktop.home .tt-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.tt-desktop.home .tt-home-core{padding-top:0!important}body.tt-desktop.home .tt-home-stage{--tt-home-menu-height:448px;grid-template-columns:var(--tt-category-width) minmax(0,1fr)!important;column-gap:var(--tt-nav-gap)!important;align-items:start!important}body.tt-desktop.home .tt-home-category-reserve,body.tt-desktop.home .tt-home-hero{height:var(--tt-home-menu-height)!important;min-height:var(--tt-home-menu-height)!important}body.tt-desktop.home .tt-home-hero .tt-page-hero,body.tt-desktop.home .tt-home-hero-live{height:100%!important;min-height:100%!important}body.tt-desktop.home .tt-home-hero .tt-page-hero__media img{object-fit:cover!important;object-position:center!important}body.tt-desktop.home .tt-home-benefits{margin-top:14px!important}body.tt-desktop.home .tt-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tt-line);border-radius:12px;background:#fff;overflow:hidden;margin:14px 0 20px}.tt-benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px;border-right:1px solid var(--tt-line)}.tt-benefits>div:last-child{border-right:0}.tt-benefits svg{stroke:var(--tt-red)}.tt-benefits span{display:grid}.tt-benefits b{font-size:13px;color:var(--tt-ink)}.tt-benefits small{font-size:11px;color:var(--tt-muted)}body.tt-desktop.home .tt-sector-grid>a{position:relative;min-height:175px;border-radius:12px;overflow:hidden;background:#f5f6f8}body.tt-desktop.home .tt-sector-grid>a img{width:100%;height:100%;object-fit:cover}body.tt-desktop.home .tt-sector-grid>a:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgb(0 0 0 / .76))}body.tt-desktop.home .tt-sector-grid>a span{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;color:#fff}body.tt-desktop.home .tt-sector-grid>a span b,body.tt-desktop.home .tt-sector-grid>a span small{display:block}body.tt-desktop.home .tt-sector-grid>a span small{font-size:10px;opacity:.9}body.tt-desktop.home .tt-project-strip a{display:grid;gap:7px;border:1px solid var(--tt-line);border-radius:12px;padding:10px;background:#fff}body.tt-desktop.home .tt-project-strip img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:8px}body.tt-desktop.home .tt-project-strip strong{font-size:13px;color:var(--tt-ink)}body.tt-desktop.home .tt-project-strip span{font-size:11px;color:var(--tt-red)}@media(max-width:1439px){body.tt-desktop.home .tt-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1279px){body.tt-desktop.home .tt-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.tt-desktop.home .tt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.tt-desktop.home .tt-sector-grid,body.tt-desktop.home .tt-project-strip,body.tt-desktop.home .tt-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.tt-desktop .tt-home-block{margin-top:28px;min-width:0}body.tt-desktop .tt-home-block:first-of-type{margin-top:18px}.tt-home-block-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.tt-home-block-title h2{margin:0;color:var(--tt-ink);font-size:24px;line-height:1.2}.tt-home-block-title>a{color:var(--tt-red);font-size:12px;font-weight:800;white-space:nowrap}.tt-title-style-line{padding-bottom:10px;border-bottom:1px solid #e6eaf0}.tt-title-style-line h2{position:relative}.tt-title-style-line h2:after{content:'';position:absolute;left:0;bottom:-11px;width:58px;height:3px;border-radius:3px;background:var(--tt-red)}.tt-title-style-accent h2{padding-left:12px;border-left:4px solid var(--tt-red)}.tt-title-style-center{justify-content:center;text-align:center}.tt-title-style-center>a{position:absolute;right:var(--tt-pad)}.tt-title-style-pill h2{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#fff0f0;color:var(--tt-red)}body.tt-desktop .tt-builder-product-grid.tt-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}body.tt-desktop .tt-builder-product-grid.tt-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}body.tt-desktop .tt-builder-product-grid.tt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.tt-desktop .tt-builder-product-grid.tt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.tt-desktop .tt-builder-category-grid.tt-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}body.tt-desktop .tt-builder-category-grid.tt-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}body.tt-desktop .tt-builder-category-grid.tt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.tt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.tt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.is-list{grid-template-columns:1fr 1fr}body.tt-desktop .tt-builder-post-grid.is-list .tt-post-card{display:grid;grid-template-columns:180px minmax(0,1fr)}body.tt-desktop .tt-builder-post-grid.is-list .tt-post-card>a{aspect-ratio:auto;height:100%}body.tt-desktop .tt-builder-product-grid.is-scroll,body.tt-desktop .tt-builder-category-grid.is-scroll,body.tt-desktop .tt-builder-post-grid.is-scroll{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}body.tt-desktop .tt-builder-product-grid.is-scroll>*{flex:0 0 220px;scroll-snap-align:start}body.tt-desktop .tt-builder-category-grid.is-scroll>*{flex:0 0 190px;scroll-snap-align:start}body.tt-desktop .tt-builder-post-grid.is-scroll>*{flex:0 0 300px;scroll-snap-align:start}body.tt-desktop .tt-builder-product-grid.is-compact .tt-product-body{min-height:150px;padding:9px 10px}.tt-product-tabs__nav{display:flex;gap:8px;overflow:auto;margin-bottom:12px;padding-bottom:2px}.tt-product-tabs__nav button{flex:none;min-height:34px;padding:0 14px;border:1px solid #e1e6ec;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.tt-product-tabs__nav button[aria-selected=true]{border-color:#ffc5c7;background:#fff1f1;color:var(--tt-red)}.tt-product-tabs__panel{display:none}.tt-product-tabs__panel.is-active{display:block}.tt-builder-content-grid{display:grid;gap:14px}.tt-builder-content-grid.tt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-builder-content-grid.tt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-builder-content-card{display:grid;overflow:hidden;border:1px solid var(--tt-line);border-radius:12px;background:#fff}.tt-builder-content-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.tt-builder-content-card span{display:grid;gap:5px;padding:11px}.tt-builder-content-card strong{color:var(--tt-ink);font-size:14px}.tt-builder-content-card small{color:var(--tt-muted);font-size:11px}body.tt-desktop .tt-builder-product-grid.tt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.tt-desktop .tt-builder-category-grid.tt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.tt-desktop .tt-builder-category-grid.tt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.tt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.tt-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}body.tt-desktop .tt-builder-post-grid.tt-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tt-builder-content-grid.tt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-builder-content-grid.tt-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-builder-content-grid.tt-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}body.tt-desktop .tt-builder-content-grid.is-scroll{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}body.tt-desktop .tt-builder-content-grid.is-scroll>*{flex:0 0 290px;scroll-snap-align:start}.tt-title-style-center{position:relative}body.tt-desktop.home #tt-main .tt-home-core.tt-container{width:min(calc(100% - var(--tt-pad)*2),var(--tt-container))!important;max-width:var(--tt-container)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}body.tt-desktop.home .tt-home-stage{grid-template-columns:var(--tt-category-width) minmax(0,1fr)!important;gap:0 var(--tt-nav-gap)!important;width:100%!important;max-width:100%!important;overflow:visible!important}body.tt-desktop.home .tt-home-category-reserve{grid-column:1!important;width:var(--tt-category-width)!important;min-width:var(--tt-category-width)!important;max-width:var(--tt-category-width)!important;pointer-events:none!important}body.tt-desktop.home .tt-home-hero{grid-column:2!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:14px!important}body.tt-desktop.home .tt-home-hero .tt-page-hero,body.tt-desktop.home .tt-home-hero-live{width:100%!important;max-width:100%!important;margin:0!important}body.tt-desktop.home .tt-home-hero .tt-page-hero__media{overflow:hidden!important}body.tt-desktop.home .tt-home-hero .tt-page-hero__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}body.tt-desktop.home .tt-home-hero .tt-page-hero.is-image-only,body.tt-desktop.home .tt-home-hero .tt-page-hero.is-image-only .tt-page-hero__media{background:#fff!important}body.tt-desktop.home .tt-home-hero .tt-page-hero.is-image-only .tt-page-hero__media{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;overflow:hidden!important}body.tt-desktop.home .tt-home-hero .tt-page-hero.is-image-only .tt-page-hero__media img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important}body.tt-desktop.home .tt-home-hero .tt-page-hero.is-image-only .tt-page-hero__content{display:none!important}body.tt-desktop.home .tt-home-banner-system{width:100%!important;height:100%!important;min-height:0!important}body.tt-desktop.home .tt-home-banner-system.is-layout-slider{display:block!important}body.tt-desktop.home .tt-home-banner-system.is-layout-mosaic{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}body.tt-desktop.home .tt-home-banner-system.is-layout-mosaic.has-bottom-promos{grid-template-rows:minmax(0,1.55fr) minmax(142px,.7fr)!important}body.tt-desktop.home .tt-home-main-slider{position:relative!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid #e2e6eb!important;border-radius:16px!important;background:#0c1730!important}body.tt-desktop.home .tt-home-banner-system.is-layout-mosaic .tt-home-main-slider{grid-column:1!important;grid-row:1!important}body.tt-desktop.home .tt-home-main-slider__track,body.tt-desktop.home .tt-home-main-slide,body.tt-desktop.home .tt-home-main-slide picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}body.tt-desktop.home .tt-home-main-slide{z-index:0!important;opacity:0!important;visibility:hidden!important;transform:scale(1.012)!important;transition:opacity .45s ease,transform .7s ease,visibility .45s!important}body.tt-desktop.home .tt-home-main-slide.is-active{z-index:1!important;opacity:1!important;visibility:visible!important;transform:scale(1)!important}body.tt-desktop.home .tt-home-main-slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}body.tt-desktop.home .tt-home-slide-label{position:absolute!important;left:18px!important;bottom:18px!important;z-index:3!important;max-width:70%!important;padding:8px 12px!important;border:1px solid rgb(255 255 255 / .26)!important;border-radius:999px!important;background:rgb(10 18 34 / .54)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;backdrop-filter:blur(8px)!important}body.tt-desktop.home .tt-home-slider-arrow{position:absolute!important;top:50%!important;z-index:5!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid rgb(255 255 255 / .28)!important;border-radius:50%!important;background:rgb(11 20 36 / .45)!important;color:#fff!important;font-size:27px!important;font-weight:400!important;line-height:1!important;opacity:.2!important;transition:opacity .18s,background .18s!important;backdrop-filter:blur(6px)!important}body.tt-desktop.home .tt-home-main-slider:hover .tt-home-slider-arrow{opacity:1!important}body.tt-desktop.home .tt-home-slider-arrow:hover{background:#e3131b!important}body.tt-desktop.home .tt-home-slider-arrow.is-prev{left:12px!important}body.tt-desktop.home .tt-home-slider-arrow.is-next{right:12px!important}body.tt-desktop.home .tt-home-slider-dots{position:absolute!important;right:16px!important;bottom:16px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:6px!important}body.tt-desktop.home .tt-home-slider-dots button{width:8px!important;height:8px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgb(255 255 255 / .65)!important;box-shadow:none!important;transition:width .18s,background .18s!important}body.tt-desktop.home .tt-home-slider-dots button[aria-selected=true]{width:24px!important;background:#e3131b!important}body.tt-desktop.home .tt-home-promo-stack{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;min-height:0!important}body.tt-desktop.home .tt-home-promo-row{grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;min-height:0!important}body.tt-desktop.home .tt-home-promo-card{position:relative!important;display:block!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:1px solid #e2e6eb!important;border-radius:15px!important;background:#101828!important;box-shadow:0 8px 20px rgb(15 23 42 / .07)!important}body.tt-desktop.home .tt-home-promo-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}body.tt-desktop.home .tt-home-promo-card:hover img{transform:scale(1.035)!important}body.tt-desktop.home .tt-home-promo-card>span{position:absolute!important;left:10px!important;right:10px!important;bottom:9px!important;z-index:2!important;overflow:hidden!important;color:#fff!important;font-size:10px!important;font-weight:800!important;text-shadow:0 1px 4px rgb(0 0 0 / .65)!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1279px){body.tt-desktop.home .tt-home-banner-system.is-layout-mosaic{grid-template-columns:minmax(0,1.85fr) minmax(215px,.8fr)!important;gap:9px!important}body.tt-desktop.home .tt-home-promo-stack,body.tt-desktop.home .tt-home-promo-row{gap:9px!important}body.tt-desktop.home .tt-home-slide-label{font-size:10px!important}}body.tt-desktop.home .tt-home-banner-system.is-layout-mosaic:not(.has-promos){display:block!important}body.tt-desktop.home .tt-home-promo-stack>.tt-home-promo-card:only-child{grid-row:1 / -1!important}body.tt-desktop.home .tt-home-promo-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}body.tt-desktop.home .tt-home-main-slide{isolation:isolate!important;background:#0b1324!important}body.tt-desktop.home .tt-home-main-slide::before{content:""!important;position:absolute!important;inset:-22px!important;z-index:0!important;display:block!important;background-image:var(--tt-slide-bg,none)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:blur(18px) saturate(.9) brightness(.58)!important;transform:scale(1.08)!important;opacity:0!important;transition:opacity .25s ease!important;pointer-events:none!important}body.tt-desktop.home .tt-home-main-slide picture{z-index:1!important;overflow:hidden!important}body.tt-desktop.home .tt-home-main-slide img{position:relative!important;z-index:1!important;object-position:center center!important;transition:transform .28s ease,opacity .2s ease!important}body.tt-desktop.home .tt-home-main-slide.is-fit-contain::before{opacity:.72!important}body.tt-desktop.home .tt-home-main-slide.is-fit-contain img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}body.tt-desktop.home .tt-home-main-slide.is-fit-cover::before{opacity:0!important}body.tt-desktop.home .tt-home-main-slide.is-fit-cover img{object-fit:cover!important}body.tt-desktop.home .tt-home-banner-system[data-image-fit="contain"] .tt-home-main-slide::before{opacity:.72!important}body.tt-desktop.home .tt-home-banner-system[data-image-fit="contain"] .tt-home-main-slide img{object-fit:contain!important}body.tt-desktop.home .tt-home-banner-system[data-image-fit="cover"] .tt-home-main-slide::before{opacity:0!important}body.tt-desktop.home .tt-home-banner-system[data-image-fit="cover"] .tt-home-main-slide img{object-fit:cover!important}