.hl .y-dirs{isolation:isolate;overflow:clip}.hl .y-dirs,.hl .y-dirs__stage{position:relative;background:var(--bg)}.hl .y-dirs__stage{padding:var(--sec) var(--pad)}.hl .y-dirs__world{position:relative}.hl .y-dirs__row{display:grid;gap:14px}.hl .y-dirs__cell{display:grid;min-width:0}.hl .y-dirs__card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(14px,1.3vw,20px);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,var(--bg)),var(--bg));transition:border-color .3s var(--ease),translate .3s var(--ease)}.hl .y-dirs__card:focus-visible,.hl .y-dirs__card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hl .y-dirs__shot{position:relative;isolation:isolate;flex:none;overflow:hidden;aspect-ratio:16/9;border-radius:calc(var(--r) - 4px);background:var(--accent)}.hl .y-dirs__shot img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) contrast(1.06) brightness(.68);mix-blend-mode:luminosity;opacity:.92;transition:filter .35s ease,opacity .35s ease,mix-blend-mode 0s .35s;transition-behavior:allow-discrete}.hl .y-dirs__shot:after{content:"";position:absolute;inset:0;background:var(--accent);mix-blend-mode:color;pointer-events:none;transition:opacity .35s ease}.hl .y-dirs__card:focus-visible .y-dirs__shot img,.hl .y-dirs__card:hover .y-dirs__shot img{filter:grayscale(0) contrast(1) brightness(.96);mix-blend-mode:normal;opacity:1;transition-delay:0s}.hl .y-dirs__card:focus-visible .y-dirs__shot:after,.hl .y-dirs__card:hover .y-dirs__shot:after{opacity:0}.hl .y-dirs__body{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:auto}.hl .y-dirs__no{color:var(--ink-3)}.hl .y-dirs__no b{font-weight:inherit;color:var(--accent)}.hl .y-dirs__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hl .y-dirs__name{min-width:0}.hl .y-dirs__text{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.hl .y-dirs__go{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:1.05rem;color:var(--ink);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.hl .y-dirs__go .ic{transition:translate .3s var(--ease)}.hl .y-dirs__card:focus-visible .y-dirs__go,.hl .y-dirs__card:hover .y-dirs__go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hl .y-dirs__card:focus-visible .y-dirs__go .ic,.hl .y-dirs__card:hover .y-dirs__go .ic{translate:3px 0}@media (hover:hover){.hl .y-dirs__card:hover{translate:0 -4px}}@media (min-width:640px) and (max-width:1023.98px){.hl .y-dirs__card{flex-direction:row;align-items:center;gap:clamp(18px,3vw,28px)}.hl .y-dirs__shot{flex:0 0 42%;min-width:0}.hl .y-dirs__body{flex:1 1 0;margin-top:0}}@media (min-width:1024px){.hl .y-dirs__row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(16px,1.6vw,28px)}.hl .y-dirs.is-scene .y-dirs__stage{display:flex;flex-direction:column;height:100vh;overflow:clip;padding:calc(var(--hdr) + clamp(12px, 3vh, 40px)) var(--pad) clamp(20px,4vh,48px)}.hl .y-dirs.is-scene .y-dirs__head{position:relative;z-index:2;flex:none;margin-bottom:clamp(16px,3vh,40px)}.hl .y-dirs.is-scene .y-dirs__head .t-h2{font-size:clamp(1.9rem,min(5vw,7vh),5rem)}.hl .y-dirs.is-scene .y-dirs__world{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;perspective:1200px}.hl .y-dirs.is-scene .y-dirs__row{width:100%;max-width:calc(404vh - 1714px);transform-style:preserve-3d}.hl .y-dirs.is-scene .y-dirs__cell{will-change:transform,opacity}.hl .y-dirs.is-scene .y-dirs__cell:has(:focus-visible){opacity:1!important}}.hl.anim .y-dirs.is-scene .y-dirs__cell{opacity:1;translate:none;transition:none}.hl .y-cases{position:relative;isolation:isolate;background:var(--bg);--plate-top:max(calc(var(--hdr) + 16px),16vh)}.hl .y-cases__grid{display:grid;grid-template-columns:minmax(0,1fr)}.hl .y-cases__main{min-width:0}.hl .y-cases__rows{position:relative;border-top:1px solid var(--line)}.hl .y-cases__row{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"thumb no arr" "thumb body body" "thumb time time";column-gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);transition:border-color .45s ease}.hl .y-cases__no{grid-area:no;color:var(--accent);transition:color .45s ease}.hl .y-cases__body{grid-area:body;display:grid;gap:6px;min-width:0;margin-top:8px}.hl .y-cases .y-cases__name{font-size:1.0625rem;color:var(--ink);overflow-wrap:break-word;transition:color .45s ease,translate .6s var(--ease)}.hl .y-cases__tech{font-size:.8125rem;line-height:1.45;color:var(--ink-2)}.hl .y-cases__time{grid-area:time;margin-top:10px;color:var(--ink-3)}.hl .y-cases__arr{grid-area:arr;font-size:1rem;color:var(--ink-3);transition:color .45s ease,translate .6s var(--ease)}.hl .y-cases__thumb{grid-area:thumb;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:6px;background-color:var(--bg-2)}.hl .y-cases__shot img,.hl .y-cases__thumb img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.hl .y-cases__shot--none,.hl .y-cases__thumb--none{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 62%,var(--bg)),var(--bg))}.hl .y-cases__foot{margin-top:clamp(28px,4vw,56px)}.hl .y-cases__aside{display:none}@media (hover:hover){.hl .y-cases a.y-cases__row:hover{border-bottom-color:var(--line-2)}.hl .y-cases a.y-cases__row:hover .y-cases__name{color:var(--accent-2)}.hl .y-cases a.y-cases__row:hover .y-cases__arr{color:var(--accent);translate:3px -3px}}.hl .y-cases a.y-cases__row:focus-visible{border-bottom-color:var(--line-2);outline-offset:0;border-radius:4px}.hl .y-cases a.y-cases__row:focus-visible .y-cases__name{color:var(--accent-2)}.hl .y-cases a.y-cases__row:focus-visible .y-cases__arr{color:var(--accent);translate:3px -3px}@media (min-width:768px){.hl .y-cases__row{grid-template-columns:7.5rem 2.25rem minmax(0,1fr) auto 1.25rem;grid-template-areas:"thumb no body time arr";column-gap:24px;align-items:center;padding:20px 0}.hl .y-cases__body{margin-top:0}.hl .y-cases .y-cases__name{font-size:clamp(1.2rem,1.9vw,1.8rem)}.hl .y-cases__tech{font-size:.875rem}.hl .y-cases__time{margin-top:0;white-space:nowrap;text-align:right}.hl .y-cases__arr{font-size:1.25rem}}@media (min-width:1024px){.hl .y-cases.is-scene .y-cases__grid{grid-template-columns:minmax(0,1fr) minmax(320px,42%);column-gap:clamp(32px,5vw,88px);align-items:start}.hl .y-cases.is-scene .y-cases__thumb{display:none}.hl .y-cases.is-scene .y-cases__row{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;grid-template-areas:"no body arr" "no time arr";column-gap:20px;align-items:baseline;padding:clamp(18px,1.6vw,26px) 0}.hl .y-cases.is-scene .y-cases__name{font-size:clamp(1.15rem,1.55vw,1.625rem);color:var(--ink-2)}.hl .y-cases.is-scene .y-cases__time{margin-top:10px;text-align:left}.hl .y-cases.is-scene .y-cases__no{color:var(--ink-3)}.hl .y-cases.is-scene .y-cases__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform-origin:0 50%;scale:0 1;transition:scale .6s var(--ease)}.hl .y-cases.is-scene .y-cases__row.is-cur:after{scale:1 1}.hl .y-cases.is-scene .y-cases__row.is-cur .y-cases__no{color:var(--accent)}.hl .y-cases.is-scene .y-cases__row.is-cur .y-cases__name{color:var(--ink)}.hl .y-cases.is-scene a.y-cases__row:focus-visible .y-cases__name{color:var(--accent-2);translate:14px 0}.hl .y-cases.is-scene .y-cases__aside{display:block;position:sticky;top:var(--plate-top);align-self:start;justify-self:end;width:min(100%,calc((100vh - var(--plate-top) - 72px) * 3 / 2))}.hl .y-cases.is-scene .y-cases__plate{position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r);background:var(--bg-2);box-shadow:0 0 0 1px var(--line)}.hl .y-cases.is-scene .y-cases__shot{position:absolute;inset:0;z-index:0;display:block;background-color:var(--bg-2);clip-path:inset(0 0 100% 0)}.hl .y-cases.is-scene .y-cases__shot.is-prev{z-index:1;clip-path:inset(0 0 0 0)}.hl .y-cases.is-scene .y-cases__shot.is-on{z-index:2;clip-path:inset(0 0 0 0);animation:y-cases-wipe .7s var(--ease) both}.hl .y-cases.is-scene .y-cases__blank{display:grid;place-items:center;height:100%;font-weight:700;font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.04em;color:var(--ink-3)}.hl .y-cases.is-scene .y-cases__read{margin-top:14px;color:var(--ink-3)}.hl .y-cases.is-scene .y-cases__read b{font-weight:600;color:var(--accent)}}@media (min-width:1024px) and (hover:hover){.hl .y-cases.is-scene a.y-cases__row:hover .y-cases__name{color:var(--accent-2);translate:14px 0}}@media (min-width:1280px){.hl .y-cases.is-scene .y-cases__row{grid-template-columns:3rem minmax(0,1fr) auto 1.25rem;grid-template-areas:"no body time arr";column-gap:24px}.hl .y-cases.is-scene .y-cases__time{margin-top:0;text-align:right}}@keyframes y-cases-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.hl .y-why{position:relative;isolation:isolate;overflow:clip;background:var(--bg);padding:var(--sec) var(--pad)}.hl .y-why__ghost{position:absolute;z-index:-1;left:var(--pad);top:clamp(36px,5vw,88px);white-space:nowrap;pointer-events:none;user-select:none;font-weight:900;line-height:1;letter-spacing:-.045em;font-size:min(15vw,calc(90vw / (var(--n, 12) * .66)));color:var(--ink);opacity:.07}.hl .y-why__grid{display:grid;gap:14px}.hl .y-why__card,.hl .y-why__mv{display:grid;min-width:0}.hl.anim .y-why__mv{will-change:transform,opacity}.hl .y-why__box{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:248px;padding:22px 20px 24px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(180deg,#18181b,#0f0f12);transition:translate .55s var(--ease),border-color .55s var(--ease)}.hl .y-why__box:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 9%,transparent),transparent 42%);transition:opacity .5s var(--ease)}.hl .y-why__idx{position:relative;z-index:1;color:var(--ink-3)}.hl .y-why__idx b{font-weight:700;color:var(--accent)}.hl .y-why__name{position:relative;z-index:1;margin-top:clamp(28px,4vw,52px);max-width:24ch;text-wrap:balance}.hl .y-why__text{position:relative;z-index:1;margin-top:auto;padding-top:20px;max-width:58ch}.hl .y-why__big{position:absolute;right:-.04em;top:-.16em;pointer-events:none;font-weight:900;font-size:clamp(7.5rem,17vw,13rem);line-height:1;letter-spacing:-.05em;color:color-mix(in srgb,var(--ink) 6%,transparent)}.hl .y-why__card--lead .y-why__name{font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.08;letter-spacing:-.03em}.hl .y-why__deco{display:none;position:absolute;aspect-ratio:1;border-radius:50%;pointer-events:none}.hl .y-why .y-why__fig{position:absolute;right:10px;top:8px;width:92px;height:92px;max-width:none;pointer-events:none}.hl .y-why__card--accent .y-why__box{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.hl .y-why__card--accent .y-why__deco{display:block;right:-40px;top:-40px;width:160px;border:0;background:color-mix(in srgb,var(--accent-ink) 12%,transparent)}.hl .y-why__card--accent .y-why__deco:after{content:none}.hl .y-why__card--accent .y-why__idx{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.hl .y-why__card--accent .y-why__idx b{color:var(--accent-ink)}.hl .y-why__card--accent .y-why__text{color:color-mix(in srgb,var(--accent-ink) 86%,transparent);font-weight:500}@media (hover:hover){.hl .y-why__card:hover .y-why__box{translate:0 -6px;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hl .y-why__card:hover .y-why__box:after{opacity:1}.hl .y-why__card--accent:hover .y-why__box{border-color:transparent}}@media (min-width:768px){.hl .y-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hl .y-why__box{min-height:300px;padding:26px 24px 28px}.hl .y-why__card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.hl .y-why__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.hl .y-why__card{grid-column:span 5}.hl .y-why__card--lead,.hl .y-why__card--wide{grid-column:span 7}.hl .y-why__card:last-child:nth-child(odd){grid-column:1/-1}.hl .y-why__box{min-height:clamp(300px,27vw,440px);padding:clamp(26px,2.3vw,40px)}.hl .y-why .y-why__fig{right:clamp(14px,1.4vw,24px);top:clamp(10px,1vw,18px);width:112px;height:112px}}@media (min-width:1280px){.hl .y-why__card--wide .y-why__box{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,2.4vw,48px)}.hl .y-why__card--wide .y-why__idx{grid-column:1;grid-row:1}.hl .y-why__card--wide .y-why__name{grid-column:2;grid-row:1;margin-top:0;max-width:26ch}.hl .y-why__card--wide .y-why__text{grid-column:2;grid-row:2;align-self:end;margin-top:0}.hl .y-why .y-why__fig{right:auto;top:auto;left:clamp(12px,1.1vw,22px);bottom:clamp(10px,1vw,20px);width:clamp(170px,15vw,250px);height:clamp(170px,15vw,250px)}}.hl .y-steps{isolation:isolate}.hl .y-steps,.hl .y-steps__stage{position:relative;background:var(--bg)}.hl .y-steps__stage{padding:var(--sec) var(--pad)}.hl .y-steps__head{display:grid;justify-items:start;gap:clamp(18px,2vw,28px);margin-bottom:clamp(32px,5vw,64px)}.hl .y-steps__count{display:none}.hl .y-steps__chart{--w:72%;position:relative;overflow:hidden;display:grid;grid-auto-rows:minmax(38px,1fr);padding-block:14px;margin-bottom:clamp(20px,3vw,32px);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(180deg,#18181b,#0f0f12)}.hl .y-steps__cols{display:none;position:absolute;inset:0;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));pointer-events:none}.hl .y-steps__cols i+i{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.hl .y-steps__row{position:relative;display:flex;align-items:center;min-width:0}.hl .y-steps__row:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.hl .y-steps__bar{--add:calc(var(--k, 0) * (96% - var(--w)) / max(1, var(--n, 6) - 1));--h:28px;--rad:var(--rl,0px) calc(var(--h) / 2) calc(var(--h) / 2) var(--rl,0px);position:relative;isolation:isolate;flex:none;display:flex;align-items:center;gap:.7em;height:var(--h);min-width:calc(var(--w) + var(--add));max-width:100%;padding:0 18px 0 14px;border-radius:var(--rad);font-weight:700;font-size:.75rem;line-height:1;white-space:nowrap;color:var(--accent-ink);clip-path:inset(0 calc((1 - var(--c, 1)) * 100%) 0 0 round var(--rad));transition:color .35s var(--ease)}.hl .y-steps__bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:opacity .45s var(--ease)}.hl .y-steps__bar b{font-weight:800}.hl .y-steps__bar-t{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.hl .y-steps__list{display:grid;gap:14px}.hl .y-steps__item{display:grid;min-width:0}.hl .y-steps__in{display:flex;flex-direction:column;min-width:0;padding:22px 20px 24px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(180deg,#18181b,#0f0f12)}.hl .y-steps__num{margin-bottom:clamp(20px,3vw,32px);color:var(--accent)}.hl .y-steps__in h3{margin-bottom:12px;text-wrap:balance}.hl .y-steps__in .t-body{max-width:60ch}@media (min-width:768px){.hl .y-steps__chart{--w:36%}.hl .y-steps__cols{display:grid}.hl .y-steps__bar{--off:calc(var(--k, 0) * (100% - var(--w)) / max(1, var(--n, 6) - 1));margin-left:var(--off);min-width:var(--w);max-width:calc(100% - var(--off))}.hl .y-steps__row+.y-steps__row .y-steps__bar{--rl:6px}.hl .y-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hl .y-steps__in{padding:26px 24px 28px}}@media (min-width:1024px){.hl .y-steps__chart{--w:30%}.hl .y-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hl .y-steps.is-scene .y-steps__stage{height:100vh;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;column-gap:32px;row-gap:clamp(14px,2.6vh,30px);padding:calc(var(--hdr) + clamp(10px, 2.4vh, 32px)) var(--pad) clamp(14px,2.6vh,36px)}.hl .y-steps.is-scene .y-steps__head{grid-column:1;grid-row:1;gap:clamp(10px,1.8vh,18px);margin-bottom:0}.hl .y-steps.is-scene .y-steps__head .t-h2{font-size:clamp(1.6rem,min(3.4vw,5.6vh),4rem);line-height:1.04}.hl .y-steps.is-scene .y-steps__count{display:block;grid-column:2;grid-row:1;align-self:end;font-weight:700;font-size:clamp(1.8rem,min(3.6vw,6vh),3.2rem);line-height:1;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.hl .y-steps.is-scene .y-steps__count span{color:var(--ink-3);font-weight:500}.hl .y-steps.is-scene .y-steps__chart{grid-column:1/-1;grid-row:2;align-self:center;height:100%;max-height:48vh;margin-bottom:0;grid-auto-rows:minmax(0,1fr);padding-block:clamp(8px,1.6vh,20px)}.hl .y-steps.is-scene .y-steps__bar{--h:clamp(24px,4.2vh,46px);padding:0 clamp(18px,2.4vh,26px) 0 clamp(14px,1.9vh,20px);font-size:clamp(.75rem,1.55vh,.9375rem);color:var(--ink-3);clip-path:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.hl .y-steps.is-scene .y-steps__bar:before{opacity:.3;clip-path:inset(0 calc((1 - var(--c, 1)) * 100%) 0 0 round var(--rad))}.hl .y-steps.is-scene .y-steps__bar.is-on{color:var(--ink)}.hl .y-steps.is-scene .y-steps__bar.is-cur{color:var(--accent-ink)}.hl .y-steps.is-scene .y-steps__bar.is-cur:before{opacity:1}.hl .y-steps.is-scene .y-steps__list{grid-column:1/-1;grid-row:3;grid-template-columns:minmax(0,1fr);gap:0}.hl .y-steps.is-scene .y-steps__item{grid-area:1/1}.hl .y-steps.is-scene .y-steps__item:not(.is-cur){pointer-events:none}.hl .y-steps.is-scene .y-steps__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,72px);align-items:start;padding:0;border:0;border-radius:0;background:none}.hl.anim .y-steps.is-scene .y-steps__in{opacity:1;translate:none;transition:none}.hl .y-steps.is-scene .y-steps__num{display:none}.hl .y-steps.is-scene .y-steps__in h3{margin-bottom:0;font-size:clamp(1.3rem,min(2.1vw,3.6vh),2rem)}.hl .y-steps.is-scene .y-steps__in .t-body{max-width:66ch;font-size:clamp(.9375rem,1.1vw,1.125rem)}}.hl .y-mods{position:relative;isolation:isolate;background:var(--bg);padding-block:var(--sec)}.hl .y-mods__list{border-bottom:1px solid var(--line)}.hl .y-mods__row{--fs:clamp(1.6rem,7.6vw,2.75rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;padding:clamp(28px,7.5vw,40px) var(--pad);border-top:1px solid var(--line);transition:background-color .5s var(--ease)}.hl .y-mods__num{color:var(--accent);transition:color .5s var(--ease)}.hl .y-mods__row .y-mods__name{font-weight:600;font-size:var(--fs);line-height:1.05;letter-spacing:-.035em;color:var(--ink);overflow-wrap:break-word;text-wrap:balance;transition:color .5s var(--ease)}.hl .y-mods__row .y-mods__text{max-width:60ch;color:var(--ink-2);transition:color .6s var(--ease),translate .6s var(--ease)}.hl.anim .y-mods__row:not(.is-on) .y-mods__name,.hl.anim .y-mods__row:not(.is-on) .y-mods__num,.hl.anim .y-mods__row:not(.is-on) .y-mods__text{color:var(--ink-3)}.hl.anim .y-mods__row:not(.is-on) .y-mods__text{translate:0 .75rem}.hl.anim .y-mods__row.is-on{background-color:var(--bg-2)}.hl.anim .y-mods__row:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--accent);transform-origin:0 50%;scale:0 1;opacity:0;pointer-events:none;transition:scale .7s var(--ease),opacity .4s var(--ease)}.hl.anim .y-mods__row.is-on:before{scale:1 1;opacity:1}@media (min-width:768px){.hl .y-mods__row{grid-template-columns:4.5rem minmax(0,1fr);column-gap:24px;row-gap:18px;padding-block:40px}.hl .y-mods__num{grid-row:1/span 2;margin-top:calc(var(--fs) * .18 - 3px)}.hl .y-mods__row .y-mods__name,.hl .y-mods__row .y-mods__text{grid-column:2}}@media (min-width:1024px){.hl .y-mods__row{--fs:clamp(2.25rem,3.6vw,4.25rem);grid-template-columns:clamp(4.5rem,7vw,7rem) minmax(0,6fr) minmax(0,5fr);column-gap:clamp(24px,3.2vw,64px);row-gap:0;align-items:start;padding-block:clamp(36px,3.6vw,60px)}.hl .y-mods__num{grid-row:auto}.hl .y-mods__row .y-mods__name{grid-column:auto}.hl .y-mods__row .y-mods__text{grid-column:auto;max-width:52ch;padding-top:max(0px,calc(var(--fs) * .18 - .43em))}}.hl .y-price{position:relative;isolation:isolate;overflow:clip;background:var(--bg)}.hl .y-price .y-price__stage{position:relative;background:var(--bg);padding:var(--sec) var(--pad)}.hl .y-price .y-price__head .t-body{max-width:56ch}.hl .y-price .y-price__row{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;row-gap:0;margin-bottom:-22px}.hl .y-price .y-price__cell{margin-bottom:22px}.hl .y-price .y-price__card,.hl .y-price .y-price__cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.hl .y-price .y-price__card{--cp:22px;grid-template-rows:auto auto auto 1fr auto auto;padding:26px var(--cp) 22px;border-radius:20px;background:linear-gradient(180deg,#18181b,#0f0f12);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.hl .y-price .y-price__card--pop{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,#18181b),color-mix(in srgb,var(--accent) 5%,#0f0f12));border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 18px 44px -22px color-mix(in srgb,var(--accent) 30%,transparent)}@supports (grid-template-rows:subgrid){.hl .y-price .y-price__cell{grid-row:span 6;grid-template-rows:subgrid}.hl .y-price .y-price__card{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}}.hl .y-price .y-price__badge{position:absolute;top:0;left:var(--cp);translate:0 -50%;padding:5px 11px;border-radius:999px;background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;white-space:nowrap}.hl .y-price .y-price__tier{font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.hl .y-price .y-price__sum{container-type:inline-size;margin-top:14px}.hl .y-price .y-price__price{display:block;white-space:nowrap;font-weight:700;font-size:1.5rem;font-size:clamp(1.375rem,11.5cqw,2.375rem);line-height:1.1;letter-spacing:-.02em;color:var(--accent)}.hl .y-price .y-price__term{margin-top:6px}.hl .y-price .y-price__incl{align-self:start;display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hl .y-price .y-price__incl li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;font-size:.9375rem;line-height:1.4;color:var(--ink-2)}.hl .y-price .y-price__check{font-size:1rem;margin-top:.16em;stroke-width:2;color:var(--accent)}.hl .y-price .y-price__btn{margin-top:20px;min-height:48px;padding:10px 18px;border-radius:24px;white-space:normal;text-align:center;text-wrap:balance;line-height:1.25}.hl .y-price .y-price__btn--line{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.hl .y-price .y-price__btn--line:focus-visible,.hl .y-price .y-price__btn--line:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hl .y-price .y-price__btn.btn--fill:focus-visible,.hl .y-price .y-price__btn.btn--fill:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}.hl .y-price .y-price__more{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;min-height:38px;padding:6px 8px;border-radius:12px;font-size:.8125rem;font-weight:600;line-height:1.3;text-align:center;color:var(--ink-2);transition:color .3s var(--ease)}.hl .y-price .y-price__more .ic{font-size:1rem;transition:translate .3s var(--ease)}.hl .y-price .y-price__more:focus-visible,.hl .y-price .y-price__more:hover{color:var(--accent-2)}.hl .y-price .y-price__more:hover .ic{translate:3px 0}@media (min-width:768px){.hl .y-price .y-price__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.hl .y-price .y-price__card{--cp:26px;padding-top:30px;padding-bottom:24px}}@media (min-width:1280px){.hl .y-price .y-price__row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14px,1.25vw,20px)}.hl .y-price .y-price__card{--cp:clamp(20px,1.6vw,26px)}}@media (min-width:1024px){.hl .y-price.is-scene .y-price__stage{height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:calc(var(--hdr) + clamp(8px, 2.6vh, 36px)) var(--pad) clamp(12px,3vh,48px)}.hl .y-price.is-scene .y-price__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);row-gap:clamp(10px,1.8vh,20px);margin-bottom:clamp(18px,3.6vh,44px)}.hl .y-price.is-scene .y-price__head .t-h2{font-size:clamp(1.75rem,min(3.4vw,5.4vh),3.75rem)}.hl .y-price.is-scene .y-price__head .t-body{font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.5}.hl .y-price.is-scene .y-price__row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.25vw,20px);margin-bottom:0;align-content:start;align-content:safe center}.hl .y-price.is-scene .y-price__cell{margin-bottom:0}.hl .y-price.is-scene .y-price__cell:before{content:"";position:absolute;inset:0;border-radius:20px;border:1px dashed var(--line);pointer-events:none}.hl .y-price.is-scene .y-price__cell .y-price__card{opacity:1;translate:none;transition:none;padding-top:clamp(20px,3vh,30px);padding-bottom:clamp(16px,2.6vh,24px);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--bg) 94%,transparent)}.hl .y-price.is-scene .y-price__cell .y-price__card--pop{box-shadow:0 30px 60px -30px color-mix(in srgb,var(--bg) 94%,transparent),0 18px 44px -22px color-mix(in srgb,var(--accent) 30%,transparent)}.hl .y-price.is-scene .y-price__card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--bg);opacity:var(--shade,0);pointer-events:none}.hl .y-price.is-scene .y-price__card.is-under{pointer-events:none}.hl .y-price.is-scene .y-price__sum{margin-top:clamp(10px,1.7vh,14px)}.hl .y-price.is-scene .y-price__incl{gap:clamp(6px,1.1vh,9px);margin-top:clamp(12px,2vh,18px);padding-top:clamp(12px,2vh,18px)}.hl .y-price.is-scene .y-price__btn{margin-top:clamp(12px,2.2vh,20px)}}@media (min-width:1024px) and (max-height:820px){.hl .y-price.is-scene .y-price__incl li{font-size:.875rem}}@media (min-width:1024px) and (max-width:1279.98px){.hl .y-price.is-scene .y-price__cell .y-price__card{--cp:18px}.hl .y-price.is-scene .y-price__tier{font-size:1rem}.hl .y-price.is-scene .y-price__incl li{font-size:.875rem;column-gap:8px}.hl .y-price.is-scene .y-price__btn{padding-inline:12px}}.hl .y-cta{position:relative;isolation:isolate;background:var(--bg);border-top:1px solid var(--line)}.hl .y-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 6% 100%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 64%)}.hl .y-cta__in{display:grid;gap:clamp(32px,5vw,72px)}.hl .y-cta .y-cta__title{font-weight:700;font-size:clamp(2rem,7.4vw,8rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;color:var(--ink)}.hl .y-cta .y-cta__title .w{overflow:visible}.hl .y-cta__foot{display:grid;gap:28px;padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--line)}.hl .y-cta .y-cta__text{max-width:52ch;font-size:clamp(1rem,1.3vw,1.3125rem)}.hl .y-cta__acts{display:grid;gap:12px}.hl .y-cta .btn:hover .y-cta__phone{translate:none}@media (min-width:600px){.hl .y-cta__acts{display:flex;flex-wrap:wrap;gap:12px 14px}}@media (min-width:1024px){.hl .y-cta__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,6vw,96px)}.hl .y-cta__acts{flex-wrap:nowrap}}