.cs{--cs-l:calc(180 * var(--u));--cs-col:calc(450 * var(--u));min-height:100svh;padding:calc(92 * var(--u)) calc(180 * var(--u)) calc(48 * var(--u));background:var(--black);color:var(--white);isolation:isolate;position:relative}.cs:before,.cs:after{content:"";z-index:-1;pointer-events:none;will-change:transform;opacity:.6;background:url(/img/noise.png) 0 0/256px 256px;position:fixed;inset:-768px 0 0 -768px}.cs:before{animation:46s linear infinite grain-drift-a}.cs:after{animation:31s linear infinite grain-drift-b}:where(.cs,.cs *){letter-spacing:-.05em}.cs a{color:inherit}:where(.cs) :where(h1,h2,h3,p,dl,dd,ol,figure){margin:0;padding:0;font-weight:400}.cs b{color:var(--white);font-weight:400}.cs__todo{color:#000;background:#ffe14d}.cs__head{justify-content:space-between;align-items:flex-start;display:flex}.cs__title{max-width:calc(1000 * var(--u));font-size:calc(72 * var(--u));line-height:1.2}.cs__emblem{left:calc(1447 * var(--u));top:calc(88 * var(--u));width:calc(344 * var(--u));transition:transform .6s var(--ease-io);display:block;position:absolute}.cs__emblem:hover{transform:rotate(-8deg)scale(1.04)}.cs__emblem img{width:100%;height:auto;display:block}.cs__meta{grid-template-columns:calc(450 * var(--u)) calc(491 * var(--u)) calc(461 * var(--u)) 1fr;margin-top:calc(187 * var(--u));display:grid}.cs__meta dt{padding-bottom:calc(22 * var(--u));min-width:calc(158 * var(--u));font-size:calc(36 * var(--u));border-bottom:1px solid #ffffff4d;line-height:1.2;display:inline-block}.cs__meta dd span{display:block}.cs__meta dd{max-width:calc(400 * var(--u));margin-top:calc(43 * var(--u));font-size:max(12px, calc(18 * var(--u)));letter-spacing:-.02em;line-height:1.2}.cs__row{grid-template-columns:var(--cs-col) 1fr;margin-top:calc(260 * var(--u));display:grid}.cs__meta+.cs__row{margin-top:calc(189 * var(--u))}.cs__label{font-size:calc(72 * var(--u));line-height:1.2}.cs__body{padding-top:calc(3 * var(--u));font-size:calc(36 * var(--u));color:var(--grey);line-height:1.2}.cs__body p+p{margin-top:calc(43 * var(--u))}.cs__built{margin-top:calc(173 * var(--u))}.cs__list{margin-top:calc(56 * var(--u));list-style:none}.cs__item{min-height:calc(195 * var(--u));margin-bottom:calc(54 * var(--u))}.cs__n{font-size:max(11px, calc(20 * var(--u)));color:var(--grey);letter-spacing:0;line-height:1.2;display:block}.cs__h{isolation:isolate;margin-top:calc(14 * var(--u));font-size:calc(96 * var(--u));max-width:calc(1560 * var(--u));line-height:1.2;position:relative}.cs__h:before{content:"";z-index:-1;width:calc(583 * var(--u));background:var(--brand);transform-origin:0;height:.46em;position:absolute;top:.23em;left:0}.cs__h b{color:inherit}.cs__p{max-width:calc(600 * var(--u));margin-top:calc(19 * var(--u));font-size:max(13px, calc(20 * var(--u)));line-height:1.2}.cs__result{margin-top:calc(142 * var(--u));padding-top:calc(64 * var(--u));border-top:1px solid #ffffff73;align-items:baseline}.cs__result .cs__body{color:var(--white);padding-top:0}.cs__result .cs__body p+p{margin-top:0}.cs__shots{margin:calc(132 * var(--u)) 0 0}.cs__shot{display:block;overflow:hidden}.cs__shot>*{background:#0d0d0d;width:100%;max-width:none;height:auto;display:block}.cs__shot:first-child{border-radius:calc(12 * var(--u)) calc(12 * var(--u)) 0 0}.cs__shot:last-child{border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u))}.cs__shot:only-child{border-radius:calc(12 * var(--u))}.cs__next{margin-top:calc(95 * var(--u));padding-bottom:calc(95 * var(--u));border-bottom:1px solid #ffffff73;justify-content:flex-end;display:flex}.cs__arrowLink{align-items:center;gap:calc(40 * var(--u));font-size:calc(36 * var(--u));line-height:1.2;text-decoration:none;display:inline-flex}.cs__u{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.cs__btn{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--brand);place-items:center;transition:background-color .3s;display:grid}.cs__arrowLink:hover .cs__btn{background:#121849}.cs__btn svg{width:100%;height:100%;fill:var(--white)}.cs__contact{margin-top:calc(84 * var(--u))}.cs__ask{font-size:calc(48 * var(--u));line-height:1}.cs__ask span{color:var(--grey)}.cs__cards{height:calc(206 * var(--u));margin-top:calc(105 * var(--u));position:relative}.cs__card{width:calc(273 * var(--u));border-radius:calc(30 * var(--u));background:var(--white);height:100%;transition:translate .5s var(--ease-io);text-decoration:none;display:block;position:absolute;top:0;overflow:hidden;color:var(--black)!important}.cs__card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#0c10341a,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.cs__card--call:after{background:radial-gradient(circle at 0 0,#ffffff24,#0000 60%)}.cs__card:hover:after{opacity:1}.cs__card:nth-child(2){left:calc(707 * var(--u));width:calc(274 * var(--u))}.cs__card:nth-child(3){right:0}.cs__card--call{width:calc(422 * var(--u));background:var(--brand);left:0;color:var(--white)!important}.cs__card:hover{translate:0 calc(-10 * var(--u))}.cs__card:focus-visible,.cs__arrowLink:focus-visible,.cs__emblem:focus-visible{outline:2px solid var(--white);outline-offset:4px}.cs__cardNote{left:calc(26 * var(--u));top:calc(28 * var(--u));font-size:max(11px, calc(18 * var(--u)));letter-spacing:-.02em;opacity:.55;position:absolute}.cs__cardArrow{right:calc(16 * var(--u));top:calc(22 * var(--u));position:absolute}.cs__cardLabel{left:calc(26 * var(--u));bottom:calc(24 * var(--u));font-size:calc(30 * var(--u));letter-spacing:-.03em;position:absolute}.cs__foot{margin-top:calc(89 * var(--u));font-size:max(12px, calc(18 * var(--u)));letter-spacing:-.02em;color:var(--grey);justify-content:space-between;gap:16px;display:flex}.cs__foot a{text-decoration:none}.cs--fx .cs__h:before{transition:transform 1.1s var(--ease-io) .3s;transform:scaleX(0)}.cs--fx .is-in .cs__h:before{transform:scaleX(1)}.cs--fx .cs__shot>*{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease-io)}.cs--fx .cs__shot.is-in>*{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.cs__card,.cs__emblem{transition:none}.cs:before,.cs:after{animation:none}}@media (max-width:720px){.cs{padding:48px 16px 32px}.cs__title{max-width:none;font-size:34px}.cs__head{padding-right:84px}.cs__emblem{width:104px;top:36px;left:auto;right:4px}.cs__meta{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:56px}.cs__meta dt{min-width:0;padding-bottom:10px;font-size:20px}.cs__meta dd{max-width:none;margin-top:14px;font-size:14px}.cs__row{grid-template-columns:1fr;gap:16px;margin-top:72px}.cs__label{font-size:34px}.cs__body{padding-top:0;font-size:19px}.cs__body p+p{margin-top:20px}.cs__built{margin-top:72px}.cs__list{margin-top:36px}.cs__item{min-height:0;margin-bottom:40px}.cs__n{font-size:13px}.cs__h{margin-top:8px;font-size:36px}.cs__h:before{width:62%}.cs__p{max-width:none;margin-top:10px;font-size:15px}.cs__result{margin-top:40px;padding-top:40px}.cs__shots{margin-top:40px}.cs__next{margin-top:40px;padding-bottom:40px}.cs__arrowLink{gap:16px;font-size:22px}.cs__btn{width:36px;height:36px}.cs__contact{margin-top:48px}.cs__ask{font-size:26px;line-height:1.1}.cs__cards{gap:12px;height:auto;margin-top:32px;display:grid}.cs__card,.cs__card--call,.cs__card:nth-child(2),.cs__card:nth-child(3){border-radius:20px;width:auto;height:120px;position:relative;inset:auto}.cs__cardNote{font-size:13px;top:18px;left:18px}.cs__cardArrow{width:26px;height:26px;top:14px;right:14px}.cs__cardLabel{font-size:22px;bottom:16px;left:18px}.cs__foot{flex-direction:column;gap:6px;margin-top:56px;font-size:13px}}
