@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal.Bn_gnr7w.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");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}:root{--paper:#e6e8e7;--sheet:#f3f4f3;--sheet-2:#e9eceb;--white:#fbfbfb;--ink:#1d2326;--ink-2:#48535a;--ink-3:#69747a;--rule:#c7cdcf;--rule-2:#a8b0b3;--signal:#ff5a14;--signal-hi:#ff7838;--night:#1e2528;--night-2:#283136;--night-fg:#e7ebeb;--night-fg2:#aeb8bc;--night-rule:#3a454a;--f-display:"Big Shoulders Display Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--f-text:"Public Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--r:.1875rem;--top-h:4.5rem}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 1rem);font-size:clamp(100%,.8334vw,225%);overflow-x:clip}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.1875rem;text-decoration-thickness:1px}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}[tabindex="-1"]:focus{outline:none}::selection{background:var(--signal);color:var(--ink)}.wrap{width:min(77.5rem,100% - 2*clamp(1.25rem,4vw,3rem));margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r);padding:.625rem 1rem;text-decoration:none;position:absolute;top:-3.75rem;left:1rem}.skip:focus{top:.75rem}.h1,.h2{font-family:var(--f-display);letter-spacing:-.004em;text-wrap:balance;font-weight:800}.h1{font-size:clamp(2.75rem,4.9vw,4.875rem);line-height:.94}.h1--s{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:.95}.h2{font-size:clamp(2rem,3.2vw,3.125rem);line-height:.98}.h3{letter-spacing:-.006em;font-size:1.1875rem;font-weight:640;line-height:1.3}.lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:clamp(1.0625rem,1.3vw,1.2188rem);line-height:1.58}.muted{color:var(--ink-3);font-size:.9375rem}.kicker{color:var(--signal);font-size:.9375rem;font-weight:600}.link{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.3125rem;font-weight:600;text-decoration-thickness:2px}.link:hover{text-decoration-color:var(--ink)}.btn{border-radius:var(--r);cursor:pointer;min-height:3.125rem;transition:background-color .25s, box-shadow .25s, transform .3s var(--ease);border:0;justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.5rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--signal{background:var(--signal);color:var(--ink)}.btn--signal:hover{background:var(--signal-hi)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--s{min-height:2.625rem;padding:.625rem 1.125rem;font-size:.9375rem}.logo{align-items:center;gap:.6875rem;display:inline-flex}.logo__mark{flex:none;width:2.5rem;height:2rem}.logo__w1{fill:var(--ink)}.logo__w2{fill:#6c787e}.logo__pt{fill:var(--signal)}.logo__word{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:1.5625rem;line-height:1}.logo__word b{font-weight:800}.logo__word span{color:var(--ink-3);font-weight:500}.logo--light .logo__w1{fill:#f1f3f3}.logo--light .logo__w2{fill:#8f9ba0}.logo--light .logo__word span{color:var(--night-fg2)}.top{z-index:40;background:var(--paper);transition:box-shadow .3s;position:sticky;top:0;box-shadow:0 1px #0000}.top.is-scrolled{box-shadow:0 1px 0 var(--rule)}.top__in{height:var(--top-h);align-items:center;gap:1.75rem;display:flex}.top__logo{flex:none;text-decoration:none}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav__link{cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.9688rem;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:.25rem;left:.75rem;right:.75rem;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__btn i{width:.5rem;height:.5rem;transition:transform .3s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-top:-.25rem;transform:rotate(45deg)}.nav__btn[aria-expanded=true] i{margin-top:.25rem;transform:rotate(-135deg)}.nav__link--m{display:none}.top__end{align-items:center;gap:.875rem;display:flex}.top__lang{font-family:var(--f-display);letter-spacing:.06em;padding:.375rem .25rem;font-size:1.1875rem;font-weight:700;text-decoration:none}.top__lang:hover{color:var(--signal)}.top__burger{border-radius:var(--r);background:var(--ink);cursor:pointer;border:0;width:2.875rem;height:2.875rem;display:none;position:relative}.top__burger i{height:2px;transition:transform .35s var(--ease);background:#fff;position:absolute;left:.8125rem;right:.8125rem}.top__burger i:first-child{top:1.125rem}.top__burger i:last-child{top:1.625rem}.menu-open .top__burger i:first-child{transform:translateY(.25rem)rotate(45deg)}.menu-open .top__burger i:last-child{transform:translateY(-.25rem)rotate(-45deg)}.nav__item--mega{position:static}.mega{background:var(--sheet);box-shadow:0 1px 0 var(--rule), 0 1.5rem 2.5rem -1.75rem #141a1c73;visibility:hidden;opacity:0;transition:opacity .22s, transform .3s var(--ease), visibility 0s .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.375rem)}.mega.is-open,.nav__item--mega:focus-within .mega{visibility:visible;opacity:1;transition:opacity .22s, transform .3s var(--ease);transform:none}.mega__in{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2.5rem;width:min(77.5rem,100% - 2*clamp(1.25rem,4vw,3rem));margin-inline:auto;padding:1.875rem 0 1.75rem;display:grid}.mega__h{color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:.375rem;padding-bottom:.625rem;font-size:.875rem;font-weight:600}.mega__col li a{padding:.4375rem 0;font-size:1rem;font-weight:560;text-decoration:none;display:block}.mega__col li a:hover,.mega__col li a[aria-current]{color:var(--signal)}.mega__all{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.3125rem;grid-column:1/-1;justify-self:start;margin-top:.5rem;font-weight:650;text-decoration-thickness:2px}@media (width<=1100px){.top__burger{display:block}.top__cta{display:none}.nav{inset:var(--top-h) 0 0 0;z-index:39;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .22s, transform .3s var(--ease), visibility 0s .3s;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:1.125rem clamp(1.25rem,4vw,3rem) 2.5rem;position:fixed;overflow-y:auto;transform:translateY(-.5rem)}.menu-open .nav{visibility:visible;opacity:1;transition:opacity .22s, transform .3s var(--ease);transform:none}.menu-open{overflow:hidden}.nav__link{width:100%;font-family:var(--f-display);border-bottom:1px solid var(--rule);border-radius:0;justify-content:space-between;padding:1rem 0;font-size:1.875rem;font-weight:750}.nav__link:after{display:none}.nav__link--m{display:flex}.mega{visibility:visible;opacity:1;box-shadow:none;background:0 0;transition:none;display:none;position:static;transform:none}.mega.is-open{display:block}.nav__item--mega:focus-within .mega:not(.is-open){display:none}.mega__in{grid-template-columns:1fr;gap:1.125rem;width:100%;padding:.75rem 0 1.125rem}}.sec{padding-block:clamp(3.5rem,7vw,6.5rem)}.sec--tight{padding-block:clamp(2rem,4vw,3.5rem)}.sec--top0{padding-top:0}.sec--sheet{background:var(--sheet)}.sec__head{gap:1rem;max-width:53.75rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.sec__h{margin-bottom:clamp(1.75rem,3.4vw,3rem)}.sec__more{margin-top:2rem}.band{padding-block:clamp(4rem,8vw,7rem)}.band--dark{background:var(--night);color:var(--night-fg)}.band--dark .lead{color:var(--night-fg2)}.hero{padding-block:clamp(1.75rem,4vw,4rem) clamp(3rem,6vw,6rem)}.hero__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero__copy{align-content:center;gap:1.5rem;display:grid}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.hero__spec{border-top:1px solid var(--rule);justify-self:start;align-items:center;gap:.75rem;padding:.625rem 0 0;font-size:.9688rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__spec:before{content:"";background:var(--signal);flex:none;width:.625rem;height:.625rem}.hero__spec:hover{color:var(--signal)}.stack{gap:1.125rem;display:grid}.stack__fig{position:relative}.stack__l{will-change:transform, opacity;width:100%;height:auto;transition:transform .6s var(--ease), opacity .4s}.stack__l+.stack__l{height:100%;position:absolute;inset:0}.stack[data-active] .stack__l{opacity:.22}.stack[data-active] .stack__l.is-active{opacity:1;transform:translateY(-.625rem)}.stack__legend{gap:.625rem;display:grid}.stack__h{color:var(--ink-3);font-size:.875rem;font-weight:600}.stack__legend ul{flex-wrap:wrap;gap:.375rem .5rem;display:flex}.stack__legend a{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.9063rem;font-weight:560;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:inline-flex}.stack__legend a:before{content:"";background:var(--signal);flex:none;width:.5rem;height:.5rem}.stack__legend a:hover,.stack__legend a.is-active{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.js .stack:not(.is-in) .stack__l{opacity:0;transform:translateY(-2.25rem)}.js .stack.is-in .stack__l{transition:transform .9s var(--ease), opacity .5s}.js .stack.is-in .stack__l--strefy{transition-delay:50ms}.js .stack.is-in .stack__l--budynek{transition-delay:.17s}.js .stack.is-in .stack__l--obwod{transition-delay:.29s}.js .stack.is-in .stack__l--powietrze{transition-delay:.41s}.js .stack.is-in .stack__l--psim{transition-delay:.7s}.js .stack.is-done .stack__l{transition:transform .45s var(--ease), opacity .3s;transition-delay:0s}.tgroup+.tgroup{margin-top:clamp(2.5rem,5vw,4rem)}.tgroup__h{color:var(--ink-2);align-items:center;gap:.75rem;margin-bottom:1.125rem;font-size:.9375rem;font-weight:640;display:flex}.tgroup__h:after{content:"";background:var(--rule);flex:1;height:1px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:var(--sheet);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:box-shadow .25s;display:grid;overflow:hidden}.sec--sheet .tile{background:var(--paper)}.tile:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tile__fig{aspect-ratio:16/11;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.tiles--2 .tile__fig{aspect-ratio:16/9}.tile__fig .ill{object-fit:contain;width:calc(100% - 2*clamp(.875rem,1.6vw,1.5rem));height:calc(100% - 2*clamp(.875rem,1.6vw,1.5rem));transition:transform .5s var(--ease);position:absolute;inset:clamp(.875rem,1.6vw,1.5rem)}.tile:hover .ill{transform:translateY(-.25rem)scale(1.02)}.tile__body{align-content:start;gap:.5rem;padding:1.125rem 1.25rem 1.375rem;display:grid}.tile__h{font-family:var(--f-display);letter-spacing:.002em;font-size:1.6875rem;font-weight:750;line-height:1}.tile__p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.tile--s .tile__fig{aspect-ratio:16/9}.tile--s .tile__h{font-size:1.5rem}.tile--wide{background:var(--ink);color:var(--paper);box-shadow:none;grid-template-rows:auto;margin-top:.875rem}.tile--wide .tile__p{color:var(--night-fg2);max-width:70ch}.tile--wide:hover{box-shadow:inset 0 0 0 2px var(--signal)}.dc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid}.dc__copy{justify-items:start;gap:1.25rem;display:grid}.dc__fig .ill{width:100%}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips li{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--rule-2);padding:.375rem .75rem;font-size:.9063rem;line-height:1.35}.chips a{font-weight:560;text-decoration:none}.chips a:hover{color:var(--signal)}.chips--dark li{box-shadow:inset 0 0 0 1px var(--night-rule);color:var(--night-fg)}.ex{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ex__steps{gap:.5rem;display:grid}.ex__step{border-radius:var(--r);width:100%;box-shadow:inset 0 0 0 1px var(--rule);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.125rem;transition:background-color .2s,box-shadow .2s;display:grid}.ex__step:hover{background:var(--sheet)}.ex__step[aria-pressed=true]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink), inset .25rem 0 0 var(--signal)}.ex__n{font-family:var(--f-display);color:var(--ink-3);font-size:1.75rem;font-weight:800;line-height:1}.ex__step[aria-pressed=true] .ex__n{color:var(--signal)}.ex__t{gap:.25rem;display:grid}.ex__t b{font-size:1.0625rem;font-weight:650}.ex__t span{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.flow{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);background-image:radial-gradient(circle, var(--rule) 1px, transparent 1.4px);background-size:1.125rem 1.125rem;grid-template-columns:minmax(0,1.5fr) 1.75rem minmax(0,1fr) 1.75rem minmax(0,1fr) 1.75rem minmax(0,1fr);align-items:center;padding:clamp(1.125rem,2.4vw,2rem);display:grid}.flow__cap{color:var(--ink-3);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.flow__col ul{gap:.375rem;display:grid}.flow__col li{border-radius:var(--r);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);padding:.4375rem .625rem;font-size:.875rem;font-weight:560;line-height:1.25;transition:box-shadow .25s,background-color .25s}.flow__node{border-radius:var(--r);background:var(--white);min-height:5.75rem;box-shadow:inset 0 0 0 1px var(--rule-2);font-family:var(--f-display);text-align:center;place-items:center;padding:.625rem;font-size:1.5rem;font-weight:800;line-height:1;transition:box-shadow .25s,background-color .25s,color .25s;display:grid}.flow__node--psim{background:var(--ink);min-height:8.75rem;color:var(--paper);box-shadow:none;font-size:2rem}.flow__link{background:var(--rule-2);height:2px;position:relative}.flow__link i{border-top:2px solid var(--rule-2);border-right:2px solid var(--rule-2);width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:-1px;transform:rotate(45deg)}.flow[data-hit=src] .flow__col li.is-key{background:var(--signal);box-shadow:none}.flow[data-hit=psim] [data-node=psim]{box-shadow:0 0 0 .1875rem var(--signal)}.flow[data-hit=op] [data-node=op],.flow[data-hit=proc] [data-node=proc]{background:var(--signal);box-shadow:none}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.rule{border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:.75rem;padding:1.375rem 1.375rem 1.5rem;text-decoration:none;transition:box-shadow .25s;display:grid}.rule:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.rule__h{font-family:var(--f-display);font-size:1.5625rem;font-weight:780;line-height:1.02}.rule__p{color:var(--ink-2);font-size:.9063rem;line-height:1.5}.gains,.team{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.team__copy{justify-items:start;gap:1.125rem;display:grid}.gains__list,.team__list,.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.625rem,3vw,2.5rem) clamp(1.5rem,3vw,3rem);display:grid}.items--3,.items--5{grid-template-columns:repeat(3,minmax(0,1fr))}.gains__list li,.team__list li,.items li{border-top:1px solid var(--rule);align-content:start;gap:.5rem;padding-top:1.125rem;display:grid;position:relative}.gains__list li:before,.team__list li:before,.items li:before{content:"";background:var(--signal);width:2.25rem;height:.1875rem;position:absolute;top:-2px;left:0}.gains__list p,.team__list p,.items p{color:var(--ink-2);font-size:1rem}.items--dark li{border-top-color:var(--night-rule)}.items--dark p{color:var(--night-fg2)}.band--cta{background:var(--night);color:var(--night-fg);border-bottom:1px solid var(--night-rule)}.band__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.band__copy{gap:.875rem;max-width:47.5rem;display:grid}.band--cta .lead{color:var(--night-fg2)}.phero{padding-block:clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,2.5rem)}.phero--text{padding-bottom:clamp(2.25rem,4vw,4rem)}.phero--text .wrap{gap:1.25rem;display:grid}.phero__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.phero__copy{justify-items:start;gap:1.375rem;display:grid}.phero__fig{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);aspect-ratio:4/3;position:relative}.phero__fig .ill{object-fit:contain;width:calc(100% - 2*clamp(1.125rem,2.6vw,2.5rem));height:calc(100% - 2*clamp(1.125rem,2.6vw,2.5rem));position:absolute;inset:clamp(1.125rem,2.6vw,2.5rem)}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:.375rem;font-size:.875rem;display:flex}.crumbs>*+:before{content:"/";color:var(--rule-2);margin-right:.375rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem);display:grid;position:relative}.step{align-content:start;gap:.625rem;display:grid}.step__n{font-family:var(--f-display);color:var(--signal);font-size:2.75rem;font-weight:800;line-height:1}.step p{color:var(--ink-2);font-size:1rem}.photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.photos--1{grid-template-columns:minmax(0,35rem)}.photo{gap:.625rem;display:grid}.photo__empty,.photo__img{aspect-ratio:4/3;border-radius:var(--r)}.photo__img{object-fit:cover;width:100%}.photo__empty{text-align:center;box-shadow:inset 0 0 0 1px var(--rule);background:repeating-linear-gradient(135deg, var(--sheet) 0 .6875rem, var(--sheet-2) .6875rem .75rem);place-content:center;justify-items:center;gap:.25rem;padding:1.25rem;display:grid;position:relative}.photo__empty i{border-color:var(--ink);border-style:solid;border-width:0;width:1.375rem;height:1.375rem;position:absolute}.photo__empty i:first-child{border-top-width:2px;border-left-width:2px;top:.875rem;left:.875rem}.photo__empty i:nth-child(2){border-top-width:2px;border-right-width:2px;top:.875rem;right:.875rem}.photo__empty i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:.875rem;left:.875rem}.photo__empty i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:.875rem;right:.875rem}.photo__brand{font-family:var(--f-display);font-size:1.875rem;font-weight:800;line-height:1}.photo__name{font-size:1.0625rem;font-weight:600}.photo__tag{color:var(--ink-3);margin-top:.5rem;font-size:.8125rem}.photo figcaption{color:var(--ink-2);font-size:.9063rem;line-height:1.45}.photo figcaption small{color:var(--ink-3);font-size:.7813rem;display:block}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem clamp(1.5rem,4vw,4rem);display:grid}.facts__col{align-content:start;justify-items:start;gap:.875rem;display:grid}.sec--sheet .chips li{box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--paper)}.cuas{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:.875rem;display:grid}.cuas__detect{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:1rem;padding:clamp(1.375rem,3vw,2.5rem);display:grid}.methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.625rem;display:grid}.method{border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:.625rem;padding:1.25rem;display:grid}.method__ico{width:2.125rem;height:2.125rem;color:var(--signal)}.method p{color:var(--ink-2);font-size:.9688rem;line-height:1.55}.cuas__counter{border-radius:var(--r);background:var(--night);color:var(--night-fg);box-shadow:inset 0 .25rem 0 var(--signal);align-content:start;justify-items:start;gap:1rem;padding:clamp(1.375rem,3vw,2.5rem);display:grid}.cuas__counter p{color:var(--night-fg2)}.cuas__counter b{color:var(--night-fg);font-weight:650}.lprbox{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.125rem 1.75rem;padding:1.375rem 1.625rem;text-decoration:none;transition:box-shadow .25s;display:grid}.lprbox:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lprbox__mark{border-radius:var(--r);color:#f2f8fc;white-space:nowrap;background:#071a2c;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1.1875rem;display:inline-flex}.lprbox__mark b{letter-spacing:.04em;padding:2px .375rem;font-weight:800;box-shadow:inset 0 0 0 2px #74e4ff}.lprbox__copy{gap:.25rem;display:grid}.lprbox__copy>span:last-child{color:var(--ink-2);font-size:.9688rem}.partner{gap:.875rem;display:grid}.layers{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.layers__copy{top:calc(var(--top-h) + 1.5rem);gap:1rem;display:grid;position:sticky}.layers__list{gap:0;display:grid}.layers__list li{border-top:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr);gap:1.125rem;padding:1.25rem 0;display:grid}.layers__list li:last-child{border-bottom:1px solid var(--rule)}.layers__n{font-family:var(--f-display);color:var(--signal);font-size:2.875rem;font-weight:800;line-height:.9}.layers__list p{color:var(--ink-2);margin-top:.25rem;font-size:1rem}.regs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.reg{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);scroll-margin-top:calc(var(--top-h) + 1.25rem);align-content:start;gap:.75rem;padding:clamp(1.375rem,2.6vw,2.125rem);display:grid}.reg:target{box-shadow:inset 0 0 0 2px var(--ink), inset 0 .25rem 0 var(--signal)}.reg p{color:var(--ink-2)}.reg__src{font-size:.9063rem}.reg__src a{font-weight:600}.practice{gap:1.375rem;max-width:56.25rem;display:grid}.ticks{gap:.75rem;display:grid}.ticks li{padding-left:1.875rem;font-size:1.0625rem;position:relative}.ticks li:before{content:"";border-left:.1563rem solid var(--signal);border-bottom:.1563rem solid var(--signal);width:.8125rem;height:.4375rem;position:absolute;top:.42em;left:.1875rem;transform:rotate(-45deg)}.about2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.brands{gap:1.125rem;display:grid}.brands li{border-top:1px solid var(--rule);gap:.25rem;padding-top:1rem;display:grid}.brands p{color:var(--ink-2)}.coblock{color:var(--ink-3);gap:2px;font-size:.8125rem;font-style:normal;line-height:1.5;display:grid}.coblock strong{color:var(--ink-2);font-weight:600}.contact{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.contact__side{border-radius:var(--r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);gap:.875rem;padding:1.5rem;display:grid}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.field{gap:.4375rem;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label,.seg legend{font-size:.9375rem;font-weight:600}.field small,.seg small{color:var(--ink-3);font-size:.875rem;font-weight:400}.field input,.field select,.field textarea{border-radius:var(--r);background:var(--white);width:100%;min-height:3.125rem;box-shadow:inset 0 0 0 1px var(--rule-2);border:0;padding:.75rem .875rem;font-size:1rem;transition:box-shadow .2s}.field textarea{resize:vertical;min-height:9.375rem;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.field[data-invalid] input,.field[data-invalid] textarea{box-shadow:inset 0 0 0 2px #c4321b}.field__err{color:#b02a15;min-height:0;font-size:.875rem}.field__err:empty{display:none}.seg{border:0;min-width:0;margin:0;padding:0}.seg legend{margin-bottom:.5rem;padding:0}.seg__row{flex-wrap:wrap;gap:.375rem;display:flex}.seg__opt{cursor:pointer;position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{border-radius:var(--r);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-2);padding:.625rem 1rem;font-size:.9688rem;font-weight:560;transition:background-color .2s,box-shadow .2s,color .2s;display:block}.seg__opt input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.seg__opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:.1875rem}.consent{color:var(--ink-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9375rem;display:grid}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin:2px 0 0}.consent[data-invalid] span{color:#b02a15}.hp{width:1px;height:1px;position:absolute;left:-624.938rem;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;display:flex}.form__status{font-size:.9688rem;font-weight:560}.form__status[data-kind=ok]{color:#1f7a45}.form__status[data-kind=err]{color:#b02a15}.prose{gap:1.75rem;max-width:74ch;display:grid}.prose section{gap:.625rem;display:grid}.prose p{color:var(--ink-2)}.nf{min-height:50vh}.nf__en{color:var(--ink-3);margin-top:1.125rem;font-size:.9375rem}.foot{background:var(--night);color:var(--night-fg2);font-size:.9063rem}.foot__in{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:2rem clamp(1.5rem,4vw,4rem);padding-block:clamp(2.75rem,5vw,4.5rem) 2.25rem;display:grid}.foot__brand{align-content:start;justify-items:start;gap:1.375rem;display:grid}.foot__nav{align-content:start;gap:.5rem;display:grid}.foot__nav a{color:var(--night-fg);font-weight:520;text-decoration:none}.foot__nav a:hover{color:var(--signal)}.foot__co{gap:2px;font-size:.8125rem;font-style:normal;line-height:1.5;display:grid}.foot__co strong{color:var(--night-fg);font-weight:600}.foot__base{border-top:1px solid var(--night-rule);flex-wrap:wrap;justify-content:space-between;gap:.625rem 1.5rem;padding-block:1.125rem 1.625rem;font-size:.8125rem;display:flex}.foot__base a{color:var(--night-fg)}@media (width<=1100px){.rules,.steps,.items--5,.foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__co{grid-column:1/-1}}@media (width<=980px){.hero__in,.phero__in,.dc,.ex,.gains,.team,.layers,.cuas,.contact,.about2{grid-template-columns:minmax(0,1fr)}.layers__copy{position:static}.tiles,.photos{grid-template-columns:repeat(2,minmax(0,1fr))}.phero__fig{aspect-ratio:16/10}.flow{grid-template-columns:minmax(0,1fr);gap:0}.flow__link{justify-self:center;width:2px;height:1.625rem}.flow__link i{inset:auto auto -1px -.25rem;transform:rotate(135deg)}.flow__col ul{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__node,.flow__node--psim{min-height:4rem}}@media (width<=680px){body{font-size:1.0313rem}.tiles,.tiles--2,.photos,.rules,.methods,.gains__list,.team__list,.items,.items--3,.items--5,.regs,.facts,.form,.steps{grid-template-columns:minmax(0,1fr)}.lprbox{grid-template-columns:minmax(0,1fr);justify-items:start}.foot__in{grid-template-columns:minmax(0,1fr)}.logo__word{font-size:1.375rem}.top__lang{font-size:1.0625rem}.hero__cta .btn{width:100%}}@media (width<=380px){.logo__word span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.js .stack:not(.is-in) .stack__l{opacity:1;transform:none}}
