.sp{--sp-navy:#0c1034;--scrim:#000, #000000f8 10%, #000000e4 20%, #000000c8 30%, #000000a5 40%, #00000080 50%, #0000005a 60%, #00000037 70%, #0000001b 80%, #00000007 90%, transparent;background:var(--black);color:#f2f2f2}:where(.sp,.sp *){letter-spacing:-.05em}:where(.sp) a{color:inherit;text-decoration:none}:where(.sp) :where(h1,h2,h3,p,ol,ul,li){margin:0;padding:0;font-weight:400;list-style:none}.sp__sec{height:calc(var(--h) * var(--u));isolation:isolate;position:relative;overflow:hidden}.sp__sec:before,.sp__sec:after{content:"";z-index:-1;pointer-events:none;will-change:transform;opacity:.6;background:url(/img/noise.png) 0 0/256px 256px;position:absolute;inset:-768px 0 0 -768px}.sp__sec:before{animation:46s linear infinite grain-drift-a}.sp__sec:after{animation:31s linear infinite grain-drift-b}:is(.sp__pains,.sp__checks,.sp__fit,.sp__work,.sp__seam):before,:is(.sp__pains,.sp__checks,.sp__fit,.sp__work,.sp__seam):after{background-size:384px 384px}.sp__cta:before,.sp__cta:after{content:none}.sp__grey{color:#8c8c8c}.sp__mark{isolation:isolate;color:#f2f2f2;position:relative}.sp__mark:before{content:"";z-index:-1;background:var(--sp-navy);transform-origin:0;position:absolute;inset:0}.sp--fx .sp__mark:before{transition:transform .9s var(--ease-out) var(--d,.1s);transform:scaleX(0)}.sp--fx .sp__mark>span{opacity:0;transition:opacity .5s ease calc(var(--d,.1s) + .35s)}.sp--fx .is-in .sp__mark:before{transform:none}.sp--fx .is-in .sp__mark>span{opacity:1}.sp__box{width:calc(41 * var(--u));height:calc(41 * var(--u));place-items:center;display:grid}.sp__box .dot-arrow,.sp__cardArrow{width:calc(41 * var(--u));height:calc(41 * var(--u))}.sp__card{height:calc(206 * var(--u));border-radius:calc(30 * var(--u));color:#000;transition:background-color .4s var(--ease-io);background:#fff;display:block}.sp__card--navy{background:var(--sp-navy);color:#fff}.sp__card:focus-visible{outline-offset:4px;outline:1px solid #fff}.sp__cardNote{left:calc(26 * var(--u));top:calc(29 * var(--u));font-size:calc(20 * var(--u));color:#727070;line-height:1;position:absolute}.sp__cardLabel{left:calc(26 * var(--u));top:calc(146 * var(--u));font-size:calc(32 * var(--u));line-height:1;position:absolute}.sp__cardArrow{right:calc(20 * var(--u));top:calc(21 * var(--u));position:absolute}.sp__hero{--h:1080;background:#000}.sp__scopeBig{left:calc(83 * var(--u));width:calc(1755 * var(--u));height:calc(1080 * var(--u));top:0}.sp__scopeSmall{left:calc(506 * var(--u));top:calc(86 * var(--u));width:calc(908 * var(--u));height:calc(908 * var(--u))}.sp__squares{left:calc(-173 * var(--u));top:calc(-25 * var(--u));width:calc(1920 * var(--u));height:calc(1180 * var(--u))}.sp__heroTitle{left:calc(180 * var(--u));top:calc(102 * var(--u));font-size:calc(96 * var(--u));color:#fff;white-space:nowrap;line-height:1}.sp__dim{color:#4a4a4a}.sp__side{left:calc(1318 * var(--u));width:calc(422 * var(--u));font-size:calc(18 * var(--u));text-align:right;color:#fff;line-height:1.2}.sp__side--1{top:calc(126 * var(--u))}.sp__side--2{top:calc(241 * var(--u))}.sp__count{left:calc(1629 * var(--u));top:calc(423 * var(--u));width:calc(99 * var(--u));font-size:calc(18 * var(--u));text-align:right;color:#4a4a4a;white-space:nowrap;line-height:1.2}.sp__name{left:calc((1740 - var(--nw,800)) * var(--u));top:calc(582 * var(--u));width:calc(var(--nw,800) * var(--u));height:calc(58 * var(--u));isolation:isolate;font-size:calc(48 * var(--u));color:#fff;white-space:nowrap;line-height:1.2}.sp__name:before{content:"";z-index:-1;background:var(--sp-navy);transform-origin:0;position:absolute;inset:0}.sp--fx .sp__name:before{transition:transform 1s var(--ease-out) .35s;transform:scaleX(0)}.sp--fx .sp__name>span{opacity:0;transition:opacity .5s ease .75s, translate .9s var(--ease-out) .75s;display:inline-block;translate:0 30%}.sp--fx .sp__name.is-in:before{transform:none}.sp--fx .sp__name.is-in>span{opacity:1;translate:none}.sp--fx .sp__name.is-landed:before,.sp--fx .sp__name.is-landed>span{transition:none}.sp--fx .sp__scopeSmall,.sp--fx .sp__oneScope{animation:160s linear infinite sp-turn}@keyframes sp-turn{to{rotate:360deg}}.sp__heroCall{left:calc(1330 * var(--u));top:calc(769 * var(--u));width:calc(422 * var(--u))}.sp__pains{--h:980;background:linear-gradient(180deg, var(--scrim)) top / 100% calc(260 * var(--u)) no-repeat, linear-gradient(0deg, var(--scrim)) bottom / 100% calc(150 * var(--u)) no-repeat, var(--paper);color:#0b0b0b}.sp__pain{left:0;top:calc(var(--y) * var(--u));width:100%;height:calc(76 * var(--u))}.sp__rule{left:calc(var(--rule) * var(--u));top:calc(-27 * var(--u));width:calc(1720 * var(--u));transform-origin:0;background:#bdbdbd;height:1px;position:absolute}.sp__painN{left:calc(180 * var(--u));top:calc(30 * var(--u));font-size:calc(17 * var(--u));line-height:calc(19.4 * var(--u));color:#8a8a8a;position:absolute}.sp__painLead{left:calc(280 * var(--u));font-size:calc(66 * var(--u));line-height:calc(75.2 * var(--u));white-space:nowrap;position:absolute;top:0}.sp__pain .sp__mark{left:calc(var(--x) * var(--u));width:calc(var(--w) * var(--u));height:calc(76 * var(--u));padding-left:calc(8 * var(--u));font-size:calc(66 * var(--u));line-height:calc(75.2 * var(--u));white-space:nowrap;position:absolute;top:0}.sp--fx .sp__rule{transition:transform 1.2s var(--ease-out);transform:scaleX(0)}.sp--fx .sp__painLead,.sp--fx .sp__painN{opacity:0;translate:0 calc(24 * var(--u));transition:opacity .6s ease .1s, translate 1s var(--ease-out) .1s}.sp--fx .sp__pain{--d:.45s}.sp--fx .sp__pain.is-in .sp__rule{transform:none}.sp--fx .sp__pain.is-in :is(.sp__painLead,.sp__painN){opacity:1;translate:none}.sp__verdict{left:0;top:calc(800 * var(--u));width:100%;height:calc(53 * var(--u));font-size:calc(48 * var(--u));line-height:calc(52.8 * var(--u));white-space:nowrap}.sp__verdict>span{position:absolute;top:0}.sp__v1{left:calc(180 * var(--u));color:#000}.sp__verdict>.sp__vBox{left:calc(668 * var(--u));top:calc(7 * var(--u));color:#fff;background:#000}.sp__v2{left:calc(791 * var(--u));color:#0b0b0b}.sp__v3{left:calc(var(--v3,1289) * var(--u));color:#7a7a7a}@media (min-width:1181px),(min-width:721px) and (orientation:landscape){:lang(uk) .sp__pain{padding-left:calc(280 * var(--u));align-items:flex-start;display:flex}:lang(uk) .sp__painLead{position:relative;left:auto}:lang(uk) .sp__pain .sp__mark{width:auto;margin-left:calc(30 * var(--u));padding-right:calc(27 * var(--u));position:relative;left:auto}:lang(uk) .sp__verdict{padding-left:calc(180 * var(--u));align-items:flex-start;display:flex}:lang(uk) .sp__verdict>span{position:relative;left:auto}:lang(uk) .sp__verdict>.sp__vBox{margin-left:calc(87.7 * var(--u))}:lang(uk) .sp__v2{margin-left:calc(82 * var(--u))}:lang(uk) .sp__v3{margin-left:calc(25.7 * var(--u))}}.sp--fx .sp__verdict>span{opacity:0;translate:calc(-16 * var(--u)) 0;transition:opacity .6s ease var(--d), translate .9s var(--ease-out) var(--d)}.sp--fx .sp__verdict.is-in>span{opacity:1;translate:none}.sp__v1{--d:0s}.sp__vBox{--d:.25s}.sp__v2{--d:.45s}.sp__v3{--d:.75s}.sp--h .sp__h{--u:min(100vw / 1920, 100vh / 1080);--ox:calc((100vw - 1920 * var(--u)) / 2);overflow:hidden}.sp--h .sp__hTrack{width:max-content;padding-inline:var(--ox);will-change:transform;display:flex}.sp--h .sp__hTrack>.sp__sec{flex:0 0 calc(1920 * var(--u))}@media (min-aspect-ratio:1921/1080){.sp--h .sp__h{isolation:isolate;background:linear-gradient(#2a2a2a, #2a2a2a) 0 calc(540 * var(--u)) / 100% 1px no-repeat, #000;position:relative}.sp--h .sp__h:before,.sp--h .sp__h:after{content:"";z-index:-1;pointer-events:none;will-change:transform;opacity:.6;background:url(/img/noise.png) 0 0/256px 256px;position:absolute;inset:-768px 0 0 -768px}.sp--h .sp__h:before{animation:46s linear infinite grain-drift-a}.sp--h .sp__h:after{animation:31s linear infinite grain-drift-b}}.sp__one{--h:1080;background:#000}.sp__dots{width:calc(1920 * var(--u));height:calc(1080 * var(--u));pointer-events:none;top:0;left:0}.sp__graphic{width:calc(1920 * var(--u));height:calc(1080 * var(--u));top:0;left:0}.sp__oneScope{left:calc(786 * var(--u));top:calc(86 * var(--u));width:calc(908 * var(--u));height:calc(908 * var(--u))}.sp__lock{left:calc(1214 * var(--u));top:calc(514 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));overflow:visible}.sp__lock path{transform-box:fill-box}.sp--fx .sp__lock path{opacity:0;translate:calc(var(--dx) * 16px) calc(var(--dy) * 16px);transition:opacity .4s ease .3s, translate 1s var(--ease-out) .3s}.sp--fx .sp__lock.is-in path{opacity:1;translate:none}.sp__rock{left:calc(1221 * var(--u));top:calc(528 * var(--u));width:calc(38 * var(--u));height:calc(25 * var(--u));rotate:180deg}.sp__oneHead{left:calc(90 * var(--u));font-size:calc(96 * var(--u));line-height:calc(225 * var(--u));white-space:nowrap}.sp__oneHead--1{top:calc(120 * var(--u));color:#f2f2f2}.sp__oneHead--2{top:calc(659 * var(--u));color:#4b4b4b}.sp__oneBox{left:calc(90 * var(--u));top:calc(519 * var(--u));color:#000;background:#fff}.sp__goal{left:calc(1269 * var(--u));top:calc(461 * var(--u));font-size:calc(17 * var(--u));line-height:calc(20.4 * var(--u));color:#6f6f6f;white-space:nowrap}.sp__oneBody{left:calc(1270 * var(--u));top:calc(606 * var(--u));width:calc(466 * var(--u));font-size:calc(23 * var(--u));line-height:calc(20 * var(--u));color:#f2f2f2}@media (min-width:1181px),(min-width:721px) and (orientation:landscape){:lang(uk) .sp__oneBody{width:calc(350 * var(--u))}}.sp__proc{--h:1080;background:#000}.sp__procLine{left:0;top:calc(540 * var(--u));background:#2a2a2a;width:100%;height:1px}.sp__procHead{left:calc(94 * var(--u));top:calc(110 * var(--u));font-size:calc(120 * var(--u));line-height:calc(114 * var(--u));white-space:nowrap}.sp__dim2{color:#4b4b4b}.sp__procNote{left:calc(1300 * var(--u));top:calc(128 * var(--u));width:calc(466 * var(--u));font-size:calc(23 * var(--u));line-height:calc(33.4 * var(--u));color:#8c8c8c}.sp__steps{left:calc(100 * var(--u));top:calc(375 * var(--u));width:calc(1706 * var(--u));height:calc(330 * var(--u))}.sp__sq{left:calc((var(--x) - 100) * var(--u));top:calc((var(--y) - 375) * var(--u));width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:calc(var(--r) * var(--u));background:linear-gradient(180deg, #ffffff0d, transparent 55%), linear-gradient(#ffffff0d, #ffffff0d), var(--c);box-shadow:inset 0 0 0 1px #ffffff1f}.sp__sq--last{box-shadow:inset 0 0 0 1px #2a3080}.sp--fx .sp__procLine{transform-origin:0;transition:scale 2.2s cubic-bezier(.65,0,.35,1) .1s;scale:0 1}.sp--fx .sp__proc:has(.sp__steps.is-in) .sp__procLine{scale:none}.sp--fx .sp__sq{z-index:calc(5 - var(--i));opacity:0}.sp--fx .sp__steps.is-in .sp__sq{opacity:1;animation:.8s cubic-bezier(.22,1,.36,1) both sp-bud;animation-delay:calc(.3s + var(--i) * .42s)}.sp--fx .sp__steps.is-in .sp__sq--last{animation:sp-bud .8s cubic-bezier(.22, 1, .36, 1) both, sp-launch 1.8s var(--ease-out) both;animation-delay:1.98s,2.48s}@keyframes sp-bud{0%{opacity:0;translate:calc(var(--fx) * var(--u)) 0;scale:var(--fs)}2%{opacity:1}to{opacity:1;translate:none;scale:none}}@keyframes sp-launch{0%{box-shadow:inset 0 0 0 1px #2a3080,0 0 #404ce600}22%{box-shadow:inset 0 0 0 1px #6670e8, 0 0 calc(80 * var(--u)) calc(6 * var(--u)) #404ce666}to{box-shadow:inset 0 0 0 1px #2a3080, 0 0 calc(140 * var(--u)) calc(24 * var(--u)) #404ce600}}.sp__phaseName{left:calc(var(--x) * var(--u));top:calc(762 * var(--u));font-size:calc(30 * var(--u));line-height:calc(36 * var(--u));white-space:nowrap}.sp__phaseBody{left:calc(var(--x) * var(--u));top:calc(838 * var(--u));width:calc(var(--w) * var(--u));font-size:calc(18 * var(--u));line-height:calc(27.6 * var(--u));color:#8c8c8c}.sp__phaseDoc{left:calc(var(--x) * var(--u));top:calc(961 * var(--u));align-items:center;gap:calc(13 * var(--u));font-size:calc(19 * var(--u));line-height:calc(22.8 * var(--u));white-space:nowrap;display:flex}.sp__phaseDoc img{width:calc(22 * var(--u));height:calc(22 * var(--u))}.sp--fx .sp__phaseDoc{opacity:0;translate:0 calc(24 * var(--u));transition:opacity .6s ease .3s, translate 1s var(--ease-out) .3s}.sp--fx .sp__phaseDoc.is-in{opacity:1;translate:none}.sp__checks{--h:1080;background:linear-gradient(180deg, var(--scrim)) top / 100% calc(220 * var(--u)) no-repeat, var(--paper);color:#0b0b0b}.sp__checksDark{z-index:-2;background:linear-gradient(#000, #000) top / 100% calc(100% - 200 * var(--u) + 1px) no-repeat, linear-gradient(180deg, var(--scrim)) bottom / 100% calc(200 * var(--u)) no-repeat, var(--paper);width:50%;height:100%;top:0;left:50%}.sp__sixteen{left:calc(128 * var(--u));top:calc(125 * var(--u));font-size:calc(520 * var(--u));line-height:calc(520 * var(--u));letter-spacing:-.19em;white-space:nowrap}.sp__checksText{left:calc(180 * var(--u));top:calc(665 * var(--u));width:calc(460 * var(--u));font-size:calc(52 * var(--u));line-height:calc(54.6 * var(--u))}.sp__mark--small{padding:calc(2 * var(--u)) calc(7 * var(--u))}@media (min-width:1181px),(min-width:721px) and (orientation:landscape){.sp__mark--small{padding:0 calc(7 * var(--u)) .25em;line-height:.85em;display:inline-block}}.sp__checksNote{left:calc(180 * var(--u));top:calc(850 * var(--u));font-size:calc(21 * var(--u));line-height:calc(30.4 * var(--u));color:#8c8c8c;white-space:nowrap}.sp__plant{left:calc(1057 * var(--u));top:calc(160 * var(--u));width:calc(757 * var(--u));height:calc(760 * var(--u));object-fit:cover;opacity:.2}.sp__plant--turn{rotate:180deg}.sp__tiles{left:calc(1110 * var(--u));top:calc(209 * var(--u));width:calc(660 * var(--u));height:calc(663 * var(--u));perspective:calc(1600 * var(--u))}.sp__tile{left:calc((var(--x) - 1110) * var(--u));top:calc((var(--y) - 209) * var(--u));width:calc(159 * var(--u));height:calc(159 * var(--u));font-size:calc(18 * var(--u));line-height:calc(25.2 * var(--u));text-align:center;color:#f2f2f2}.sp__tileIn{padding:0 calc(8 * var(--u));border-radius:calc(18 * var(--u));-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)));transform:perspective(calc(900 * var(--u))) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(calc(var(--p,0) * 26 * var(--u)));transition:transform .35s var(--ease-out);background:#0c103480;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sp__tileText{z-index:1;position:relative}.sp__tileIn:after{content:"";border-radius:inherit;background:radial-gradient(circle calc(170 * var(--u)) at var(--lx,50%) var(--ly,50%), #ffffff29, transparent);opacity:var(--p,0);pointer-events:none;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff52}.sp__tileIn:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff21 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.sp--fx .sp__tiles.is-in[data-run] .sp__tileIn:before{animation:sp-scan 6.5s linear calc(1.3s + var(--i) * .1s) infinite}@keyframes sp-scan{0%{transform:translate(-100%)}16%,to{transform:translate(100%)}}.sp__tileIn[aria-pressed=true]{color:#0b0b0b;background-color:#fff}.sp__tick{top:calc(12 * var(--u));right:calc(12 * var(--u));z-index:1;width:calc(22 * var(--u));height:calc(22 * var(--u));opacity:0;transition:opacity .2s, scale .45s var(--ease-out);position:absolute;scale:.5}.sp__tick circle{fill:#0c1034}.sp__tick path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15;stroke-dashoffset:15px;transition:stroke-dashoffset .35s var(--ease-out) .15s}.sp__tileIn[aria-pressed=true] .sp__tick{opacity:1;scale:1}.sp__tileIn[aria-pressed=true] .sp__tick path{stroke-dashoffset:0}.sp__tileIn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.sp__tileIn,.sp__tileIn:after,.sp__tick,.sp__tick path{transition:none}.sp--fx .sp__tiles.is-in[data-run] .sp__tileIn:before{animation:none}}.sp--fx .sp__tile{opacity:0;transition:opacity .3s ease calc(.2s + var(--i) * 80ms), transform .9s var(--ease-out) calc(.2s + var(--i) * 80ms);transform:rotateY(-90deg)}.sp--fx .sp__tiles.is-in .sp__tile{opacity:1;transform:none}.sp__fit{--h:1000;--pan:1.15s cubic-bezier(.65, 0, .35, 1) .25s;background:var(--paper);transition:background-color .6s var(--ease-io);overflow:clip}.sp__fit.is-no{background:#0b0b0b;min-height:100svh}@media (min-width:1181px),(min-width:721px) and (orientation:landscape){.sp__fit{--u:min(100vw / 1920, 100svh / var(--h));--ox:calc((100vw - 1920 * var(--u)) / 2);--oy:calc((100svh - var(--h) * var(--u)) / 2)}.sp__fit .sp__fitFrame{height:calc(var(--h) * var(--u))}.sp__fit .sp__fitFrame--no{left:var(--ox)}.sp__fit .sp__fitFrame--yes{left:calc(50% + var(--ox))}.sp__fit.is-no .sp__fitTrack{translate:0 var(--oy)}}.sp.is-end{height:var(--end);overflow:clip}.sp__fitBg,.sp__fitTrack{width:200%;height:100%;transition:translate var(--pan);position:absolute;top:0;left:0;translate:-50%}.is-no :is(.sp__fitBg,.sp__fitTrack){translate:none}.sp__fitBg{z-index:-2;background:linear-gradient(90deg, #0b0b0b 50%, var(--paper) 50%)}.sp__fitFrame{width:50%;height:100%;position:absolute;top:0}.sp__fitFrame--no{color:#fff;left:0}.sp__fitFrame--yes{color:#0b0b0b;left:50%}.sp__fitHead{left:calc(180 * var(--u));top:calc(140 * var(--u));width:calc(601 * var(--u));font-size:calc(52 * var(--u));line-height:calc(54.6 * var(--u))}.sp__track{--t:0;--shift:calc(210 * var(--u));left:calc(180 * var(--u));top:calc(339 * var(--u));width:calc(419 * var(--u));height:calc(152 * var(--u));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000}.is-no .sp__track{--t:1}.sp__fitFrame--no .sp__track{background:#fff}.sp__track.is-drag{cursor:grabbing}.sp__thumb{width:calc(209 * var(--u) + 1px);background:var(--sp-navy);height:100%;translate:calc(var(--t) * var(--shift)) 0;transition:translate .55s var(--ease-out);position:absolute;top:0;left:0}.is-drag .sp__thumb{transition:none}.sp__opt{top:calc(-28 * var(--u));height:calc(207 * var(--u));font:inherit;font-size:calc(96 * var(--u));line-height:calc(207 * var(--u));color:#fff;cursor:inherit;transition:color .3s var(--ease-io) .1s;background:0 0;border:0;padding:0;position:absolute}.sp__fit:not(.is-no) .sp__fitFrame--no .sp__opt--no,.is-no .sp__fitFrame--no .sp__opt--yes{color:#000}.sp__opt:focus-visible{outline:1px solid var(--sp-navy);outline-offset:calc(-20 * var(--u))}.sp__opt--yes{left:calc(29 * var(--u))}.sp__opt--no{left:calc(243 * var(--u))}.sp__fitList{left:calc(180 * var(--u));top:calc(580 * var(--u));width:calc(760 * var(--u))}.sp__fitList li{min-height:calc(90.5 * var(--u));padding-top:calc(23 * var(--u));font-size:calc(30 * var(--u));line-height:calc(37.5 * var(--u));border-top:1px solid #2a2a2a}.sp__fitFrame--no{--trail:-90}.sp__fitFrame--yes{--trail:90}.sp__fitFrame.is-on .sp__fitList li{animation:sp-fit-in .9s var(--ease-out) both;animation-delay:calc(.75s + var(--i) * 70ms)}@keyframes sp-fit-in{0%{opacity:0;translate:calc(var(--trail) * var(--u)) 0}}.sp__statue{top:calc(140 * var(--u));width:calc(394 * var(--u));height:calc(720 * var(--u));object-fit:cover}.sp__statue--light{left:calc(1411 * var(--u))}.sp__statue--dark{left:calc(1346 * var(--u))}.sp__work{--h:1240;background:var(--paper);color:#0b0b0b}.sp__fit.is-no+.sp__work{background:linear-gradient(180deg, var(--scrim)) top / 100% calc(180 * var(--u)) no-repeat, var(--paper)}.sp__seam{--h:320;background:var(--paper)}.sp__seam .sp__workSeam{height:100%}.sp__workSeam{width:100%;height:calc(240 * var(--u));background:linear-gradient(0deg, var(--scrim));pointer-events:none;position:absolute;bottom:0;left:0}.sp__all{left:calc(1510 * var(--u));top:calc(192 * var(--u));font-size:calc(52 * var(--u));line-height:calc(75.2 * var(--u))}.sp__mark--link{width:calc(309 * var(--u));height:calc(76 * var(--u));padding-left:calc(8 * var(--u));white-space:nowrap;display:block}.sp__mark--link>span,.sp__u{text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:from-font}.sp__all:focus-visible,.sp__case:focus-visible{outline:1px solid var(--sp-navy);outline-offset:6px}.sp__case{display:block}.sp__case--big{left:calc(100 * var(--u));top:calc(192 * var(--u));width:calc(1060 * var(--u))}.sp__case--small{left:calc(1220 * var(--u));top:calc(462 * var(--u));width:calc(600 * var(--u))}.sp__shot{border-radius:calc(30 * var(--u));background:#d9d9d9;display:block;overflow:hidden}.sp__case--big .sp__shot{height:calc(640 * var(--u))}.sp__case--small .sp__shot{height:calc(470 * var(--u))}.sp__shot :is(img,video){object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);display:block}.sp__case:hover .sp__shot :is(img,video){scale:1.03}.sp__caseName{margin-top:calc(26 * var(--u));font-size:calc(72 * var(--u));line-height:calc(86.4 * var(--u));display:block}.sp__case--small .sp__caseName{font-size:calc(52 * var(--u));line-height:calc(62.4 * var(--u))}.sp__caseNote{margin-top:calc(.6 * var(--u));font-size:calc(18 * var(--u));line-height:calc(26.4 * var(--u));color:#000;display:block}.sp__case--big .sp__grey{color:#727070}.sp__case--small .sp__grey{color:#555}.sp__cta{--h:1100;background:#000}.sp__hand{left:calc(477 * var(--u));top:calc(67 * var(--u));width:calc(965 * var(--u));height:calc(965 * var(--u));opacity:.8;mix-blend-mode:screen;transform-origin:55% 62%}.sp__shock{left:calc(708 * var(--u));top:calc(365 * var(--u));width:calc(600 * var(--u));height:calc(600 * var(--u));opacity:0;pointer-events:none;background:radial-gradient(closest-side,#0000 60%,#ffffff14);border:1px solid #ffffff73;border-radius:50%}.sp__addr{left:calc(893 * var(--u));top:calc(199 * var(--u));font-size:calc(24 * var(--u));color:#fff;white-space:nowrap;line-height:1.2}.sp__addr span{color:#d9d9d9}.sp__slab{left:calc(var(--slab,893) * var(--u));top:calc(373 * var(--u));width:calc((1920 - var(--slab,893)) * var(--u));height:calc(205 * var(--u));transform-origin:100%;background:#fff}.sp-sel__line{width:fit-content;position:relative}.sp-sel__band{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sp-sel__band:before{content:"";background:var(--brand);height:1.12em;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.sp-sel__ghost{white-space:nowrap;color:var(--brand-paper);position:absolute;top:0;left:0}.sp-sel__ghost *{color:inherit!important}[data-tone=dark] .sp-sel__band:before{background:var(--brand-paper)}[data-tone=dark] .sp-sel__ghost{color:var(--brand)}.sp__ctaHead{left:calc(92 * var(--u));top:calc(404 * var(--u));font-size:calc(150 * var(--u));line-height:calc(142.5 * var(--u));color:#f2f2f2;white-space:nowrap}.sp__ink{color:#000}.sp__card--call{left:calc(92 * var(--u));top:calc(694 * var(--u));width:calc(422 * var(--u))}.sp__card--tg{left:calc(893 * var(--u));top:calc(694 * var(--u));width:calc(274 * var(--u))}.sp__card--mail{left:calc(1191 * var(--u));top:calc(694 * var(--u));width:calc(273 * var(--u))}@media (prefers-reduced-motion:reduce){.sp *,.sp__sec:before,.sp__sec:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}@media (max-width:720px),(max-width:1180px) and (orientation:portrait){.sp__sec{height:auto;padding:72px var(--cg)}.sp .abs{width:auto;height:auto;position:relative;top:auto;left:auto}.sp .sp__box,.sp .sp__box .dot-arrow,.sp .sp__cardArrow{width:36px;height:36px}.sp .sp__card{border-radius:22px;height:150px;margin-top:12px}.sp__cardNote{font-size:calc(15px * var(--ck));top:22px;left:20px}.sp__cardLabel{font-size:calc(26px * var(--ck));top:auto;bottom:22px;left:20px}.sp__cardArrow{top:16px;right:16px}.sp__hero{min-height:min(100svh,940px);padding-top:112px}.sp .sp__scopeBig{width:220%;height:auto;position:absolute;top:0;left:-60%}.sp__scopeSmall{display:none}.sp .sp__squares{z-index:-1;opacity:.55;width:720px;height:442px;position:absolute;top:auto;bottom:-40px;left:-240px}.sp__heroTitle{font-size:calc(44px * var(--ck));white-space:normal;line-height:1.02}.sp__side{width:auto;font-size:calc(16px * var(--ck));text-align:left;margin-top:20px}.sp__count{width:auto;font-size:calc(14px * var(--ck));text-align:left;margin-top:40px}.sp .sp__name{height:auto;font-size:calc(24px * var(--ck));white-space:normal;margin-top:8px;padding:2px 6px;display:inline-block}.sp__heroCall{margin-top:40px}.sp__painList{display:grid}.sp .sp__pain{border-top:1px solid #bdbdbd;height:auto;padding:18px 0 20px 34px}.sp__rule{display:none}.sp__painN{font-size:calc(11px * var(--ck));line-height:1;top:26px;left:0}.sp .sp__painLead,.sp .sp__pain .sp__mark{width:auto;height:auto;font-size:calc(28px * var(--ck));white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;line-height:1.3;position:static}.sp .sp__painLead{padding:0}.sp .sp__pain .sp__mark{background:var(--sp-navy)}.sp .sp__pain .sp__mark:before{content:none}.sp__verdict{font-size:calc(26px * var(--ck));white-space:normal;margin-top:40px;line-height:1.25}.sp .sp__verdict>span{position:static}.sp .sp__verdict>.sp__vBox{vertical-align:-6px;margin:0 4px;display:inline-grid}.sp__dots,.sp__graphic,.sp__oneScope,.sp__lock,.sp__rock,.sp__goal{display:none}.sp__one h2{display:grid}.sp__oneHead{font-size:calc(56px * var(--ck));line-height:1.1}.sp__oneHead--2{order:2}.sp__oneBox{margin:28px 0}.sp__oneBody{width:auto;font-size:calc(18px * var(--ck));margin-top:32px;line-height:1.35}.sp__procLine,.sp__steps{display:none}.sp__procHead{font-size:calc(52px * var(--ck));white-space:normal;line-height:.98}.sp__procNote{width:auto;font-size:calc(17px * var(--ck));margin-top:20px;line-height:1.45}.sp__phases{gap:28px;margin-top:44px;display:grid}.sp__phase{border-top:1px solid #2a2a2a;padding-top:20px}.sp__phaseName{font-size:calc(26px * var(--ck));line-height:1.2}.sp__phaseBody{width:auto;font-size:calc(16px * var(--ck));margin-top:8px;line-height:1.5}.sp__phaseDoc{font-size:calc(16px * var(--ck));gap:10px;margin-top:14px;line-height:1.2}.sp__phaseDoc img{width:20px;height:20px}.sp__checksDark,.sp__plant{display:none}.sp__checksHead{display:grid}.sp__sixteen{font-size:calc(200px * var(--ck));line-height:.9}.sp__checksText{width:auto;font-size:calc(32px * var(--ck));margin-top:12px;line-height:1.15}.sp__mark--small{padding:0 5px}.sp__checksNote{font-size:calc(16px * var(--ck));white-space:normal;margin-top:16px;line-height:1.4}.sp .sp__tiles{background:#000;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:32px;padding:12px;display:grid}.sp .sp__tile{height:76px;font-size:calc(15px * var(--ck));line-height:1.35}.sp .sp__tileIn{border-radius:14px;padding:0 10px}.sp .sp__tick{width:16px;height:16px;top:8px;right:8px}.sp__fit{padding-bottom:96px}.sp__fitHead{width:auto;font-size:calc(34px * var(--ck));line-height:1.08}.sp .sp__track{--shift:141px;width:280px;height:102px;margin-top:32px}.sp__thumb{width:140px}.sp__opt{height:140px;font-size:calc(64px * var(--ck));line-height:140px;top:-19px}.sp__opt--yes{left:19px}.sp__opt--no{left:162px}.sp__fitBg{display:none}.sp .sp__fitTrack{width:auto;height:auto;display:grid;position:relative;translate:none}.sp .sp__fitFrame{grid-area:1/1;width:auto;height:auto;position:relative;left:auto}.sp__fitFrame:not(.is-on){visibility:hidden}.sp .sp__fitList{margin-top:40px}.sp__fitList li{min-height:0;font-size:calc(19px * var(--ck));padding:16px 0 18px;line-height:1.35}.sp__statue{display:none}.sp__work{display:grid}.sp__all{font-size:calc(30px * var(--ck));order:3;justify-self:start;margin-top:40px;line-height:1.4}.sp__mark--link{width:auto;height:auto;padding:0 6px}.sp .sp__case+.sp__case{margin-top:48px}.sp__shot{border-radius:18px}.sp .sp__case--big .sp__shot{aspect-ratio:1060/640;height:auto}.sp .sp__case--small .sp__shot{aspect-ratio:600/470;height:auto}.sp__caseName,.sp__case--small .sp__caseName{font-size:calc(36px * var(--ck));margin-top:14px;line-height:1.15}.sp__caseNote{font-size:calc(15px * var(--ck));margin-top:6px;line-height:1.45}.sp__cta{padding-top:96px}.sp .sp__hand{z-index:-1;opacity:.45;width:420px;height:420px;margin-left:-210px;position:absolute;top:40px;left:50%}.sp__slab,.sp__shock{display:none}.sp__ctaHead{font-size:calc(54px * var(--ck));white-space:normal;line-height:1.05}.sp__ink{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:0 6px}.sp__addr{font-size:calc(15px * var(--ck));white-space:normal;order:9;margin-top:40px}.sp__cta{display:grid}.sp__card--call{margin-top:40px}}@media (min-width:721px) and (max-width:1180px) and (orientation:landscape){.sp__cardNote{font-size:max(12px, calc(20 * var(--u)))}.sp__side,.sp__count,.sp__phaseBody,.sp__tile,.sp__caseNote{font-size:max(12px, calc(18 * var(--u)))}.sp__painN,.sp__goal{font-size:max(12px, calc(17 * var(--u)))}.sp__oneBody,.sp__procNote{font-size:max(12px, calc(23 * var(--u)))}.sp__phaseDoc{font-size:max(12px, calc(19 * var(--u)))}.sp__checksNote{font-size:max(12px, calc(21 * var(--u)))}.sp__addr{font-size:max(12px, calc(24 * var(--u)))}}
