.cs-progress{z-index:100000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.cs-progress span{transform-origin:0;background:#c2f500;height:100%;display:block;transform:scaleX(0)}.cs-toast{z-index:100000;color:#fff;opacity:0;pointer-events:none;background:#141527;border-radius:99px;padding:.75rem 1.25rem;font:600 .9375rem/1.2 HK Grotesk,sans-serif;transition:opacity .3s,transform .3s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,20px)}.cs-toast.is-on{opacity:1;transform:translate(-50%)}.cs{--navy:var(--fluo-granat);--lime:#c2f500;--gray:#d0d1d3;--gray-d:#979aa2;--paper:#e3e4e6;--ink:#141527;--muted:#4e5163;--line:#1415272e;--gut:clamp(20px, 5vw, 88px);--max:1560px;--r:var(--fluo-zaokraglenie);--ease:cubic-bezier(.2, .7, .1, 1);background:var(--gray);color:var(--ink);font-family:HK Grotesk,sans-serif;font-weight:400;overflow-x:clip}.cs section{padding:0}.cs .cs-draft{max-width:52rem;color:var(--navy);background:#ffd84d;border-radius:12px;margin:1.5rem 0 0;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.45}.cs header{z-index:auto;width:auto;height:auto}.cs h1,.cs h2,.cs h3,.cs h1 span,.cs h2 span,.cs h3 span,.cs h2 a,.cs h3 a{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.cs ul,.cs ol{margin:0;padding:0;list-style:none}.cs li{font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;height:auto;margin-bottom:0;padding-left:0;font-size:inherit!important}.cs li a{font-size:inherit;line-height:inherit}.cs figure{margin:0}.cs p,.cs span,.cs blockquote,.cs dd,.cs dt,.cs summary,.cs figcaption{font-size:inherit;line-height:inherit}.cs img,.cs video{max-width:100%;display:block}.cs a,.cs a:hover{color:inherit}.cs .cs-wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.cs .cs-dark{background:var(--navy);color:#fff}.cs .cs-dark .cs-label{color:#ffffffb3}.cs .cs-dark .cs-prose{color:#ffffffd1}.cs .cs-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75em;margin:0 0 1.5rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.cs .cs-label__nr{background:var(--lime);color:var(--navy);letter-spacing:.04em;border-radius:99px;padding:.25em .6em;font-weight:700}.cs .cs-h2{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,4.25rem);font-weight:500;line-height:1.02}.cs .cs-prose{font-size:1.0625rem;line-height:1.65}.cs .cs-prose p{margin:0 0 1em}.cs .cs-prose>:last-child{margin-bottom:0}.cs .cs-prose strong{font-weight:600}.cs .cs-prose ul{margin:0 0 1em}.cs .cs-prose li{margin-bottom:.45em;padding-left:1.4em;position:relative}.cs .cs-prose li:before{content:"";background:var(--lime);width:.7em;height:2px;position:absolute;top:.72em;left:0}.cs .cs-prose a{text-underline-offset:.2em;transition:background .2s;text-decoration-line:underline!important;-webkit-text-decoration-color:var(--lime)!important;text-decoration-color:var(--lime)!important;text-decoration-thickness:2px!important}.cs .cs-prose a:hover{background:#c2f50059}.cs .cs-prose--lg{font-size:clamp(1.125rem,1.35vw,1.3125rem)}.cs .cs-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.cs .cs-tags a,.cs .cs-tags span{border:1px solid var(--line);border-radius:99px;padding:.5rem .95rem;font-size:.875rem;line-height:1.2;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-block}.cs .cs-tags a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.cs .cs-btn{transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s;border-radius:99px;align-items:center;gap:.5rem;padding:1rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cs .cs-btn:hover{text-decoration:none;transform:translateY(-2px)}.cs .cs-btn--lime{background:var(--lime);color:var(--navy)}.cs .cs-btn--lime:hover{color:var(--navy);background:#d4ff3a}.cs .cs-btn--ghost{color:#fff;border:1px solid #ffffff59}.cs .cs-btn--ghost:hover{color:var(--lime);border-color:var(--lime)}.cs .cs-hero__media{--p:0;--nav:80px;--head:0px;--inset:0px;padding-top:var(--head)}@media (width>=768px){.cs .cs-hero__media{--head:16px;--inset:calc(var(--gut) * .5)}}@media (width>=1024px){.cs .cs-hero__media{--nav:0px;--head:96px}}@media (width>=1200px){.cs .cs-hero__media{--head:108px}}@media (width>=1620px){.cs .cs-hero__media{--head:138px}}.cs .cs-hero__frame{background:var(--navy);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=768px){.cs .cs-hero__frame{min-height:max(520px, 100svh - var(--nav) - var(--head) - 16px);clip-path:inset(0 calc(var(--inset) * (1 - var(--p))) round calc(var(--r) * (1 - var(--p))));justify-content:flex-end}}.cs .cs-hero__bg{aspect-ratio:1;position:relative;overflow:hidden}@media (width>=768px){.cs .cs-hero__bg{aspect-ratio:auto;position:absolute;inset:0}}.cs .cs-hero__bg img,.cs .cs-hero__bg video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.1 - .1 * var(--p)));will-change:transform;display:block}.cs .cs-hero__bg:after{content:"";background:linear-gradient(to top, var(--navy), #14152700);pointer-events:none;height:34%;position:absolute;inset:auto 0 0}@media (width>=768px){.cs .cs-hero__bg:after{display:none}}.cs .cs-hero__shade{pointer-events:none;background:linear-gradient(#14152700 26%,#14152780 50%,#141527d1 70%,#141527f0 100%),linear-gradient(90deg,#1415278c 0%,#14152700 58%);display:none;position:absolute;inset:0}@media (width>=768px){.cs .cs-hero__shade{display:block}}.cs .cs-hero__over{color:#fff;text-shadow:0 1px 14px #14152759;width:100%;padding-top:4px;padding-bottom:36px;position:relative}@media (width>=768px){.cs .cs-hero__over{transform:translateY(calc(-28px * var(--p)));padding-top:clamp(28px,4vw,64px);padding-bottom:clamp(32px,3.6vw,60px)}}.cs .cs-hero__top{z-index:1;position:absolute;top:clamp(14px,2vw,28px);left:0;right:0}.cs .cs-crumbs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;background:#14152773;border-radius:99px;flex-wrap:wrap;gap:.6em;max-width:100%;padding:.5em 1em;font-size:.875rem;line-height:1.3;display:inline-flex}.cs .cs-crumbs a{color:inherit;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.cs .cs-crumbs a:hover{color:#fff;text-decoration-color:currentColor}.cs .cs-eyebrow{flex-wrap:wrap;align-items:center;gap:.6em;margin:clamp(14px,1.6vw,24px) 0 clamp(12px,1.2vw,18px);font-size:1rem;font-weight:600;display:flex}.cs .cs-eyebrow__sep{color:#ffffffb8;font-weight:400}.cs .cs-hero__title{letter-spacing:-.04em;color:#fff;max-width:17ch;font-size:clamp(2.125rem,4.4vw,5.25rem);font-weight:500;line-height:.98}.cs .cs-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:clamp(20px,2.4vw,36px);display:flex}.cs .cs-hero__more{color:#fff;align-items:center;gap:.5em;font-size:1rem;font-weight:600;display:inline-flex}.cs .cs-hero__more span{transition:transform .3s var(--ease)}.cs .cs-hero__more:hover span{transform:translateY(4px)}.cs .cs-hero__intro{padding-top:clamp(32px,4vw,64px)}.cs .cs-hero__row{gap:2.5rem;padding-bottom:clamp(40px,5vw,80px);display:grid}@media (width>=992px){.cs .cs-hero__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,120px)}}.cs .cs-hero__lead{color:#23253a;max-width:40em;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.55}.cs .cs-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:0;display:grid}.cs .cs-meta>div{border-top:1px solid var(--line);padding-top:.75rem}.cs .cs-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.cs .cs-meta dd{margin:0;font-size:1rem;font-weight:500;line-height:1.45}.cs .cs-meta a{text-underline-offset:.2em;text-decoration-line:underline!important;-webkit-text-decoration-color:var(--lime)!important;text-decoration-color:var(--lime)!important;text-decoration-thickness:2px!important}.cs .cs-meta__wide{grid-column:1/-1}.cs .cs-play{text-shadow:none;background:var(--lime);color:var(--navy);transition:transform .3s var(--ease);border:0;border-radius:99px;align-items:center;gap:.75rem;padding:.5rem 1.4rem .5rem .5rem;font:600 1rem/1 HK Grotesk,sans-serif;display:inline-flex}.cs .cs-play:hover{transform:scale(1.04)}.cs .cs-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.cs .cs-play__icon{background:var(--navy);border-radius:50%;width:2.5rem;height:2.5rem;position:relative}.cs .cs-play__icon:after{content:"";border-left:.75rem solid var(--lime);border-block:.45rem solid #0000;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.cs .cs-facts{background:var(--navy);color:#fff;padding:clamp(48px,6vw,96px) 0}.cs .cs-facts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (width>=992px){.cs .cs-facts__list{grid-template-columns:repeat(var(--cs-n), minmax(0, 1fr))}}.cs .cs-facts__item{border-left:1px solid #ffffff2e;padding-left:1.25rem}.cs .cs-facts__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--lime);font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:500;line-height:1;display:block}.cs .cs-facts__label{color:#ffffffb8;max-width:18em;margin-top:.75rem;font-size:1rem;line-height:1.4;display:block}.cs .cs-summary{padding:clamp(64px,9vw,140px) 0 clamp(32px,4vw,64px)}.cs .cs-summary__list{gap:1rem;display:grid}@media (width>=992px){.cs .cs-summary__list{grid-template-columns:repeat(var(--cs-n,3), minmax(0, 1fr));gap:1.25rem}}.cs .cs-summary__card{border-radius:var(--r);background:var(--paper);transition:background .45s var(--ease), color .45s var(--ease);flex-direction:column;gap:1rem;padding:clamp(24px,2.6vw,40px);display:flex}.cs .cs-summary__card:hover{background:var(--navy);color:#fff}.cs .cs-summary__card:hover .cs-summary__nr{color:var(--lime)}.cs .cs-summary__card:hover .cs-prose{color:#ffffffd1}.cs .cs-summary__nr{color:var(--gray-d);font-size:.875rem;font-weight:700;transition:color .45s}.cs .cs-summary__title{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.1}.cs .cs-chapter,.cs .cs-scope{padding:clamp(64px,9vw,150px) 0}.cs .cs-scope{background:var(--paper)}.cs .cs-chapter__grid{gap:2.5rem;display:grid}@media (width>=992px){.cs .cs-chapter__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px)}.cs .cs-chapter__head{align-self:start;position:sticky;top:120px}}.cs .cs-chapter__body{max-width:46em}.cs .cs-quote{border-left:3px solid var(--lime);margin:2.75rem 0 0;padding-left:1.5rem;font-family:Butler,serif;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.25}.cs .cs-quote p{margin:0;font-family:inherit}.cs .cs-chapter__media{border-radius:var(--r);height:min(80vh,52vw);margin-top:clamp(48px,6vw,96px);overflow:hidden}.cs .cs-chapter__media img{object-fit:cover;width:100%;height:100%}.cs .cs-caption{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.cs [data-cs-parallax]{--p:.5}.cs [data-cs-parallax] img{transform:translateY(calc((var(--p) - .5) * -12%)) scale(1.14);will-change:transform}.cs .cs-scope__list{border-bottom:1px solid var(--line)}.cs .cs-scope__item{border-top:1px solid var(--line)}.cs .cs-scope__item summary{letter-spacing:-.02em;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:500;line-height:1.2;list-style:none;display:grid}.cs .cs-scope__item summary::-webkit-details-marker{display:none}.cs .cs-scope__item summary:hover .cs-scope__toggle{background:var(--lime);border-color:var(--lime)}.cs .cs-scope__item summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.cs .cs-scope__item .cs-prose{max-width:46em;color:var(--muted);padding:0 0 1.75rem 4rem}.cs .cs-scope__item[open] .cs-scope__toggle{background:var(--lime);border-color:var(--lime)}.cs .cs-scope__item[open] .cs-scope__toggle:after{transform:translate(-50%,-50%)rotate(0)}.cs .cs-scope__nr{letter-spacing:0;color:var(--gray-d);font-size:.875rem;font-weight:700}.cs .cs-scope__toggle{border:1px solid var(--line);border-radius:50%;width:2.5rem;height:2.5rem;transition:background .3s,border-color .3s;position:relative}.cs .cs-scope__toggle:before,.cs .cs-scope__toggle:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .cs-scope__toggle:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.cs .cs-steps{padding:clamp(80px,10vw,160px) 0}.cs .cs-steps__head{max-width:52rem;margin-bottom:clamp(40px,5vw,80px)}.cs .cs-steps__grid{gap:2rem;display:grid}@media (width>=992px){.cs .cs-steps__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,6vw,120px)}}.cs .cs-steps__media{display:none}@media (width>=992px){.cs .cs-steps__media{align-self:start;height:70vh;display:block;position:sticky;top:15vh}}.cs .cs-steps__frame{border-radius:var(--r);background:#1e2039;height:100%;position:relative;overflow:hidden}.cs .cs-steps__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.cs .cs-steps__img.is-active{opacity:1;transform:scale(1)}.cs .cs-steps__progress{background:#ffffff1f;width:2px;position:absolute;top:0;bottom:0;right:-28px}.cs .cs-steps__progress span{background:var(--lime);transform-origin:top;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleY(0)}.cs .cs-steps__item{border-top:1px solid #ffffff24;padding:clamp(32px,4vw,48px) 0}@media (width>=992px){.cs .cs-steps__item{opacity:.32;flex-direction:column;justify-content:center;min-height:62vh;transition:opacity .5s;display:flex}.cs .cs-steps__item.is-active{opacity:1}}.cs .cs-steps__inline{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:1.5rem}@media (width>=992px){.cs .cs-steps__inline{display:none}}.cs .cs-steps__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);gap:1rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:600;display:flex}.cs .cs-steps__meta span+span{color:#ffffff8c}.cs .cs-steps__title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:500;line-height:1.05}.cs .cs-idea{--p:0;background:var(--navy);height:220vh;position:relative}@media (width<=768px){.cs .cs-idea{height:170vh}}.cs .cs-idea__sticky{align-items:flex-end;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.cs .cs-idea__mask{clip-path:inset(calc(14% * (1 - var(--p))) calc(22% * (1 - var(--p))) round calc(var(--r) * (1 - var(--p))));position:absolute;inset:0}.cs .cs-idea__mask img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.25 - .25 * var(--p)))}.cs .cs-idea__mask:after{content:"";opacity:var(--p);background:linear-gradient(#1415271a 0%,#1415278c 55%,#141527f0 100%);position:absolute;inset:0}.cs .cs-idea__text{--t:clamp(0, calc((var(--p) - .55) * 3), 1);z-index:1;color:#fff;opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 40px));padding-bottom:clamp(40px,8vh,110px);position:relative}.cs .cs-idea__text .cs-label{color:var(--lime)}.cs .cs-idea__text .cs-prose{color:#ffffffdb;max-width:38em}.cs .cs-idea__title{letter-spacing:-.04em;max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,5.4vw,5.5rem);font-weight:500;line-height:1}.cs .cs-visuals__head{margin-bottom:clamp(-60px,-3vw,-20px)}.cs .cs-visuals{flex-direction:column;gap:clamp(40px,7vw,120px);padding:clamp(64px,8vw,130px) 0;display:flex}.cs .cs-bleed{height:min(92vh,62vw);min-height:280px;overflow:hidden}.cs .cs-bleed img{object-fit:cover;width:100%;height:100%}.cs .cs-figure img,.cs .cs-figure video{border-radius:var(--r);width:100%;height:auto}@media (width>=768px){.cs .cs-figure--offset img,.cs .cs-figure--offset video{width:64%;margin-left:auto}}.cs .cs-pair{align-items:start;gap:1.25rem;display:grid}@media (width>=768px){.cs .cs-pair{grid-template-columns:1fr 1fr}}.cs .cs-pair.cs-pair--single{grid-template-columns:1fr}@media (width>=768px){.cs .cs-pair .cs-figure:nth-child(2){margin-top:clamp(40px,8vw,140px)}}.cs .cs-mockups{align-items:end;gap:2rem;display:grid}@media (width>=992px){.cs .cs-mockups{grid-template-columns:minmax(0,8fr) minmax(0,3fr)}}.cs .cs-mockups img{width:100%;height:auto}.cs .cs-shot{border-radius:var(--r);background:#fff;overflow:hidden}.cs .cs-shot__screen{max-height:min(72vh,780px);position:relative;overflow:hidden}.cs .cs-shot__screen img{transition:transform 1.2s var(--ease);display:block}.cs .cs-shot__screen:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.cs .cs-mockups__text{grid-column:1/-1;max-width:44em}.cs .cs-www__text{max-width:44em;margin-bottom:2.5rem}.cs .cs-browser{border-radius:var(--r);background:#fff;max-width:1240px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 90px -40px #14152780}.cs .cs-browser__bar{background:#ececee;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.cs .cs-browser__bar span{background:var(--gray);border-radius:50%;width:11px;height:11px}.cs .cs-browser__bar span:first-child{background:var(--lime)}.cs .cs-browser__screen{overscroll-behavior:contain;height:min(72vh,780px);overflow-y:auto}.cs .cs-browser__screen img{width:100%;height:auto;transition:transform 1.2s var(--ease)}@media (hover:hover){.cs .cs-browser__screen{overflow:hidden}}.cs .cs-browser__screen:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.cs .cs-marquee{border-block:1px solid var(--line);padding:.5rem 0;overflow:hidden}.cs .cs-marquee__track{gap:clamp(1.5rem,4vw,4rem);width:max-content;animation:45s linear infinite cs-marquee;display:flex}.cs .cs-marquee__track span{letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(3rem,8vw,8rem);font-weight:500;line-height:1.1}.cs .cs-marquee__track span:nth-child(odd){color:var(--ink);-webkit-text-stroke:0}.cs .cs-palette__list{gap:.75rem;height:clamp(240px,32vw,440px);display:flex}.cs .cs-palette__list li{min-width:0;transition:flex .6s var(--ease);flex:1}.cs .cs-palette__list li:hover{flex:2.2}@media (width<=767px){.cs .cs-palette__list{flex-direction:column;height:auto}.cs .cs-palette__list li{height:120px}.cs .cs-palette__list li:hover{flex:1}}.cs .cs-swatch{border-radius:var(--r);background:var(--c);color:#fff;text-align:left;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:1.25rem;font-family:inherit;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #14152714}.cs .cs-swatch:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.cs .cs-swatch--light{color:var(--ink)}.cs .cs-swatch__hex{white-space:nowrap;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:600}.cs .cs-swatch__codes{opacity:.8;white-space:nowrap;margin-top:.35rem;font-size:.75rem;line-height:1.5}.cs .cs-type{gap:2rem;display:grid}@media (width>=992px){.cs .cs-type{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px)}}.cs .cs-type__specimens{gap:1rem;display:grid}@media (width>=768px){.cs .cs-type__specimens{grid-template-columns:1fr 1fr}}.cs .cs-type__specimen{border-radius:var(--r);background:var(--paper);flex-direction:column;min-height:240px;padding:1.5rem;transition:background .4s,color .4s;display:flex}.cs .cs-type__specimen:hover{background:var(--navy);color:#fff}.cs .cs-type__specimen:hover .cs-type__aa{color:var(--lime)}.cs .cs-type__aa{letter-spacing:-.05em;margin-bottom:auto;font-size:clamp(5rem,9vw,8.5rem);font-weight:500;line-height:.9;transition:color .4s}.cs .cs-type__role{letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-top:1.5rem;font-size:.75rem;font-weight:600}.cs .cs-type__name{font-size:1.25rem;font-weight:600}.cs .cs-type__img,.cs .cs-type__img--full{grid-column:1/-1}.cs .cs-icons{gap:2rem;display:grid}@media (width>=992px){.cs .cs-icons{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px)}}.cs .cs-icons__gif{border-radius:var(--r);width:100%}.cs .cs-icons__grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.75rem;display:grid}.cs .cs-icons__grid li{aspect-ratio:1;background:var(--paper);transition:transform .35s var(--ease), background .35s;border-radius:16px;place-items:center;display:grid}.cs .cs-icons__grid li:hover{background:var(--lime);transform:translateY(-4px)rotate(-3deg)}.cs .cs-icons__grid img{width:56%;height:auto}.cs .cs-statement__text{letter-spacing:-.025em;max-width:28em;font-size:clamp(1.5rem,2.8vw,2.75rem);font-weight:500;line-height:1.2}.cs .cs-statement__text p{margin:0 0 .6em}.cs .cs-statement__text>:last-child{margin-bottom:0}.cs .cs-compare{padding:clamp(64px,8vw,120px) 0}.cs .cs-compare__head{max-width:44em;margin-bottom:2rem}.cs .cs-compare__box{aspect-ratio:16/10;border-radius:var(--r);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cs .cs-compare__box:has(.cs-compare__range:focus-visible){outline:3px solid var(--lime);outline-offset:4px}.cs .cs-compare__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs .cs-compare__before{clip-path:inset(0 calc(100% - var(--cs-pos)) 0 0);position:absolute;inset:0}.cs .cs-compare__handle{top:0;bottom:0;left:var(--cs-pos);background:var(--lime);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.cs .cs-compare__handle:after{content:"↔︎";background:var(--lime);width:56px;height:56px;color:var(--navy);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .cs-compare__range{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs .cs-compare__tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#141527bf;border-radius:99px;padding:.35rem .75rem;font-size:.75rem;position:absolute;top:1rem}.cs .cs-compare__tag--l{left:1rem}.cs .cs-compare__tag--r{right:1rem}.cs .cs-results{padding:clamp(64px,9vw,150px) 0}.cs .cs-results__head{margin-bottom:clamp(40px,5vw,72px)}.cs .cs-results__list{border-top:1px solid var(--line);display:grid}@media (width>=768px){.cs .cs-results__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cs .cs-results__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cs .cs-results__list.cs-results__list--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs .cs-results__item{border-bottom:1px solid var(--line);padding:2rem 2rem 2.25rem 0}.cs .cs-results__item h3{letter-spacing:-.02em;gap:.6rem;margin-bottom:.75rem;font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:500;line-height:1.15;display:flex}.cs .cs-results__item h3:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:.55em;height:.55em;margin-top:.3em}.cs .cs-results__item .cs-prose{color:var(--muted)}.cs .cs-results__tech{margin-top:3rem}.cs .cs-tags--static{margin-top:0}.cs .cs-testimonial{max-width:62rem;margin-top:clamp(48px,6vw,96px)}.cs .cs-testimonial blockquote{margin:0;font-family:Butler,serif;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.25}.cs .cs-testimonial blockquote p{margin:0 0 .5em}.cs .cs-testimonial figcaption{color:var(--muted);margin-top:1.5rem;font-size:1rem;display:block}.cs .cs-cta{padding:clamp(80px,10vw,160px) 0}.cs .cs-cta__grid{gap:2.5rem;display:grid}@media (width>=992px){.cs .cs-cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}}.cs .cs-cta__title{letter-spacing:-.045em;color:#fff;font-size:clamp(2.5rem,6vw,6rem);font-weight:500;line-height:.98}.cs .cs-cta__side p{color:#ffffffbf;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.cs .cs-cta__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.cs .cs-powiazane{background:var(--cs-nastepny-tlo,#fff);color:var(--cs-nastepny-tekst,var(--ink));padding-top:clamp(48px,6vw,96px)}.cs .cs-powiazane__lista{border-top:1px solid var(--cs-nastepny-linia,var(--line));margin:0}.cs .cs-powiazane__wiersz{border-bottom:1px solid var(--cs-nastepny-linia,var(--line));gap:12px 24px;padding:20px 0;display:grid}@media (width>=768px){.cs .cs-powiazane__wiersz{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline}}.cs .cs-powiazane__etykieta{letter-spacing:.126em;text-transform:uppercase;color:var(--cs-nastepny-szary,var(--muted));margin:0;font-size:13px;font-weight:600;line-height:1.4}.cs .cs-tags.cs-powiazane__linki{margin:0}.cs .cs-tags.cs-powiazane__linki a{border-color:var(--cs-nastepny-linia,var(--line))}.cs .cs-tags.cs-powiazane__linki a:focus-visible{outline-offset:2px;outline:2px solid}.cs .cs-inne{--kar-max:var(--max);--kar-gut:var(--gut);--kar-side:0px;--kar-tekst:var(--cs-nastepny-tekst,var(--ink));--kar-szary:var(--cs-nastepny-szary,var(--muted));--kar-linia:var(--cs-nastepny-linia,var(--line));background:var(--cs-nastepny-tlo,#fff);color:var(--cs-nastepny-tekst,var(--ink));padding-block:clamp(48px,6vw,96px)}.cs .cs-label.cs-inne__tytul{color:var(--cs-nastepny-szary,var(--muted));gap:10px;margin-bottom:24px}.cs .cs-powiazane+.cs-inne{padding-top:clamp(40px,5vw,72px)}.cs .cs-cta--stopka{padding-bottom:0}.cs .cs-cta--stopka .cs-cta__grid{background:linear-gradient(#ffffff29, #ffffff29) center bottom/calc(100% - 2 * var(--gut)) 1px no-repeat;padding-bottom:clamp(56px,7vw,112px)}.cs .cs-toc{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;max-width:calc(100vw - 32px);transition:opacity .4s, transform .5s var(--ease);pointer-events:none;background:#141527e0;border-radius:99px;padding:6px;position:fixed;bottom:20px;left:50%;transform:translate(-50%,calc(100% + 40px));box-shadow:0 16px 40px -16px #14152799}.cs .cs-toc.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.cs .cs-toc ol{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cs .cs-toc ol::-webkit-scrollbar{display:none}.cs .cs-toc a{white-space:nowrap;color:#ffffffb8;border-radius:99px;padding:.6rem 1rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background .3s,color .3s;display:block}.cs .cs-toc a:hover{color:#fff}.cs .cs-toc a[aria-current]{background:var(--lime);color:var(--navy)}.cs [data-cs-zoom]{cursor:zoom-in;transition:transform .6s var(--ease), filter .4s}.cs [data-cs-zoom]:hover{filter:brightness(1.04)}.cs [data-cs-zoom]:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.cs [id]{scroll-margin-top:90px}.cs-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.cs-lightbox::backdrop{background:#0d0e1cf0}.cs-lightbox[open]{place-items:center;display:grid}.cs-lightbox__figure{margin:0}.cs-lightbox__figure img{border-radius:var(--fluo-zaokraglenie);object-fit:contain;max-width:min(92vw,1600px);max-height:84vh;display:block}.cs-lightbox__btn,.cs-lightbox__close{color:#141527;background:#c2f500;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font:600 1.5rem/1 HK Grotesk,sans-serif;display:grid;position:fixed}.cs-lightbox .cs-lightbox__btn:focus,.cs-lightbox .cs-lightbox__close:focus,.cs-video .cs-video__close:focus,.cs .cs-play:focus{background:#c2f500}.cs-lightbox__btn:focus-visible,.cs-lightbox__close:focus-visible{outline-offset:3px;outline:3px solid #fff}.cs-lightbox__btn--prev{top:50%;left:20px;transform:translateY(-50%)}.cs-lightbox__btn--next{top:50%;right:20px;transform:translateY(-50%)}.cs-lightbox__close{font-size:1.75rem;top:20px;right:20px}.cs-lightbox__count{color:#ffffffb3;margin:0;font:500 .875rem/1 HK Grotesk,sans-serif;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cs-video{background:0 0;border:0;width:min(92vw,1280px);max-width:none;padding:0;overflow:visible}.cs-video::backdrop{background:#0d0e1ce0}.cs-video__frame{aspect-ratio:16/9;border-radius:var(--fluo-zaokraglenie);background:#000;overflow:hidden}.cs-video__frame iframe{border:0;width:100%;height:100%}.cs-video__close{color:#141527;background:#c2f500;border:0;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;position:absolute;top:-56px;right:0}.cs-anim .cs [data-cs-reveal]{transition:opacity 1s var(--ease), transform 1s var(--ease)}.cs-anim .cs [data-cs-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.cs-anim .cs [data-cs-lines]:not(.is-split){opacity:0}.cs-anim .cs [data-cs-lines][data-cs-reveal]{opacity:1;transform:none}.cs-anim .cs [data-cs-lines]:not(.is-in) .cs-w>span{transform:translateY(110%)}.cs-anim .cs .cs-hero__bg{animation:cs-hero-in 1.6s var(--ease) both}.cs-anim .cs .cs-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.cs-anim .cs .cs-w>span{transition:transform 1.1s var(--ease);display:inline-block}@keyframes cs-hero-in{0%{opacity:0;transform:scale(1.06)}}@keyframes cs-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cs *,.cs-progress span{transition:none!important;animation:none!important}.cs .cs-idea{height:auto}.cs .cs-idea__sticky{height:90vh;position:relative}}
