.offer-films{padding:16vh var(--gutter) 12vh;background:var(--brand-dark);color:#f4f4f1}.offer-films__inner{max-width:var(--maxw);margin:0 auto}.films{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2.4vw,32px);margin:7vh 0 0;display:grid}.films__col{gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.film{margin:0}.film__frame{background:#0a1015;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.film__loop{object-fit:cover;width:100%;height:100%;display:block}.film__cover{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.film__meta{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.film__play{background:var(--ugly);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;min-height:40px;transition:transform .4s var(--spring);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.875rem;font-weight:700;display:inline-flex}.film__play:hover{transform:scale(1.05)}.film__play:focus-visible{outline-offset:3px;outline:3px solid #f4f4f1}.film__icon{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.film__icon svg{width:13px;height:13px;margin-left:2px}.film__title{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:800}.film__line{color:#f4f4f1a8;margin:3px 0 0}.film__title+.film__line{font-size:.95rem}@media (width<=640px){.films{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,4vw,48px)}.film__frame{border-radius:14px}}.film-window{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.film-window::backdrop{backdrop-filter:blur(6px);background:#080c10e0}.film-window__player{width:min(1200px, 94vw, calc(84vh * var(--ratio,1.7778)));width:min(1200px, 94vw, calc(84svh * var(--ratio,1.7778)));aspect-ratio:var(--ratio,1.7778);background:#000;border-radius:14px;overflow:hidden}.film-window__player iframe{border:0;width:100%;height:100%;display:block}.film-window__close{width:42px;height:42px;color:var(--brand-dark);cursor:pointer;background:#f4f4f1;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-54px;right:0}.film-window__close:hover{background:var(--ugly);color:#fff}.film-window__close svg{width:18px;height:18px}.aw{padding:16vh var(--gutter) 14vh;background:#fff}.aw__inner{max-width:var(--maxw);margin:0 auto}.aw__text{max-width:36rem;color:var(--ink-2);margin:2.4vh 0 0;font-size:1.1rem}.aw__picks{margin-top:6vh}.aw__kinds{scrollbar-width:none;gap:clamp(22px,3vw,40px);max-width:100%;display:flex;position:relative;overflow-x:auto}.aw__kinds::-webkit-scrollbar{display:none}.aw__kinds button{font:inherit;letter-spacing:-.012em;white-space:nowrap;color:var(--ink-3);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;flex:none;padding:0 0 12px;font-size:1.125rem;font-weight:750}.aw__kinds button[aria-selected=true]{color:var(--ink)}.aw__kinds button:hover{color:var(--ugly)}.aw__kinds button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.aw__mark{width:var(--w,0);background:var(--ugly);height:2px;transform:translateX(var(--x,0));border-radius:2px;position:absolute;bottom:0;left:0}.aw__mark.is-ready{transition:transform .55s var(--spring), width .55s var(--spring)}.aw__covers{gap:clamp(14px,1.6vw,24px);margin-top:28px;padding:8px 2px 4px;display:flex}.aw__covers[hidden]{display:none}html.motion .aw__covers{animation:photos-in .45s var(--ease) both}.aw-cover{width:clamp(132px,12vw,176px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.aw-cover__img{aspect-ratio:4/3;background:var(--studio);opacity:.78;transition:transform .5s var(--spring), box-shadow .5s var(--ease), opacity .3s var(--ease);border-radius:10px;display:block;overflow:hidden;box-shadow:0 1px 2px #10192014,0 10px 22px -14px #10192073}.aw-cover__img img{object-fit:cover;width:100%;height:100%;display:block}.aw-cover__name{color:var(--ink-3);transition:color .3s var(--ease);margin-top:10px;font-size:.875rem;font-weight:650;line-height:1.3;display:block}.aw-cover:hover .aw-cover__img,.aw-cover:focus-visible .aw-cover__img{opacity:1;transform:translateY(-3px)}.aw-cover:hover .aw-cover__name{color:var(--ugly)}.aw-cover[aria-pressed=true] .aw-cover__img{opacity:1;transform:translateY(-6px);box-shadow:0 2px 4px #1019201a,0 24px 34px -18px #10192099}.aw-cover[aria-pressed=true] .aw-cover__name{color:var(--ink)}.aw-cover:focus-visible{outline:none}.aw-cover:focus-visible .aw-cover__img{outline:2px solid var(--ink);outline-offset:3px}::view-transition-group(aw-screen){animation-duration:.75s}::view-transition-old(aw-screen){animation:none}::view-transition-new(aw-screen){animation:.75s cubic-bezier(.3,.55,.15,1) both aw-flow;mask-image:linear-gradient(#000 45.5%,#0000 54.5%);mask-size:100% 220%;mask-repeat:no-repeat}@keyframes aw-flow{0%{mask-position:0 100%}to{mask-position:0 0}}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){animation:none}.aw__sample{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,88px);margin-top:52px;display:grid}.aw__sample[hidden]{display:none}.aw-device{width:100%;max-width:920px;margin-inline:auto;position:relative;container-type:inline-size}.aw-device__lid{background:#0b0b0c;border-radius:2.6cqi 2.6cqi .6cqi .6cqi;margin:0 6.6cqi;padding:1.9cqi 1.9cqi 2.5cqi;position:relative;box-shadow:0 0 0 .16cqi #4b4945,inset 0 0 0 .14cqi #232220}.aw-device__lid:before{content:"";background:radial-gradient(circle at 35% 35%,#4a5866,#0c0e12 70%);border-radius:50%;width:.62cqi;height:.62cqi;position:absolute;top:.65cqi;left:50%;transform:translate(-50%)}.aw-device__screen{aspect-ratio:16/10;color:#0f1111;background:#fff;border-radius:.4cqi;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.aw-device__base{background:linear-gradient(#7a766f 0%,#46433f 14%,#2a2826 50%,#131211 100%);border-radius:.2cqi .2cqi 2.4cqi 2.4cqi/.2cqi .2cqi 1.9cqi 1.9cqi;height:1.9cqi;margin-top:-.2cqi;position:relative;box-shadow:0 1.4cqi 2.2cqi -1.2cqi #15130f80,0 3cqi 5cqi -2cqi #15130f38}.aw-device__base:before{content:"";background:linear-gradient(#1a1918,#36332f);border-radius:0 0 1cqi 1cqi;width:14cqi;height:.7cqi;position:absolute;top:0;left:50%;transform:translate(-50%)}.aw-device .aw-device__status{display:none}.aw-device__bar{--u:calc(100cqi / 1100);height:calc(44 * var(--u));padding:0 calc(16 * var(--u));background:#ededeb;border-bottom:1px solid #dcdcd8;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.aw-device__dots{gap:calc(8 * var(--u));display:flex}.aw-device__dots i{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#cfcfcb;border-radius:50%}.aw-device__url{justify-content:center;align-items:center;gap:calc(6 * var(--u));width:calc(440 * var(--u));height:calc(28 * var(--u));font-size:calc(14 * var(--u));color:#3c4043;background:#fff;border-radius:999px;display:flex}.aw-device__url svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#5f6368}.aw-page{--u:calc(100cqi / 1100);--side:calc(20 * var(--u));overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:#0f111147 transparent;outline:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.aw-page:focus-visible{box-shadow:inset 0 0 0 2px var(--ugly)}.aw-page__head{padding:calc(22 * var(--u)) var(--side) calc(14 * var(--u));font-size:calc(20 * var(--u));margin:0;font-weight:700;line-height:1.3}.aw-page__mods{width:min(100% - 2 * var(--side), var(--w) * var(--u));padding-bottom:calc(48 * var(--u));margin:0 auto}.aw-mod+.aw-mod,.aw-mod>picture+picture{margin-top:calc(var(--gap) * var(--u))}.aw-mod picture,.aw-mod img{width:100%;height:auto;display:block}.aw-cols{gap:calc(34 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aw-cols__item{margin:0}.aw-cols__item figcaption{padding-top:calc(20 * var(--u))}.aw-cols__item b{margin-bottom:calc(6 * var(--u));font-size:calc(17 * var(--u));font-weight:400;line-height:1.3;display:block}.aw-cols__item span{font-size:calc(14 * var(--u));line-height:1.45;display:block}.aw-mod__head{padding:calc(40 * var(--u)) 0;font-size:calc(32 * var(--u));margin:0;font-weight:700;line-height:1.2}.aw-mod__text{padding:calc(40 * var(--u)) 0;font-size:calc(20 * var(--u));text-align:center;margin:0;font-weight:300;line-height:1.3}.aw-car__view{position:relative}.aw-car__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.aw-car__track::-webkit-scrollbar{display:none}.aw-car__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0;position:relative}.aw-car__card{width:38.8%;padding:calc(40 * var(--u));color:#fff;font-size:calc(14 * var(--u));text-align:left;background:#0009;line-height:1.4;position:absolute;top:50%;left:5.6%;transform:translateY(-50%)}.aw-car__card b,.aw-car__desc b{margin-bottom:calc(10 * var(--u));font-weight:700;display:block}.aw-car__card span,.aw-car__desc span{font-weight:300;display:block}.aw-car__desc{display:none}.aw-car__tabs{justify-content:safe center;gap:calc(4 * var(--u));padding:0 calc(14 * var(--u)) calc(6 * var(--u));scrollbar-width:none;mask-image:linear-gradient(90deg, transparent, #000 calc(14 * var(--u)), #000 calc(100% - 14 * var(--u)), transparent);display:flex;overflow-x:auto}.aw-car__tabs::-webkit-scrollbar{display:none}.aw-car__tab{padding:calc(10 * var(--u)) calc(14 * var(--u));border:0;border-bottom:calc(2 * var(--u)) solid transparent;font:inherit;font-size:calc(16 * var(--u));color:#565959;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;font-weight:700}.aw-car__tab[aria-pressed=true]{color:#0f1111;border-bottom-color:#0f1111}.aw-car__tab:hover{color:var(--ugly)}.aw-car__dots{left:0;right:0;bottom:calc(26 * var(--u));z-index:1;justify-content:center;gap:calc(10 * var(--u));pointer-events:none;display:flex;position:absolute}.aw-car__dots i{width:calc(14 * var(--u));height:calc(14 * var(--u));box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #0f1111;transition:background-color .3s var(--ease);background:#fff;border-radius:50%}.aw-car__dots i.is-on{box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #b85e00;background:#e47911}.aw-car__arrow{z-index:1;width:calc(40 * var(--u));height:calc(40 * var(--u));color:#0f1111;cursor:pointer;opacity:0;transition:opacity .25s var(--ease), color .2s var(--ease);background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f111147}.aw-car__arrow svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.aw-car__arrow--prev{left:calc(12 * var(--u))}.aw-car__arrow--next{right:calc(12 * var(--u))}.aw-car:hover .aw-car__arrow,.aw-car__arrow:focus-visible{opacity:1}.aw-car__arrow:hover{color:var(--ugly)}.aw-car__arrow:disabled{visibility:hidden}@media (hover:none){.aw-car__arrow{opacity:1}}.aw__plan{min-width:0}.aw__kind{letter-spacing:.01em;color:var(--ink-3);margin:0 0 18px;font-size:.8125rem;font-weight:650}.aw__kind span{margin-top:2px;font-weight:500;display:block}.aw__label{letter-spacing:.01em;color:var(--ink);margin:0 0 10px;font-size:.8125rem;font-weight:650}.aw__count{display:none}.aw-plan{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.aw-plan>li{border-bottom:1px solid var(--line)}.aw-step{width:100%;font:inherit;text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;grid-template-columns:2.4em minmax(0,1fr);padding:14px 0;display:grid}.aw-step__n{font-variant-numeric:tabular-nums;transition:color .35s var(--ease);grid-row:span 2;font-weight:800}.aw-step__q{text-indent:-.42em;letter-spacing:-.01em;transition:color .35s var(--ease);font-size:1.08rem;font-weight:750;line-height:1.3}.aw-step__a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.aw-step__a>span{min-height:0;overflow:hidden}.aw-step__a>span>span{color:var(--ink-2);padding-top:4px;font-size:.95rem;line-height:1.45;display:block}.aw-step[aria-current=step]{color:var(--ink)}.aw-step[aria-current=step] .aw-step__n{color:var(--ugly)}.aw-step[aria-current=step] .aw-step__a{grid-template-rows:1fr}.aw-step:hover .aw-step__q,.aw-step:focus-visible .aw-step__q{color:var(--ugly)}.aw-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width>=861px) and (width<=1100px){.aw__sample{grid-template-columns:minmax(0,1fr);gap:40px}.aw-device{max-width:760px}.aw__plan{width:min(100%,760px);margin:0 auto}}@media (width<=860px){.aw__sample{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.aw-device{aspect-ratio:390/812;width:min(300px,78vw);max-width:none}.aw-device__lid{background:linear-gradient(145deg,#3a3733 0%,#151412 38%,#0c0b0a 100%);border-radius:14.5cqi;margin:0;padding:2.5cqi;position:absolute;inset:0;box-shadow:inset 0 0 0 .5cqi #ffffff12,0 1.2cqi 2cqi #0000002e,0 16cqi 30cqi -10cqi #15130f8c}.aw-device__lid:before,.aw-device__bar,.aw-device__base{display:none}.aw-device__screen{aspect-ratio:auto;border-radius:12cqi;height:100%}.aw-device .aw-device__status{flex:none;display:flex}.aw-page{--u:calc(100cqi / 375);--side:calc(15 * var(--u))}.aw-page__head{padding:calc(12 * var(--u)) var(--side) calc(10 * var(--u));font-size:calc(18 * var(--u))}.aw-mod__head{padding:calc(20 * var(--u)) 0;font-size:calc(22 * var(--u));text-align:center}.aw-mod__text{padding:calc(20 * var(--u)) 0;font-size:calc(15 * var(--u));line-height:1.4}.aw-cols{gap:calc(26 * var(--u));grid-template-columns:minmax(0,1fr)}.aw-cols__item picture{width:calc(300 * var(--u));margin:0 auto}.aw-cols__item b{font-size:calc(16 * var(--u));font-weight:700}.aw-cols__item span{font-size:calc(16 * var(--u))}.aw-car__dots{padding:calc(15 * var(--u)) 0;position:static}.aw-car__dots i{width:calc(18 * var(--u));height:calc(18 * var(--u))}.aw-car__card{display:none}.aw-car__desc{color:#fff;text-align:center;background:#4d4d4d;display:grid}.aw-car__desc p{padding:calc(20 * var(--u));font-size:calc(15 * var(--u));visibility:hidden;grid-area:1/1;margin:0;line-height:1.4}.aw-car__desc p.is-on{visibility:visible}.aw-page__mods{width:calc(100% - 2 * var(--side))}.aw-car__arrow{display:none}.aw__plan{width:min(100%,30rem);margin:0 auto}.aw__kind{margin-bottom:16px}.aw__label{display:none}.aw__count{color:var(--ink);align-items:center;gap:14px;margin:0 0 10px;font-size:.8125rem;font-weight:650;display:flex}.aw__count b{font-weight:inherit;font-variant-numeric:tabular-nums}.aw__ticks{gap:6px;display:flex}.aw__ticks i{background:var(--ugly);transform-origin:0;width:22px;height:2px;transition:transform .45s var(--ease);border-radius:2px;transform:scaleX(0)}.aw__ticks i.is-done{transform:none}.aw-plan{border:0;display:grid}.aw-plan>li{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s .3s;border:0;grid-area:1/1}.aw-plan>li.is-on{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.aw-step{cursor:default;grid-template-columns:minmax(0,1fr);padding:0}.aw-step__n{display:none}.aw-step__a{grid-template-rows:1fr;transition:none}.aw-step__q{font-size:1.05rem}}@media (width<=640px){.aw__kinds button{font-size:1rem}.aw__covers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:20px calc(var(--gutter) * -1) 0;padding:8px var(--gutter) 6px;scrollbar-width:none;overflow-x:auto}.aw__covers::-webkit-scrollbar{display:none}.aw-cover{scroll-snap-align:start;width:136px}}.sw__store{margin-top:52px}.sw__store[hidden]{display:none}.sw-page img{width:100%;height:auto;display:block}.sw-page__phone{display:none}.sw__about{text-align:center;max-width:46rem;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:30px auto 0;font-size:.95rem;line-height:1.45;display:flex}.sw__about b{color:var(--ink);font-weight:750}.sw__visit{color:var(--ink);white-space:nowrap;transition:color .3s var(--ease);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.sw__visit svg{width:.85em;height:.85em}.sw__visit:hover,.sw__visit:focus-visible{color:var(--ugly)}@media (width<=860px){.sw__store{margin-top:32px}.sw-page__desk{display:none}.sw-page__phone{display:block}.sw__about{margin-top:24px;font-size:.9rem}}
