.section-heading h2{margin:0;font-family:var(--font-display),"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:850;line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:start;gap:clamp(44px,5.5vw,80px);margin-bottom:58px}.section-heading>div{min-width:0;container-type:inline-size}.section-heading h2{max-width:13ch;font-size:clamp(46px,10cqi,76px)}.section-heading h2,.section-heading>p{min-width:0;overflow-wrap:break-word;hyphens:auto}.section-heading h2{overflow-wrap:normal;word-break:normal;hyphens:none}.section-heading>p{margin:0;padding-top:32px;color:var(--muted);font-size:17px;line-height:1.62}.cycle .section-heading,.directions .section-heading{max-width:820px;display:block;margin-bottom:34px}.cycle .section-heading h2,.directions .section-heading h2{max-width:100%;margin:10px 0 14px;font-size:clamp(42px,5.2vw,72px)}.cycle .section-heading>p,.directions .section-heading>p{max-width:700px;margin:0;padding:0;font-size:16px;line-height:1.55}.cycle .section-heading h2{max-width:14ch}.evidence .section-heading>p,html[data-theme=light] .section-heading>p{color:var(--muted-dark)}@media (max-width:980px){.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:44px}.section-heading>p{max-width:650px;padding-top:0}}@media (max-width:767px){.section-heading{margin-bottom:26px;text-align:center}.section-heading h2{font-size:clamp(38px,11.5vw,52px)}.section-heading>p{font-size:14px}.evidence .section-heading{padding-bottom:24px;text-align:left}.evidence .section-heading h2{font-size:clamp(38px,11.5vw,52px)}}.cycle .section-heading,.directions .section-heading,.evidence .section-heading{width:100%;max-width:none;display:block}.cycle .section-heading h2,.directions .section-heading h2,.evidence .section-heading h2{max-width:none}.cycle .section-heading>p,.directions .section-heading>p,.evidence .section-heading>p{max-width:980px;margin-top:14px;padding-top:0}.catalog-section-heading{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:22px}.catalog-section-heading>span{align-self:start;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line);border-radius:15px;color:var(--acid);font-size:12px;font-weight:800}.catalog-section-heading>div{min-width:0;container-type:inline-size}.catalog-section-heading h2{max-width:17ch;margin:0;font-family:var(--font-display),"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:clamp(35px,5.5cqi,55px);font-weight:850;line-height:.96;letter-spacing:-.02em;text-transform:uppercase}.catalog-section-heading p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px}.catalog-section-heading small{border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:var(--mint);font-size:10px;white-space:nowrap}html[data-theme=light] .catalog-section-heading small,html[data-theme=light] .catalog-section-heading>span{border-color:rgba(7,17,14,.15);color:#08795f}html[data-theme=light] .catalog-section-heading p{color:var(--muted-dark)}@media (max-width:1120px){.catalog-section-heading{grid-template-columns:50px 1fr}.catalog-section-heading small{grid-column:2;width:max-content}}@media (max-width:680px){.catalog-section-heading{grid-template-columns:1fr;gap:14px}.catalog-section-heading>span{grid-row:1}.catalog-section-heading>div{grid-row:2}.catalog-section-heading small{grid-row:3;grid-column:1}.catalog-section-heading h2{font-size:clamp(34px,10.5vw,46px)}.catalog-section-heading p{font-size:14px}}.catalog-section-heading{grid-template-columns:50px minmax(0,1fr);column-gap:22px}.catalog-section-heading h2{max-width:none}.catalog-section-heading p{max-width:1100px}.catalog-section-heading small{grid-column:2;justify-self:start}.catalog-section-heading .category-heading-image{grid-column:2}html[data-theme=light] .catalog-section-heading p{color:#435750}@media (max-width:767px){.catalog-section-heading{grid-template-columns:50px minmax(0,1fr);gap:12px 14px}.catalog-section-heading>span{grid-row:1}.catalog-section-heading>div{grid-row:2;grid-column:1/-1}.catalog-section-heading small{grid-row:3;grid-column:1/-1}.catalog-section-heading .category-heading-image{grid-column:1/-1}.catalog-section-heading h2{font-size:clamp(31px,9.5vw,43px)}}.catalog-directory-section .catalog-section-heading.category-heading{grid-template-columns:50px minmax(0,1fr);align-items:start;column-gap:22px;row-gap:14px}.catalog-directory-section .catalog-section-heading.category-heading>.category-group-number{grid-column:1;grid-row:1;margin:7px 0 0}.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-copy{grid-column:2;grid-row:1;width:100%;max-width:none}.catalog-directory-section .catalog-section-heading.category-heading>small{grid-column:2;grid-row:2}.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-image{grid-column:2;grid-row:3;justify-self:start}@media (min-width:1181px){.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-copy{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(300px,1.05fr);align-items:end;gap:18px 34px}}@media (min-width:1181px){.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-copy>:is(h2,p){min-width:0;max-width:none;margin:0}}@media (min-width:1181px){.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-copy>p{padding-bottom:.28em;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}}@media (max-width:767px){.evidence .section-heading h2{max-width:100%;text-wrap:balance;font-size:clamp(30px,8.5vw,38px);line-height:.96;letter-spacing:-.02em}.evidence .section-heading h2,.evidence .section-heading>p{width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.evidence .section-heading>p{max-width:40ch;margin-inline:auto;font-size:15px;line-height:1.55;text-wrap:pretty}.catalog-directory-section .catalog-section-heading.category-heading{grid-template-columns:50px minmax(0,1fr);gap:12px 14px}.catalog-directory-section .catalog-section-heading.category-heading>.category-group-number{grid-column:1;grid-row:1;margin-top:5px}.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-copy{grid-column:1/-1;grid-row:2}.catalog-directory-section .catalog-section-heading.category-heading>small{grid-column:1/-1;grid-row:3}.catalog-directory-section .catalog-section-heading.category-heading>.category-heading-image{grid-column:1/-1;grid-row:4}}@media (max-width:359px){.evidence .section-heading h2{font-size:29px}}.catalog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.catalog-section-heading span{color:#079659;font-size:10px;font-weight:900;letter-spacing:.09em}.catalog-section-heading h3{margin:5px 0 0;font-size:23px}.catalog-section-heading p{max-width:350px;margin:0;color:#65746d;font-size:12px;line-height:1.5}@media(max-width:600px){.catalog-section-heading{display:block}.catalog-section-heading p{margin-top:8px}}.section-heading{max-width:760px;margin-bottom:54px}.section-heading h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0 0 22px}.section-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.category-heading{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;margin-bottom:38px}.category-heading.has-section-image{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(34px,4vw,64px);align-items:center}.category-heading-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.category-heading-description{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.category-heading.has-section-image .category-heading-description{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:14px}.category-heading.has-section-image .category-heading-description p{max-width:680px;white-space:normal;overflow-wrap:anywhere}.category-heading-image{position:relative;width:100%;aspect-ratio:3/2;min-height:280px;max-height:340px;justify-self:end;overflow:hidden;border-radius:18px;background:#e7edec;box-shadow:0 22px 55px rgba(7,26,46,.11)}.category-heading-image img{width:100%;height:100%;min-height:280px;max-height:340px;display:block;object-fit:cover;object-position:center}.category-heading small{flex:0 0 auto;margin-top:0;padding:8px 11px;border:1px solid #cfd8dc;border-radius:999px;color:#078c55;font-size:10px;font-weight:800;letter-spacing:.05em}.category-heading h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em}.category-heading.has-section-image h2{max-width:760px;font-size:clamp(38px,3.65vw,54px)}.category-heading p{margin:0;color:var(--muted);font-size:clamp(14px,1.25vw,18px);line-height:1.45;white-space:nowrap}@media (max-width:1100px){.category-heading.has-section-image{grid-template-columns:1fr}.category-heading-description{align-items:flex-start;flex-direction:column;gap:12px}.category-heading p{white-space:normal}}.catalog-architecture .section-heading>p:last-child{color:#aebdca}@media (max-width:980px){.category-heading,.category-heading.has-section-image{grid-template-columns:1fr}.category-heading-description{align-items:flex-start;flex-direction:column;gap:12px}.category-heading p{white-space:normal}}.strategy-kpi .section-heading>p:last-child{color:#aebdca}.catalog-section-heading>*{min-width:0}.catalog-directory-section .category-heading{margin-bottom:22px}.catalog-directory-section .category-heading.has-section-image{grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:26px}.catalog-directory-section .category-heading-image{min-height:155px;max-height:180px;border:1px solid var(--theme-line);border-radius:14px;box-shadow:none}.catalog-directory-section .category-heading-image img{min-height:155px;max-height:180px}.catalog-directory-section .category-heading h2{font-size:clamp(35px,4vw,55px)}.catalog-directory-section .category-heading-description{margin-top:10px}.catalog-directory-section .category-heading-description p{color:var(--theme-muted);font-size:14px;white-space:normal}.catalog-directory-section .category-heading small{border-color:var(--theme-line);color:var(--theme-link)}@media (max-width:768px){.catalog-directory-section .category-heading-description{align-items:flex-start;flex-direction:column;gap:9px}.catalog-directory-section .category-heading.has-section-image{grid-template-columns:minmax(0,1fr)}.catalog-directory-section .category-heading-image{display:none}}html[data-theme] .evidence .section-heading h2{color:var(--theme-text-on-light)}html[data-theme] .evidence .section-heading>p{color:var(--theme-text-on-light-secondary)}.category-card{transition:background .2s,transform .2s}.category-card:hover{transform:translateY(-3px)}.category-card{position:relative;isolation:isolate;min-height:560px;padding:18px;overflow:hidden;border:1px solid #d9e0e3;border-radius:14px;background:linear-gradient(145deg,var(--color-white) 0,#f5f8f8 100%);display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(7,26,46,.055);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.category-card:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-105px;top:54px;border:1px solid rgba(30,199,121,.25);border-radius:50%;box-shadow:0 0 50px rgba(30,199,121,.07);transition:transform .45s ease,border-color .3s ease}.category-card:nth-child(3n+2){background:linear-gradient(145deg,#f1fbf6,var(--color-white))}.category-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.category-card-top>span{color:#079659;font-size:12px;font-weight:900}.category-card-top i{color:#81909a;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.13em}.category-card-photo{position:relative;width:100%;height:auto;aspect-ratio:3/2;margin:18px -2px 0;overflow:hidden;border-radius:10px;background:#dfe7e5}.category-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(7,26,46,.34));pointer-events:none}.category-card-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;transition:transform .55s cubic-bezier(.22,.7,.25,1)}.category-card-photo img.is-category-visual{object-fit:cover}.category-card-photo>span{position:absolute;z-index:2;left:14px;bottom:12px;color:white;font-size:9px;font-weight:900;letter-spacing:.13em;text-shadow:0 1px 8px rgba(0,0,0,.45)}.category-card h3{margin:24px 10px 12px;max-width:330px;font-size:27px;line-height:1.06;letter-spacing:-.025em}.category-card p{color:var(--muted);line-height:1.5;margin:0}.category-card>p{margin-inline:10px}.category-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 10px 0}.category-card-tags small{padding:7px 9px;border:1px solid #d4dcdf;border-radius:999px;color:#526674;font-size:10px}.category-card>b{margin:auto 10px 0;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(126,145,157,.25);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.category-card>b em{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--navy);font-size:16px;font-style:normal;transition:transform .25s ease}.category-card:hover{transform:translateY(-8px);border-color:var(--green);box-shadow:0 24px 55px rgba(7,26,46,.12)}.category-card:hover:before{transform:scale(1.18);border-color:rgba(30,199,121,.55)}.category-card:hover .category-card-photo img{transform:scale(1.075)}.category-card:hover>b em{transform:rotate(12deg) scale(1.08)}.live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-category-card{min-height:540px}.live-category-card.motion-card{transition-duration:.34s,.34s,.28s,.28s}.live-category-card>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.catalog-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#6f808a;background:radial-gradient(circle,var(--color-white),#e2e9e9);font-size:12px;font-weight:900;letter-spacing:.18em}.live-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-product-card{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d6ddda;border-radius:14px;background:white;box-shadow:0 12px 30px rgba(7,26,46,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.live-product-card:hover{transform:translateY(-7px);border-color:#69b981;box-shadow:0 24px 52px rgba(7,26,46,.11)}.live-product-image{position:relative;height:330px;overflow:hidden;background:radial-gradient(circle at 50% 44%,var(--color-white) 0,#edf1f0 75%)}.live-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.live-product-image .product-card-image-backdrop{position:absolute;z-index:0;inset:0;object-fit:cover;filter:blur(18px) saturate(.72);opacity:.16;transform:scale(1.08)}.live-product-image .product-card-image-main{position:absolute;z-index:1;inset:0;object-fit:contain}.live-product-card:hover img{transform:scale(1.06)}.live-product-image>span{position:absolute;left:16px;top:16px;padding:8px 10px;border-radius:999px;color:white;background:rgba(6,22,33,.82);backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.08em}.live-product-copy{min-height:205px;padding:22px;display:flex;flex:1;flex-direction:column}.live-product-copy>p{margin:0 0 18px;color:#13855a;font-size:9px;font-weight:900;letter-spacing:.12em}.live-product-copy h3{margin:0 0 26px;font-size:24px;font-weight:500;line-height:1.08;letter-spacing:-.03em}.live-product-copy>.product-card-footer{margin-top:auto;display:grid;gap:16px}.live-product-copy strong{font-size:17px}.live-product-copy em{color:#078b55;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.product-visualization-badge{position:absolute;right:16px;bottom:16px;padding:7px 9px;border-radius:999px;background:rgba(168,229,45,.92);color:#102033;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1000px){.live-category-grid,.live-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.live-category-grid,.live-product-grid{grid-template-columns:1fr}.live-product-image{height:290px}}.interactive-product-card,.interactive-product-card .live-product-image{display:block}.interactive-product-card .live-product-copy{min-height:258px}.interactive-product-card .live-product-copy>a h3{color:#102033}.product-card-price{margin:0!important;padding-top:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid #dfe4e2!important}.product-card-price>a{color:#078b55;font-size:10px;font-weight:800;text-transform:uppercase}.product-card-tools{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border:0!important}.product-card-tools button{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bac8c1;border-radius:7px;background:white;color:#263931;font:inherit;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.product-card-tools button span{font-size:15px}.product-card-tools .add-calculation-button{border-color:#9dcf30;background:var(--acid);color:#0b2435}.product-promotion-badge{position:absolute;z-index:5;top:16px;right:16px;padding:8px 11px;border-radius:999px;background:#dfff4f;color:#102314;font-size:11px;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 24px rgba(24,45,4,.2)}.product-card-price>div{display:grid;gap:3px}.product-card-price del{color:#8b9892;font-size:12px}.product-card-price.is-promotion strong{color:#167b43}.live-product-card.availability-discontinued,.live-product-card.availability-temporarily_unavailable{background:#f6f7f5}.live-product-card.availability-discontinued .live-product-image img{filter:saturate(.45);opacity:.78}html[data-theme=dark] .live-product-card{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}html[data-theme=dark] .live-product-image{background:#e9eeee}html[data-theme=dark] .interactive-product-card .live-product-copy>a h3{color:var(--theme-ink)}html[data-theme=dark] .product-card-price{border-color:var(--theme-line)!important}html[data-theme=dark] .product-card-tools button{border-color:var(--theme-line);background:var(--theme-field);color:var(--theme-ink)}.product-card-tools .action-button.action-button--primary{min-height:44px;padding:5px 6px 5px 14px;border-color:var(--acid);border-radius:999px;background:var(--acid);color:var(--midnight)}.product-card-tools .action-button.action-button--primary .action-button__icon{background:var(--midnight);color:var(--acid)}.live-category-card .action-button--indicator{width:100%;margin-top:auto;justify-content:space-between;border-top:1px solid;border-radius:0}.product-card-price>.action-button.action-button--tertiary{padding:4px 5px 4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--theme-link,#078b55)}.catalog-directory-section .live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.catalog-directory-section .live-category-grid.is-count-one{grid-template-columns:minmax(0,720px)}.catalog-directory-section .live-category-grid.is-count-two{max-width:1100px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-directory-section .live-category-card{min-width:0;min-height:430px;padding:14px;border-color:var(--theme-line);border-radius:16px;background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-ink) 5%,transparent)}.catalog-directory-section .live-category-card.is-featured{min-height:460px}.catalog-directory-section .live-category-card:nth-child(3n+2){background:color-mix(in srgb,var(--acid) 6%,var(--theme-surface))}.catalog-directory-section .category-card-photo{height:auto;aspect-ratio:3/2;margin-top:12px}.catalog-directory-section .category-card h3{margin:17px 5px 8px;font-size:22px;overflow-wrap:anywhere}.catalog-directory-section .category-card>p{margin-inline:5px;color:var(--theme-muted);font-size:12px;-webkit-line-clamp:3}.catalog-directory-section .category-card-tags{margin:12px 5px 0}.catalog-directory-section .category-card-tags small{border-color:var(--theme-line);color:var(--theme-muted)}.priority-trainer-directory .live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-products-section .live-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.adaptive-products-section .live-product-card{min-width:0;border-color:var(--theme-line);border-radius:16px;background:var(--theme-surface);color:var(--theme-ink)}.adaptive-products-section .live-product-image{height:clamp(220px,23vw,300px)}.adaptive-products-section .live-product-copy{min-width:0;padding:15px}.adaptive-products-section .live-product-copy h3{display:-webkit-box;min-width:0;overflow:hidden;font-size:20px;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adaptive-products-section .product-card-footer,.adaptive-products-section .product-card-price,.adaptive-products-section .product-card-tools{min-width:0}.adaptive-products-section .product-card-tools .action-button{width:100%;min-height:48px}.product-detail-main-image>.catalog-image-placeholder{width:100%;height:100%;display:grid;place-items:center}@media (max-width:1024px){.catalog-directory-section .live-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.catalog-directory-section .live-category-grid{grid-template-columns:minmax(0,1fr)}.catalog-directory-section .live-category-grid.is-count-one,.catalog-directory-section .live-category-grid.is-count-two{max-width:none;grid-template-columns:minmax(0,1fr)}.catalog-directory-section .live-category-card{min-height:400px}.catalog-directory-section .category-card-photo{height:auto;aspect-ratio:3/2}.adaptive-products-section .live-product-grid,.priority-trainer-directory .live-category-grid{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .live-product-image{height:min(74vw,300px)}.adaptive-products-section .product-card-footer{align-items:stretch;flex-direction:column}.adaptive-products-section .product-card-price,.adaptive-products-section .product-card-tools{width:100%}}.adaptive-products-section .live-product-grid{align-items:stretch}.adaptive-products-section .live-product-card{position:relative;isolation:isolate;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;color:var(--theme-card-ink,var(--theme-ink))}.catalog-product-card-open{position:absolute;z-index:1;inset:0;border-radius:inherit}.catalog-product-card-open:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:-4px}.catalog-product-select{position:absolute;z-index:4;top:9px;right:9px;width:46px;height:46px;padding:0;display:none;place-items:center;border:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink));border-radius:50%;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-ink);box-shadow:0 5px 16px color-mix(in srgb,var(--theme-ink) 14%,transparent);font:inherit;font-size:20px;font-weight:850;cursor:pointer;backdrop-filter:blur(10px)}.catalog-product-select[aria-pressed=true]{border-color:color-mix(in srgb,var(--acid) 70%,var(--theme-ink));background:var(--acid);color:var(--navy)}.catalog-product-select:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:3px}.catalog-product-select:disabled{opacity:.5;cursor:not-allowed}.interactive-product-card.is-batch-selected{border-color:var(--acid);box-shadow:inset 0 0 0 2px var(--acid),var(--theme-shadow)}.interactive-product-card .product-card-tools,.interactive-product-card .product-unavailable-action{position:relative;z-index:3}.catalog-product-details{min-height:44px;display:inline-flex;align-items:center;color:var(--theme-link);font-size:10px;font-weight:850;text-transform:uppercase}.adaptive-products-section .live-product-image{width:100%;height:auto;min-height:0;aspect-ratio:4/3}.product-card-identity{min-width:0;min-height:112px;padding:18px 20px 13px}.product-card-identity>p{margin:0 0 11px;color:var(--theme-link);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.product-card-identity>a{color:var(--theme-ink);text-decoration:none}.product-card-identity h3{display:-webkit-box;min-height:calc(2 * 1.15em);margin:0;overflow:hidden;color:var(--theme-ink);font-size:21px;font-weight:550;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-features{min-width:0;min-height:112px;margin:0;padding:0 20px 13px;display:grid;align-content:start}.product-card-features>div{min-width:0;min-height:33px;padding:7px 0;display:grid;grid-template-columns:minmax(80px,.75fr) minmax(0,1.25fr);gap:10px;align-items:baseline;border-top:1px solid var(--theme-line)}.product-card-features dd,.product-card-features dt{min-width:0;margin:0;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.product-card-features dt{color:var(--theme-muted)}.product-card-features dd{color:var(--theme-ink);font-weight:750;text-align:right}.product-card-commerce{min-width:0;min-height:188px;padding:13px 20px 20px;display:grid;grid-template-rows:minmax(34px,auto) auto auto;align-content:end;gap:10px;border-top:1px solid var(--theme-line)}.product-card-commerce .product-availability-line{margin:0;align-self:start}.product-card-commerce .product-card-price{min-height:54px;padding-top:9px!important;border-color:var(--theme-line)!important}.product-card-commerce .product-card-tools{align-self:end}.product-card-commerce .product-card-tools .action-button{width:100%}@media (min-width:768px){.adaptive-products-section .live-product-grid.view-list{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .view-list .live-product-card{min-height:154px;grid-template-columns:148px minmax(180px,.85fr) minmax(220px,1.15fr) minmax(205px,.7fr);grid-template-rows:minmax(154px,auto);align-items:stretch}.adaptive-products-section .view-list .live-product-image{height:100%;aspect-ratio:auto;border-right:1px solid var(--theme-line)}.view-list .product-card-commerce,.view-list .product-card-features,.view-list .product-card-identity{min-height:0;padding:16px}.view-list .product-card-identity{align-self:center}.view-list .product-card-identity>a{min-height:44px;display:flex;align-items:center}.view-list .product-card-identity h3{font-size:17px}.view-list .product-card-features{align-content:center;border-left:1px solid var(--theme-line);border-right:1px solid var(--theme-line)}.view-list .product-card-features>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.view-list .product-card-commerce{grid-template-rows:auto auto auto;align-content:center;border-top:0}.view-list .product-card-commerce .product-card-price{min-height:0;padding-top:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:start}.view-list .product-card-price>.action-button{padding-left:0}}@media (min-width:768px) and (max-width:1024px){.adaptive-products-section .view-list .live-product-card{grid-template-columns:112px minmax(150px,.8fr) minmax(190px,1fr) minmax(185px,.65fr)}.view-list .product-card-commerce,.view-list .product-card-features,.view-list .product-card-identity{padding:12px}.view-list .product-card-commerce .action-button,.view-list .product-card-features dd,.view-list .product-card-features dt{font-size:9px}}@media (max-width:767px){.adaptive-products-section .live-product-card{height:auto}.catalog-product-select{display:grid}.adaptive-products-section .live-product-grid.view-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adaptive-products-section .view-cards .live-product-card{grid-template-rows:auto auto auto}.adaptive-products-section .view-cards .live-product-image{aspect-ratio:1}.view-cards .product-card-identity{min-height:105px;padding:12px 12px 8px}.view-cards .product-card-identity>p{min-height:2.4em;margin-bottom:7px;font-size:8px;line-height:1.2}.view-cards .product-card-identity h3{min-height:calc(3 * 1.18em);font-size:15px;line-height:1.18;-webkit-line-clamp:3}.view-cards .product-card-features,.view-cards .product-card-tools{display:none!important}.view-cards .product-card-commerce{min-height:83px;padding:7px 12px 11px;grid-template-rows:minmax(0,1fr);gap:0}.view-cards .product-card-price{min-width:0;min-height:65px!important;padding-top:6px!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px!important}.view-cards .product-card-price>div{min-width:0}.view-cards .product-card-price strong{display:block;font-size:14px;overflow-wrap:anywhere}.view-cards .product-card-price del{font-size:9px}.view-cards .catalog-product-details{min-height:34px;font-size:9px}.adaptive-products-section .live-product-grid.view-list{grid-template-columns:minmax(0,1fr);gap:9px}.adaptive-products-section .view-list .live-product-card{min-height:154px;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto auto}.adaptive-products-section .view-list .live-product-image{grid-row:1/4;height:100%;aspect-ratio:auto;border-right:1px solid var(--theme-line)}.view-list .product-card-identity{min-height:0;padding:11px 54px 5px 12px}.view-list .product-card-identity>p{margin-bottom:5px;font-size:8px}.view-list .product-card-identity h3{min-height:2.3em;font-size:14px;line-height:1.15}.view-list .product-card-features{min-height:0;padding:0 12px 4px;display:grid}.view-list .product-card-features>div{min-height:0;padding:3px 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.view-list .product-card-features>div:nth-child(n+3){display:none}.view-list .product-card-features dd,.view-list .product-card-features dt{font-size:8px;line-height:1.2}.view-list .product-card-tools{display:none!important}.view-list .product-card-commerce{min-height:0;padding:4px 12px 9px;grid-template-rows:auto;border-top:0}.view-list .product-card-price{min-height:44px!important;padding-top:4px!important;gap:6px!important}.view-list .product-card-price strong{font-size:14px}.view-list .catalog-product-details{min-height:44px;font-size:9px}}@media (max-width:359px){.adaptive-products-section .live-product-grid.view-cards{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .view-cards .live-product-card{min-height:148px;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto auto}.adaptive-products-section .view-cards .live-product-image{grid-row:1/3;height:100%;aspect-ratio:auto;border-right:1px solid var(--theme-line)}.view-cards .product-card-identity{min-height:0;padding:11px 54px 5px 11px}.view-cards .product-card-identity>p{min-height:0}.view-cards .product-card-identity h3{min-height:calc(3 * 1.18em)}.view-cards .product-card-commerce{min-height:0;padding:2px 11px 8px}.view-cards .product-card-price{min-height:52px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center}}@media (prefers-reduced-motion:reduce){.catalog-product-select,.live-product-card,.live-product-image img{transition:none}.catalog-product-select:active,.live-product-card:hover{transform:none}}html[data-theme=dark] .home-page .direction-card.is-equipment .action-indicator{color:var(--theme-link)}html[data-theme=light] .live-product-image{background:#edf2ef}html[data-theme=light] .product-card-tools .action-button--primary{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .product-card-tools .action-button--primary .action-button__icon{background:var(--theme-accent-ink);color:var(--theme-accent)}.direction-card{min-width:0}.direction-card>a{position:relative;overflow:hidden;height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:clamp(284px,20vw,296px) minmax(204px,auto);border:1px solid var(--line);border-radius:26px;background:var(--surface);transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.direction-card>a:hover{transform:translateY(-7px);border-color:rgba(182,255,0,.55);box-shadow:0 34px 80px -48px rgba(0,0,0,.9)}.direction-card figure{min-width:0;height:auto;margin:0;overflow:hidden}.direction-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.84);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.direction-card>a:hover figure img{transform:scale(1.045);filter:saturate(.96) brightness(.9)}.direction-card .card-number{position:absolute;z-index:3;top:18px;left:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--ink);background:var(--acid);font-size:11px;font-weight:800}.direction-copy{min-width:0;min-height:204px;display:grid;grid-template-rows:40px minmax(0,2.8em) auto 48px;gap:7px;padding:16px 22px 12px;background:var(--surface-soft);container-type:inline-size}.direction-copy h3{margin:0;font-size:clamp(26px,5.5cqi,32px);line-height:1.025;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:none}.direction-copy p{min-height:2.8em;margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:break-word;hyphens:auto}.direction-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.direction-copy li{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:9px}.direction-card .action-indicator{width:100%;min-height:48px;margin-top:0;padding:4px 0 0;justify-content:space-between;border-top:1px solid var(--line)}.direction-card.is-children .direction-copy{background:#182329}.direction-card.is-children .action-indicator{color:var(--blue)}.direction-card.is-equipment .direction-copy{background:#10201c}.direction-card.is-equipment .action-indicator{color:var(--mint)}.direction-card.is-surfaces .direction-copy{background:#202017}.direction-card.is-surfaces .action-indicator{color:#f3d46c}html[data-theme=light] .direction-card>a{border-color:rgba(7,17,14,.14);background:var(--color-white)}html[data-theme=light] .direction-copy{background:#e8f1ec}html[data-theme=light] .direction-card.is-children .direction-copy{background:#e8f1f4}html[data-theme=light] .direction-card.is-equipment .direction-copy{background:#e5f2ec}html[data-theme=light] .direction-card.is-surfaces .direction-copy{background:#f2eedc}html[data-theme=light] .direction-copy p{color:var(--muted-dark)}html[data-theme=light] .direction-copy li{border-color:rgba(7,17,14,.15);color:rgba(7,17,14,.62)}html[data-theme=light] .direction-card.is-children .action-indicator,html[data-theme=light] .direction-card.is-equipment .action-indicator,html[data-theme=light] .direction-card.is-surfaces .action-indicator{color:#08795f}html[data-theme=light] .home-page .direction-card>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(11,32,40,.14),0 1px 2px rgba(11,32,40,.08)}html[data-theme=light] .home-page .direction-card>a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 16px 32px rgba(11,32,40,.2),0 2px 4px rgba(11,32,40,.1)}@media (max-width:1230px){.direction-card>a{grid-template-columns:1fr;grid-template-rows:clamp(284px,20vw,296px) minmax(204px,auto)}.direction-card figure{height:auto}.direction-copy{min-height:204px}.direction-copy h3{margin-top:0}}@media (max-width:980px){.direction-card>a{grid-template-columns:1fr;grid-template-rows:clamp(284px,20vw,296px) minmax(218px,auto);min-height:0}.direction-card figure{height:auto}.direction-copy{min-height:218px;grid-template-rows:54px minmax(0,2.8em) auto 48px}}@media (max-width:767px){.direction-card>a{min-height:0;grid-template-columns:1fr;grid-template-rows:172px auto;border-radius:22px}.direction-card figure{height:172px}.direction-copy{min-height:0;padding:17px 18px 13px;grid-template-rows:auto auto auto 48px;gap:9px}.direction-copy h3{min-height:0;margin-top:0;font-size:clamp(27px,8vw,32px)}.direction-copy p{min-height:0;font-size:12px}.direction-copy ul{gap:5px}.direction-copy li{padding:5px 8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.direction-card figure img,.direction-card>a{transition:none}}.catalog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.catalog-card-grid.is-materials{max-width:1100px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{min-width:0}.catalog-card>a{min-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .26s ease}.catalog-card>a:hover{transform:translateY(-4px);border-color:rgba(182,255,0,.54);box-shadow:0 26px 60px -45px #000}.catalog-card-top{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.catalog-card-top span{color:var(--acid);font-size:11px;font-weight:800}.catalog-card-top i{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.catalog-card figure{position:relative;height:auto;aspect-ratio:3/2;margin:0;overflow:hidden;background:var(--surface-soft)}.catalog-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.88);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .4s ease}.catalog-card>a:hover figure img{transform:scale(1.05);filter:saturate(.98) brightness(.94)}.catalog-card figure b{position:absolute;right:13px;bottom:13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 11px;color:white;background:rgba(5,10,9,.68);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.06em}.catalog-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;padding:17px 19px 14px;container-type:inline-size}.catalog-card h3{margin:0;font-size:clamp(20px,5.2cqi,22px);line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.catalog-card-copy>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.catalog-card .action-indicator{width:100%;min-height:42px;padding-top:10px;justify-content:space-between;border-top:1px solid var(--line);color:var(--acid)}html[data-theme=light] .catalog-card>a{border-color:rgba(7,17,14,.14);color:var(--ink);background:var(--color-white)}html[data-theme=light] .catalog-card>a:hover{border-color:rgba(8,121,95,.48);box-shadow:0 36px 75px -58px rgba(7,17,14,.45)}html[data-theme=light] .catalog-card-top{border-color:rgba(7,17,14,.12)}html[data-theme=light] .catalog-card .action-indicator,html[data-theme=light] .catalog-card-top span{color:#08795f}html[data-theme=light] .catalog-card-copy>p,html[data-theme=light] .catalog-card-top i{color:var(--muted-dark)}@media (max-width:1120px){.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-card-grid,.catalog-card-grid.is-materials{max-width:none;grid-template-columns:1fr;gap:10px}.catalog-card>a{min-height:400px;border-radius:16px}.catalog-card figure{height:auto;aspect-ratio:3/2}.catalog-card h3{font-size:clamp(20px,6.2vw,24px)}}@media (prefers-reduced-motion:reduce){.catalog-card img,.catalog-card>a{transition:none}}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending figure img{transform:scale(1.065);filter:saturate(.78) brightness(.78)}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending .catalog-card-copy>*,html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending .catalog-card-top{opacity:0;transform:translateY(16px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending.is-motion-visible figure img{transform:scale(1);filter:saturate(.82) brightness(.88)}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending.is-motion-visible .catalog-card-copy>*,html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-pending.is-motion-visible .catalog-card-top{opacity:1;transform:none}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-visible .catalog-card-top{transition-delay:.1s}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-visible .catalog-card-copy h3{transition-delay:.18s}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-visible .catalog-card-copy>p{transition-delay:.25s}html.motion-ready .catalog-card>[data-equipment-reveal].is-motion-visible .action-indicator{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html.motion-ready .catalog-card>[data-equipment-reveal] .catalog-card-copy>*,html.motion-ready .catalog-card>[data-equipment-reveal] .catalog-card-top,html.motion-ready .catalog-card>[data-equipment-reveal] figure img{transition:none}html.motion-ready .catalog-card>[data-equipment-reveal] .catalog-card-copy>*,html.motion-ready .catalog-card>[data-equipment-reveal] .catalog-card-top{opacity:1;transform:none}}.catalog-card{height:100%}.catalog-card>a{height:100%;min-height:0}html[data-theme=light] .catalog-card-copy>p{color:#435750}@media (max-width:767px){.catalog-card>a{min-height:0}}.direction-card .action-indicator{border-radius:0}.direction-copy li{border:0;border-radius:0;padding:0;font-size:var(--text-xs)}.direction-copy li+li:before{content:"·";margin-inline:6px}.home-page .direction-copy{grid-template-rows:auto minmax(0,2.8em) auto 48px}.home-page .direction-card figcaption{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 9px;background:rgba(7,28,23,.88);color:var(--color-white);border-radius:6px;font-size:var(--text-xs)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */html[data-theme] .tender-file-field small{color:var(--theme-text-secondary)}html[data-theme=light] .calculation-lead-form,html[data-theme=light] .lead-success{background:var(--theme-surface);color:var(--theme-ink);box-shadow:var(--theme-shadow)}html[data-theme=light] .lead-form-grid label{color:var(--theme-muted)}html[data-theme=light] .lead-success h1{color:var(--theme-ink)}html[data-theme=light] .lead-success>span{color:var(--theme-accent-ink)}html[data-theme=light] .lead-consent{color:var(--theme-muted)}html[data-theme=light]{--theme-page-background:#e8efeb;--theme-surface-primary:#f7faf8;--theme-surface-secondary:#f7faf8;--theme-surface-inverse:#080e0c;--theme-text-primary:var(--brand-ink);--theme-text-secondary:#49635d;--theme-text-on-light:var(--brand-ink);--theme-text-on-light-secondary:#49635d;--theme-text-on-dark:#edf3f1;--theme-text-on-dark-secondary:#b7c2bc;--theme-border:#c4d5cd;--theme-disabled:#71817d;--theme-page:#e8efeb;--theme-surface:#f7faf8;--theme-surface-soft:#f7faf8;--theme-surface-strong:#dce8e2;--theme-ink:var(--brand-ink);--theme-muted:#49635d;--theme-line:#c4d5cd;--theme-control-line:#5a736c;--theme-field:#f7faf8;--theme-accent:var(--brand-accent);--theme-accent-hover:var(--brand-accent-hover);--theme-accent-ink:var(--brand-accent-ink);--theme-link:#176b53;--theme-header:#e8efebf5;--theme-header-line:#0b202826;--theme-shadow:0 18px 52px #0b20281a;--theme-focus:#176b53;--theme-danger:#9b3f38;--theme-success:#0b7148;--theme-logo-backdrop:#080e0c;--theme-photo-ink:var(--color-white);--theme-card-surface:var(--theme-surface);--theme-card-surface-raised:var(--theme-surface-soft);--theme-card-ink:var(--theme-ink);--theme-card-muted:var(--theme-muted);--theme-card-line:var(--theme-line);--capability-work-mint:#eaf5ef;--capability-work-mint-accent:#157a55;--capability-work-blue:#edf3fb;--capability-work-blue-accent:#356fae;--capability-work-lime:#eff5de;--capability-work-lime-accent:#5c7d17;--capability-work-warm:#f7efe9;--capability-work-warm-accent:#a65437;--capability-work-aqua:#e8f3f1;--capability-work-aqua-accent:#247b69;--capability-work-final:#0a2947;--capability-work-final-ink:#f5f8f6;--capability-work-final-muted:#c6d1d5;--capability-work-final-accent:var(--brand-accent);--acid:var(--brand-accent);--page:var(--theme-page);--surface:var(--theme-surface);--text:var(--theme-ink);--paper:var(--theme-page);--sand:var(--theme-surface-soft);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--mint:var(--theme-surface-strong)}html[data-theme=dark]{--theme-page-background:#080e0c;--theme-surface-primary:#171f1a;--theme-surface-secondary:#171f1a;--theme-surface-inverse:#080e0c;--theme-text-primary:#edf3f1;--theme-text-secondary:#b7c2bc;--theme-text-on-light:var(--brand-ink);--theme-text-on-light-secondary:#49635d;--theme-text-on-dark:#edf3f1;--theme-text-on-dark-secondary:#b7c2bc;--theme-border:#2a3931;--theme-disabled:#83939a;--theme-page:#080e0c;--theme-surface:#171f1a;--theme-surface-soft:#171f1a;--theme-surface-strong:#1e2a24;--theme-ink:#edf3f1;--theme-muted:#b7c2bc;--theme-line:#2a3931;--theme-control-line:#6d857b;--theme-field:#121a16;--theme-accent:var(--brand-accent);--theme-accent-hover:var(--brand-accent-hover);--theme-accent-ink:var(--brand-accent-ink);--theme-link:var(--brand-accent-hover);--theme-header:#080e0cf5;--theme-header-line:#edf3f124;--theme-shadow:0 18px 52px #00000047;--theme-focus:var(--brand-accent-hover);--theme-danger:#efb5b5;--theme-success:#83d9ae;--theme-logo-backdrop:#080e0c;--theme-photo-ink:var(--color-white);--theme-card-surface:var(--theme-surface);--theme-card-surface-raised:var(--theme-surface-soft);--theme-card-ink:var(--theme-ink);--theme-card-muted:var(--theme-muted);--theme-card-line:var(--theme-line);--capability-work-mint:#10292c;--capability-work-mint-accent:#70d4ae;--capability-work-blue:#10243c;--capability-work-blue-accent:#8bb8ff;--capability-work-lime:#263216;--capability-work-lime-accent:#b8dc5a;--capability-work-warm:#32231f;--capability-work-warm-accent:#f1a17e;--capability-work-aqua:#0e2b2d;--capability-work-aqua-accent:#70d4b4;--capability-work-final:#0a2947;--capability-work-final-ink:#f5f8f6;--capability-work-final-muted:#c6d1d5;--capability-work-final-accent:var(--brand-accent);--acid:var(--brand-accent);--page:var(--theme-page);--surface:var(--theme-surface);--text:var(--theme-ink);--paper:var(--theme-page);--sand:var(--theme-surface-soft);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--mint:var(--theme-surface-strong)}body{background:var(--theme-page);color:var(--theme-ink)}html[data-theme=dark] .home-page .hero-kicker{color:var(--theme-link)}html[data-theme=dark] .home-page .hero-kicker span{background:var(--theme-link)}@media (max-width:700px){.catalog-tools :is(input:not([type=checkbox]),select){font-size:16px}}html[data-theme] :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.catalog-tools,.catalog-empty-state,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.guided-variant-tabs button,.guided-variant-detail,.guided-variant-sections article,.guided-product-list>article,.calculation-items article,.calculation-recommendations article,.project-state-panel,.trust-section-grid article,.project-cabinet-card,.product-document-download){border-color:var(--theme-card-line);background:var(--theme-card-surface);color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.product-document-download):visited{color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-column,.solution-route article,.solution-category-grid>a,.live-product-card,.project-card,.knowledge-article-grid>a,.norms-grid>a,.children-start-card,.children-category-card,.children-direction-card,.guided-variant-detail,.guided-variant-sections article,.guided-product-list>article,.calculation-items article,.calculation-recommendations article,.project-state-panel,.trust-section-grid article,.project-cabinet-card,.product-document-download) :where(p,small,dt){color:var(--theme-card-muted)}html[data-theme] .solution-detail-column.solution-detail-includes{background:var(--theme-card-surface-raised);color:var(--theme-card-ink)}html[data-theme] :where(.solution-detail-page,.partners-page){background:var(--theme-page-background);color:var(--theme-text-primary)}html[data-theme] :where(.solution-facts,.solution-catalog,.solution-route article,.tender-upload-form,.tender-demo,.tender-demo-grid article,.partners-audiences>article,.product-description-section){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-route,.tender-upload-section,.tender-public-note,.project-story-section,.audiences-v2){border-color:var(--theme-border);background:var(--theme-surface-secondary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-facts,.solution-catalog,.solution-route,.tender-upload-section,.tender-public-note,.tender-demo,.partners-audiences>article,.product-description-section,.project-story-section,.audiences-v2) :where(h1,h2,h3,h4,strong,dd){color:var(--theme-text-primary)}html[data-theme] :where(.solution-catalog,.solution-route,.tender-upload-section,.tender-public-note,.tender-demo,.partners-audiences>article,.product-description-section,.project-story-section,.audiences-v2) :where(p,small,dt,li){color:var(--theme-text-secondary)}html[data-theme] .partners-audiences :where(ol,li),html[data-theme] .partners-audiences>article,html[data-theme] .project-story-grid article,html[data-theme] .solution-facts article,html[data-theme] .solution-route article,html[data-theme] .solution-route>div,html[data-theme] .tender-demo-grid,html[data-theme] .tender-demo-grid article{border-color:var(--theme-border)}html[data-theme] .solution-route>div{background:var(--theme-border)}html[data-theme] .solution-route article>span,html[data-theme] :where(.solution-facts span,.solution-category-grid small,.solution-category-grid b,.solution-route article>span,.tender-demo-grid article>b,.partners-audiences header>span,.partners-audiences li b,.project-story-grid article>span){color:var(--theme-link)}html[data-theme] .tender-public-hero{--tender-hero-ink:var(--theme-text-on-dark);--tender-hero-muted:var(--theme-text-on-dark-secondary);--tender-hero-line:var(--theme-text-on-dark)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .tender-public-hero{--tender-hero-line:color-mix(in srgb,var(--theme-text-on-dark) 24%,transparent)}}html[data-theme] .tender-public-hero{--tender-hero-accent:var(--theme-link);border-color:var(--tender-hero-line);background-color:var(--theme-surface-inverse);color:var(--tender-hero-ink);background-image:none}html[data-theme=light] .tender-public-hero{--tender-hero-ink:var(--theme-text-primary);--tender-hero-muted:var(--theme-text-secondary);--tender-hero-line:var(--theme-border);--tender-hero-accent:var(--theme-link);background-color:var(--theme-surface-secondary);background-image:radial-gradient(circle at 75% 5%,#36a58229,#0000 32%)}html[data-theme] .tender-public-hero :where(h1,li strong){color:var(--tender-hero-ink)}html[data-theme] .tender-public-hero li span,html[data-theme] .tender-public-hero>div>p:last-child{color:var(--tender-hero-muted)}html[data-theme] .tender-public-hero :where(ol,li){border-color:var(--tender-hero-line)}html[data-theme] .tender-public-hero :where(.eyebrow,li>b){color:var(--tender-hero-accent)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image,.public-contact-panel){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image,.public-contact-panel) :where(p,small,dt){color:var(--theme-text-secondary)}html[data-theme] :where(.solution-card-with-image,.service-card-with-image,.company-card-with-image) :where(.content-card-index,.action-button--indicator){color:var(--theme-link)}html[data-theme=light] .section-kontakty .content-grid article :where(h2){color:var(--theme-text-on-light)}html[data-theme=light] .section-kontakty .content-grid article :where(p){color:var(--theme-text-on-light-secondary)}html[data-theme=dark] .section-kontakty .content-grid{background:var(--theme-surface-secondary)}html[data-theme=dark] .section-kontakty .content-grid article,html[data-theme=dark] .section-kontakty .content-grid article:nth-child(n){border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme=dark] .section-kontakty .content-grid article :where(h2){color:var(--theme-text-primary)}html[data-theme=dark] .section-kontakty .content-grid article :where(p){color:var(--theme-text-secondary)}html[data-theme] .section-o-kompanii .content-grid article.company-card-with-image,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image,html[data-theme] .section-uslugi .content-grid article.service-card-with-image{border-color:var(--theme-border);background:var(--theme-surface-primary);color:var(--theme-text-primary)}html[data-theme] .section-o-kompanii .content-grid article.company-card-with-image p,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image p,html[data-theme] .section-resheniya .content-grid article.solution-card-with-image:nth-child(6) p,html[data-theme] .section-uslugi .content-grid article.service-card-with-image p,html[data-theme] .section-uslugi .content-grid article.service-card-with-image:nth-child(6) p{color:var(--theme-text-secondary)}html[data-theme] .section-uslugi .content-grid article.service-card-with-image .service-card-overlay>.action-button,html[data-theme] .section-uslugi .content-grid article.service-card-with-image:nth-child(6) .service-card-overlay>.action-button{color:var(--theme-link)}html[data-theme] :where(.project-proof-strip,.project-detail-content>article:not(.project-visible-scope),.project-passport){background:var(--color-white);color:var(--theme-text-on-light);border-color:#d8e2df}html[data-theme] :where(.project-proof-strip,.project-detail-content>article:not(.project-visible-scope),.project-passport) :where(p,span,small,dt){color:var(--theme-text-on-light-secondary)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.norm-official-source){color:var(--theme-text-on-dark)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.norm-official-source) :where(p,small,dt){color:var(--theme-text-on-dark-secondary)}html[data-theme] .eyebrow{color:var(--theme-link)}html[data-theme] :where(.project-detail-content>article:not(.project-visible-scope),.project-passport) .eyebrow{color:#087a4c}html[data-theme] :where(.section-cta,.partners-cta){--public-cta-ink:var(--theme-accent-ink);color:var(--public-cta-ink)}html[data-theme] :where(.section-cta,.partners-cta) :where(h2,p,.eyebrow){color:var(--public-cta-ink)}html[data-theme=dark] .projects-cta,html[data-theme] :where(.section-proekty .section-cta){--public-cta-ink:var(--theme-text-on-dark)}html[data-theme] .section-resheniya .section-cta{--public-cta-ink:var(--theme-text-on-light)}html[data-theme] .norm-transition-warning{color:var(--theme-text-on-light)}html[data-theme] .norm-transition-warning .eyebrow{color:#087a4c}html[data-theme] :where(.children-selection-step-heading span,.children-category-directory a>span,.children-category-directory a>b,.children-start-card>span,.children-quick-selection a span,.trust-section-grid article>span,.privacy-policy-content>section>span,.privacy-policy-content a,.form-privacy-note a,.partners-audiences header>span,.partners-audiences li b){color:var(--theme-link)}html[data-theme] .project-card-angle small{color:var(--theme-text-on-dark)}html[data-theme] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){color:var(--theme-disabled)}html[data-theme] .action-button:disabled,html[data-theme] .action-button[aria-disabled=true]{opacity:.68}html[data-theme] .action-button--primary:disabled,html[data-theme] .action-button--primary[aria-disabled=true]{color:var(--theme-accent-ink)}html[data-theme] .action-button--secondary:disabled,html[data-theme] .action-button--secondary[aria-disabled=true],html[data-theme] .action-button--tertiary:disabled,html[data-theme] .action-button--tertiary[aria-disabled=true]{color:var(--theme-ink)}html[data-theme] .guided-selection-human-check>span,html[data-theme] .public-contact-panel .public-contact-actions span{color:var(--theme-text-secondary)}html[data-theme] .children-selection>footer p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .project-parameters dt{color:var(--theme-text-secondary)}html[data-theme] .norm-detail-facts span{color:var(--theme-card-muted,var(--theme-muted))}html[data-theme] .norm-official-source>span{color:var(--theme-text-on-dark-secondary)}html[data-theme] .knowledge-article-body>section>span,html[data-theme] .norm-practical-article>section>span,html[data-theme] .tender-public-note strong{color:var(--theme-link)}html[data-theme] :where(.project-visible-scope,.project-work-scope,.project-gallery,.projects-verification,.partners-process,.company-details-link,.norm-official-source) .eyebrow{color:var(--theme-accent)}html[data-theme] .partners-audiences header>span,html[data-theme] .partners-audiences li b,html[data-theme] .tender-demo-grid article>b{color:var(--theme-link)}html[data-theme] .tender-demo>header>span{color:var(--theme-text-secondary)}html[data-theme] :where(.partners-hero,.trust-legal-strip) .eyebrow{color:var(--theme-accent)}html[data-theme] .calculation-loading{color:var(--theme-text-on-light)}html[data-theme] .calculation-loading p{color:var(--theme-text-on-light-secondary)}html[data-theme] .home-platform-direction-number{color:var(--theme-accent)}html[data-theme] .home-platform-direction .action-button--indicator{color:var(--direction-ink)}html[data-theme] .home-platform-direction .action-button--indicator .action-button__icon{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme] .catalog-actions,html[data-theme] .children-directions{background-color:var(--theme-surface-inverse)}html[data-theme] .catalog-actions :is(h2,h3),html[data-theme] .children-directions>header h2{color:var(--theme-text-on-dark)}html[data-theme] .catalog-actions p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .catalog-actions article,html[data-theme] .catalog-actions>div:last-child{border-color:var(--theme-text-on-dark-secondary)}html[data-theme] .catalog-actions .eyebrow,html[data-theme] .children-directions>header .eyebrow{color:var(--theme-text-on-dark-secondary)}html[data-theme] .children-directions>header .action-button--tertiary{color:var(--theme-text-on-dark)}html[data-theme=light] .children-spaces-hero-copy h1 em{color:#557a00}html[data-theme=dark] .children-spaces-hero-copy h1 em{color:var(--theme-accent)}html[data-theme=dark] .norm-detail-content>article>p:last-of-type,html[data-theme=dark] .norm-practical-article :where(p,li),html[data-theme=dark] .norm-practical-article>header>p:last-child,html[data-theme=dark] :where(.project-parameters dt,.project-next-step p:not(.eyebrow),.norm-detail-facts span,.norm-official-source>span,.norm-detail-content>article>p,.norm-practical-article p,.norm-practical-article li,.norm-file-roadmap p,.certificate-register p,.certificate-register aside span,.tender-upload-form label,.tender-file-field small,.tender-demo>header>span,.tender-demo>p,.tender-demo-grid ul){color:var(--theme-text-secondary)}html[data-theme=dark] :where(.norm-tamoko-use strong,.norm-tamoko-use p){color:var(--theme-text-primary)}html[data-theme=dark] :where(.tender-public-note strong,.tender-public-note a,.form-privacy-note a){color:var(--theme-link)}html[data-theme=light] :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}html[data-theme=light] :where(.neo-button-lime,.button.primary,.add-calculation-button,.tender-submit button){color:var(--theme-accent-ink)}html[data-theme] .evidence .proof-row strong,html[data-theme] .site-shell .evidence{color:var(--theme-text-on-light)}html[data-theme] .evidence .proof-stats dt{color:var(--theme-text-on-light-secondary)}html[data-theme] .evidence .project-proof .action-button--indicator,html[data-theme] .evidence .project-proof figcaption,html[data-theme] .evidence .project-proof h3{color:var(--theme-text-on-dark)}html[data-theme] .evidence .project-proof figcaption>p{color:var(--theme-text-on-dark-secondary)}html[data-theme] .evidence .project-proof .action-button__icon,html[data-theme] .evidence .project-proof figcaption>span:not(.action-button){color:var(--acid)}html[data-theme] :where(.home-v2,.section-page,.projects-page,.project-detail-page,.solution-detail-page,.knowledge-library,.norms-library,.norm-detail-page,.knowledge-article-page,.product-passport-page,.calculation-empty,.calculation-workspace,.ai-manager-page,.project-cabinet-page,.project-cabinet-login,.tender-upload-section,.catalog-route-loading,.category-section,.live-products-section,.product-detail-hero,.product-description-section){background:var(--theme-page);color:var(--theme-ink)}html[data-theme] :where(.page-hero,.metrics-v2,.manifesto-v2,.solutions-entry,.solutions-entry-copy,.catalog-v2,.catalog-v2-intro,.catalog-v2-list,.ai-v2,.process-v2-map,.request-v2,.catalog-architecture,.catalog-structure-nav,.product-specification,.public-contact-panel,.public-requisites-note,.directory-hero,.directory-groups,.directory-catalog,.project-parameters,.project-next-step,.certificate-register,.norm-file-roadmap,.tender-public-note,.calculation-lead-form,.calculation-summary,.lead-success){border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme] .page-hero>p:not(.eyebrow),html[data-theme] :where(.page-hero p,.metrics-v2 span,.manifesto-v2 p,.solutions-entry-copy>p,.catalog-v2-intro>p,.ai-v2-copy>p,.process-v2-stage p,.request-v2>div>p:last-child,.catalog-architecture .section-heading>p:last-child,.product-description-section>p:last-child,.section-page p,.public-contact-panel p,.public-requisites-note p,.directory-hero>p:last-child,.directory-catalog p,.knowledge-library-head p,.tender-public-note p,.calculation-heading>p,.calculation-empty-copy>p,.lead-form-heading>p,.lead-success>p:not(.eyebrow)){color:var(--theme-muted)}html[data-theme] :where(.solutions-entry-path,.solutions-entry-path span,.catalog-v2-list a,.catalog-tools,.live-product-card,.product-specification-list,.product-specification-list>div,.product-detail-thumbs figure,.product-detail-thumbs img,.product-detail-thumb,.calculation-items article,.calculation-recommendations,.calculation-recommendations article,.quantity-control,.knowledge-search,.knowledge-article-grid a,.passport-table,.passport-row,.norm-detail-facts,.norm-detail-facts article,.certificate-register,.tender-upload-form,.tender-file-field,.project-cabinet-card,.project-cabinet-aside>section){border-color:var(--theme-line)}html[data-theme] :where(.solutions-entry-copy,.catalog-v2-list,.catalog-tools,.live-product-card,.catalog-empty-state,.calculation-items article,.calculation-recommendations,.calculation-recommendations article,.ai-dialog,.ai-manager-workspace>aside,.ai-manager-workspace>main>form,.ai-recommendations article,.knowledge-search,.knowledge-article-grid a,.passport-table,.norm-detail-facts,.norm-detail-content>article>aside,.norm-tamoko-use,.knowledge-article-body>aside,.tender-upload-form,.project-cabinet-card,.project-cabinet-aside>section){background:var(--theme-surface);color:var(--theme-ink);box-shadow:none}html[data-theme] :where(.catalog-tools input,.catalog-tools select,.catalog-photo-toggle,.product-card-tools button,.quantity-control button,.quantity-control input,.ai-manager-workspace input,.ai-manager-workspace select,.ai-manager-workspace textarea,.knowledge-search input,.tender-upload-form input,.tender-upload-form select,.tender-upload-form textarea,.tender-file-field,.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea,.project-cabinet-page input,.project-cabinet-page select,.project-cabinet-page textarea,.project-cabinet-login input){border-color:var(--theme-control-line,var(--theme-line));color:var(--theme-ink)}html[data-theme] :where(input,select,textarea)::placeholder{color:#7f8d89}html[data-theme=light] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.58}html[data-theme=light] .metrics-v2{background:var(--theme-surface-soft)}html[data-theme=light] .metrics-v2 article{border-color:var(--theme-line)}html[data-theme=light] .metrics-v2 p,html[data-theme=light] .metrics-v2 strong{color:var(--theme-ink)}html[data-theme=light] .manifesto-v2,html[data-theme=light] .solutions-entry{background:var(--theme-page)}html[data-theme=light] .catalog-v2-intro{background:var(--theme-surface)}html[data-theme=light] .catalog-v2-list :where(a,a:first-child){border-color:var(--theme-line)}html[data-theme=light] .catalog-v2-list :where(span,i){color:var(--theme-muted)}html[data-theme=light] .ai-v2{background-color:var(--theme-surface-soft);background-image:radial-gradient(circle,#087a4c26 0 1px,#0000 1.5px),radial-gradient(circle,#1020331a 0 1px,#0000 1.5px)}html[data-theme=light] .ai-v2-features{border-color:var(--theme-line)}html[data-theme=light] .ai-v2-features span{color:var(--theme-muted)}html[data-theme=light] .process-v2-map{background-color:var(--theme-surface-soft);color:var(--theme-ink);box-shadow:var(--theme-shadow);background-image:linear-gradient(#087a4c14 1px,#0000 0),linear-gradient(90deg,#087a4c14 1px,#0000 0),radial-gradient(circle at 91% 16%,#36a58229,#0000 28%),linear-gradient(135deg,#f8fbf8,#edf4ef 58%,#dfeee5)}html[data-theme=light] .process-v2-stage{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .process-v2-map-head,html[data-theme=light] .process-v2-map-sign,html[data-theme=light] .process-v2-stage :where(p,b){color:var(--theme-muted)}html[data-theme=light] .process-v2-stage:focus-visible,html[data-theme=light] .process-v2-stage:hover{background:#36a5821f}html[data-theme=light] .request-v2{background:#e2eee7}html[data-theme=light] .page-hero{background:var(--theme-surface-soft)}html[data-theme=light] .directory-groups,html[data-theme=light] .projects-page .projects-cta,html[data-theme=light] .section-cta{background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .projects-page .projects-cta:after{border-color:#087a4c38;box-shadow:0 0 0 54px #087a4c09,0 0 0 108px #087a4c04}html[data-theme=light] .directory-hero{background-color:var(--theme-surface-soft);background-image:radial-gradient(circle at 82% 28%,#1ec77929,#0000 25%),linear-gradient(#1020330a 1px,#0000 0),linear-gradient(90deg,#1020330a 1px,#0000 0)}html[data-theme=light] .directory-groups :where(article,a){border-color:#1020332e}html[data-theme=light] .directory-category-list,html[data-theme=light] .directory-category-list a,html[data-theme=light] .public-contact-actions,html[data-theme=light] .public-contact-actions>*{border-color:var(--theme-line)}html[data-theme=light] .directory-category-list a:hover{background:var(--theme-surface-soft)}html[data-theme=light] .catalog-structure-nav{background:#fafcf9f5;box-shadow:0 8px 24px #1020330f}html[data-theme=light] .catalog-structure-nav a{border-color:var(--theme-line);color:var(--theme-muted)}html[data-theme=light] .catalog-structure-nav a:focus-visible,html[data-theme=light] .catalog-structure-nav a:hover{border-color:var(--theme-link);background:var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=light] .catalog-architecture,html[data-theme=light] .product-specification{background:var(--theme-surface-soft)}html[data-theme=light] .product-specification-list,html[data-theme=light] .product-specification-list>div{border-color:var(--theme-line)}html[data-theme=light] .product-specification-list span{color:var(--theme-muted)}html[data-theme=light] .ai-no-photo,html[data-theme=light] .ai-recommendations img,html[data-theme=light] .calculation-image,html[data-theme=light] .product-detail-main-image,html[data-theme=light] .product-detail-thumb,html[data-theme=light] .product-detail-thumbs figure{background:#edf2ef}html[data-theme=light] .catalog-loading-grid i,html[data-theme=light] .catalog-loading-hero{background:linear-gradient(90deg,#e5ece7 25%,#f6f9f6 50%,#e5ece7 75%) 0 0/220% 100%}html[data-theme=light] .category-catalog-breadcrumbs{border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted)}html[data-theme=light] .category-catalog-breadcrumbs a,html[data-theme=light] .product-outline-button{color:var(--theme-link)}html[data-theme=light] .calculation-summary{background:var(--theme-surface);color:var(--theme-ink);box-shadow:var(--theme-shadow)}html[data-theme=light] .calculation-summary :where(p,span,dt){color:var(--theme-muted)}html[data-theme=light] .calculation-summary dl,html[data-theme=light] .calculation-summary dl>div{border-color:var(--theme-line)}html[data-theme=light] .calculation-contact,html[data-theme=light] .lead-print-button{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .ai-manager-hero{background-color:var(--theme-surface-soft);color:var(--theme-ink);background-image:radial-gradient(circle at 80% 20%,#1ec77929,#0000 30%),linear-gradient(#1020330a 1px,#0000 0),linear-gradient(90deg,#1020330a 1px,#0000 0)}html[data-theme=light] .ai-dialog p,html[data-theme=light] .ai-manager-hero>p:last-child,html[data-theme=light] .ai-manager-workspace label,html[data-theme=light] .ai-recommendations p{color:var(--theme-muted)}html[data-theme=light] .ai-avatar{background:var(--theme-surface-strong);color:var(--theme-link)}html[data-theme=light] .ai-recommendations button{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] .knowledge-tabs{background:var(--theme-surface-strong)}html[data-theme=light] .knowledge-tabs button{color:var(--theme-muted)}html[data-theme=light] .knowledge-tabs button.is-active{background:var(--theme-accent);color:var(--theme-accent-ink)}html[data-theme=light] :where(.knowledge-markdown h3,.knowledge-markdown strong,.knowledge-article-body h3){color:var(--theme-ink)}html[data-theme=light] :where(.knowledge-markdown p,.knowledge-markdown li,.knowledge-article-body p,.knowledge-article-body li){color:var(--theme-muted)}html[data-theme=light] .knowledge-markdown blockquote,html[data-theme=light] .knowledge-markdown tr:nth-child(2n) td{background:var(--theme-surface-soft)}html[data-theme=light] .knowledge-markdown td,html[data-theme=light] .normative-disclaimer.is-dark{border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme=light] .normative-disclaimer.is-dark{background:var(--theme-surface-soft)}html[data-theme=light] .project-cabinet-hero,html[data-theme=light] .tender-public-hero{border-color:var(--theme-line);background:radial-gradient(circle at 75% 5%,#36a58229,transparent 32%),var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=light] .project-cabinet-aside dt,html[data-theme=light] .project-cabinet-aside p,html[data-theme=light] .project-cabinet-hero>div>p:last-child,html[data-theme=light] .project-cabinet-login>p:not(.eyebrow){color:var(--theme-muted)}html[data-theme=light] .project-cabinet-aside dl>div{border-color:var(--theme-line)}html[data-theme=light] .project-cabinet-aside a:not(.project-cabinet-logout),html[data-theme=light] .project-cabinet-aside>section>span{color:var(--theme-link)}html[data-theme=light] .project-cabinet-logout{color:var(--theme-muted)}html[data-theme=light] :where(.error-state,.empty-state,.loading-state){border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] :where(.error-state,.empty-state,.loading-state) p{color:var(--theme-muted)}html[data-theme=light] :where(.success,.success-message,.project-cabinet-success){color:var(--theme-success);background:#e9f6ee;border-color:#a8d5bb}html[data-theme=light] :where(.error,.error-message,.project-cabinet-error){color:var(--theme-danger);background:#fff2f0;border-color:#e4b8b3}html[data-theme=light] :where(.hero-v2,.catalog-hero-v2,.solution-detail-hero.has-image,.project-detail-hero.has-image,.solutions-entry-visual,.section-resheniya .page-hero,.section-proekty .page-hero){color:var(--theme-photo-ink)}html[data-theme=light] .section-proekty .page-hero h1,html[data-theme=light] .section-resheniya .page-hero h1{color:var(--color-white)}html[data-theme=light] .section-proekty .page-hero>p:not(.eyebrow),html[data-theme=light] .section-resheniya .page-hero>p:not(.eyebrow){color:#d0dade}html[data-theme=light] .section-proekty .page-hero>.eyebrow,html[data-theme=light] .section-resheniya .page-hero>.eyebrow{color:var(--theme-accent)}@media (prefers-reduced-motion:reduce){body{transition:none}}html[data-theme=light] .action-button--primary{color:var(--theme-accent-ink)}html[data-theme=light] .action-button--secondary{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=light] .action-button--tertiary{color:var(--theme-ink)}html[data-theme] .project-survey{color:#eef4f1;background:var(--brand-navy);border-color:#365169}html[data-theme] .project-survey .eyebrow,html[data-theme] .project-survey-result li:before,html[data-theme] .project-survey-stages span{color:var(--acid)}html[data-theme] .project-survey-heading>p,html[data-theme] .project-survey-stages p{color:#c6d1d5}html[data-theme] .project-survey-result li,html[data-theme] .project-survey-stages,html[data-theme] .project-survey-stages li{border-color:#fff3}html[data-theme] .company-page{background:var(--theme-page);color:var(--theme-ink)}.company-contacts,.company-corporate-hero,.company-production,.company-profile,.company-projects{min-width:0;padding-right:var(--page-padding);padding-left:var(--page-padding)}.company-corporate-hero{isolation:isolate;border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(50px,6vw,78px);position:relative;overflow:hidden}.company-corporate-hero:after{z-index:1;background:linear-gradient(90deg,var(--company-hero-scrim-solid) 0,var(--company-hero-scrim-solid) 58%,var(--company-hero-scrim-soft) 80%,transparent 100%);content:"";pointer-events:none;width:min(70%,1040px);position:absolute;inset:0 auto 0 0}html[data-theme=light] .company-corporate-hero{--company-hero-scrim-solid:#edf3eee6;--company-hero-scrim-soft:#edf3ee9e}html[data-theme=dark] .company-corporate-hero{--company-hero-scrim-solid:#05121de6;--company-hero-scrim-soft:#05121da3}.company-hero-copy{z-index:2;min-width:0;max-width:760px;position:relative}.company-hero-media{z-index:0;background:var(--theme-surface-soft);min-width:0;position:absolute;inset:0;overflow:hidden}.company-hero-media img{object-fit:cover;object-position:50% 56%}.company-corporate-hero h1{max-width:16ch;color:var(--theme-ink);letter-spacing:-.058em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:14px 0 22px;font-size:clamp(44px,6.2vw,84px);font-weight:500;line-height:.98}.company-hero-copy>p:last-of-type{max-width:710px;color:var(--theme-muted);margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.company-contact-actions,.company-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.company-facts{padding:0 var(--page-padding);border-bottom:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.company-facts>div{border-right:1px solid var(--theme-line);align-content:center;gap:8px;min-width:0;min-height:138px;padding:28px clamp(18px,3vw,42px);display:grid}.company-facts>div:first-child{padding-left:0}.company-facts>div:last-child{border-right:0;padding-right:0}.company-facts dd,.company-facts dt{min-width:0;margin:0}.company-facts dt{color:var(--theme-link);letter-spacing:-.045em;font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:1}.company-facts dd{max-width:33ch;color:var(--theme-muted);font-size:13px;font-weight:700;line-height:1.4}.company-profile{background:var(--theme-page);padding-top:clamp(52px,6vw,76px);padding-bottom:clamp(56px,6vw,82px)}.company-section-heading{max-width:880px;margin-bottom:30px}.company-contacts h2,.company-production h2,.company-projects h2,.company-section-heading h2{color:inherit;letter-spacing:-.048em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.company-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.company-profile-grid article{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:250px;color:var(--theme-ink);border-radius:22px;flex-direction:column;padding:clamp(22px,2.5vw,32px);display:flex}.company-production-grid article>span,.company-profile-grid article>span{color:var(--theme-link);letter-spacing:.12em;font-size:10px;font-weight:900}.company-production-grid h3,.company-profile-grid h3{color:inherit;letter-spacing:-.035em;margin:auto 0 12px;font-size:clamp(23px,2vw,29px);font-weight:550;line-height:1.08}.company-production-grid p,.company-profile-grid p{color:var(--theme-muted);margin:0;font-size:14px;line-height:1.55}.company-production{background:var(--theme-surface-inverse);color:var(--theme-text-on-dark);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:clamp(38px,7vw,100px);padding-top:clamp(54px,6vw,80px);padding-bottom:clamp(54px,6vw,80px);display:grid}.company-production header{max-width:650px}.company-production header>p:last-child{color:var(--theme-text-on-dark-secondary);margin:22px 0 0;font-size:15px;line-height:1.65}.company-production .eyebrow{color:var(--acid)}.company-production-grid{border-top:1px solid #fff3;display:grid}.company-production-grid article{min-width:0;min-height:122px;color:var(--theme-text-on-dark);border-bottom:1px solid #fff3;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0;display:grid}.company-production-grid article>span{color:var(--acid);padding-top:5px}.company-production-grid h3{margin:0 0 8px}.company-production-grid p{color:var(--theme-text-on-dark-secondary)}.company-projects{border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,80px);padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(44px,5vw,64px);display:grid}.company-projects>div{min-width:0;max-width:850px}.company-projects>div>p:last-child{max-width:650px;color:var(--theme-muted);margin:16px 0 0;line-height:1.55}.company-contacts{background:var(--theme-surface);color:var(--theme-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,7vw,100px);padding-top:clamp(46px,5.5vw,72px);padding-bottom:clamp(46px,5.5vw,72px);display:grid}.company-contacts-copy{min-width:0;max-width:820px}.company-contacts-copy>p:last-child{max-width:660px;color:var(--theme-muted);margin:18px 0 0;line-height:1.55}.company-contacts dl{gap:10px;margin:24px 0 0;display:grid}.company-contacts dl>div{border-top:1px solid var(--theme-line);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:18px;min-width:0;padding-top:10px;display:grid}.company-contacts dd,.company-contacts dt{min-width:0;margin:0}.company-contacts dt{color:var(--theme-muted);text-transform:uppercase;font-size:11px;font-weight:800}.company-contacts dd{color:var(--theme-ink);overflow-wrap:break-word}.company-contact-actions{justify-content:flex-end;min-width:min(100%,250px)}@media (max-width:900px){.company-production{grid-template-columns:minmax(0,1fr);gap:32px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-grid article:last-child{grid-column:1/-1}.company-contacts,.company-projects{grid-template-columns:minmax(0,1fr);align-items:start}.company-contact-actions{justify-content:flex-start}}@media (max-width:1023px){.company-corporate-hero{padding-top:54px;padding-bottom:0;display:grid}.company-corporate-hero:after{display:none}.company-hero-copy{max-width:790px;padding-bottom:44px}.company-hero-media{z-index:0;width:calc(100% + (2 * var(--page-padding)));margin-left:calc(-1 * var(--page-padding));aspect-ratio:2;position:relative;inset:auto}.company-hero-media img{object-position:60% 56%}}@media (max-width:767px){.company-contacts,.company-corporate-hero,.company-production,.company-profile,.company-projects{padding-left:20px;padding-right:20px}.company-corporate-hero{padding-top:48px;padding-bottom:0}.company-hero-copy{padding-bottom:38px}.company-hero-media{aspect-ratio:8/5;width:calc(100% + 40px);margin-left:-20px}.company-hero-media img{object-position:66% 57%}.company-corporate-hero h1{max-width:18ch;font-size:clamp(38px,11.5vw,54px);line-height:1}.company-hero-copy>p:last-of-type{font-size:15px}.company-contact-actions,.company-hero-actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.company-contact-actions .action-button,.company-hero-actions .action-button{width:100%}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}.company-facts>div{border-bottom:1px solid var(--theme-line);min-height:118px;padding:22px 14px}.company-facts>div:first-child{padding-left:0}.company-facts>div:nth-child(2){border-right:0;padding-right:0}.company-facts>div:last-child{border-bottom:0;grid-column:1/-1;padding-left:0;padding-right:0}.company-facts dd{font-size:12px}.company-profile{padding-top:48px;padding-bottom:52px}.company-section-heading{margin-bottom:24px}.company-contacts h2,.company-production h2,.company-projects h2,.company-section-heading h2{font-size:clamp(32px,9vw,44px)}.company-profile-grid{grid-template-columns:minmax(0,1fr);gap:10px}.company-profile-grid article,.company-profile-grid article:last-child{grid-column:auto;min-height:0;padding:22px 20px}.company-profile-grid h3{margin:36px 0 10px}.company-production{padding-top:48px;padding-bottom:48px}.company-production header>p:last-child{font-size:14px}.company-production-grid article{min-height:0;padding:20px 0}.company-production-grid h3{font-size:22px}.company-contacts,.company-projects{gap:26px;padding-top:46px;padding-bottom:46px}.company-projects .action-button{width:min(100%,360px)}.company-contacts dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}@media (max-width:359px){.company-contacts,.company-corporate-hero,.company-facts,.company-production,.company-profile,.company-projects{padding-left:18px;padding-right:18px}.company-hero-media{width:calc(100% + 36px);margin-left:-18px}.company-corporate-hero h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :after,.company-page :before{scroll-behavior:auto}}