@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_151e7595-module__1mFXWq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_151e7595-module__1mFXWq__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--blue:#1b449c;--blue-dark:#12306f;--yellow:#fc0;--graphite:#6a6b6e;--warm:#b3acab;--ink:#0f1629;--text:#3d4250;--line:#e6e4e2;--line-dark:#ffffff2e;--surface:#f6f5f4;--shell:1600px;--gutter:clamp(20px, 4vw, 64px);--section-y:clamp(88px, 10vw, 152px);--header-h:92px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}html,body{color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;font-size:16px;line-height:1.65}a{color:var(--blue);text-decoration:none}img{max-width:100%}input,textarea,select,button{border-radius:0;min-width:0;font-family:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;margin:0}p{margin:0}::selection{background:var(--yellow);color:var(--blue)}.skipLink{z-index:100;background:var(--yellow);color:var(--ink);padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skipLink:focus{top:12px;left:12px}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes flow{to{stroke-dashoffset:-28px}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.hero__video{animation:none}}.shell{max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter);width:100%;margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section--surface{background:var(--surface)}.label{background:var(--blue);color:#fff;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffd9;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px 8px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.label:before{content:"";background:var(--yellow);flex:none;width:7px;height:7px}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.12}.mark{color:var(--blue)}.lead{color:var(--graphite);text-wrap:pretty;font-size:17px;line-height:1.75}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px;display:flex}.sectionHead__main{max-width:680px}.sectionHead__main .lead{margin-top:18px}.grid{gap:28px;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.productGrid{row-gap:40px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:17px 30px;font-size:15px;font-weight:600;line-height:1.2;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--yellow{background:var(--yellow);color:var(--blue-dark)}.btn--yellow:hover{background:var(--blue);color:var(--yellow)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--ink);color:#fff}.btn--outlineLight{color:#fff;border-color:#ffffff73}.btn--outlineLight:hover{color:var(--ink);background:#fff;border-color:#fff}.textLink{color:var(--ink);border-bottom:2px solid var(--yellow);align-items:center;gap:10px;padding-bottom:6px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.textLink svg{transition:transform .3s var(--ease)}.textLink:hover{color:var(--blue)}.textLink:hover svg{transform:translate(4px)}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .35s;background:#fffffff7;position:fixed;top:0;left:0;right:0}.siteHeader__progress{background:var(--yellow);transform-origin:0;height:2px;transform:scaleX(var(--scroll-progress,0));z-index:1;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.siteHeader--scrolled{box-shadow:0 16px 40px -28px #0f162973}.siteHeader__inner{height:var(--header-h);align-items:center;gap:8px;display:flex;position:relative}.siteHeader__logo{flex:none;align-items:center;display:flex}.logo{--logo-h:72px;align-items:center;display:inline-flex}.logo img{height:var(--logo-h);width:auto;display:block}.logo--lg{--logo-h:88px}.desktopNav{align-self:stretch;align-items:center;gap:4px;margin-left:auto;display:flex}.navLink{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 14px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.navLink:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.navLink:hover:after,.navLink--active:after{transform:scaleX(1)}.navLink:hover{color:var(--ink)}.navLink svg{transition:transform .3s}.navLink[aria-expanded=true] svg{transform:rotate(180deg)}.headerActions{align-items:center;gap:24px;margin-left:24px;display:flex}.headerPhone{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .35s;display:flex}.headerPhone:hover,.headerPhone svg{color:var(--blue)}.headerActions .btn{padding:13px 22px;font-size:14px}.navItem{align-self:stretch;align-items:center;display:flex;position:relative}.dropdown{z-index:5;border:1px solid var(--line);border-top:3px solid var(--yellow);opacity:0;visibility:hidden;min-width:270px;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;background:#fff;margin:0;padding:10px 0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 28px 56px -28px #0f162966}:is(.navItem--open .dropdown,.navItem:has(:focus-visible) .dropdown){opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease), visibility 0s;transform:none}.dropdown a{color:var(--ink);white-space:nowrap;border-left:2px solid #0000;padding:11px 22px 11px 20px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:block}.dropdown a:hover,.dropdown a[aria-current=page]{background:var(--surface);border-left-color:var(--yellow);color:var(--blue)}.burger{background:var(--yellow);width:46px;height:46px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.mobileNav{border-top:1px solid var(--line);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overscroll-behavior:contain;animation:rise .25s var(--ease) both;background:#fff;overflow-y:auto}.mobileNav__inner{padding-bottom:24px}.mobileNav__list,.mobileNav__sub{margin:0;padding:0;list-style:none}.mobileNav__group{border-bottom:1px solid var(--line)}.mobileNav__row{align-items:stretch;display:flex}.mobileNav__link{color:var(--ink);flex:1;padding:16px 0;font-size:17px;font-weight:600;display:block}.mobileNav__link--active{color:var(--blue)}.mobileNav__toggle{border:0;border-left:1px solid var(--line);width:56px;color:var(--blue);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-right:-12px;display:flex}.mobileNav__toggle svg{transition:transform .3s var(--ease)}.mobileNav__toggle[aria-expanded=true]{background:var(--surface)}.mobileNav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobileNav__panel{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.mobileNav__panel[data-open=true]{grid-template-rows:1fr}.mobileNav__panel>.mobileNav__sub{overflow:hidden}.mobileNav__sub a{border-left:2px solid var(--line);color:var(--text);padding:11px 0 11px 16px;font-size:15px;font-weight:500;display:block}.mobileNav__sub li:first-child a{margin-top:2px}.mobileNav__sub li:last-child a{margin-bottom:14px}.mobileNav__sub a[aria-current=page]{border-left-color:var(--yellow);color:var(--blue)}.mobileNav__phone{color:var(--blue);align-items:center;gap:10px;margin-top:20px;font-size:17px;font-weight:600;display:flex}.mobileNav .mobileNav__cta{margin-top:16px;display:flex}.hero{margin-top:var(--header-h);min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));background:var(--ink);color:#fff;isolation:isolate;grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:-2;width:100%;height:100%;animation:settle 9s var(--ease) both;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(90deg,#06080cbd 0%,#06080c75 42%,#06080c0f 100%),linear-gradient(#06080c00 62%,#06080c8c 100%);position:absolute;inset:0}.hero__content{align-self:center;padding-top:64px;padding-bottom:56px}.hero h1{color:#fff;letter-spacing:-.035em;max-width:900px;margin-bottom:28px;font-size:clamp(42px,5.4vw,84px);font-weight:600;line-height:1.08}.hero h1 .line{margin-bottom:-.14em;padding:.04em 0 .2em;display:block;overflow:hidden}.hero h1 .line>span{animation:lineUp 1.2s .15s var(--ease) both;display:block}.hero h1 .line+.line>span{animation-delay:.32s}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}.hero h1 em{color:var(--yellow);font-style:normal;display:block}.hero__text{color:#ffffffc7;max-width:560px;animation:rise 1s .3s var(--ease) both;margin-bottom:40px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero__actions{animation:rise 1s .45s var(--ease) both;flex-wrap:wrap;gap:12px;display:flex}.heroBar{background:var(--blue);position:relative}.heroBar:before{content:"";transform-origin:0;height:1px;transition:transform 1.6s .1s var(--ease);background:#ffffff8c;position:absolute;top:5px;left:0;right:0;transform:scaleX(0)}.heroBar:has(>[data-reveal=in]):before{transform:scaleX(1)}.heroBar__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.heroBar__grid[data-reveal]{opacity:1;transform:none}.heroBar__item{border-left:1px solid #fff3;padding:40px 32px 42px}[data-reveal] .heroBar__item{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}[data-reveal=in] .heroBar__item{opacity:1;transform:none}.heroBar__item:first-child{border-left:0;padding-left:0}.heroBar__item strong{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600;display:block}.heroBar__item{align-items:center;gap:18px;display:flex}.heroBar__icon{width:68px;height:68px;color:var(--blue);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 3px var(--blue);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.heroBar__item .heroBar__icon{color:var(--blue)}.heroBar__icon img{object-fit:contain;width:58px;height:58px;display:block}.heroBar__item span{color:#ffffffc7;font-size:14.5px;line-height:1.45}.productCard{height:100%;color:var(--ink);flex-direction:column;transition:opacity .9s;display:flex}.productCard:hover{color:var(--ink)}.productCard__media{aspect-ratio:4/3;background:var(--surface);display:block;position:relative;overflow:hidden}.productCard__media img{transition:transform .8s var(--ease)}.productCard:hover .productCard__media img{transform:scale(1.06)}.productCard__arrow{background:var(--yellow);width:52px;height:52px;color:var(--ink);transition:transform .4s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.productCard:hover .productCard__arrow{transform:none}.productCard__body{border-top:2px solid #0000;padding:22px 0 0;display:block}.productCard h3{margin-bottom:8px;font-size:19px;font-weight:600;line-height:1.3;transition:color .2s}.productCard:hover h3{color:var(--blue)}.productCard p{color:var(--graphite);font-size:15px;line-height:1.6}.systemGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.diagramCard{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;padding:clamp(12px,2vw,28px)}.diagramCard svg{width:100%;height:auto;display:block}.diagramPart{cursor:pointer;outline:none;transition:opacity .4s,filter .4s}.diagramPart[aria-pressed=false]{opacity:.4;filter:saturate(.2)}.diagramPart[aria-pressed=true]{filter:drop-shadow(0 6px 14px #ffcc0080)}.diagramPart:focus-visible{opacity:1;filter:drop-shadow(0 0 6px #1b449ccc)}.diagramFlow{animation:1.2s linear infinite flow}.diagramWall{transition:transform .6s var(--ease)}.partList{border-top:1px solid var(--line)}.partItem{border-bottom:1px solid var(--line);transition:background .3s}.partItem--active{box-shadow:inset 2px 0 0 var(--yellow);background:#fff}.partRow{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:600;display:flex}.partRow__dot{border:1px solid var(--line);width:30px;height:30px;color:var(--graphite);background:0 0;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.partItem--active .partRow__dot{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.partPanel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.partItem--active .partPanel{grid-template-rows:1fr}.partPanel>div{overflow:hidden}.partPanel__inner{padding:0 20px 22px 66px}.partPanel__inner p{color:var(--graphite);margin-bottom:14px;font-size:15px;line-height:1.65}.options{flex-wrap:wrap;gap:24px 36px;margin-top:32px;display:flex}.options__label{color:var(--graphite);margin-bottom:10px;font-size:13px;font-weight:600}.options__row{flex-wrap:wrap;display:flex}.pill{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;margin-left:-1px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.pill:first-child{margin-left:0}.pill:hover{background:var(--surface)}.pill[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);position:relative}.aboutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.aboutMedia{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.aboutMedia__inner{will-change:transform;position:absolute;inset:-8% 0}.productCard__media:after,.tile__media:after,.aboutMedia:after{content:"";pointer-events:none;z-index:1;border:1px solid #fff9;position:absolute;inset:10px}.productCard__arrow,.aboutBadge{z-index:2}.aboutBadge{background:var(--yellow);color:var(--ink);padding:22px 28px;line-height:1.2;position:absolute;bottom:0;left:0}.aboutBadge strong{letter-spacing:-.03em;font-size:32px;font-weight:700;display:block}.aboutBadge span{font-size:13px;font-weight:600}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0;display:grid}.stat{border-bottom:1px solid var(--line);padding:22px 0}.stat:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.stat:nth-child(2n){padding-left:28px}.stat strong{color:var(--ink);letter-spacing:-.03em;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.1;display:block}.stat span{color:var(--graphite);font-size:14px}.checks{gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.checks li{gap:14px;font-size:15px;line-height:1.6;display:flex}.checks svg{color:var(--ink);background:var(--yellow);flex:none;margin-top:1px;padding:3px}.checks strong{color:var(--ink);font-weight:600}.brandBand{background:var(--blue);color:#fff;padding:clamp(64px,7vw,104px) 0;position:relative;overflow:hidden}.brandBand:before{content:"SILMACH";letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff1f;pointer-events:none;font-size:clamp(120px,24vw,380px);font-weight:800;line-height:1;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)}.brandBand__inner{position:relative}.brandBand__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:44px;display:flex}.brandBand__head h2{color:#fff;max-width:640px}.brandBand__head h2 em{color:var(--yellow);font-style:normal}.brandBand .label{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue)}.brandBand .label:before{background:var(--blue)}.brandStats{outline:5px solid var(--blue);outline-offset:-6px;border:1px solid #ffffff8c;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.brandStat{border-left:1px solid #fff3;padding:30px 28px 32px}.brandStat:first-child{border-left:0}.brandStat strong{letter-spacing:-.03em;color:var(--yellow);font-size:clamp(38px,3.6vw,60px);font-weight:700;line-height:1;display:block}.brandStat span{color:#fffc;margin-top:12px;font-size:15px;display:block}.brandBand__note{color:#fff9;margin-top:18px;font-size:13px}.awardsGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.award{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:28px 28px 32px;transition:background .3s,opacity .9s;display:flex}.award:hover{background:var(--surface)}.award__media{height:190px;margin-bottom:14px;position:relative}.award__media img{transition:transform .6s var(--ease)}.award:hover .award__media img{transform:scale(1.05)}.award__year{background:var(--yellow);color:var(--blue);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue);align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.award h3{font-size:19px;font-weight:600;line-height:1.3}.award p{color:var(--graphite);font-size:15px;line-height:1.6}.awardsQuote{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 6px var(--blue), inset 0 0 0 7px #fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;margin-top:28px;padding:30px 36px;display:flex;position:relative}.awardsQuote>p:first-child{max-width:640px;font-size:18px;line-height:1.6}.awardsQuote__author strong{color:var(--yellow);font-size:17px;font-weight:700;display:block}.awardsQuote__author span{color:#ffffffbf;font-size:14px}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 32px 40px;transition:background .3s,opacity .9s}.step:hover{background:var(--surface)}.step__num{color:var(--ink);margin-bottom:40px;font-size:14px;font-weight:700;display:block}.step__num:after{content:"";background:var(--yellow);width:24px;height:2px;margin-top:10px;display:block}.step h3{margin-bottom:10px;font-size:19px;font-weight:600}.step p{color:var(--graphite);font-size:15px;line-height:1.65}.audience{flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;display:flex}.audience__label{color:var(--ink);margin-right:8px;font-size:14px;font-weight:600}.tag{border:1px solid var(--line);color:var(--text);white-space:nowrap;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.tile{color:var(--ink);flex-direction:column;gap:18px;transition:opacity .9s;display:flex}.tile:hover{color:var(--ink)}.tile__media{aspect-ratio:16/11;background:var(--surface);display:block;position:relative;overflow:hidden}.tile__media img{transition:transform .8s var(--ease)}.tile:hover .tile__media img{transform:scale(1.05)}.tile__meta{color:var(--graphite);font-size:13px;font-weight:600}.tile h3{font-size:19px;font-weight:600;line-height:1.35;transition:color .2s}.tile:hover h3{color:var(--blue)}.tile p{color:var(--graphite);font-size:15px}.faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.faqItem{border-bottom:1px solid var(--line)}.faqItem:first-child{border-top:1px solid var(--line)}.faqItem h3{margin:0}.faqBtn{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:17px;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.faqBtn:hover{color:var(--blue)}.faqSign{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);transition:transform .3s var(--ease), background .2s, border-color .2s;flex:none;justify-content:center;align-items:center;display:inline-flex}.faqBtn[aria-expanded=true] .faqSign{background:var(--yellow);border-color:var(--yellow);transform:rotate(45deg)}.faqPanel{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faqPanel[data-open=true]{grid-template-rows:1fr}.faqPanel>div{overflow:hidden}.faqPanel p{color:var(--graphite);margin:0 0 26px;padding-right:58px;font-size:16px;line-height:1.75}.contactSection{background:var(--blue);color:#fff}.contactGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.contactSection h2{color:#fff}.contactSection .label{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue)}.contactSection .label:before{background:var(--blue)}.contactSection .lead{color:#ffffffc7;margin-top:18px}.contactPhone{letter-spacing:-.03em;color:var(--yellow);margin-top:40px;font-size:clamp(30px,2.8vw,42px);font-weight:600;transition:color .2s;display:inline-block}.contactPhone:hover{color:#fff}.contactList{border-top:1px solid var(--line-dark);color:#ffffffd1;margin:28px 0 0;padding:0;font-size:15px;list-style:none}.contactList li{border-bottom:1px solid var(--line-dark);gap:14px;padding:16px 0;display:flex}.contactList svg{color:var(--yellow);flex:none;margin-top:3px}.contactList a{color:#fff;font-weight:600}.contactList a:hover{color:var(--yellow)}.contactList small{color:#fff9;font-size:13px;display:block}.contactForm{color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:clamp(24px,3.4vw,48px);display:grid;position:relative}.field{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:15px 0;font-size:15px;transition:border-color .2s}.field:focus{border-bottom-color:var(--blue);box-shadow:inset 0 -1px 0 var(--blue)}.field--full{resize:vertical;grid-column:1/-1}.field--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6b6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.field--select:invalid{color:var(--graphite)}.consent{color:var(--graphite);cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:8px;font-size:13px;line-height:1.55;display:grid}.consent input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;margin:0}.consent a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.submitBtn{background:var(--yellow);width:100%;color:var(--ink);cursor:pointer;border:0;grid-column:1/-1;margin-top:8px;padding:18px;font-size:15px;font-weight:600;transition:background .25s}.submitBtn:hover:not(:disabled){background:var(--blue-dark);color:var(--yellow)}.submitBtn:disabled{cursor:progress;opacity:.85}.submitBtn[data-sent=true]{color:#fff;background:#1b8a4b}.formStatus{min-height:20px;color:var(--graphite);grid-column:1/-1;font-size:14px}.formStatus--error{color:#c0392b}.footer{background:var(--blue-dark);color:#ffffffb8;border-top:4px solid var(--yellow);font-size:15px}.footerGrid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(32px,4vw,72px);padding-top:80px;padding-bottom:56px;display:grid}.footer__about{color:#ffffffb8;max-width:360px;margin:26px 0 0;font-size:14px;line-height:1.7}.footerHead{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--yellow);margin-bottom:20px;padding-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.footerNav{flex-direction:column;gap:10px;display:flex}.footerLink{color:#ffffffb8;transition:color .2s}.footerLink:hover{color:var(--yellow)}.footerContact{color:#fff9;gap:14px;font-size:14px;display:grid}.footerContact a{color:#fff;font-size:16px;font-weight:600}.footerContact a:hover{color:var(--yellow)}.footerBottom{color:#ffffff8c;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:26px;font-size:13px;display:flex}.footerBottom a{color:#ffffffb3}.footerBottom a:hover{color:var(--yellow)}.footerBottom__links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footerCredit strong{color:#fff;font-weight:600}.footerCredit:hover strong{color:var(--yellow)}.toTop{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.toTop:hover{background:var(--yellow);border-color:var(--yellow);color:var(--blue)}@media (max-width:1280px){.headerPhone{display:none}.navLink{padding:12px 11px}.navLink:after{left:11px;right:11px}}@media (max-width:1080px){.grid--4,.awardsGrid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{column-gap:20px}.systemGrid,.aboutGrid,.faqGrid,.contactGrid{grid-template-columns:minmax(0,1fr)}.aboutMedia{aspect-ratio:16/10}.footerGrid{grid-template-columns:1fr 1fr}.heroBar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroBar__item:nth-child(3){border-left:0;padding-left:0}.heroBar__item:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media (max-width:960px){.desktopNav,.headerActions{display:none}.burger{display:flex}.logo{--logo-h:66px}.hero__shade{background:linear-gradient(#06080c9e 0%,#06080c73 45%,#06080ccc 100%)}}@media (max-width:620px){:root{--section-y:64px}.grid--3,.grid--4,.awardsGrid,.steps{grid-template-columns:minmax(0,1fr)}.sectionHead{margin-bottom:36px}.contactForm{grid-template-columns:minmax(0,1fr)}.productGrid{border-top:1px solid var(--line);gap:0}.productCard{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;display:grid}.productCard__media{aspect-ratio:1}.productCard__media:after{inset:6px}.productCard__arrow{display:none}.productCard__body{padding:0}.productCard h3{margin-bottom:4px;font-size:17px}.productCard p{font-size:14px;line-height:1.5}.award{grid-template-columns:92px minmax(0,1fr);align-content:start;gap:6px 18px;padding:22px 18px 24px;display:grid}.award__media{grid-row:1/span 3;height:112px;margin:0}.award>:not(.award__media){grid-column:2}.award__year{justify-self:start}.award h3{font-size:17px}.award p{font-size:14px;line-height:1.5}.brandStat{padding:24px 18px 26px}.brandStat span{font-size:14px}.step{padding:26px 20px 28px}.step__num{margin-bottom:20px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;padding-top:56px;padding-bottom:40px}.footerGrid>:first-child,.footerGrid>:last-child{grid-column:1/-1}.heroBar__item{padding:24px 14px 26px}.heroBar__item strong+span{display:none}.heroBar__item{gap:12px}.heroBar__item strong{font-size:15px}.heroBar__icon{width:52px;height:52px}.heroBar__icon img{width:44px;height:44px}}[data-reveal] .label{clip-path:inset(0 100% 0 0);transition:clip-path .9s .1s var(--ease)}[data-reveal=in] .label{clip-path:inset(0)}[data-reveal] .h2{clip-path:inset(0 0 100%);transition:clip-path 1.1s .2s var(--ease), transform 1.1s .2s var(--ease);transform:translateY(18px)}[data-reveal=in] .h2{clip-path:inset(0 0 -12%);transform:none}[data-reveal] .productCard__media,[data-reveal] .tile__media,.aboutMedia[data-reveal] .aboutMedia__inner{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease)}[data-reveal=in] .productCard__media,[data-reveal=in] .tile__media,.aboutMedia[data-reveal=in] .aboutMedia__inner{clip-path:inset(0)}.aboutMedia[data-reveal]{opacity:1;transform:none}[data-reveal] .productCard__media img,[data-reveal] .tile__media img,.aboutMedia[data-reveal] img{transition:scale 1.8s var(--ease);scale:1.18}[data-reveal=in] .productCard__media img,[data-reveal=in] .tile__media img,.aboutMedia[data-reveal=in] img{scale:1}[data-reveal] .step__num:after{transform-origin:0;transition:transform .8s .35s var(--ease);transform:scaleX(0)}[data-reveal=in] .step__num:after{transform:scaleX(1)}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){[data-reveal] .h2,[data-reveal] .label,[data-reveal] .productCard__media,[data-reveal] .tile__media,.aboutMedia[data-reveal] .aboutMedia__inner{clip-path:none;transform:none}[data-reveal] .step__num:after,.heroBar:before{transform:none}[data-reveal] .heroBar__item{opacity:1;transform:none}}@media (max-width:1080px){.brandStats{grid-template-columns:repeat(2,minmax(0,1fr))}.brandStat:nth-child(odd){border-left:0}.brandStat:nth-child(n+3){border-top:1px solid #fff3}}.crumbs{margin-bottom:28px}.crumbs ol{color:#ffffff9e;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"";background:var(--yellow);width:5px;height:5px}.crumbs a{color:#ffffffdb;transition:color .2s}.crumbs a:hover{color:var(--yellow)}.crumbs [aria-current=page]{color:#ffffff9e}.pageHero{margin-top:var(--header-h);isolation:isolate;background:var(--blue);color:#fff;position:relative;overflow:hidden}.pageHero:before{content:"SILMACH";z-index:-1;letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff1c;pointer-events:none;font-size:clamp(120px,21vw,340px);font-weight:800;line-height:1;position:absolute;bottom:-.22em;left:-.04em}.pageHero:after{content:"";transform-origin:0;height:1px;animation:grow 1.4s .3s var(--ease) both;background:#ffffff80;position:absolute;bottom:6px;left:0;right:0}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pageHero__grid{grid-template-columns:minmax(0,54%);min-height:clamp(460px,62vh,640px);display:grid}.pageHero--plain .pageHero__grid{grid-template-columns:minmax(0,860px);min-height:clamp(380px,46vh,500px)}.pageHero__content{align-self:center;padding:clamp(48px,6vw,88px) clamp(0px,3vw,48px) clamp(56px,6vw,88px) 0}.pageHero .label{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue);animation:rise .9s 50ms var(--ease) both}.pageHero .label:before{background:var(--blue)}.pageHero__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;animation:rise 1s .12s var(--ease) both;font-size:clamp(36px,4.2vw,66px);font-weight:600;line-height:1.05}.pageHero__title em{color:var(--yellow);font-style:normal}.pageHero__lead{color:#ffffffd1;text-wrap:pretty;max-width:600px;animation:rise 1s .22s var(--ease) both;margin-top:24px;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.pageHero__actions{animation:rise 1s .32s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.pageHero__facts{animation:rise 1s .4s var(--ease) both;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:18px 44px;margin:40px 0 0;padding-top:24px;display:flex}.pageHero__facts div{flex-direction:column-reverse;display:flex}.pageHero__facts dt{color:#ffffffb3;font-size:13px}.pageHero__facts dd{letter-spacing:-.03em;color:var(--yellow);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.pageHero__media{background:var(--blue-dark);width:46%;animation:heroMedia 1.3s .1s var(--ease) both;position:absolute;top:0;bottom:0;right:0}.pageHero__media:before{content:"";z-index:1;background:linear-gradient(90deg, var(--blue) 0%, #1b449c00 22%);pointer-events:none;position:absolute;inset:0}.pageHero__media:after{content:"";z-index:1;pointer-events:none;border:1px solid #fff9;position:absolute;inset:16px}@keyframes heroMedia{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.subNav{top:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff7;position:sticky}.subNav__inner{scrollbar-width:none;align-items:center;gap:22px;display:flex;overflow-x:auto}.subNav__inner::-webkit-scrollbar{display:none}.subNav__title{border-right:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);flex:none;padding-right:22px;font-size:12px;font-weight:700}.subNav ul{margin:0;padding:0;list-style:none;display:flex}.subNav a{color:var(--text);white-space:nowrap;border-bottom:3px solid #0000;padding:19px 14px 16px;font-size:14.5px;font-weight:500;transition:color .2s,border-color .2s;display:block}.subNav a:hover{color:var(--blue)}.subNav a[aria-current=page]{color:var(--blue);border-bottom-color:var(--yellow);font-weight:600}.intro{max-width:820px;margin-bottom:48px}.intro__body{color:var(--graphite);gap:14px;margin-top:20px;font-size:17px;line-height:1.75;display:grid}.intro__body strong{color:var(--ink);font-weight:600}.section--blue{background:var(--blue);color:#ffffffd1}.section--blue .h2,.section--blue h3{color:#fff}.section--blue .label{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue)}.section--blue .label:before{background:var(--blue)}.section--blue .intro__body{color:#fffc}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.split+.split{margin-top:clamp(64px,8vw,120px)}.split--reverse .split__media{order:2}.split__media{background:var(--surface);position:relative;overflow:hidden}.split__media:after{content:"";pointer-events:none;border:1px solid #fff9;position:absolute;inset:12px}.split__media--contain{border:1px solid var(--line);background:#fff}.split__media--contain:after{display:none}.split__badge{z-index:2;background:var(--yellow);color:var(--ink);padding:20px 26px;line-height:1.2;position:absolute;bottom:0;left:0}.split__badge strong{letter-spacing:-.03em;font-size:30px;font-weight:700;display:block}.split__badge span{font-size:13px;font-weight:600}.split__body>p+p{margin-top:14px}.split__body p{font-size:16px;line-height:1.75}.split__body .lead{font-size:17px}.split__body .h2{margin-bottom:20px}.split__body .checks{margin-top:28px;margin-bottom:0}.split__body .btn,.split__body .textLink{margin-top:32px}[data-reveal] .split__media{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease)}[data-reveal=in] .split__media{clip-path:inset(0)}[data-reveal] .split__media img{transition:scale 1.8s var(--ease);scale:1.12}[data-reveal=in] .split__media img{scale:1}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s, opacity .9s, transform .9s var(--ease);background:#fff;flex-direction:column;padding:34px 30px 36px;display:flex;position:relative}.card:hover{background:var(--surface)}.card__media{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#fff;margin:-34px -30px 26px;position:relative}.card__media img{padding:18px}.card__num{background:var(--blue);color:#fff;letter-spacing:.08em;box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #fffc;align-self:flex-start;margin-bottom:22px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1}.card h3{margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.card p{color:var(--graphite);font-size:15px;line-height:1.65}.card__specs{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.card__specs li{color:var(--ink);gap:10px;font-size:14px;font-weight:500;display:flex}.card__specs li:before{content:"";background:var(--yellow);flex:none;width:7px;height:7px;margin-top:7px}.section--surface .card{background:#fff}.section--surface .card:hover{background:#fbfaf9}.figure{margin:0}.figure__img{border:1px solid var(--line);background:#fff;position:relative}.figure__img img{padding:clamp(12px,2vw,24px)}.figure figcaption{color:var(--graphite);margin-top:14px;font-size:14px}.legend{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.legend li{border-bottom:1px solid var(--line);color:var(--ink);break-inside:avoid;align-items:center;gap:14px;padding:10px 0;font-size:15px;display:flex}.legend__num{background:var(--blue);color:#fff;width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffbf;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.schematic{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.schematic .legend{columns:1}.types{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.type{border:1px solid var(--line);background:#fff}.type__img{aspect-ratio:600/211;background:#fff;position:relative}.type__img img{padding:10px}.type figcaption{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.type__key{background:var(--yellow);width:32px;height:32px;color:var(--blue);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.capacity{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.capacity__controls{background:var(--blue);color:#ffffffd1;padding:clamp(28px,3.4vw,48px)}.capacity__question{color:#fff;font-size:19px;font-weight:600;display:block}.capacity__needRow{align-items:center;gap:22px;margin:22px 0 34px;display:flex}.capacity__needRow input{accent-color:var(--yellow);cursor:pointer;flex:1;height:28px}.capacity__need{letter-spacing:-.03em;min-width:4.4ch;color:var(--yellow);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(38px,3.6vw,52px);font-weight:700;line-height:1}.capacity__need small{color:#fff;font-size:.45em}.capacity__subhead{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:12px;font-weight:700}.capacity__best{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capacity__best button{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;align-items:center;gap:16px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.capacity__best button:hover,.capacity__best button[aria-pressed=true]{border-color:var(--yellow);background:#ffffff1f}.capacity__best strong{font-size:15px;font-weight:600;display:block}.capacity__best small{color:#ffffffbf;font-size:13px}.capacity__rank{background:var(--yellow);width:30px;height:30px;color:var(--blue);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.capacity__note{color:#ffffff9e;margin-top:20px;font-size:13px;line-height:1.6}.capacity__tableWrap{min-width:0;padding:clamp(24px,3vw,40px)}.capacity__bases{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.capacity__base{border:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;padding:8px 10px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.capacity__base[data-fits=false]{color:#b4b6bb}.capacity__base:hover{border-color:var(--blue);color:var(--blue)}.capacity__base[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.capacity__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.capacity__table caption{caption-side:top;text-align:left;color:var(--graphite);margin-bottom:10px;font-size:13px}.capacity__table th,.capacity__table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 12px}.capacity__table th:first-child{text-align:left}.capacity__table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:12px;font-weight:700}.capacity__table tbody th{color:var(--ink);font-weight:600}.capacity__table tr[data-fits=false],.capacity__table tr[data-fits=false] th,.capacity__table tr[data-fits=false] strong{color:#a8abb1}.capacity__table tr[data-first=true]{box-shadow:inset 4px 0 0 var(--yellow);background:#fff8d6}.capacity__table strong{color:var(--blue)}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery--docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery__thumb{aspect-ratio:4/3;background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery--docs .gallery__thumb{aspect-ratio:3/4;border:1px solid var(--line);background:#fff}.gallery--docs .gallery__thumb img{padding:14px}.gallery__thumb img{transition:transform .7s var(--ease)}.gallery__thumb:hover img{transform:scale(1.05)}.gallery__thumb:after{content:"";pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:8px}.gallery--docs .gallery__thumb:after{display:none}.lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#090e1eeb}.lightbox__figure{width:min(1200px,88vw);margin:0}.lightbox__img{max-height:78dvh;margin:0 auto;position:relative}.lightbox figcaption{color:#fffc;justify-content:space-between;gap:20px;margin-top:16px;font-size:14px;display:flex}.lightbox__count{color:var(--yellow);flex:none;font-weight:600}.lightbox__btn{background:var(--yellow);width:52px;height:52px;color:var(--blue);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:fixed}.lightbox__btn:hover{background:var(--blue);color:var(--yellow)}.lightbox__close{top:20px;right:20px}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev{left:20px}.lightbox__next{right:20px}.timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:24px 48px;padding:30px 0;display:grid}.timeline__year{letter-spacing:-.035em;color:var(--blue);align-items:flex-start;gap:16px;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1;display:flex}.timeline__year:before{content:"";background:var(--yellow);flex:none;width:10px;height:10px;margin-top:.32em}.timeline h3{margin-bottom:6px;font-size:20px;font-weight:600}.timeline p{color:var(--graphite);max-width:720px;font-size:16px;line-height:1.7}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 16px;font-size:15px;font-weight:500}.section--blue .chips li{color:#fff;background:0 0;border-color:#ffffff4d}.clients{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clients li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.clients strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.clients span{color:var(--graphite);align-items:center;gap:8px;font-size:14px;display:inline-flex}.clients svg{color:var(--blue)}.jobs{gap:14px;display:grid}.job{border:1px solid var(--line);background:#fff}.job summary{cursor:pointer;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.job summary::-webkit-details-marker{display:none}.job__title{flex:1}.job__title strong{color:var(--ink);font-size:20px;font-weight:600;display:block}.job__title span{color:var(--graphite);margin-top:4px;font-size:14.5px;display:block}.job__sign{background:var(--yellow);width:40px;height:40px;color:var(--blue);transition:transform .3s var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.job[open] .job__sign{transform:rotate(180deg)}.job[open] summary{border-bottom:1px solid var(--line)}.job__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;padding:28px;display:grid}.job__body h4{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;font-size:12px;font-weight:700}.job__body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job__body li{gap:10px;font-size:15px;line-height:1.55;display:flex}.job__body li:before{content:"";background:var(--yellow);flex:none;width:6px;height:6px;margin-top:8px}.job__apply{border-top:1px solid var(--line);color:var(--graphite);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;padding-top:22px;font-size:14px;display:flex}.infoCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.infoCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:30px 28px 32px;display:flex}.infoCard__icon{background:var(--blue);width:46px;height:46px;color:var(--yellow);box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffbf;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.infoCard h3{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-size:13px;font-weight:700}.infoCard a,.infoCard strong{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,22px);font-weight:600}.infoCard a:hover{color:var(--blue)}.infoCard p{color:var(--graphite);font-size:14px}.mapBlock{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.mapBlock__info{padding:clamp(28px,3.4vw,48px)}.mapBlock__info dl{gap:14px;margin:24px 0 0;display:grid}.mapBlock__info dl div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-bottom:14px;font-size:15px;display:grid}.mapBlock__info dt{color:var(--graphite);font-weight:600}.mapBlock__info dd{color:var(--ink);margin:0}.mapBlock__map{background:var(--surface);min-height:420px;position:relative}.mapBlock__map iframe{filter:grayscale(.25);border:0;width:100%;height:100%;position:absolute;inset:0}.articleLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.prose{max-width:760px;color:var(--text);font-size:17px;line-height:1.8}.prose>*+*{margin-top:18px}.prose h2{letter-spacing:-.025em;margin-top:48px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2}.prose h3{margin-top:30px;font-size:20px;font-weight:600}.prose h2+p,.prose h3+p{margin-top:12px}.prose ul{gap:10px;padding:0;list-style:none;display:grid}.prose li{gap:12px;display:flex}.prose li:before{content:"";background:var(--yellow);flex:none;width:7px;height:7px;margin-top:11px}.prose a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.prose blockquote{background:var(--blue);color:#fff;letter-spacing:-.02em;box-shadow:inset 0 0 0 6px var(--blue), inset 0 0 0 7px #fff9;margin:30px 0;padding:26px 30px;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.4}.prose strong{color:var(--ink)}.aside{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.asideBox{border:1px solid var(--line);background:#fff;padding:28px}.asideBox--blue{background:var(--blue);border-color:var(--blue);color:#ffffffd1;box-shadow:inset 0 0 0 6px var(--blue), inset 0 0 0 7px #ffffff8c}.asideBox h2{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:12px;font-weight:700}.asideBox--blue h2{color:var(--yellow)}.asideBox ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.asideBox li{gap:10px;font-size:15px;line-height:1.5;display:flex}.asideBox--blue li{color:#fff}.asideBox li:before{content:"";background:var(--yellow);flex:none;width:6px;height:6px;margin-top:8px}.asideBox a{font-weight:600}.asideBox .btn{width:100%;margin-top:20px}.articleMeta{color:#ffffffbf;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:14px;display:flex}.articleMeta span{align-items:center;gap:8px;display:inline-flex}.notFound{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:1280px){.infoCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.cards--3,.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.split,.schematic,.capacity,.mapBlock,.articleLayout{grid-template-columns:minmax(0,1fr)}.split--reverse .split__media{order:0}.clients{grid-template-columns:repeat(2,minmax(0,1fr))}.job__body{grid-template-columns:minmax(0,1fr)}.aside{position:static}}@media (max-width:960px){.pageHero__grid,.pageHero--plain .pageHero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.pageHero__content{padding-right:0}.pageHero__media{aspect-ratio:16/10;width:auto;position:relative}.pageHero__media:before{background:linear-gradient(180deg, var(--blue) 0%, #1b449c00 18%)}.types{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.cards,.cards--2,.cards--3,.cards--4,.clients,.infoCards{grid-template-columns:minmax(0,1fr)}.card{padding:28px 22px 30px}.card__media{margin:-28px -22px 22px}.gallery,.gallery--docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legend{columns:1}.timeline>li{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.subNav a{padding:16px 12px 13px;font-size:14px}.subNav__title{display:none}.lightbox__prev,.lightbox__next{top:auto;bottom:20px;transform:none}.lightbox__figure{width:94vw}.mapBlock__map{min-height:320px}.job summary{padding:20px}.job__body{padding:22px 20px}}@media (prefers-reduced-motion:reduce){[data-reveal] .split__media{clip-path:none}.pageHero__media{animation:none}}.compare{border:1px solid var(--line);background:#fff;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 22px}.compare thead th{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.compare thead a{color:var(--yellow)}.compare tbody th{width:22%;color:var(--ink);font-weight:600}.compare tbody tr:last-child>*{border-bottom:0}.note{border-left:4px solid var(--yellow);background:#fff;align-items:flex-start;gap:18px;margin-top:24px;padding:24px 28px;font-size:15.5px;line-height:1.65;display:flex}.note svg{color:var(--blue);flex:none;margin-top:2px}.note strong{color:var(--ink)}.note a{white-space:nowrap;font-weight:600}.partners{border:1px solid var(--line);background:var(--surface);padding:clamp(28px,3vw,44px)}.partners__title{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:20px;font-size:12px;font-weight:700}.partners__logos{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.partners__logo{aspect-ratio:3/2;border:1px solid var(--line);background:#fff;position:relative}.partners__logo img{padding:18px}.section--blue .checks li,.section--blue p{color:#ffffffd1}.section--blue .checks strong{color:#fff}.section--blue .checks svg{color:var(--blue)}.onBlue p{margin-top:4px}.steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.brandStats--words .brandStat strong{letter-spacing:-.02em;font-size:clamp(26px,2.3vw,36px)}.gallery:has(>li:last-child:nth-child(3n)){grid-template-columns:repeat(3,minmax(0,1fr))}.gallery:has(>li:last-child:nth-child(5n)){grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1080px){.steps--5{grid-template-columns:repeat(2,minmax(0,1fr))}.steps--5>:last-child{grid-column:1/-1}.gallery:has(>li:last-child:nth-child(5n)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.steps--5{grid-template-columns:minmax(0,1fr)}:is(.gallery:has(>li:last-child:nth-child(3n)),.gallery:has(>li:last-child:nth-child(5n))){grid-template-columns:repeat(2,minmax(0,1fr))}.note{padding:20px}.partners__logos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capacity__tableWrap{padding:22px 16px;overflow-x:auto}.capacity__table{font-size:14px}.capacity__table th,.capacity__table td{padding:10px 8px}.capacity__table th:nth-child(2),.capacity__table td:nth-child(2){display:none}.capacity__controls{padding:26px 20px}.capacity__needRow{gap:14px}}.pageHero__title--long{font-size:clamp(30px,3.2vw,50px)}.pageHero__media--contain{background:#fff}.pageHero__media--contain img{padding:clamp(28px,4vw,64px)!important}.pageHero__media--contain:before{display:none}.pageHero__media--contain:after{border-color:#1b449c2e}.card__icon{background:var(--blue);width:54px;height:54px;color:var(--yellow);box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffbf;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:24px;transition:background .3s,color .3s;display:flex}.card:hover .card__icon{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue)}.specTable{border:1px solid var(--line);background:#fff}.specTable__head{background:var(--blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;padding:16px 24px;font-size:13px;font-weight:700;display:flex}.specTable__head svg{color:var(--yellow)}.specTable dl{margin:0}.specTable dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:20px;padding:15px 24px;display:grid}.specTable dl div:nth-child(2n){background:#fbfaf9}.specTable dl div:last-child{border-bottom:0}.specTable dt{color:var(--graphite);font-size:14.5px;font-weight:600}.specTable dd{color:var(--ink);margin:0;font-size:15.5px;font-weight:500}.specTable__note{border-top:1px solid var(--line);color:var(--graphite);padding:14px 24px;font-size:13px}.specGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.photoBand{isolation:isolate;color:#fff;background:var(--ink);align-items:center;min-height:clamp(420px,62vh,640px);display:flex;position:relative;overflow:hidden}.photoBand__img{z-index:-2;position:absolute;inset:-8% 0}.photoBand:before{content:"";z-index:-1;background:linear-gradient(90deg,#06080cc7 0%,#06080c80 45%,#06080c1a 100%);position:absolute;inset:0}.photoBand:after{content:"";pointer-events:none;border:1px solid #fff6;position:absolute;inset:16px}.photoBand__inner{padding-top:72px;padding-bottom:72px;position:relative}.photoBand__box{max-width:660px}.photoBand .label{background:var(--yellow);color:var(--blue);box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 0 3px var(--blue)}.photoBand .label:before{background:var(--blue)}.photoBand__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.08}.photoBand__title em{color:var(--yellow);font-style:normal}.photoBand__text{color:#ffffffd1;margin-top:20px;font-size:18px;line-height:1.7}.flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flow--5{grid-template-columns:repeat(5,minmax(0,1fr))}.flow__step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:32px 28px 34px;position:relative}.flow__step:not(:last-child):after{content:"";z-index:2;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%231b449c%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 6 6 6-6 6%22/%3E%3C/svg%3E") center / 18px no-repeat;width:28px;height:28px;position:absolute;top:50px;right:-15px}.flow__num{letter-spacing:.1em;color:var(--graphite);margin-bottom:16px;font-size:13px;font-weight:700;display:block}.flow__icon{background:var(--surface);width:56px;height:56px;color:var(--blue);border:1px solid var(--line);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.flow h3{margin-bottom:8px;font-size:18px;font-weight:600}.flow p{color:var(--graphite);font-size:15px;line-height:1.6}.quoteBox{background:var(--yellow);color:var(--blue-dark);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.quoteBox__main{padding:clamp(32px,4vw,60px)}.quoteBox__kicker{background:var(--blue);color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.quoteBox .h2{color:var(--blue-dark)}.quoteBox__lead{margin-top:14px;font-size:16.5px;line-height:1.7}.quoteBox__list{counter-reset:q;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.quoteBox__list li{counter-increment:q;gap:14px;font-size:15.5px;font-weight:500;line-height:1.5;display:flex}.quoteBox__list li:before{content:counter(q);background:var(--blue);width:28px;height:28px;color:var(--yellow);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.quoteBox__side{background:var(--blue);color:#ffffffd9;box-shadow:inset 0 0 0 8px var(--blue), inset 0 0 0 9px #ffffff80;flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,4vw,60px);display:flex}.quoteBox__side p{font-size:16px;line-height:1.65}.quoteBox__side .btn{align-self:flex-start}.quoteBox__phone{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.quoteBox__phone svg{color:var(--yellow)}.yes{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.yes svg{background:var(--yellow);color:var(--blue);flex:none;padding:2px}.no{color:#b4b6bb;font-weight:600}@media (max-width:1080px){.specGrid,.quoteBox{grid-template-columns:minmax(0,1fr)}.flow,.flow--5{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__step:not(:last-child):after{display:none}.flow--5>:last-child,.flow--3>:last-child{grid-column:1/-1}}@media (max-width:620px){.flow,.flow--3,.flow--5{grid-template-columns:minmax(0,1fr)}.flow__step{padding:26px 22px 28px}.quoteBox__list{grid-template-columns:minmax(0,1fr)}.specTable dl div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 18px}.photoBand:before{background:linear-gradient(#06080c8c 0%,#06080cd1 100%)}}.bars__title{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:12px;font-weight:700}.bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bars li{color:#ffffffd9;grid-template-columns:170px minmax(0,1fr) 28px;align-items:center;gap:14px;font-size:15px;display:grid}.bars__track{background:#ffffff24;height:10px}.bars__fill{background:var(--yellow);height:100%;display:block}.bars strong{color:#fff;text-align:right}@media (max-width:620px){.bars li{grid-template-columns:118px minmax(0,1fr) 22px;gap:10px;font-size:14px}}.glossary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.glossary div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:24px 28px}.glossary dt{color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-size:17px;font-weight:600;display:flex}.glossary dt:before{content:"";background:var(--yellow);width:8px;height:8px}.glossary dd{color:var(--graphite);margin:0;font-size:15px;line-height:1.65}@media (max-width:620px){.glossary{grid-template-columns:minmax(0,1fr)}.glossary div{padding:20px}}@media (pointer:coarse){.footerLink{padding:9px 0;display:block}.footerNav{gap:0}.crumbs a,.crumbs [aria-current=page]{padding:10px 0;display:inline-block}.crumbs ol{gap:0 10px}.textLink{padding-top:10px;padding-bottom:8px}.footerBottom__links a{padding:10px 0;display:inline-block}}.prose table{border-collapse:collapse;border:1px solid var(--line);font-variant-numeric:tabular-nums;width:100%;font-size:15.5px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:12px 16px}.prose thead th{background:var(--blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:13px}@media (max-width:620px){.prose th,.prose td{padding:10px 8px;font-size:14px}}.newsList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.newsItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:16px 48px;padding:34px 0;display:grid}.newsItem__date{background:var(--blue);color:#fff;letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffbf;place-self:start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.newsItem__date svg{color:var(--yellow)}.newsItem h2{margin-bottom:10px;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.3}.newsItem p{max-width:780px;color:var(--graphite);font-size:16px;line-height:1.75}.newsItem .textLink{margin-top:16px}@media (max-width:620px){.newsItem{grid-template-columns:minmax(0,1fr);padding:26px 0}.burger{width:50px;height:50px}.hero h1{letter-spacing:-.04em;font-size:clamp(44px,13vw,60px)}.hero__text{font-size:17px}.hero__actions,.pageHero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn,.pageHero__actions .btn{width:100%;padding-top:18px;padding-bottom:18px;font-size:16px}.pageHero__title{font-size:clamp(36px,10.5vw,48px)}.pageHero__title--long{font-size:clamp(30px,8.6vw,40px)}.pageHero__lead{font-size:17px}.pageHero__facts{gap:16px 28px}.h2{font-size:clamp(30px,8.4vw,38px)}.lead{font-size:16.5px}.field input,.field select,.field textarea,.contactForm input,.contactForm select,.contactForm textarea{font-size:16px}.submitBtn{width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie{z-index:60;border:1px solid var(--line);border-top:4px solid var(--yellow);width:min(460px,100vw - 48px);max-height:calc(100dvh - 48px);animation:rise .5s .6s var(--ease) both;background:#fff;padding:26px 26px 24px;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 30px 70px -30px #0f16298c}.cookie__head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cookie__badge{background:var(--blue);width:44px;height:44px;color:var(--yellow);box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 3px #ffffffbf;flex:none;justify-content:center;align-items:center;display:flex}.cookie h2{font-size:19px;font-weight:600;line-height:1.25}.cookie__text{color:var(--text);font-size:14.5px;line-height:1.6}.cookie__text a{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.cookie__cats{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.cookie__cats li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cookie__cats strong{color:var(--ink);font-size:15px;display:block}.cookie__cats li span:not([aria-hidden]){color:var(--graphite);font-size:13.5px}.cookie__always{letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:700;color:var(--blue)!important;font-size:12px!important}.cookie__switch{cursor:pointer;flex:none;width:50px;height:28px;position:relative}.cookie__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cookie__switch span[aria-hidden]{background:#d5d7dc;transition:background .2s;position:absolute;inset:0}.cookie__switch span[aria-hidden]:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;position:absolute;top:4px;left:4px}.cookie__switch input:checked+span{background:var(--blue)}.cookie__switch input:checked+span:after{background:var(--yellow);transform:translate(22px)}.cookie__switch input:focus-visible+span{outline:2px solid var(--yellow);outline-offset:2px}.cookie__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cookie__actions .btn{flex:140px;padding:14px 18px}.cookie__btnOutline{color:var(--blue);border-color:var(--blue);background:#fff}.cookie__btnOutline:hover{background:var(--blue);color:#fff}.cookie__more{font:inherit;color:var(--graphite);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:100%;padding:8px 0 0;font-size:14px;font-weight:600;text-decoration:underline}.cookie__more:hover{color:var(--blue)}.footerCookieBtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footerCookieBtn:hover{color:var(--yellow)}@media (max-width:620px){.cookie{width:auto;padding:22px 20px 20px;bottom:10px;left:10px;right:10px}.cookie__actions .btn{flex-basis:100%}}@media (pointer:coarse){.footerCookieBtn{padding:10px 0}}.cookie{border:0;border-top:4px solid var(--yellow);width:auto;max-height:85dvh;padding:22px 0;bottom:0;left:0;right:0;box-shadow:0 -24px 60px -30px #0f162973}.cookie__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 48px;display:grid}.cookie__main{align-items:flex-start;gap:20px;display:flex}.cookie__main .cookie__head{flex:none;margin:0}.cookie__main .cookie__head h2{display:none}.cookie__text{max-width:820px}.cookie__text:before{content:"Szanujemy Twoją prywatność. ";color:var(--ink);font-weight:700}.cookie__cats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.cookie__actions{flex-wrap:nowrap;grid-area:1/2;margin:0}.cookie__actions .btn{flex:none;min-width:150px}.cookie__more{flex:none;padding:8px 4px}@media (max-width:960px){.cookie__inner{grid-template-columns:minmax(0,1fr)}.cookie__actions{flex-wrap:wrap;grid-area:auto}.cookie__actions .btn{flex:160px}.cookie__cats{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.cookie{padding:18px 0 16px;bottom:0;left:0;right:0}.cookie__main .cookie__head{display:none}.cookie__actions .btn{flex-basis:100%}.cookie__more{flex:100%}}.trust{border-bottom:1px solid var(--line);background:#fff}.trust__inner{grid-template-columns:minmax(200px,300px) minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding-top:34px;padding-bottom:34px;display:grid}.trust__title{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:700}.trust__head p{color:var(--graphite);margin:0;font-size:14.5px;line-height:1.5}.trust__marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.trust__track{flex:none;margin:0;padding:0;list-style:none;animation:46s linear infinite trustMarquee;display:flex}.trust__marquee:hover .trust__track{animation-play-state:paused}.trust__track li{border-left:1px solid var(--line);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);opacity:.62;flex:none;padding:4px 30px;font-size:clamp(18px,1.45vw,22px);font-weight:700}@keyframes trustMarquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.trust__track{flex-wrap:wrap;row-gap:10px;animation:none}.trust__track[aria-hidden]{display:none}}.savings__lead{color:#ffffffd1;max-width:520px;margin:0;font-size:17px;line-height:1.65}.savings__compare{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.savings__col{padding:32px 36px 28px}.savings__col h3{letter-spacing:-.01em;margin:0 0 14px;font-size:22px;font-weight:700}.savings__col ul{margin:0;padding:0;list-style:none}.savings__col li{gap:12px;padding:11px 0;font-size:15.5px;line-height:1.5;display:flex}.savings__col svg{flex:none;margin-top:3px}.savings__col--bags{background:#ffffff0d;border:1px solid #ffffff38;border-right:0}.savings__col--bags h3{color:#ffffffeb}.savings__col--bags li{color:#ffffffbd;border-top:1px solid #ffffff24}.savings__col--bags svg{color:#ffffff80}.savings__col--silo{color:var(--text);box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 7px var(--blue);background:#fff}.savings__col--silo h3{color:var(--blue)}.savings__col--silo li{border-top:1px solid var(--line)}.savings__col--silo svg{color:var(--blue)}.savings__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:28px;display:flex}.savings__foot .brandBand__note{margin:0}.savings__links{flex-wrap:wrap;gap:12px;display:flex}.offerMore{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.offerMore__title{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin:0 0 16px;font-size:13px;font-weight:700}.offerMore__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.offerMore__item{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:grid}.offerMore__item:hover{border-color:var(--blue);box-shadow:0 12px 30px -20px #1b449c99}.offerMore__thumb{background:var(--surface);width:64px;height:64px;position:relative;overflow:hidden}.offerMore__thumb img{object-fit:cover}.offerMore__item strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.offerMore__item small{color:var(--graphite);margin-top:3px;font-size:13px;line-height:1.4;display:block}.offerMore__item>svg{color:var(--blue);transition:transform .3s var(--ease)}.offerMore__item:hover>svg{transform:translate(3px)}.proofGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.proofPhotos{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-height:500px;display:grid}.proofPhoto{background:var(--line);min-height:200px;position:relative;overflow:hidden}.proofPhoto:first-child{grid-row:span 2}.proofPhoto img{transition:transform 1.2s var(--ease)}.proofPhoto:hover img{transform:scale(1.04)}.proofPhoto__cap{color:var(--ink);background:#fffffff5;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.proofPhoto__cap small{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.proofClients{box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 7px var(--blue);background:#fff;padding:30px 32px}.proofClients h3{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font-size:13px;font-weight:700}.proofClients ul{margin:0;padding:0;list-style:none}.proofClients li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.proofClients li:first-child{border-top:0}.proofClients strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.proofClients li span{color:var(--graphite);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.proofClients li svg{color:var(--blue)}.proofAwardsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:clamp(56px,6vw,80px) 0 20px;display:flex}.proofAwardsHead h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}#realizacje .award__media{height:220px}.trust__inner[data-reveal]{opacity:1;transform:none}.trust__inner[data-reveal]>*{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.trust__inner[data-reveal]>:nth-child(2){transition-delay:.12s}.trust__inner[data-reveal]>:nth-child(3){transition-delay:.24s}.trust__inner[data-reveal=in]>*,.proofPhoto[data-reveal]{opacity:1;transform:none}.proofPhoto[data-reveal]>:first-child{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease)}.proofPhoto[data-reveal=in]>:first-child{clip-path:inset(0)}.proofPhoto[data-reveal] img{transition:scale 1.8s var(--ease), transform 1.2s var(--ease);scale:1.18}.proofPhoto[data-reveal=in] img{scale:1}.proofPhoto[data-reveal] .proofPhoto__cap{opacity:0;transition:opacity .8s .5s var(--ease), transform .8s .5s var(--ease);transform:translateY(16px)}.proofPhoto[data-reveal=in] .proofPhoto__cap{opacity:1;transform:none}.savings__col[data-reveal] li{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translate(-14px)}.savings__col[data-reveal=in] li{opacity:1;transform:none}.savings__col li:nth-child(2){transition-delay:80ms}.savings__col li:nth-child(3){transition-delay:.16s}.savings__col li:nth-child(4){transition-delay:.24s}.savings__col li:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.trust__inner[data-reveal]>*,.proofPhoto[data-reveal]>:first-child,.proofPhoto[data-reveal] img,.proofPhoto[data-reveal] .proofPhoto__cap,.savings__col[data-reveal] li{opacity:1;clip-path:none;transition:none;transform:scale(1)}}.savings:before{content:none}.aboutMedia.aboutMedia--full{aspect-ratio:4/3}.aboutMedia--full .aboutMedia__inner{inset:0}.aboutBadge.aboutBadge--strip{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 24px;display:flex;position:static}.aboutBadge--strip strong{font-size:26px}.ctaBand{background:var(--blue);color:#fff;padding:clamp(56px,6vw,88px) 0;position:relative}.ctaBand:before{content:"";pointer-events:none;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;position:absolute;inset:8px 0}.ctaBand__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 64px;display:flex}.ctaBand .h2{color:#fff;margin:0 0 12px}.ctaBand .h2 em{color:var(--yellow);font-style:normal}.ctaBand p{color:#ffffffd1;max-width:640px;margin:0;font-size:17px;line-height:1.65}.ctaBand__inner>div:first-child{flex:520px}.ctaBand__actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.storySteps{margin-top:clamp(72px,8vw,120px)}.storySteps__head{max-width:820px;margin-bottom:40px}.storySteps__head .lead{margin-top:14px}.reads{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:clamp(56px,6vw,88px);padding:24px 28px;display:grid}.reads__label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0;font-size:13px;font-weight:700}.reads ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.reads li a{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.reads li a:hover{color:var(--blue)}.reads small{color:var(--graphite);margin-bottom:3px;font-size:12px;font-weight:500;display:block}@media (max-width:1080px){.offerMore__list{grid-template-columns:repeat(2,minmax(0,1fr))}.reads{grid-template-columns:minmax(0,1fr)}.trust__inner{grid-template-columns:minmax(0,1fr) auto}.trust__marquee{grid-area:2/1/auto/-1}}@media (max-width:960px){.savings__compare,.proofGrid{grid-template-columns:minmax(0,1fr)}.savings__col--bags{border-bottom:0;border-right:1px solid #ffffff38}.proofPhotos{min-height:420px}.reads ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.trust__inner{grid-template-columns:minmax(0,1fr);padding-top:28px;padding-bottom:28px}.trust__link{grid-row:3}.savings__col{padding:26px 22px 20px}.offerMore__list{grid-template-columns:minmax(0,1fr)}.proofPhotos{grid-template-rows:240px 170px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.proofPhoto:first-child{grid-area:auto/1/auto/-1}.proofPhoto__cap{padding:8px 10px;font-size:13px;bottom:8px;left:8px;right:8px}.proofClients{padding:24px 22px}.proofClients li{flex-direction:column;gap:2px}.ctaBand__actions,.savings__links{width:100%}.ctaBand__actions .btn,.savings__links .btn{justify-content:center;width:100%}}.catalogBand{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.catalogBand__cover a{max-width:360px;transition:transform .6s var(--ease);margin-inline:auto;display:block;transform:rotate(-2deg);box-shadow:0 30px 60px -30px #0f162973,0 0 0 1px #0f16290f}.catalogBand__cover a:hover{transform:rotate(0)translateY(-6px)}.catalogBand__cover img{width:100%;height:auto;display:block}.catalogBand__body .lead{margin-top:18px}.catalogBand__list{flex-wrap:wrap;gap:8px 10px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.catalogBand__list li{border:1px solid var(--line);color:var(--blue);background:#fff;padding:8px 14px;font-size:14px;font-weight:600}.catalogBand__meta{color:var(--graphite);margin:12px 0 0;font-size:13px}.credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.credential{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.credential>svg{color:var(--blue);flex:none;margin-top:2px}.credential h3{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600}.credential p{color:var(--graphite);margin:0;font-size:15px;line-height:1.6}.offerMore__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctaBand__catalog{color:#fff;border-bottom:1px solid #fff6;align-items:center;gap:8px;padding:12px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ctaBand__catalog:hover{color:var(--yellow);border-color:var(--yellow)}.contactPhone__label{color:#ffffffb3;margin:4px 0 0;font-size:14px}.atexMark{flex:none;width:120px;height:auto}@media (max-width:1080px){.offerMore__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.catalogBand,.credentials{grid-template-columns:minmax(0,1fr)}.catalogBand__cover a{max-width:260px}}@media (max-width:620px){.offerMore__list--3{grid-template-columns:minmax(0,1fr)}.atexMark{width:84px}.credential{padding:20px}}.infoCards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.infoCards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.infoCards--3{grid-template-columns:minmax(0,1fr)}}.fair{background:var(--yellow);color:var(--blue);padding:clamp(44px,5vw,72px) 0;position:relative;overflow:hidden}.fair:before{content:"";pointer-events:none;border-top:1px solid #1b449c73;border-bottom:1px solid #1b449c73;position:absolute;inset:8px 0}.fair__inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.fair__status{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.fair__dot{background:var(--yellow);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite fairPulse;box-shadow:0 0 #ffcc00b3}@keyframes fairPulse{to{box-shadow:0 0 0 10px #fc00}}.fair__title{letter-spacing:-.025em;color:var(--blue);margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.12}.fair__title strong{font-weight:800;display:block}.fair__lead{color:#1b449cd9;max-width:620px;margin:16px 0 0;font-size:17px;line-height:1.6}.fair__meta{flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.fair__meta li{align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:inline-flex}.fair__note{color:var(--graphite);margin:12px 0 0;font-size:13px;line-height:1.5}.fair__note a{color:var(--blue);font-weight:600}@media (prefers-reduced-motion:reduce){.fair__dot{animation:none}}@media (max-width:960px){.fair__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.fair__meta{flex-direction:column;gap:10px}}.fair__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.fair__invite{justify-self:end;width:100%;max-width:750px}.fair__inviteLink{box-shadow:0 0 0 6px #fff, 0 0 0 7px var(--blue), 0 28px 56px -30px #1b449c99;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;display:block}.fair__inviteLink:hover{transform:translateY(-4px)}.fair__inviteLink img{width:100%;height:auto;display:block}.fair__inviteActions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;display:flex}.fair__codeMini{border:2px dashed var(--blue);color:var(--blue);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:15px;transition:background .2s;display:inline-flex}.fair__codeMini:hover{background:#fff8d6}.fair__codeMini strong{letter-spacing:.1em;font-weight:800}.fair__codeMini span{opacity:.8;font-size:12.5px;font-weight:700}.fair__invite .fair__note{color:#1b449cd9}@media (max-width:960px){.fair__inner{grid-template-columns:minmax(0,1fr)}.fair__invite{justify-self:stretch;margin-inline:auto}}@media (max-width:620px){.fair__inviteActions .btn,.fair__codeMini{justify-content:center;width:100%}}
