@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Music;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-music-clef.woff2)format("woff2");unicode-range:U+1D11E,U+1D122}
@property --bg{syntax:"<color>";inherits:true;initial-value:#e2e2fa}@property --fg{syntax:"<color>";inherits:true;initial-value:#121e33}@property --cta{syntax:"<color>";inherits:true;initial-value:#121e33}@property --on-cta{syntax:"<color>";inherits:true;initial-value:#e2e2fa}@property --grad-to{syntax:"<color>";inherits:true;initial-value:#c9c6fb}@property --edge{syntax:"<color>";inherits:true;initial-value:#ffffffb3}@property --shade{syntax:"<color>";inherits:true;initial-value:#0003}@property --field{syntax:"<color>";inherits:true;initial-value:#b9b4f5}@property --field2{syntax:"<color>";inherits:true;initial-value:#c5c7e4}@property --g-card{syntax:"<color>";inherits:true;initial-value:#ffffffb8}@property --g-on{syntax:"<color>";inherits:true;initial-value:#fff}@property --g-line{syntax:"<color>";inherits:true;initial-value:#0000001a}@property --g-btn{syntax:"<color>";inherits:true;initial-value:#fff}@property --g-btn-line{syntax:"<color>";inherits:true;initial-value:#00000024}[data-palette=peri]{--L0:#e2e2fa;--T:#121e33;--D:#121e33;--A:#c9c6fb;--S:#b9b4f5}[data-palette=graphite]{--L0:#ececf0;--T:#16171c;--D:#1b1c22;--A:#c9c6fb;--S:#b9b4f5}[data-palette=smoke]{--L0:#eeecea;--T:#1f1d1e;--D:#262425;--A:#ebc6cc;--S:#ddb5bc}[data-palette=blue]{--L0:#f3f2ed;--T:#0e1424;--D:#1d3270;--A:#eae2c8;--S:#cbd6f2}[data-palette=violet]{--L0:#f4f1ee;--T:#151026;--D:#3c2a7a;--A:#ece3d0;--S:#d7cef2}[data-palette=spectrum]{--L0:#f2ece1;--T:#122130;--D:#122130;--A:#dfdbff;--S:#bca8f7}[data-palette=spectrum-mix]{--L0:#f3f2ed;--T:#122130;--D:#122130;--A:#dfdbff;--S:#bca8f7}[data-palette=nory]{--L0:#f3f0e8;--T:#140018;--D:#140018;--A:#b0b0fe;--S:#ffe27a}[data-palette]{--L:var(--L0)}html[data-bg=beige]{--L:#f2ece1}html[data-bg=white]{--L:color-mix(in oklab, #fff 80%, var(--L0));--wsurf:color-mix(in oklab, var(--L0) 95%, #000);--wsurf-on:color-mix(in oklab, var(--L0) 91%, #000);--wsurf-lo:var(--L0)}@supports (color:oklch(from red l c h)){html[data-bg=white]{--wsurf:oklch(from var(--L0) calc(l - .035) calc(c * 2 + .008) h);--wsurf-on:oklch(from var(--L0) calc(l - .07) calc(c * 2.2 + .01) h)}}html[data-bg=white][data-wcard=grey]{--wsurf:#eef0f3;--wsurf-on:#e5e8ed;--wsurf-lo:#f3f4f7}@supports (color:oklch(from red l c h)){html[data-bg=white][data-wcard=grey]{--wsurf:oklch(from var(--L) calc(l - .028) .005 260);--wsurf-on:oklch(from var(--L) calc(l - .055) .007 260);--wsurf-lo:oklch(from var(--L) calc(l - .012) .004 260)}}html[data-bg=white][data-wcard=tint]{--wsurf:color-mix(in oklab, var(--S) 14%, var(--L));--wsurf-on:color-mix(in oklab, var(--S) 24%, var(--L));--wsurf-lo:color-mix(in oklab, var(--S) 7%, var(--L))}html{--tone:.6s cubic-bezier(.4, 0, .2, 1);--bg:var(--L);--fg:var(--T);--cta:var(--D);--on-cta:var(--L);--grad-to:var(--A);--edge:#ffffffb3;--shade:color-mix(in srgb, var(--T) 24%, transparent);--field:var(--S);--field2:color-mix(in oklab, var(--D) 16%, var(--L));--bg0:var(--bg);--cta0:var(--cta);--on-cta0:var(--on-cta);transition:--bg var(--tone), --fg var(--tone), --cta var(--tone), --on-cta var(--tone), --grad-to var(--tone), --edge var(--tone), --shade var(--tone), --field var(--tone), --field2 var(--tone), --g-card var(--tone), --g-on var(--tone), --g-line var(--tone), --g-btn var(--tone), --g-btn-line var(--tone)}html.lx-fan{transition:none}html[data-tone=dark]{--bg:var(--D);--fg:var(--L);--cta:var(--A);--on-cta:var(--D);--grad-to:#fff;--edge:#ffffff29;--shade:#0000006b;--field:color-mix(in oklab, var(--S) 22%, var(--D));--field2:color-mix(in oklab, var(--L) 9%, var(--D))}html.toning *,html.toning :not(body):before,html.toning :not(body):after{transition-duration:0s!important}html.toning .header{transition:transform .5s var(--ease-out)!important}*,:before,:after{--muted:color-mix(in oklab, var(--fg) 78%, var(--bg));--line:color-mix(in oklab, var(--fg) 17%, transparent);--line-2:color-mix(in oklab, var(--fg) 36%, transparent);--soft:color-mix(in oklab, var(--fg) 6%, transparent);--grad:linear-gradient(95deg, var(--cta), color-mix(in oklab, var(--cta) 82%, var(--grad-to)));--spot:color-mix(in srgb, var(--cta) 95%, transparent)}html{--font:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sec:clamp(72px, 9vw, 112px);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.25rem;--fs-5xl:2.5rem;--fs-6xl:3rem;--fs-7xl:3.75rem;--fs-8xl:4.5rem;--r-s:12px;--r-m:18px;--r-l:28px;--r-xl:34px;--r-btn:16px;--r-pill:9999px;--r-chip:50%;--r-photo:28px;--card:color-mix(in oklab, var(--fg) 5%, var(--bg));--card-on:color-mix(in oklab, var(--fg) 9%, var(--bg));--card-line:color-mix(in srgb, var(--fg) 12%, transparent);--card-blur:none;--card-shadow:none;--btn2:var(--card);--btn2-line:color-mix(in srgb, var(--fg) 22%, transparent);--btn-blur:none;--btn-shadow:none;--sw:color-mix(in srgb, var(--fg) 7%, transparent);--glow:color-mix(in srgb, var(--cta) 45%, transparent);--hfg:var(--fg);--hdr:color-mix(in srgb, var(--bg) 84%, transparent);--hdr-scrolled:color-mix(in srgb, var(--bg) 94%, transparent);--hdr-line:color-mix(in srgb, var(--fg) 12%, transparent);--hdr-blur:blur(22px) saturate(1.4);--hdr-shadow:0 4px 12px #00000014;--hdr-shadow-s:0 6px 22px #00000029;--drop:color-mix(in oklab, var(--bg) 96%, var(--fg));--mm-bg:color-mix(in srgb, var(--bg) 94%, transparent);--mm-panel:color-mix(in srgb, var(--fg) 4%, transparent);--mm-line:color-mix(in srgb, var(--fg) 14%, transparent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);color:var(--fg);background:var(--L);accent-color:var(--cta);scrollbar-color:color-mix(in oklab, var(--fg) 42%, var(--bg)) var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-padding-top:96px;overflow-x:clip}body{min-height:100dvh;line-height:1.6}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:var(--page-light,var(--L))}body:after{background:var(--page-dark,var(--D));opacity:0;transition:opacity var(--tone);will-change:opacity}html[data-tone=dark] body:after{opacity:1}::selection{background:var(--cta);color:var(--on-cta)}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}h1,h2,h3{font-synthesis:none;text-wrap:balance;font-weight:700}h2{font-size:clamp(var(--fs-3xl), 4vw, var(--fs-6xl));letter-spacing:-.03em;line-height:1.1}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.container{--gut:32px;max-width:1240px;padding:0 var(--gut);margin:0 auto}.sprite{position:absolute}.ic{fill:currentColor;flex:none;width:1.25em;height:1.25em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:1200;border-radius:var(--r-s);background:var(--cta);color:var(--on-cta);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;translate:0 -220%}.skip:focus{translate:0}.link{text-underline-offset:.28em;font-weight:600;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.head{text-align:center;max-width:920px;margin:0 auto 56px}.head h2{max-width:26ch;margin-inline:auto}.head .lead{max-width:58ch;color:var(--muted);font-size:var(--fs-lg);margin:12px auto 0}.h-mark{width:84px;height:21px;stroke:var(--cta);stroke-width:2.4px;stroke-linecap:round;fill:none;margin:0 auto 16px;display:block;overflow:visible}@media (max-width:560px){.container{--gut:16px}}.ticks,.say,.faq-ask,.path__media,.path__ic,.hdr-sheet,.hdr-veil,.lvl,.sp-bar,.sp-art,.sp-blob,.sp-prog,.need__more,.say__go,.say__obj,.faq__pic,.nr-facts{display:none}.sp-clips{width:0;height:0;position:absolute;overflow:hidden}.lvl__tab{text-align:left;display:block}.lvl__who{margin:0}.lvl__name,.lvl__sub{display:block}.lvl__list{margin:0;padding:0;list-style:none}.lvl__media{background:var(--lx-stage);margin:0;position:relative;overflow:hidden}.lvl__shot{opacity:0;justify-content:center;align-items:center;padding:24px 0;transition:opacity .4s;display:flex;position:absolute;inset:0}.lvl__shot.is-on{opacity:1}.lvl__shot img{object-fit:contain;width:auto;max-width:80%;height:100%;display:block}.cur-switch.lvl__tabs{max-width:100%}.cur-switch.lvl__tabs button{text-align:center;flex:auto}@media (max-width:560px){.cur-switch.lvl__tabs{width:100%}.cur-switch.lvl__tabs button{padding:8px}}.lvl .lvl__row:not(.is-on){display:none}.lvl__first-t{margin:0}.lvl__steps{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.lvl__steps li{align-items:center;gap:8px;display:inline-flex}.lvl__steps .ic{width:20px;height:20px;color:var(--cta);flex:none}.lvl__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (min-width:960px){.lvl__cta{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lvl__row,.lvl__shot{transition:none!important;animation:none!important}}@keyframes lvl-in{0%{opacity:0;transform:translateY(8px)}}.path__card,.path__more{display:contents}.btn{border-radius:var(--r-btn);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;font-family:inherit;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .12s,box-shadow .25s,filter .25s;display:inline-flex}.btn:hover,.foot-cta:hover,.mm-mobile-menu__cta:hover{transform:translateY(1px)scale(.985)}.btn:active,.foot-cta:active{transform:translateY(1px)scale(.96)}.btn svg,.foot-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .3s}.btn:hover svg,.foot-cta:hover svg{transform:translate(3px)}.btn-accent,.btn-cta{background:var(--btn2);color:var(--fg);border:1px solid var(--btn2-line);-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur);box-shadow:var(--btn-shadow)}.btn-accent{font-size:var(--fs-sm);padding:8px 8px 8px 16px}.btn-cta{font-size:var(--fs-lg);padding:12px 12px 12px 24px}.btn-accent:not(:has(svg)){padding:8px 20px}.btn-cta:not(:has(svg)){padding:16px 32px}.btn-accent svg,.btn-cta svg{border-radius:var(--r-chip);background:var(--grad);color:var(--on-cta)}.btn-accent svg{width:30px;height:30px;padding:8px}.btn-cta svg{width:38px;height:38px;padding:8px}.btn-outline-light{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg);border:1.5px solid color-mix(in srgb, var(--fg) 25%, transparent);-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur)}.btn-outline-light:hover{background:color-mix(in srgb, var(--fg) 10%, transparent);border-color:color-mix(in srgb, var(--fg) 40%, transparent)}.header .btn-accent,.bk-next,.foot-cta,.mm-mobile-menu__cta,.pr-card .btn-accent{background:var(--grad);color:var(--on-cta);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000}.header .btn-accent svg,.bk-next svg,.foot-cta svg{background:var(--on-cta);color:var(--cta)}.header .btn-accent{box-shadow:none}.header .btn-accent:hover,.bk-next:hover,.foot-cta:hover,.pr-card .btn-accent:hover{filter:brightness(1.06)}.bk-next{min-height:56px;font-size:var(--fs-base);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--cta) 90%, transparent);margin-left:auto}.bk-next:hover{box-shadow:0 5px 14px -10px color-mix(in srgb, var(--cta) 90%, transparent)}.bk-next:active{box-shadow:0 2px 8px -8px color-mix(in srgb, var(--cta) 90%, transparent)}.bk-ics{border-radius:var(--r-btn);border:1px solid var(--btn2-line);background:var(--btn2);font-size:var(--fs-sm);align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .25s,transform .12s;display:inline-flex}.bk-ics:hover{background:color-mix(in oklab, var(--cta) 12%, var(--btn2));transform:translateY(1px)scale(.985)}.foot-cta{border-radius:var(--r-btn);font-weight:800;font-size:var(--fs-base);white-space:nowrap;box-shadow:0 14px 34px -12px color-mix(in srgb, var(--cta) 80%, transparent);align-items:center;gap:12px;padding:12px 12px 12px 28px;text-decoration:none;transition:transform .12s,filter .25s,box-shadow .25s;display:inline-flex}.foot-cta svg{border-radius:var(--r-chip);stroke-width:2.6px;width:34px;height:34px;padding:8px}.foot-cta:hover{box-shadow:0 7px 18px -12px color-mix(in srgb, var(--cta) 80%, transparent)}.foot-cta:active{box-shadow:0 2px 8px -8px color-mix(in srgb, var(--cta) 90%, transparent)}.btn-spot{position:relative}.btn-spot:before{content:"";pointer-events:none;border-radius:inherit;z-index:1;border:1.6px solid var(--btn-spot,var(--spot));opacity:0;-webkit-mask-image:radial-gradient(70px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);-webkit-mask-image:radial-gradient(70px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);mask-image:radial-gradient(70px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);transition:opacity .3s;position:absolute;inset:-1px}.btn-spot:hover:before{opacity:1}@media (max-width:560px){.bk-next{order:2;justify-content:center;width:100%;margin-left:0}}.header{z-index:1000;background:var(--hdr);width:calc(100% - 48px);max-width:1240px;-webkit-backdrop-filter:var(--hdr-blur);backdrop-filter:var(--hdr-blur);border-radius:var(--r-l);box-shadow:var(--hdr-shadow);border:1px solid var(--hdr-line);color:var(--hfg);padding:8px 20px;transition:padding .35s,top .35s,background .35s,box-shadow .35s;position:fixed;top:16px;left:50%;transform:translate(-50%)}.header.scrolled{background:var(--hdr-scrolled);box-shadow:var(--hdr-shadow-s);padding:8px 16px;top:10px}.hdr-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.header .magic-orb{pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--cta) 20%, transparent), color-mix(in srgb, var(--S) 8%, transparent) 38%, transparent 70%);filter:blur(30px);border-radius:50%;width:300px;height:300px;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.header .magic-border{pointer-events:none;border-radius:inherit;z-index:0;opacity:0;border:1.5px solid color-mix(in srgb, var(--cta) 50%, transparent);-webkit-mask-image:radial-gradient(200px circle at var(--ox,-999px) var(--oy,-999px), black, transparent);-webkit-mask-image:radial-gradient(200px circle at var(--ox,-999px) var(--oy,-999px), black, transparent);mask-image:radial-gradient(200px circle at var(--ox,-999px) var(--oy,-999px), black, transparent);transition:opacity .5s;position:absolute;inset:0}.header-inner{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.logo{font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--hfg);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{border-radius:var(--r-s);background:var(--grad);width:34px;height:34px;color:var(--on-cta);place-items:center;display:grid}.logo-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.logo .sub{color:var(--cta);font-weight:700}.nav{align-items:center;gap:4px;display:flex;position:relative}.nav__item{display:flex;position:relative}.nav__top{z-index:1;border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;color:color-mix(in srgb, var(--hfg) 78%, transparent);align-items:center;gap:4px;padding:8px 12px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}html:not(.js) .nav__top:hover{color:var(--hfg)}.nav__top.on{color:var(--on-cta)}.nav__chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease) .12s}.nav__item:hover .nav__chev,.nav__item:focus-within .nav__chev{transform:rotate(180deg)}.nav__drop{z-index:5;opacity:0;visibility:hidden;transition:opacity .2s ease .18s, transform .3s var(--ease-out) .18s, visibility 0s linear .38s;padding-top:16px;position:absolute;top:100%;left:-12px;transform:translateY(-6px)}.nav__item:hover .nav__drop,.nav__item:focus-within .nav__drop{opacity:1;visibility:visible;transition-delay:.12s;transform:none}:is(.nav:has(.nav__item:hover) .nav__item:not(:hover):not(:has(:focus-visible)) .nav__drop,.nav:has(.nav__item:focus-within) .nav__item:not(:hover,:focus-within) .nav__drop){opacity:0;visibility:hidden;transition:opacity 0s .1s,transform 0s .1s,clip-path 0s .1s,visibility 0s .1s}.nav:has(.nav__item:hover) .nav__item:not(:hover):not(:has(:focus-visible)) .nav__chev{transform:none}.nav:has(.nav__item :focus-visible) .nav__item:hover:not(:has(:focus-visible)) .nav__drop{opacity:0;visibility:hidden;transition:opacity 0s .1s,transform 0s .1s,clip-path 0s .1s,visibility 0s .1s}.nav:has(.nav__item :focus-visible) .nav__item:hover:not(:has(:focus-visible)) .nav__chev{transform:none}.nav__panel{border:1px solid var(--hdr-line);border-radius:var(--r-m);background:var(--drop);width:max-content;min-width:280px;color:var(--hfg);gap:2px;padding:8px;display:grid;box-shadow:0 24px 50px -22px #00000073}.nav__panel a{border-radius:var(--r-s);align-items:center;gap:12px;padding:8px 16px 8px 8px;text-decoration:none;transition:background .2s;display:flex}.nav__panel .ic{box-sizing:content-box;background:color-mix(in srgb, var(--hfg) 8%, transparent);width:20px;height:20px;color:var(--cta);border-radius:10px;padding:8px;transition:background .25s,color .25s}.nav__panel b{font-size:var(--fs-sm);font-weight:600;line-height:1.3;display:block}.nav__panel small{color:color-mix(in srgb, var(--hfg) 62%, transparent);font-size:var(--fs-xs);margin-top:2px;line-height:1.3;display:block}.nav__panel a:hover,.nav__panel a:focus-visible{background:color-mix(in srgb, var(--hfg) 8%, transparent)}.nav__panel a:hover .ic,.nav__panel a:focus-visible .ic{background:var(--cta);color:var(--on-cta)}.nav__hl,.nav__h{display:none}.nav__go{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:none}.nav .nav-ind{z-index:0;border-radius:var(--r-pill);background:var(--grad);opacity:0;width:0;height:0;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--cta) 60%, transparent);transition:left .24s ease-out,width .24s ease-out,top .24s ease-out,height .24s ease-out,opacity .18s;position:absolute;top:0;left:0}.h-actions{align-items:center;gap:12px;display:flex}.lang,.mm-lang{--lang-fg:var(--hfg)}.lang :is(button,a),.mm-lang :is(button,a),.cur-switch button{font-family:inherit;line-height:inherit;background:0 0;border:none}.lang{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--hfg) 18%, transparent);background:color-mix(in srgb, var(--hfg) 4%, transparent);gap:2px;padding:3px;display:inline-flex;position:relative}.lang :is(button,a){z-index:1;cursor:pointer;color:color-mix(in srgb, var(--hfg) 60%, transparent);font-size:var(--fs-xs);border-radius:var(--r-pill);padding:4px 8px;font-weight:700;transition:color .2s;position:relative}.lang :is(button,a):hover{color:color-mix(in srgb, var(--hfg) 90%, transparent)}.lang :is(button,a).on{color:var(--on-cta)}.lang .lang-ind{z-index:0;border-radius:var(--r-pill);background:var(--grad);width:0;height:calc(100% - 6px);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--cta) 60%, transparent);transition:left .32s ease-out,width .32s ease-out;position:absolute;top:3px;left:3px}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;margin:-8px;padding:16px 8px;display:none}.mobile-toggle span{background:var(--hfg);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .2s;display:block}.mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mm-mobile-menu{z-index:999;overscroll-behavior:contain;color:var(--hfg);background:var(--mm-bg);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;padding:88px 16px 24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow:hidden auto}.mm-mobile-menu.active{opacity:1;visibility:visible;pointer-events:auto}.mm-mobile-menu__panel{border-radius:var(--r-l);border:1px solid var(--mm-line);background:var(--mm-panel);flex-direction:column;flex:1;gap:28px;padding:32px 24px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(-12px);box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff14}.mm-mobile-menu.active .mm-mobile-menu__panel{transform:translateY(0)}.mm-mobile-menu__nav{flex-direction:column;display:flex}.mm-mobile-menu__nav>a,.mm-group>summary{font-size:var(--fs-xl);color:color-mix(in srgb, var(--hfg) 92%, transparent);cursor:pointer;align-items:center;gap:16px;padding:8px;font-weight:600;line-height:1.1;text-decoration:none;list-style:none;display:flex}.mm-mobile-menu__nav .ic{box-sizing:content-box;background:color-mix(in srgb, var(--hfg) 8%, transparent);width:20px;height:20px;color:var(--cta);border-radius:12px;padding:12px;transition:background .25s,color .25s}.mm-group[open]>summary .ic,.mm-mobile-menu__nav>a:hover .ic,.mm-mobile-menu__nav>a:focus-visible .ic,.mm-sub a:hover .ic,.mm-sub a:focus-visible .ic{background:var(--cta);color:var(--on-cta)}.mm-group>summary::-webkit-details-marker{display:none}.mm-mobile-menu__nav>*{border-bottom:1px solid var(--mm-line);opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.mm-mobile-menu.active .mm-mobile-menu__nav>*{opacity:1;transform:translateY(0)}.mm-mobile-menu.active .mm-mobile-menu__nav>:first-child{transition-delay:80ms}.mm-mobile-menu.active .mm-mobile-menu__nav>:nth-child(2){transition-delay:.13s}.mm-mobile-menu.active .mm-mobile-menu__nav>:nth-child(3){transition-delay:.18s}.mm-mobile-menu.active .mm-mobile-menu__nav>:nth-child(4){transition-delay:.23s}.mm-mobile-menu.active .mm-mobile-menu__nav>:nth-child(5){transition-delay:.28s}.mm-mobile-menu.active .mm-mobile-menu__nav>:nth-child(6){transition-delay:.33s}.mm-mobile-menu__nav>:last-child{border-bottom:none}.mm-group .chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .35s var(--ease);margin-left:auto}.mm-group[open] .chev{transform:rotate(180deg)}.mm-sub{gap:2px;padding:0 0 2px;display:grid}.mm-mobile-menu__nav>.mm-group[open]{border:1px solid var(--mm-line);background:color-mix(in srgb, var(--hfg) 5%, transparent);border-radius:20px;margin:8px -8px;padding:0 8px 8px}.mm-sub a{border-radius:var(--r-s);color:var(--hfg);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.mm-sub .ic{border-radius:10px;width:20px;height:20px;padding:8px}.mm-sub b{font-size:var(--fs-base);font-weight:600;line-height:1.3;display:block}.mm-sub small{color:color-mix(in srgb, var(--hfg) 62%, transparent);font-size:var(--fs-xs);margin-top:1px;line-height:1.3;display:block}.mm-sub a:hover,.mm-sub a:focus-visible{background:color-mix(in srgb, var(--hfg) 8%, transparent)}.mm-mobile-menu__actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}.mm-mobile-menu__cta{border-radius:var(--r-btn);width:100%;font-size:var(--fs-base);justify-content:center;align-items:center;padding:16px 24px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mm-mobile-menu__social{gap:8px;display:flex}.mm-mobile-menu__social a{border-radius:var(--r-s);background:color-mix(in srgb, var(--hfg) 6%, transparent);border:1px solid color-mix(in srgb, var(--hfg) 14%, transparent);height:48px;color:color-mix(in srgb, var(--hfg) 92%, transparent);font-size:var(--fs-sm);flex:1;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .12s;display:inline-flex}.mm-mobile-menu__social a:hover,.mm-mobile-menu__social a:focus-visible{background:color-mix(in srgb, var(--cta) 10%, transparent);border-color:color-mix(in srgb, var(--cta) 40%, transparent);color:var(--cta)}.mm-mobile-menu__social a:hover{transform:translateY(1px)scale(.985)}.mm-mobile-menu__social .ic{width:18px;height:18px}.mm-lang{justify-content:center;gap:8px;display:flex}.mm-lang :is(button,a){border-radius:var(--r-pill);background:color-mix(in srgb, var(--hfg) 6%, transparent);border:1px solid color-mix(in srgb, var(--hfg) 14%, transparent);color:color-mix(in srgb, var(--hfg) 70%, transparent);font-size:var(--fs-sm);cursor:pointer;padding:8px 16px;font-weight:700;transition:all .2s}.mm-lang :is(button,a).on{background:var(--grad);color:var(--on-cta);border-color:#0000}body.mm-menu-open{overflow:hidden}@media (min-width:1100px){.mm-mobile-menu{display:none}}@media (min-width:1100px) and (max-width:1199.98px){.nav{gap:0}.nav__top{padding-inline:8px}}@media (max-width:1099.98px){.nav,.lang{display:none}.mobile-toggle{display:flex}}@media (max-width:560px){.header{width:calc(100% - 16px);padding:8px 12px;top:10px}.header.scrolled{padding:8px 12px;top:6px}.logo{font-size:var(--fs-base);gap:8px}.logo-mark{width:30px;height:30px}.logo-mark svg{width:17px;height:17px}.header .btn-accent{font-size:var(--fs-xs);gap:0;padding:8px 16px}.header .btn-accent svg{display:none}.header-inner,.h-actions{gap:8px}}@media (max-width:339.98px){.header,.header.scrolled{padding-inline:8px}.header-inner,.h-actions{gap:8px}.header .btn-accent{padding-inline:8px}}.hero{padding:120px 0 56px}.hero__grid{grid-template-columns:minmax(0,1fr);gap:28px 24px;display:grid}.hero__copy{align-content:start;gap:20px;display:grid}.hero__title{letter-spacing:-.034em;font-size:clamp(2rem,1rem + 3.1vw,3.875rem);line-height:1.04}.hero__title .t1,.hero__title .t2{white-space:nowrap;font-size:calc(1em * var(--fit,1));display:block}.hero .lead{max-width:33em;color:var(--muted);font-size:clamp(var(--fs-lg), 1rem + .35vw, var(--fs-xl));text-wrap:balance;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.hero__actions .btn-cta,.path__cta .btn-cta,.lvl__cta .btn-cta{white-space:normal;text-align:left;flex:100%;justify-content:space-between;min-width:0}.hero__actions .link{margin-left:auto}.hero__actions .btn-outline-light{min-width:0;font-size:var(--fs-lg);white-space:normal;text-align:center;flex:100%;align-self:stretch;padding:12px 28px}.price-note{color:var(--muted);font-size:var(--fs-base)}.price-note b{color:var(--fg);font-size:var(--fs-lg);white-space:nowrap;margin-right:.15em;font-weight:700}@media (min-width:560px){.hero__actions .btn-cta,.path__cta .btn-cta,.lvl__cta .btn-cta{flex:none}.hero__actions .link{margin-left:0}.hero__actions .btn-outline-light{flex:none}}.hero__media{position:relative}.photo{aspect-ratio:4/5;border-radius:var(--r-photo);background:url(/img/polina/p-hero.webp) 50% 28% / cover no-repeat, color-mix(in oklab, var(--field) 90%, var(--fg));position:relative;overflow:hidden}.js .photo{clip-path:inset(0 round var(--r-photo));transition:clip-path .9s var(--ease-out)}.js .photo:not(.is-in){clip-path:inset(13% 15% round var(--r-photo))}.player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"btn title title""btn wave time""note note note";align-items:center;gap:8px 16px;display:grid}.player__btn{border-radius:var(--r-btn);background:var(--grad);width:52px;height:52px;color:var(--on-cta);cursor:pointer;border:0;grid-area:btn;place-items:center;transition:transform .12s;display:grid}.player__btn:hover{transform:translateY(1px)scale(.985)}.player__btn:active{transform:translateY(1px)scale(.96)}.player__btn .ic{width:22px;height:22px}.player__btn .ic--pause,.player__btn[aria-pressed=true] .ic--play{display:none}.player__btn[aria-pressed=true] .ic--pause{display:block}.player__title{font-size:var(--fs-base);grid-area:title;font-weight:700;line-height:1.25}.player__time{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time}.player__note{color:var(--muted);font-size:var(--fs-xs);grid-area:note;margin-top:2px}.wave{grid-area:wave;height:34px;position:relative}.wave__row{height:100%;color:color-mix(in oklab, var(--fg) 30%, transparent);align-items:center;gap:2px;display:flex}.wave__row i{min-width:1px;height:calc(var(--h) * 1%);background:currentColor;border-radius:2px;flex:1}.wave__row--played{color:var(--cta);clip-path:inset(0 calc(100% - var(--p,0) * 1%) 0 0);position:absolute;inset:0}.facts{font-size:var(--fs-base);gap:12px;line-height:1.35;display:grid}.facts li{align-items:center;gap:12px;display:flex}.facts .ic{width:22px;height:22px;color:var(--cta)}.needs{padding:var(--sec) 0}.needs__list{display:grid}.need{border-radius:var(--r-m);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;height:100%;padding:16px;text-decoration:none;transition:background-color .25s;display:grid}.need__icon{border-radius:var(--r-s);background:var(--soft);width:48px;height:48px;color:var(--cta);grid-row:1/3;place-items:center;display:grid}.need__icon .ic{width:24px;height:24px}.need h3{font-size:var(--fs-xl);letter-spacing:-.012em;grid-column:2;align-self:end;line-height:1.2}.need p{color:var(--muted);font-size:var(--fs-base);grid-column:2;align-self:start;line-height:1.4}.need__go{width:22px;height:22px;transition:translate .3s var(--ease-out);grid-area:1/3/3}.need:hover .need__go,.need:focus-visible .need__go{translate:4px}.subj,[data-needs=subj] .needs__list{display:none}[data-needs=subj] .subj{display:grid}.subj__item{position:relative}.subj__h{font:inherit}.subj__btn{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px;display:grid}.subj__icon{border-radius:var(--r-s);background:var(--soft);width:48px;height:48px;color:var(--cta);grid-row:1/3;place-items:center;transition:background .25s,color .25s;display:grid}.subj__icon .ic{width:24px;height:24px}.subj__name{font-size:var(--fs-xl);letter-spacing:-.012em;grid-column:2;align-self:end;font-weight:700;line-height:1.2}.subj__sub{color:var(--muted);font-size:var(--fs-base);grid-column:2;align-self:start;line-height:1.4}.subj__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .35s var(--ease);grid-area:1/3/3}.subj__item.is-on .subj__chev{transform:rotate(180deg)}.subj__panel{visibility:hidden;transition:grid-template-rows .45s var(--ease-out), visibility 0s .45s;grid-template-rows:0fr;display:grid}.subj__item.is-on .subj__panel{visibility:visible;transition:grid-template-rows .45s var(--ease-out);grid-template-rows:1fr}.subj__tasks{min-height:0;overflow:hidden}.subj__tasks a{border-radius:var(--r-s);align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.subj__tasks .ic{width:18px;height:18px;transition:translate .3s var(--ease-out);flex:none;margin-left:auto}.subj__tasks a:hover .ic,.subj__tasks a:focus-visible .ic{translate:4px}html:not(.js) .subj__panel{visibility:visible;grid-template-rows:1fr}@media (min-width:960px){.subj__chev{display:none}.subj__btn{grid-template-columns:auto minmax(0,1fr)}}.path,.about,.reviews{padding:var(--sec) 0}.path__list{counter-reset:path;border-radius:var(--r-l);background:var(--card);max-width:1060px;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--card-line);box-shadow:var(--card-shadow);margin:0 auto;padding:8px;display:grid}.path__step{counter-increment:path;padding:24px}.path__step+.path__step{border-top:1px solid var(--line)}.path__when{color:var(--cta);font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.path__when:before{content:counter(path);background:var(--grad);width:30px;height:30px;color:var(--on-cta);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.path__step h3{font-size:var(--fs-xl);letter-spacing:-.015em;margin-bottom:8px;line-height:1.2}.path__step p{color:var(--muted);font-size:var(--fs-base);line-height:1.5}.path__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.about__grid{align-items:center;gap:32px 56px;display:grid}.clip{aspect-ratio:16/10;border-radius:var(--r-photo);background:url(/img/polina/p-lesson.webp) 30% 35% / cover no-repeat, color-mix(in oklab, var(--field) 90%, var(--fg));place-items:center;display:grid;position:relative;overflow:hidden}.clip--sing{background-image:url(/img/polina/p-sing.webp);background-position:45% 30%}.clip__play{background:var(--bg0);width:76px;height:76px;color:var(--cta);box-shadow:0 16px 34px -18px var(--shade);border-radius:50%;place-items:center;display:grid}.clip__play .ic{width:28px;height:28px;margin-left:3px}.about .head{text-align:left;max-width:none;margin:0 0 16px}.about .head h2,.about .h-mark{margin-left:0}.about__lead{max-width:34em;color:var(--muted);font-size:var(--fs-lg);line-height:1.55}.skills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.skills li{border:1px solid var(--btn2-line);border-radius:var(--r-s);background:var(--btn2);font-size:var(--fs-sm);font-weight:600}.skills a{border-radius:inherit;padding:8px 16px;text-decoration:none;transition:background-color .2s;display:block}.skills a:hover{background:color-mix(in srgb, var(--cta) 10%, transparent)}.about__links{flex-wrap:wrap;gap:8px 28px;margin-top:24px;display:flex}.rv-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:-8px calc(-1 * var(--gut)) -32px;padding:8px var(--gut) 32px;scroll-padding-inline:var(--gut);gap:12px;display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.rv-list.is-swipe{cursor:grab}}.rv-list.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.rv{scroll-snap-align:start;border-radius:var(--r-l);background:var(--card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--card-line);box-shadow:var(--card-shadow);flex-direction:column;flex:0 0 min(84%,340px);gap:16px;padding:24px;display:flex;position:relative}.rv__who{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.rv__ava{background:color-mix(in srgb, var(--cta) 12%, transparent);width:42px;height:42px;color:var(--cta);border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.rv__who b{font-size:var(--fs-base);align-self:end;line-height:1.25}.rv__who small{color:var(--muted);font-size:var(--fs-sm);align-self:start;line-height:1.4}.rv__text{font-size:var(--fs-base);line-height:1.55}.rv__src{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;margin-top:auto;display:flex}.rv__src .ic{width:16px;height:16px;color:var(--cta)}.stub{border-bottom:1px dashed}.rv-wall,.rv-pause,.rv-nav{display:none}.rv-more{text-align:center;margin-top:28px}.rv-more a{cursor:default}@media (min-width:881px){.path__list{grid-template-columns:repeat(3,1fr)}.path__step+.path__step{border-top:0;border-left:1px solid var(--line)}.rv-list{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;gap:16px;max-width:1060px;margin:0 auto;padding:0;display:grid;overflow:visible}.rv{grid-row:span 2;padding:28px}.rv:nth-child(4){grid-row:2/span 2}.rv-more{margin-top:36px}}@media (min-width:960px){.about__grid{grid-template-columns:1.05fr 1fr}}.pricing{padding:var(--sec) 0}.pr-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1060px;margin:0 auto;display:grid}.pr-card{border-radius:var(--r-l);background:var(--card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--card-line);box-shadow:var(--card-shadow);transition:transform .35s var(--ease), box-shadow .35s ease, border-color .35s ease, background .35s ease;flex-direction:column;padding:32px;display:flex;position:relative}.pr-card:hover{border-color:color-mix(in srgb, var(--cta) 45%, transparent);box-shadow:0 10px 26px -16px color-mix(in srgb, var(--cta) 35%, transparent);transform:translateY(-6px)}.pr-card.featured{background:var(--card-on);border-color:color-mix(in srgb, var(--cta) 60%, transparent);box-shadow:0 10px 26px -16px color-mix(in srgb, var(--cta) 30%, transparent)}.pb{pointer-events:none;border-radius:inherit;border:1.6px solid var(--spot);opacity:0;-webkit-mask-image:radial-gradient(var(--pb-r,150px) circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);-webkit-mask-image:radial-gradient(var(--pb-r,150px) circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);mask-image:radial-gradient(var(--pb-r,150px) circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 70%);transition:opacity .35s;position:absolute;inset:-1px}:hover>.pb{opacity:1}.pr-badge{z-index:2;border-radius:var(--r-pill);background:var(--cta);color:var(--on-cta);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 20px -6px color-mix(in srgb, var(--cta) 60%, transparent);padding:4px 16px;font-weight:800;position:absolute;top:-13px;left:30px}.pr-name{font-size:var(--fs-base);color:var(--cta);margin-bottom:8px;font-weight:700}.pr-bars{vertical-align:-2px;align-items:flex-end;gap:2px;height:16px;margin-right:8px;display:inline-flex}.pr-bars i{background:currentColor;border-radius:2px;width:3px;height:60%}.pr-bars i:nth-child(4n+2){height:100%}.pr-bars i:nth-child(4n+3){height:75%}.pr-bars i:nth-child(4n){height:45%}.pr-price{font-size:var(--fs-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;margin-bottom:4px;font-weight:900;line-height:1.6;display:flex}.pr-price small{font-size:var(--fs-base);letter-spacing:0;color:var(--muted);margin-left:.3em;font-weight:500}.pr-note{font-size:var(--fs-sm);color:var(--muted);margin-bottom:24px}.pr-list{flex-direction:column;flex:1;gap:12px;margin-bottom:28px;display:flex}.pr-list li{font-size:var(--fs-base);color:color-mix(in srgb, var(--fg) 86%, transparent);align-items:flex-start;gap:8px;display:flex}.pr-list li svg{width:18px;height:18px;stroke:var(--cta);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;margin-top:3px}.pr-card .btn{width:100%;font-size:var(--fs-base);white-space:normal;text-align:center;padding:16px;line-height:1.2}.pr-per{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin:-16px 0 24px;display:flex}.pr-per .chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--cta) 16%, transparent);border:1px solid color-mix(in srgb, var(--cta) 40%, transparent);color:var(--fg);font-size:var(--fs-xs);white-space:nowrap;padding:3px 8px;font-weight:600}.pr-foot{text-align:center;max-width:760px;color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1;margin:8px auto 0}.pr-more{border:1px solid var(--card-line);border-radius:var(--r-l);background:var(--card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);grid-column:1/-1;padding:8px 32px;position:relative}.pr-more ul{margin:0;padding:0;list-style:none}.pr-more li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:16px 0;display:grid}.pr-more li+li{border-top:1px solid var(--line)}.pr-more__n{font-weight:700}.pr-more__d{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.pr-more__p{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-weight:700}.pr-more .link{font-size:var(--fs-sm);grid-area:2/2;justify-self:end}@media (max-width:559px){.pr-more{padding:4px 20px}}@media (min-width:881px){.pr-more li{grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto auto;align-items:center;column-gap:32px}.pr-more__d{grid-area:1/2}.pr-more__p{grid-column:3}.pr-more .link{grid-area:1/4}}.pr-card.pr-card--diag{grid-column:1/-1}@media (min-width:881px){.pr-card.pr-card--diag{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.pr-card--diag>:is(.pr-name,.pr-price,.pr-note){grid-column:1}.pr-card--diag>.pr-note{margin-bottom:0}.pr-card--diag>.pr-list{grid-area:1/2/4;align-self:center;margin-bottom:0}.pr-card--diag>.btn{grid-area:4/1;margin-top:24px}}@media (min-width:1100px){.pr-card.pr-card--diag{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.pr-card--diag>.btn{grid-area:1/3/4;align-self:center;margin-top:0}}@media (max-width:880px){.pr-grid{grid-template-columns:1fr;max-width:440px}}.cur-switch{border-radius:var(--r-pill);background:var(--sw);border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);width:max-content;-webkit-backdrop-filter:var(--btn-blur);backdrop-filter:var(--btn-blur);gap:0;margin:24px auto 0;padding:4px;display:flex;position:relative}.cur-switch .cur-ind{border-radius:var(--r-pill);background:var(--grad);z-index:0;width:0;height:calc(100% - 8px);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--cta) 60%, transparent);transition:left .32s ease-out,width .32s ease-out;position:absolute;top:4px;left:4px}.cur-switch button{z-index:1;cursor:pointer;color:color-mix(in srgb, var(--fg) 72%, transparent);font-size:var(--fs-sm);letter-spacing:.02em;border-radius:var(--r-pill);padding:8px 20px;font-weight:600;transition:color .2s ease-out,transform .12s;position:relative}.cur-switch button:hover{color:color-mix(in srgb, var(--fg) 88%, transparent)}.cur-switch button.on,.cur-switch button.on:hover{color:var(--on-cta)}.cur-switch button:active{transform:scale(.92)}.book{padding:var(--sec) 0}.bk-card{--pb-r:240px;border-radius:var(--r-l);background:var(--card);max-width:860px;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--card-line);box-shadow:var(--card-shadow);margin:0 auto;padding:32px;position:relative}.bk-card>:not(.pb){z-index:1;position:relative}.bk-steps{counter-reset:step;border-radius:var(--r-pill);background:var(--sw);border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);gap:0;margin-bottom:32px;padding:4px;display:flex;position:relative}.bk-steps:before{content:"";z-index:0;left:var(--x,4px);top:var(--y,4px);width:var(--w,0);height:var(--h,0);border-radius:var(--r-pill);background:var(--grad);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--cta) 60%, transparent);pointer-events:none;transition:left .32s ease-out,top .32s ease-out,width .32s ease-out,height .32s ease-out,opacity .3s;position:absolute}.bk-card.is-done .bk-steps:before{opacity:0}.bk-steps li{z-index:1;border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:8px;padding:8px;font-weight:600;transition:color .3s;display:flex;position:relative}.bk-steps li:before{counter-increment:step;content:counter(step);font-variant-numeric:tabular-nums}.bk-steps li.done{color:var(--fg)}.bk-steps li.on{color:var(--on-cta)}@media (max-width:560px){.bk-steps li{font-size:var(--fs-sm);gap:4px;padding:8px 4px}}@media (max-width:380px){.bk-steps li:before{display:none}}@media (max-width:339.98px){.bk-steps li{font-size:var(--fs-xs);padding-inline:2px}}.bk-step{border:0;min-width:0}.bk-step:focus{outline:none}.bk-step legend{float:left;width:100%;font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:16px;font-weight:700}.bk-step legend+*{clear:both}.bk-hint{color:var(--muted);font-size:var(--fs-sm);margin-top:16px}.bk-opts{gap:8px;display:grid}.bk-opt{border-radius:var(--r-m);border:1px solid var(--card-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px;transition:border-color .25s,background .25s;display:grid}.bk-opt input{grid-row:1/3;width:20px;height:20px}.bk-opt b{font-size:var(--fs-base)}.bk-opt small{color:var(--muted);font-size:var(--fs-sm);grid-column:2}.bk-opt .bk-opt__price{font-size:var(--fs-lg);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3/3/4;font-weight:800}.bk-opt:hover{border-color:color-mix(in srgb, var(--cta) 45%, transparent)}.bk-opt:has(input:checked){border-color:var(--cta);background:var(--card-on)}@media (max-width:339.98px){.bk-opt{column-gap:8px;padding-inline:12px}}.bk-tz{color:var(--muted);font-size:var(--fs-sm);margin-bottom:16px}.bk-tz b{color:var(--fg);font-weight:600}.bk-days{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:3px 3px 8px;display:flex;overflow-x:auto}.bk-pick{scroll-snap-align:start;flex:none;position:relative}.bk-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.bk-pick span{border-radius:var(--r-s);border:1px solid var(--card-line);min-height:44px;font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums;place-items:center;padding:8px 16px;font-weight:600;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:grid}.bk-pick span small{color:var(--muted);font-size:var(--fs-xs);font-weight:500;display:block}.bk-pick:hover span{border-color:color-mix(in srgb, var(--cta) 45%, transparent)}.bk-pick input:checked+span{background:var(--grad);color:var(--on-cta);border-color:#0000}.bk-pick input:checked+span small{color:inherit}.bk-pick input:focus-visible+span{outline:2px solid var(--cta);outline-offset:3px}.bk-pick input:disabled{cursor:not-allowed}.bk-pick:has(input:disabled) span{border:1px dashed var(--line);color:color-mix(in srgb, var(--fg) 40%, transparent);background:0 0;text-decoration:line-through}.bk-pick:has(input:disabled):hover span{border:1px dashed var(--line);color:color-mix(in srgb, var(--fg) 40%, transparent);background:0 0;text-decoration:line-through}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px;display:grid}.bk-fields{gap:16px;display:grid}.bk-field{align-content:start;gap:8px;display:grid}.bk-field label{font-size:var(--fs-sm);font-weight:600}.bk-field label i{color:var(--muted);font-style:normal;font-weight:500}.bk-field small{color:var(--muted);font-size:var(--fs-sm)}.bk-field input,.bk-field select{border-radius:var(--r-s);border:1px solid var(--field-line,var(--line-2));background:color-mix(in srgb, var(--fg) 4%, transparent);width:100%;min-height:48px;padding:12px 16px;transition:border-color .2s}.bk-field input:focus-visible,.bk-field select:focus-visible{border-color:var(--cta);border-radius:var(--r-s)}.bk-field input:user-invalid{border-color:var(--err,#a85b00)}select option{background:var(--bg0);color:var(--fg)}@supports (appearance:base-select){.bk-field select{appearance:base-select}.bk-field select::picker(select){appearance:base-select}.bk-field select{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-field select::picker-icon{color:var(--muted);transition:rotate .2s var(--ease)}.bk-field select:open::picker-icon{rotate:180deg}.bk-field select::picker(select){border:var(--pk-line,1px solid var(--line-2));border-radius:var(--pk-r,var(--r-m));background:var(--pk-bg,var(--bg0));max-block-size:min(440px,56dvh);color:var(--fg);box-shadow:var(--pk-shadow,0 24px 50px -22px #00000059);-webkit-backdrop-filter:var(--pk-blur,none);backdrop-filter:var(--pk-blur,none);opacity:0;transition:opacity .18s ease, translate .18s var(--ease), display .18s allow-discrete, overlay .18s allow-discrete;margin-block:8px;padding:8px;translate:0 -4px}.bk-field select:open::picker(select){opacity:1;translate:none}@starting-style{.bk-field select:open::picker(select){opacity:0;translate:0 -4px}}.bk-field optgroup{color:var(--muted);font-size:var(--fs-xs);padding-top:12px;font-weight:600}.bk-field optgroup:first-child{padding-top:4px}.bk-field option{border-radius:var(--pk-opt-r,var(--r-s));min-block-size:40px;color:var(--fg);font-size:var(--fs-base);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.bk-field option:is(:hover,:focus-visible){background:var(--pk-hl,color-mix(in srgb, var(--fg) 8%, transparent));color:var(--pk-hl-fg,var(--fg))}.bk-field option:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.bk-field option:checked{font-weight:700}.bk-field option::checkmark{color:var(--pk-check,var(--cta));order:1;margin-left:auto}.bk-field option:is(:hover,:focus-visible)::checkmark{color:inherit}@media (pointer:coarse){.bk-field option{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.bk-field select::picker(select){transition:none}.bk-field select::picker-icon{transition:none}}}@media (min-width:640px){.bk-fields{grid-template-columns:1fr 1fr}}.bk-sum{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 20px;margin-bottom:20px;padding-bottom:20px;display:grid}.bk-sum dt{color:var(--muted);font-size:var(--fs-sm)}.bk-sum dd{font-weight:700}.bk-nav{align-items:center;gap:12px;margin-top:28px;display:flex}.bk-back{text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;padding:12px 8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.bk-done{text-align:center;padding:16px 0 8px}.bk-card.is-done .bk-step,.bk-card.is-done .bk-nav{display:none!important}.bk-done h3{font-size:var(--fs-2xl);letter-spacing:-.02em}.bk-done p{max-width:46ch;color:var(--muted);margin:8px auto 0}.bk-done p b{color:var(--fg)}[hidden]{display:none!important}.faq{padding:var(--sec) 0;position:relative}.faq>:not(.fx-field){z-index:1;position:relative}.faq .head{max-width:860px;margin-bottom:48px}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{--pb-r:130px;border-radius:var(--r-l);background:var(--card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--card-line);box-shadow:var(--card-shadow);transition:border-color .35s,background .35s;position:relative}.faq-item.open{background:var(--card-on)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-lg);color:var(--fg);z-index:1;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-weight:700;display:flex;position:relative}.faq-q:focus-visible{border-radius:var(--r-l)}.faq-q .chev{fill:none;width:22px;height:22px;stroke:var(--cta);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease);flex-shrink:0}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{opacity:0;transition:grid-template-rows .42s var(--ease), opacity .3s ease;z-index:1;grid-template-rows:0fr;display:grid;position:relative}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);font-size:var(--fs-base);padding:0 24px 24px;line-height:1.6}.faq-item.open .faq-a{opacity:1;transition:grid-template-rows .42s var(--ease), opacity .42s ease .22s;grid-template-rows:1fr}.fx-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 120px calc(100% - 220px),#0000);mask-image:linear-gradient(#0000,#000 120px calc(100% - 220px),#0000)}.foot{padding-top:var(--sec)}.foot__top{gap:32px 24px;padding-bottom:clamp(48px,7vw,96px);display:grid}.foot__top h2{max-width:16ch}.foot__top .lead{color:var(--muted);font-size:var(--fs-lg);margin-top:12px}.contacts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.contacts a{border:1px solid var(--btn2-line);border-radius:var(--r-s);background:var(--btn2);align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,transform .12s;display:inline-flex}.contacts a:hover{border-color:color-mix(in srgb, var(--cta) 45%, transparent);transform:translateY(1px)scale(.985)}.contacts .ic{width:22px;height:22px}@media (max-width:559.98px){.contacts{grid-template-columns:1fr 1fr;display:grid}.contacts a{display:flex}}@media (max-width:339.98px){.contacts{grid-template-columns:1fr}.foot-cta{font-size:var(--fs-sm);gap:8px;padding-left:16px}}.slab{--bg:var(--D);--fg:var(--L);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--bg);width:min(100% - 20px,1280px);color:var(--fg);margin-inline:auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,56px) 24px}.wordmark{position:relative}@media (max-width:767.98px){.wordmark{margin-inline:calc(8px - max(16px,4vw))}}.wordmark canvas{width:100%;height:0;display:block}.wordmark__text{color:var(--A);letter-spacing:-.02em;white-space:nowrap;font-size:16vw;font-weight:900;line-height:.9;display:block}.js .wordmark:not(.no-gl) .wordmark__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wordmark.no-gl canvas{display:none}.copy{color:var(--muted);font-size:var(--fs-sm);margin-top:clamp(16px,2vw,24px)}.foot-nav{font-size:var(--fs-base);flex-wrap:wrap;gap:8px 24px;margin-bottom:clamp(24px,3vw,44px);font-weight:500;display:flex}.foot-nav a{color:var(--muted);text-decoration:none;transition:color .2s}.foot-nav a:hover{color:var(--fg)}.foot-cta-wrap{align-content:end;justify-items:start;gap:12px;display:grid}@media (pointer:coarse){.link,.foot-nav a{position:relative}.link:after,.foot-nav a:after{content:"";position:absolute;inset:-11px -4px}.cur-switch button,.lang :is(button,a),.mm-lang :is(button,a){min-height:44px}}@media (min-width:960px){.foot__top{grid-template-columns:1fr auto;align-items:end}}.lx-hero{padding:120px 0 var(--sec);position:relative}.lx-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px 24px;display:grid;position:relative}.lx-hero__copy{z-index:1;align-content:start;gap:20px;display:grid;position:relative}.lx-title{letter-spacing:-.034em;font-size:clamp(2.25rem,1.1rem + 3.9vw,4.25rem);line-height:1.04}:root[lang=de] .lx-title{-webkit-hyphens:auto;hyphens:auto}.lx-hero .lead{max-width:34em;color:var(--muted);font-size:clamp(var(--fs-lg), 1rem + .35vw, var(--fs-xl));text-wrap:pretty;line-height:1.5}.lx-wave{--wave-blend:ink;--wave-cy:.4;--wave-amp:.7;--wave-strands:32;--wave-size:1.8;z-index:0;pointer-events:none;position:absolute;inset:0}.lx-wave canvas{width:100%;height:100%;display:block}.lx-wave.no-gl,.lx-deck,.lx-hero__shot{display:none}.lx-hero__pin{display:contents}.lx-names{display:none}.lx-deck{z-index:2}.lx-deck.is-gone{visibility:hidden}html{--lx-stage:#0e1122;--lx-stage-fg:#ffffffdb}.lx-chip{border-radius:calc(var(--chip-r,var(--r-l)) * (1 - var(--e,0)) + var(--r1,var(--chip-r,var(--r-l))) * var(--e,0));contain:layout;will-change:transform;color:inherit;cursor:pointer;text-decoration:none;display:block;position:absolute}.lx-chip:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.lx-chip__in{border-radius:inherit;rotate:calc(var(--rot,0deg) * (1 - var(--e,0)));box-shadow:0 calc(24px * (1 - var(--e,0))) calc(60px * (1 - var(--e,0))) calc(-28px * (1 - var(--e,0))) var(--shade);position:absolute;inset:0;overflow:hidden}.lx-chip .lx-photo{inset:0;overflow:hidden}.lx-rail__nav{display:none}.lx-chip b{color:var(--lx-stage-fg);font-size:var(--fs-sm);opacity:calc(1 - var(--e,0) * 2);font-weight:600;line-height:1.25;position:absolute;bottom:12px;left:14px;right:14px}.lx-cat,.lx-start{padding:var(--sec) 0;position:relative}.lx-cat{z-index:1}.lx-list{gap:16px;display:grid}.lx-card{border:1px solid var(--card-line);border-radius:var(--r-l);background:var(--card);height:100%;color:inherit;isolation:isolate;transition:translate .35s var(--ease-out), background .3s ease, border-color .3s ease;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.lx-media{aspect-ratio:4/3;border-radius:var(--media-r,0);display:block;position:relative;overflow:hidden}.lx-photo{background:var(--lx-stage);display:block;position:absolute;inset:0}.lx-live{width:100%;height:100%;display:block;position:absolute;inset:0}.lx-by{font-size:var(--fs-base);opacity:.78;margin:0;font-weight:500}.lx-choose{text-align:left;gap:0;width:100%;max-width:640px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.lx-choose li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:12px 0;display:grid}.lx-choose li>b:first-child{font-weight:600}.lx-choose li>span{color:var(--muted);font-size:var(--fs-sm);grid-column:1}.lx-choose__p{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;font-weight:600}.lx-obj{height:var(--oh,50%);filter:drop-shadow(0 14px 22px #00000073);pointer-events:none;animation:6s ease-in-out infinite alternate lx-obj;position:absolute;top:50%;left:50%;translate:-50% -50%}.lx-obj>img{width:100%;height:100%;display:block}@keyframes lx-obj{0%{transform:translateY(-3%)rotate(-2deg)}to{transform:translateY(3%)rotate(2deg)}}.lx-chip .lx-obj{top:calc(42% + 8% * var(--e,0));height:calc(var(--oh,50%) * (.82 + .18 * var(--e,0)))}.lx-obj--belt>img{translate:var(--sx,0px) var(--sy,0px)}.lx-obj .lx-cone{width:50.61%;height:40.9%;position:absolute;top:40.74%;left:37.35%}.lx-obj--mix{animation:none}.lx-obj .lx-knob{left:50.9%;top:calc(86% - 72% * var(--lv,.25));width:72%;height:auto;position:absolute;translate:-50% -50%}.lx-obj--start,.lx-chip .lx-obj--start{height:108%;animation:none;top:33%;translate:-50%}.lx-obj--fix,.lx-obj--meliz{height:88%;animation:none;top:auto;bottom:-6%;left:2%;translate:none}.lx-chip .lx-obj--fix,.lx-chip .lx-obj--meliz{top:auto;bottom:calc(18% - 24% * var(--e,0));height:calc(70% + 18% * var(--e,0))}.lx-obj--falset{--oh:72%;animation:none;top:63%}.lx-obj--vibr{--oh:76%;animation:none;top:58%;left:24%}.lx-obj--event,.lx-chip .lx-obj--event{width:100%;height:100%;animation:none;top:0;left:0;translate:none}.lx-rig{left:var(--x);aspect-ratio:293/655;height:19%;position:absolute;top:-5%;translate:-56.3%}.lx-rig>img:first-child{width:100%;height:100%;display:block;scale:1 -1}.lx-rig .lx-lamp{width:165%;height:auto;position:absolute;top:92.1%;left:56.3%;translate:-50% -50%;rotate:90.0002deg}.lx-obj--piano{height:118%;animation:none;inset:auto 2% -26% auto;translate:none}.lx-keys{position:absolute;inset:0}.lx-key{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#fff6fcf2,#cdafff8c 55%,#0000);border-radius:50%;width:4.4%;height:4.6%;transition:opacity .35s;position:absolute;translate:-50% -50%;rotate:20deg}.lx-key.on{opacity:1;transition-duration:50ms}.lx-pend{transform-origin:50% 100%;background:linear-gradient(90deg,#7d8292,#f3f5fb 45%,#9097a8);border-radius:2px;width:1.5%;height:50%;position:absolute;top:66.1%;left:58.3%;translate:-50% -100%;rotate:-2deg;box-shadow:0 0 2px #00000073}.lx-pend:after{content:"";clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:linear-gradient(#f6f8fd,#a7adbd);width:520%;height:8%;position:absolute;top:22%;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.lx-obj{animation:none}}.lx-body{align-content:start;gap:4px;padding:20px 24px 24px;display:grid}.lx-name{font-size:var(--fs-xl);letter-spacing:-.015em;margin-bottom:4px;line-height:1.2}.lx-who{font-size:var(--fs-base);font-weight:600;line-height:1.4}.lx-what{color:var(--muted);font-size:var(--fs-base);line-height:1.45}.lx-go{font-size:var(--fs-sm);align-items:center;gap:8px;margin-top:12px;font-weight:700;display:inline-flex}.lx-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .3s}.lx-card:hover .lx-go svg,.lx-card:focus-visible .lx-go svg{transform:translate(4px)}.lx-cat.is-flying .lx-list--voice .lx-media>*{visibility:hidden}.lx-cat.is-flying .lx-list--voice .lx-media{background:color-mix(in oklab, var(--S) 8%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--S) 30%, var(--bg))}.lx-extra{margin-top:56px}.lx-extra__t{font-size:clamp(var(--fs-2xl), 1rem + 1.4vw, var(--fs-4xl));letter-spacing:-.02em;margin-bottom:24px;line-height:1.15}.lx-tech{margin-top:56px}.lx-tech .lx-extra__t{margin-bottom:12px}.lx-tech__lead{max-width:58ch;color:var(--muted);font-size:var(--fs-lg);margin-bottom:28px}.lx-tech__groups{gap:12px;display:grid;position:relative}.lx-tech__head{align-items:center;gap:16px;display:flex}.lx-tech__head h4{font-size:var(--fs-xl);line-height:1.2}.lx-tech__ic{border-radius:var(--r-s);background:var(--soft);width:48px;height:48px;color:var(--cta);flex:none;place-items:center;display:grid}.lx-tech__ic .ic{width:24px;height:24px}.lx-tech__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lx-tech__list a{min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:2px 12px;text-decoration:none;transition:background-color .2s;display:grid}.lx-tech__list a>:not(.ic){grid-column:1}.lx-tech__list .ic{width:18px;height:18px;transition:translate .3s var(--ease-out), opacity .2s ease;grid-area:1/2/3}.lx-tech__list a:hover .ic,.lx-tech__list a:focus-visible .ic{translate:4px}.lx-tech__list b{font-weight:600;line-height:1.35}.lx-tech__list span{color:var(--muted);font-size:var(--fs-base);line-height:1.45}.lx-start__box{justify-items:start;gap:16px;display:grid}.lx-start__box h2{max-width:18ch}.lx-start__box p{max-width:46ch;color:var(--muted);font-size:var(--fs-lg)}.lx-format{font-size:var(--fs-base);gap:12px;line-height:1.35;display:grid}.lx-format li{align-items:center;gap:12px;display:flex}.lx-format .ic{width:22px;height:22px;color:var(--cta);flex:none}@media (min-width:640px){.lx-list--voice,.lx-list--music{grid-template-columns:1fr 1fr}.lx-format{grid-template-columns:1fr 1fr;column-gap:28px}}.lx-crumbs{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.lx-crumbs a{color:inherit;text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.lx-crumbs a:hover,.lx-crumbs [aria-current]{color:var(--fg)}.lx-title__l{white-space:nowrap;font-size:calc(1em * var(--fit,1));display:block}.lx-hero__pic{border-radius:var(--r-photo);margin:0;position:relative;overflow:hidden}.lx-hero__art{display:block;position:relative;overflow:hidden}.lx-hero__pic img{aspect-ratio:1600/1195;object-fit:cover;width:100%;height:auto;display:block}.lx-hero__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (min-width:960px){.lx-hero--pic .lx-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center}}.sv-fit,.sv-incl,.sv-more{padding:var(--sec) 0}.sv-fit__grid{gap:28px 56px;display:grid}.sv-fit h2{max-width:16ch}.sv-fit .head{text-align:left;max-width:none;margin:0}.sv-fit .head h2,.sv-fit .h-mark{margin-left:0}.sv-fit__copy .lead{max-width:40ch;color:var(--muted);font-size:var(--fs-lg);margin-top:16px}.sv-fit__list{gap:8px;display:grid}.sv-fit__list li{border:1px solid var(--card-line);border-radius:var(--r-m);background:var(--card);font-size:var(--fs-lg);align-items:center;gap:16px;padding:16px 20px;font-weight:600;line-height:1.35;display:flex}.sv-fit__list .ic{width:22px;height:22px;color:var(--cta);flex:none}.sv-incl__list{gap:12px;display:grid}.sv-incl__list li{border:1px solid var(--card-line);border-radius:var(--r-l);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 16px;padding:24px;display:grid}.sv-incl__list .ic{width:26px;height:26px;color:var(--cta);grid-row:1/3}.sv-incl__list b{font-size:var(--fs-lg);line-height:1.3}.sv-incl__list span{color:var(--muted);font-size:var(--fs-base);line-height:1.45}.sv-more .head{margin-bottom:28px}.sv-more__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-more__card{height:100%;color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid;position:relative}.sv-more__pic{aspect-ratio:1}.sv-more__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding-right:8px;display:grid}.sv-more__body b{font-size:var(--fs-lg);text-underline-offset:.28em;grid-column:1/-1;font-weight:700;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.sv-more__body>span{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}:is(.sv-more__go,.sv-blog__go){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s var(--ease-out);flex:none}.sv-more__card:is(:hover,:focus-visible) b{text-decoration-color:currentColor}:is(.sv-more__card,.sv-blog__card):is(:hover,:focus-visible) :is(.sv-more__go,.sv-blog__go){transform:translate(4px)}.sv-more__all{text-align:center;margin-top:24px}@media (max-width:379.98px){.sv-more__card{grid-template-columns:72px minmax(0,1fr)}.sv-more__body b{font-size:var(--fs-base)}}@media (min-width:720px){.sv-more__list{grid-template-columns:1fr 1fr}.sv-more__list>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1100px){.sv-more__list{grid-template-columns:repeat(12,minmax(0,1fr))}.sv-more__list>li,.sv-more__list>li:last-child:nth-child(odd){grid-column:span 6}.sv-more__list>li:nth-child(5n+1){grid-column:span 5}.sv-more__list>li:nth-child(5n+2){grid-column:span 4}.sv-more__list>li:nth-child(5n+3){grid-column:span 3}.sv-more__card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.sv-more__pic{aspect-ratio:auto;height:168px}.sv-more__body{align-content:start;padding:0 8px 8px}}@media (min-width:640px){.sv-incl__list{grid-template-columns:1fr 1fr}}@media (min-width:960px){.sv-fit__grid{grid-template-columns:5fr 7fr;align-items:center}}.sv-res,.sv-def,.sv-sound,.sv-how,.sv-steps,.sv-lesson,.sv-vt{padding:var(--sec) 0}.sv-res__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-res__list li{align-content:start;gap:4px;display:grid}.sv-res__n{color:var(--cta);font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-weight:700;line-height:1}.sv-res__list b{font-size:var(--fs-xl);line-height:1.25}.sv-res__list li>span:last-child{max-width:46ch;color:var(--muted);line-height:1.5}.sv-res__cta{justify-content:center;margin-top:32px;display:flex}@media (min-width:960px){.sv-res__list{grid-template-columns:1fr 1fr}}.sv-def__grid{gap:32px;display:grid}.sv-def .head{margin-bottom:24px}.sv-def__lead{max-width:58ch;font-size:var(--fs-lg);line-height:1.5}.sv-def__text{max-width:62ch;color:var(--muted);margin-top:16px}.sv-def__types{gap:12px;display:grid}.sv-def__set{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-def__set li{gap:4px;display:grid}.sv-def__set b{font-size:var(--fs-lg);line-height:1.3}.sv-def__set span{color:var(--muted);line-height:1.5}.sv-sound__grid{gap:32px;display:grid}.sv-sound__play{align-content:start;gap:16px;min-width:0;display:grid}.cur-switch.sv-sound__tabs{flex-wrap:wrap;margin:0 auto}.sv-sound__tabs .cur-ind{transition:left .32s ease-out,top .32s ease-out,width .32s ease-out,height .32s ease-out}@media (max-width:560px){.cur-switch.sv-sound__tabs button{flex-basis:30%}}@media (max-width:559px){.sv-sound .player{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"btn title""btn time""wave wave""note note"}}.sv-sound__hints{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-sound__hints b{color:var(--fg);font-weight:600}.js .sv-sound__hints li:not(.is-on){display:none}.sv-sound__songs h3{font-size:var(--fs-xl);line-height:1.2}.sv-sound__list{margin:16px 0 0;padding:0;list-style:none;display:grid}.sv-sound__list li{border-top:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.sv-sound__list b{font-weight:600;line-height:1.35}.sv-sound__list span{color:var(--muted);font-size:var(--fs-sm)}.sv-sound__note{color:var(--muted);font-size:var(--fs-xs);margin-top:12px}.sv-how .subj{display:grid}.subj__text{min-height:0;overflow:hidden}.subj__text p{max-width:62ch;color:var(--muted);padding:0 16px 16px;line-height:1.55}.sv-cmp{margin-top:56px}.sv-cmp__t{max-width:26ch;font-size:clamp(var(--fs-2xl), 1rem + 1.4vw, var(--fs-4xl));letter-spacing:-.02em;margin-bottom:24px;line-height:1.15}.sv-cmp__grid{gap:12px;display:grid}.sv-cmp__card{border:1px solid var(--card-line);border-radius:var(--r-l);background:var(--card);align-content:start;gap:16px;padding:24px;display:grid;position:relative}.sv-cmp__card h3{font-size:var(--fs-xl);line-height:1.2}.sv-cmp__card dl{gap:12px;margin:0;display:grid}.sv-cmp__card dt{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.sv-cmp__card dd{margin:2px 0 0;line-height:1.45}.sv-cmp__card .link{justify-self:start}.sv-steps__grid{gap:32px;display:grid}.sv-steps__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-steps__step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.sv-steps__n{border-radius:var(--r-chip);background:var(--grad);width:32px;height:32px;color:var(--on-cta);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.sv-steps__step h3{font-size:var(--fs-lg);line-height:1.3}.sv-steps__more{grid-column:2}.sv-steps__more p{color:var(--muted)}.sv-steps__more .sv-steps__after{color:var(--fg);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin-top:8px;font-weight:600;line-height:1.45;display:flex}.sv-steps__after .ic{width:18px;height:18px;color:var(--cta);flex:none;margin-top:1px}.sv-steps__res h3{font-size:var(--fs-2xl);line-height:1.2}.sv-steps__res p{max-width:46ch;color:var(--muted);margin-top:12px}.sv-steps__res .btn{margin-top:24px}.sv-steps__grid>*{min-width:0}@media (max-width:559px){:is(.sv-steps__res,.sv-res__cta) .btn-cta{white-space:normal;text-align:left;justify-content:space-between;width:100%}}.sv-lesson__box,.sv-lesson__plan{gap:24px;min-width:0;display:grid}.sv-lesson__total{align-items:baseline;gap:12px;display:flex}.sv-lesson__total b{font-size:var(--fs-8xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}.sv-lesson__total span{color:var(--muted);font-size:var(--fs-xl)}.sv-lesson__bar{gap:4px;height:12px;display:flex}.sv-lesson__bar i{flex:var(--m) 1 0;background:var(--seg);border-radius:3px;min-width:0}.sv-lesson__bar i:first-child,.sv-lesson__list li:first-child,.sv-lesson__bar i:nth-child(5),.sv-lesson__list li:nth-child(5){--seg:color-mix(in oklab, var(--S) 60%, var(--bg))}.sv-lesson__bar i:nth-child(2),.sv-lesson__list li:nth-child(2){--seg:var(--S)}.sv-lesson__bar i:nth-child(3),.sv-lesson__list li:nth-child(3){--seg:var(--cta)}.sv-lesson__bar i:nth-child(4),.sv-lesson__list li:nth-child(4){--seg:color-mix(in oklab, var(--cta) 60%, var(--bg))}.sv-lesson__list{margin:0;padding:0;list-style:none;display:grid}.sv-lesson__list li{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:2px 16px;padding:16px 0;display:grid}.sv-lesson__min{min-height:1.6em;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:start;align-items:center;gap:8px;font-weight:700;display:flex}.sv-lesson__min:before{content:"";background:var(--seg);border-radius:3px;flex:none;width:10px;height:10px}.sv-lesson__list b{font-size:var(--fs-lg);line-height:1.3}.sv-lesson__list li>span:last-child{color:var(--muted)}.sv-lesson__note{max-width:60ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.sv-vt__grid{align-items:center;gap:32px;display:grid}.sv-vt__copy{align-content:start;gap:20px;display:grid}.sv-vt .head{text-align:left;margin:0}.sv-vt .head h2,.sv-vt .h-mark{margin-left:0}.sv-vt__lead{max-width:46ch;color:var(--muted);font-size:var(--fs-lg);line-height:1.5}.sv-vt__list{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.sv-vt__list li{align-items:center;gap:8px;font-weight:600;line-height:1.35;display:flex}.sv-vt__list .ic{width:20px;height:20px;color:var(--cta);flex:none}.sv-vt__mode{max-width:46ch;color:var(--muted)}.sv-vt__mode b{color:var(--fg);font-weight:600}.sv-vt__act{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sv-vt__act .btn-outline-light{font-size:var(--fs-base);padding:16px 24px}.sv-vt__safe{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.sv-vt__app{margin:0}.sv-vt__cap{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:359px){.sv-vt__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:960px){.sv-vt__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.about__more{max-width:34em;color:var(--muted);margin-top:12px;line-height:1.55}.sv-stub{color:var(--muted);font-size:var(--fs-xs);margin-top:12px}.sv-cmp__pic,.sv-steps__pic,.sv-blog__pic,.sv-more__pic{border-radius:var(--r-m);background:var(--lx-stage);display:block;position:relative;overflow:hidden}.sv-cmp__pic img,.sv-steps__pic img,.sv-blog__pic img,.sv-more__pic img{filter:drop-shadow(0 14px 22px #00000073);width:auto;max-width:76%;height:auto;max-height:72%;margin:auto;position:absolute;inset:0}.sv-cmp__pic{aspect-ratio:16/9}.sv-steps__pic{aspect-ratio:4/3;grid-column:1/-1;align-self:start}.sv-blog__pic{aspect-ratio:1}.sv-blog{margin-top:56px}.sv-blog__t{font-size:clamp(var(--fs-2xl), 1rem + 1.4vw, var(--fs-4xl));letter-spacing:-.02em;margin-bottom:24px;line-height:1.15}.sv-blog__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-blog__card{color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:8px;text-decoration:none;display:grid}.sv-blog__body{gap:4px;display:grid}.sv-blog__body b{font-size:var(--fs-base);text-underline-offset:.28em;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.sv-blog__card:hover b,.sv-blog__card:focus-visible b{text-decoration-color:currentColor}.sv-blog__body span{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.sv-blog__note{color:var(--muted);font-size:var(--fs-xs);margin-top:12px}@media (min-width:640px){.sv-cmp__grid{grid-template-columns:1fr 1fr}}.vt{padding:120px 0 var(--sec);position:relative}.vt__grid{align-items:start;gap:32px;display:grid}.vt__copy{align-content:start;gap:20px;display:grid}.vt .lead{max-width:34em;color:var(--muted);font-size:clamp(var(--fs-lg), 1rem + .35vw, var(--fs-xl));text-wrap:pretty;line-height:1.5}.vt__safe{max-width:40ch;color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.vt__safe .ic{width:20px;height:20px;color:var(--cta)}.vt__app{border:1px solid var(--card-line);border-radius:var(--r-l);background:var(--card);min-width:0;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);gap:20px;padding:16px;display:grid}.vt__app .cur-switch.lvl__tabs{margin:0}.vt__panel{gap:20px;min-width:0;display:grid}.vt__panel[hidden]{display:none}.vt__stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.vt__text{gap:8px;display:grid}.vt__say{font-size:var(--fs-lg);text-wrap:pretty;font-weight:600;line-height:1.4}.vt__say:empty,.vt__hint:empty{display:none}.vt__hint{color:var(--muted);font-size:var(--fs-base);line-height:1.45}.vt__note{aspect-ratio:1;text-align:center;align-content:center;place-items:center;width:120px;display:grid;position:relative}.vt__ring{fill:none;stroke-width:5px;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.vt__ring-bg{stroke:var(--line)}.vt__ring-on{stroke:var(--cta);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));opacity:min(1, calc(var(--p,0) * 40));transition:stroke-dashoffset .1s linear}.vt__mic{width:32px;height:32px;color:var(--muted)}.vt__note.is-live .vt__mic,.vt__note:not(.is-live) :is(.vt__name,.vt__sub){display:none}.vt__name{font-size:var(--fs-4xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.vt__sub{max-width:12ch;color:var(--muted);font-size:var(--fs-xs);margin-top:4px;font-weight:500;line-height:1.3}.vt__note.is-got .vt__ring{animation:vt-got .45s var(--ease-out)}@keyframes vt-got{40%{scale:1.06}}.vt__keys{padding-bottom:24px;position:relative}.vt__keys svg{width:100%;height:56px;display:block}.vt__k{fill:color-mix(in oklab, var(--L) 94%, var(--T));stroke:color-mix(in oklab, var(--T) 22%, transparent);stroke-width:.6px;transition:fill .15s}.vt__k--b{fill:var(--T);stroke:none}.vt__k.is-in{fill:color-mix(in oklab, var(--S) 55%, var(--L))}.vt__k--b.is-in{fill:color-mix(in oklab, var(--S) 35%, var(--T))}.vt__k.is-mark{fill:color-mix(in oklab, var(--S) 70%, var(--T))}.vt__k.is-now{fill:var(--cta)}.vt__kl{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.4;position:absolute;bottom:0;translate:-50%}.vt__kl:first-of-type{translate:-4px}.vt__kl:last-of-type{translate:calc(4px - 100%)}.vt__res{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.vt__res>div{border-top:1px solid var(--line);align-content:start;gap:2px;padding:12px 0;display:grid}.vt__res dt{color:var(--muted);font-size:var(--fs-sm)}.vt__res dd b{font-size:var(--fs-xl);line-height:1.25;display:block}.vt__res dd span{color:var(--muted);font-size:var(--fs-sm);line-height:1.35;display:block}.vt__note-t{max-width:60ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.vt__note-t[hidden],.vt__res[hidden],.vt__score[hidden]{display:none}.vt__act{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.vt__act [hidden]{display:none}.vt__link{text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.vt__link:hover{text-decoration-thickness:2px}.vt__act .btn-outline-light{font-size:var(--fs-base);padding:16px 24px}.vt__act .btn svg.ic{fill:currentColor;stroke:none}.vt__act .btn:disabled{opacity:.6;cursor:progress;transform:none}.vt__act .btn:disabled svg{transform:none}.vt__roll{--vt-roll:color-mix(in oklab, var(--fg) 4%, var(--bg));border-radius:var(--r-m);background:var(--vt-roll);height:240px;position:relative;overflow:hidden}.vt__roll svg{width:100%;height:100%;display:block}.vt__row{stroke:var(--line);stroke-width:1px;opacity:0;transition:opacity .3s}.vt__lab{fill:var(--muted);font-size:var(--fs-xs);paint-order:stroke;stroke:var(--vt-roll);stroke-width:4px;stroke-linejoin:round;opacity:0;font-weight:600;transition:opacity .3s}.vt__row.is-on,.vt__lab.is-on{opacity:1}.vt__ph{stroke:var(--line-2);stroke-width:1.5px}.vt__n{color:color-mix(in oklab, var(--S) 72%, var(--bg));transition:color .15s,opacity .15s}.vt__n :is(rect,polygon){rx:var(--vt-note-r,3px);fill:currentColor}.vt__n polygon{stroke:currentColor;stroke-width:calc(2 * var(--vt-note-r,3px));stroke-linejoin:round}.vt__n text{fill:var(--fg);font-size:var(--fs-xs);font-weight:600}.vt__n.is-demo{opacity:.5}.vt__n.is-demo.is-play{opacity:1}.vt__n.is-hit,.vt__n.is-good{color:var(--cta)}.vt__n.is-hit text,.vt__n.is-good text{fill:var(--on-cta)}.vt__n.is-miss{color:color-mix(in oklab, var(--fg) 14%, var(--bg))}.vt__n.is-blind:not(.is-good):not(.is-miss){opacity:0}.vt__trace,.vt__trace-bg{fill:none;stroke-linecap:round;stroke-linejoin:round}.vt__trace{stroke:var(--fg);stroke-width:3px}.vt__trace-bg{stroke:var(--S);stroke-width:8px}.vt__head{fill:var(--fg);stroke:var(--S);stroke-width:3px}.vt__head.is-on{fill:var(--cta)}.vt__now{fill:var(--fg);font-size:var(--fs-xs);paint-order:stroke;stroke:var(--vt-roll);stroke-width:4px;stroke-linejoin:round;font-weight:700}.vt__roll.is-over :is(.vt__n:not(.is-sum),text:not(.vt__lab),.vt__trace,.vt__trace-bg,.vt__head,.vt__ph){display:none}.vt__opts{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;display:flex}.vt__field{gap:8px;min-width:0;max-width:100%;display:grid}.vt__label{color:var(--fg);font-size:var(--fs-sm);font-weight:600}.vt__checks{flex-wrap:wrap;flex-basis:100%;gap:0 28px;display:flex}.vt__field.bk-field{flex:220px;max-width:320px}.vt__more summary{min-height:44px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.vt__more summary::-webkit-details-marker{display:none}.vt__more summary svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:rotate .35s var(--ease)}.vt__more[open] summary svg{rotate:180deg}.vt__more-in{gap:20px;padding-top:8px;display:grid}.vt__rng{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:8px 12px;display:grid}.vt__rng label{font-size:var(--fs-sm);font-weight:600}.vt__rng output{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}.vt__rng input{width:100%;min-height:44px;accent-color:var(--cta);grid-column:1/-1;margin:0}.vt__rng input:disabled{opacity:.35}.vt__rng small{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1;line-height:1.45}.vt__key{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.vt__key button{border:1px solid var(--btn2-line);border-radius:var(--r-s);background:var(--btn2);width:48px;height:48px;font-size:var(--fs-xl);cursor:pointer;place-items:center;font-weight:600;line-height:1;transition:background .25s,border-color .25s,opacity .25s,transform .12s;display:grid}.vt__key button:hover:not(:disabled){transform:translateY(1px)scale(.985)}.vt__key button:active{transform:translateY(1px)scale(.96)}.vt__key button:disabled{opacity:.35;cursor:default;transform:none}.vt__seg:has(button:disabled){opacity:.35}.vt__seg button:disabled{pointer-events:none}.vt__field select:disabled{opacity:.35;cursor:default}.vt__key output{min-width:3.5ch;font-size:var(--fs-base);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.vt__hp{min-height:44px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:12px;font-weight:600;line-height:1.35;display:inline-flex}.vt__hp input{width:20px;height:20px;accent-color:var(--cta);flex:none}.vt__hp:has(input:disabled){opacity:.35;cursor:default}.vt__score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;display:grid}.vt__pct{font-size:var(--fs-7xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:1/3;font-weight:800;line-height:1}.vt__pct:empty{display:none}.vt__pct-t{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.vt__fb{font-size:var(--fs-base);grid-column:2;gap:4px;line-height:1.45;display:grid}.vt__pct:empty~.vt__fb{grid-column:1/-1}@media (min-width:640px){.vt__more-in{grid-template-columns:1fr 1fr;column-gap:32px}.vt__app{gap:24px;padding:24px}.vt__note{width:136px}.vt__name{font-size:var(--fs-5xl)}.vt__roll{height:300px}.vt__res{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.vt__grid{grid-template-columns:minmax(0,1fr);gap:40px}.vt__copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px}.vt__copy .vt__title{grid-row:1/3}.vt__copy>:not(.vt__title){grid-column:2}}@media (max-width:560px){.vt{padding-top:104px}.vt__field,.vt__field.bk-field{flex:100%;max-width:none}.vt__checks{flex-direction:column}}@media (max-width:420px){.vt__stage{grid-template-columns:minmax(0,1fr)}.vt__act .btn{width:100%;font-size:var(--fs-base);white-space:normal;text-align:left;line-height:1.25}.vt__act .btn-cta:has(svg){justify-content:space-between;padding-left:20px}.vt__score{grid-template-columns:minmax(0,1fr)}.vt__pct{font-size:var(--fs-6xl);grid-row:auto}.vt__fb{grid-column:1}}.proto-toggle,.proto{--fg:#f4f4f1;--bg:#16181b;--cta:#f4f4f1;background:var(--bg);color:var(--fg);box-shadow:0 10px 28px -10px #0000008c}.proto-toggle{z-index:1100;height:46px;font:600 .8125rem/1 var(--font);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:fixed;bottom:12px;right:12px}.proto-toggle span{display:none}.proto{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 80px);font-size:var(--fs-sm);border:0;border-radius:16px;margin:0;padding:12px 16px 16px;line-height:1.2;position:fixed;inset:auto 12px 68px;overflow-y:auto}.proto__head{justify-content:space-between;align-items:center;display:flex}.proto__head button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.proto__head button:hover{background:#25282d}.proto__head .ic{width:18px;height:18px}.proto__ver{color:#a9adb3;font-size:var(--fs-xs);margin-top:4px}.proto__ver a{color:#f4f4f1}.proto fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-top:8px;display:grid}.proto legend{color:#a9adb3;font-size:var(--fs-xs);margin-bottom:8px}.proto .proto__one{grid-template-columns:1fr}.proto label{position:relative}.proto input{opacity:0;cursor:pointer;position:absolute;inset:0}.proto label span{background:#25282d;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:flex}.proto input:checked+span{color:#16181b;background:#f4f4f1}.proto input:focus-visible+span{outline-offset:2px;outline:2px solid #f4f4f1}.sw{background:linear-gradient(135deg, var(--L) 50%, var(--D) 50%);border-radius:5px;width:16px;height:16px;box-shadow:0 0 0 1px #80808080}@media (min-width:768px){.proto-toggle span{display:inline}.proto{width:330px;inset:auto 12px 68px auto}}@media (min-width:640px) and (max-width:959.98px){html[data-style] .photo{aspect-ratio:3/2}}body{overflow-wrap:break-word}html:lang(de) :is(p,small,dd,figcaption){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.bk-slots .bk-pick span{white-space:nowrap}html:lang(en) .bk-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}.lx-deck{display:none!important}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .photo:not(.is-in){clip-path:inset(0 round var(--r-photo))}}
@keyframes caret{50%{opacity:0}}@keyframes lvl-bar{0%{transform:scaleY(.15)}}@keyframes rise{0%{opacity:0;translate:0 28px}}@keyframes ink{0%{opacity:.16}}@keyframes away{to{opacity:0;translate:0 -56px}}@keyframes grow{0%{scale:var(--grow-from,.94)}}@keyframes lx-in{0%{opacity:0;filter:blur(14px);translate:0 22px}}@keyframes sv-in{0%{opacity:0;filter:blur(5px)}}@keyframes lx-breathe{to{background-position:100%}}@keyframes lx-marquee{to{translate:-50%}}
