.lv2{--bg:hsl(var(--surface));--fg:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--soft:hsl(var(--muted-foreground) / .72);--panel:hsl(var(--surface-muted));--line:hsl(var(--border));--shot-line:#09090b1a;--card:hsl(var(--surface));--cy:hsl(var(--brand));--or:hsl(var(--c-orange));--or-h:color-mix(in srgb, hsl(var(--c-orange)) 88%, black);--r-panel:32px;--r-shot:14px;--r-btn:12px}.dark .lv2{--shot-line:#ffffff1a}.lv2 *{box-sizing:border-box}.lv2{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--fg);font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}.lv2 img{max-width:100%;height:auto;display:block}.lv2 a{color:inherit;text-decoration:none}.lv2 .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lv2 h1,.lv2 h2,.lv2 h3{letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.06}.lv2 h1{font-size:clamp(44px,6.4vw,80px)}.lv2 h2{letter-spacing:-.03em;max-width:24ch;font-size:clamp(32px,4vw,52px);line-height:1.1}.lv2 h3{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}.lv2 .lead{color:var(--muted);max-width:56ch;margin:20px 0 0;font-size:19px}.lv2 .btn{border-radius:var(--r-btn);align-items:center;gap:8px;height:48px;padding:0 22px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.lv2 .btn-or{background:var(--or);color:#fff}.lv2 .btn-or:hover{background:var(--or-h)}.lv2 .btn-line{border:1px solid var(--line);color:var(--fg)}.lv2 .btn-line:hover{background:var(--panel)}.lv2 .link{color:var(--cy);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lv2 .link:hover{text-underline-offset:4px;text-decoration:underline}.lv2 .ico{stroke-width:1.75px;flex:none;width:20px;height:20px}.lv2 .nav{z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-radius:999px;align-items:center;gap:8px;width:min(1000px,100% - 24px);height:60px;padding:0 10px 0 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.lv2 .nav .links{gap:4px;margin-left:24px;display:flex}.lv2 .nav .links a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500}.lv2 .nav .links a:hover{color:var(--fg);background:var(--panel)}.lv2 .nav .right{align-items:center;gap:6px;margin-left:auto;display:flex}.lv2 .nav .login{padding:8px 14px;font-size:15px;font-weight:500}.lv2 .nav .btn{border-radius:999px;height:42px;padding:0 18px;font-size:15px}.lv2 .hero{text-align:center;padding:168px 0 56px}.lv2 .hero .lead{margin:24px auto 0;font-size:20px}.lv2 .hero .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.lv2 .hero .micro{color:var(--soft);margin-top:16px;font-size:14px}.lv2 .hero-split .grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:56px;padding:140px 0 72px;display:grid}.lv2 .hero-split h1{font-size:clamp(40px,4.6vw,60px)}.lv2 .hero-split .ctas{justify-content:flex-start}.lv2 .hero-split .scene-r{margin:-40px min(-24px,576px - 50vw) -96px -56px;padding:40px 0 96px 56px;overflow:hidden}.lv2 .hero-split .scene-r .shot{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;width:min(1100px,150%)}.lv2 .scene{padding:0 24px}.lv2 .shot{border-radius:var(--r-shot);border:1px solid var(--shot-line);background:var(--bg);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #0000002e}.lv2 .shot img.d,.dark .lv2 .shot img.l{display:none}.dark .lv2 .shot img.d{display:block}@supports (animation-timeline:view()){.lv2 .grow{transform-origin:50% 0;animation:linear both lv2-shotgrow;animation-timeline:view();animation-range:entry cover 35%}@keyframes lv2-shotgrow{0%{transform:scale(.9)}to{transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.lv2 .grow{animation:none;transform:none}}.lv2 footer{border-top:1px solid var(--line);color:var(--muted);margin-top:96px;padding:64px 0 48px;font-size:15px}.lv2 footer a{padding:4px 0;display:block}.lv2 footer a:hover{color:var(--fg)}@media (max-width:900px){.lv2 .nav .links{display:none}.lv2 .hero-split .grid{grid-template-columns:minmax(0,1fr)}.lv2 .hero-split .scene-r{margin:0 -24px 0 0;padding:0}.lv2 .scene{border-radius:24px;padding:24px 16px 0}}@media (max-width:560px){.lv2 .nav .login,.lv2 .proto{display:none}}.lv2 .k{fill:none;stroke-linecap:round;stroke-linejoin:round}.lv2 .obj{filter:drop-shadow(0 3px 2px #1018281a)drop-shadow(0 8px 10px #1018281a)}.lv2 .t{transform-box:fill-box;transform-origin:50%}.lv2 .ic-tablica .ink{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.2s ease-in-out infinite lv2-draw}.lv2 .ic-tablica .pen{animation:4.2s ease-in-out infinite lv2-pen}@keyframes lv2-draw{0%,8%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lv2-pen{0%,8%{transform:translate(0)}55%,85%{transform:translate(30px,-2px)}to{transform:translate(0)}}.lv2 .ic-czaty .dot{animation:1.4s ease-in-out infinite lv2-typing}.lv2 .ic-czaty .dot:nth-child(2){animation-delay:.18s}.lv2 .ic-czaty .dot:nth-child(3){animation-delay:.36s}@keyframes lv2-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lv2 .ic-rozliczenia .coin{animation:3.2s ease-in-out infinite lv2-coin}@keyframes lv2-coin{0%,40%,to{transform:scaleX(1)}50%{transform:scaleX(.12)}60%{transform:scaleX(1)}}.lv2 .ic-progres .bar{transform-origin:bottom;animation:3.6s cubic-bezier(.3,1.4,.5,1) infinite lv2-grow}.lv2 .ic-progres .bar:nth-of-type(2){animation-delay:.15s}.lv2 .ic-progres .bar:nth-of-type(3){animation-delay:.3s}@keyframes lv2-grow{0%,10%{transform:scaleY(.25)}40%,90%{transform:scaleY(1)}to{transform:scaleY(.25)}}.lv2 .ic-rezerwacje .pick{animation:3.6s ease-in-out infinite lv2-pick}.lv2 .ic-rezerwacje .tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-in-out infinite lv2-tick}@keyframes lv2-pick{0%,20%{opacity:0;transform:scale(.4)}32%{opacity:1;transform:scale(1.15)}40%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes lv2-tick{0%,36%{stroke-dashoffset:1px}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.lv2 .ic-uczniowie .cap{animation:3.2s ease-in-out infinite lv2-capHop}.lv2 .ic-uczniowie .tassel{transform-box:view-box;transform-origin:48px 42px;animation:3.2s ease-in-out infinite lv2-tassel}@keyframes lv2-capHop{0%,55%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-7px)rotate(-6deg)}35%{transform:translateY(0)rotate(0)}}@keyframes lv2-tassel{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}}.lv2 .ic-pliki .sheet{animation:3.4s ease-in-out infinite lv2-peek}@keyframes lv2-peek{0%,15%,to{transform:translateY(0)}45%,75%{transform:translateY(-9px)}}.lv2 .ic-asystent .eyes{transform-origin:48px 46px;animation:4s infinite lv2-blink}.lv2 .ic-asystent .ant{animation:2s ease-in-out infinite lv2-glow}@keyframes lv2-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes lv2-glow{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.lv2 .ic-prace .check{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.8s ease-in-out infinite lv2-tick2}.lv2 .ic-prace .stamp{animation:3.8s ease-in-out infinite lv2-stamp}.lv2 .ic-prace .puff{animation:3.8s ease-out infinite lv2-puff}.lv2 .ic-prace .puff2{animation-delay:.5s}@keyframes lv2-tick2{0%,8%{stroke-dashoffset:1px}38%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes lv2-stamp{0%,40%{opacity:0;transform:scale(1.8)rotate(-20deg)}50%{opacity:1;transform:scale(.92)rotate(-8deg)}56%,88%{opacity:1;transform:scale(1)rotate(-8deg)}to{opacity:0;transform:scale(1)rotate(-8deg)}}@keyframes lv2-puff{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.9}70%,to{opacity:0;transform:translate(4px,-14px)scale(1.2)}}.lv2 .ic-zadania .sel{animation:4s step-end infinite lv2-sel}@keyframes lv2-sel{0%{transform:translate(0)}33%{transform:translate(28px)}66%{transform:translate(28px,13px)}}.lv2 .lern-iphone{container-type:inline-size}.lv2 .lern-iphone__body{background:linear-gradient(150deg, hsl(var(--c-palette-slate)) 0%, hsl(var(--c-palette-ink)) 45%, hsl(var(--c-palette-ink)) 100%);border-radius:15cqw;padding:2.6cqw;position:relative;box-shadow:inset 0 0 0 .5cqw #ffffff0f,0 0 0 .35cqw #0000008c,0 30cqw 40cqw -22cqw #0000008c}.lv2 .lern-iphone__bezel{background:#000;border-radius:12.6cqw;padding:1.6cqw}.lv2 .lern-iphone__screen{background:var(--bg);border-radius:11cqw;position:relative;overflow:hidden}.lv2 .lern-iphone__island{z-index:2;background:#000;border-radius:999px;width:31cqw;height:9.2cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.lv2 .lern-iphone__status{letter-spacing:-.01em;height:14.2cqw;color:var(--fg);background:var(--bg);justify-content:space-between;align-items:center;padding:0 7.5cqw 0 8.5cqw;font-size:4.1cqw;font-weight:600;display:flex}.lv2 .lern-iphone__status-right{align-items:center;gap:1.6cqw;display:flex}.lv2 .lern-iphone__signal{align-items:flex-end;gap:.55cqw;height:3.2cqw;display:flex}.lv2 .lern-iphone__signal>span{background:currentColor;border-radius:.3cqw;width:.95cqw}.lv2 .lern-iphone__signal>span:first-child{height:35%}.lv2 .lern-iphone__signal>span:nth-child(2){height:55%}.lv2 .lern-iphone__signal>span:nth-child(3){height:78%}.lv2 .lern-iphone__signal>span:nth-child(4){height:100%}.lv2 .lern-iphone__wifi{width:4.4cqw;height:3.3cqw;position:relative;overflow:hidden}.lv2 .lern-iphone__wifi>span{border:.75cqw solid #0000;border-top-color:currentColor;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lv2 .lern-iphone__wifi>span:first-child{width:8cqw;height:8cqw;bottom:-4.4cqw}.lv2 .lern-iphone__wifi>span:nth-child(2){width:5.2cqw;height:5.2cqw;bottom:-2.85cqw}.lv2 .lern-iphone__wifi>span:nth-child(3){border-width:.7cqw;border-color:currentColor;width:1.4cqw;height:1.4cqw;bottom:0}.lv2 .lern-iphone__battery{opacity:.9;border:.35cqw solid;border-radius:1cqw;width:6.6cqw;height:3.2cqw;position:relative}.lv2 .lern-iphone__battery:before{content:"";background:currentColor;border-radius:.45cqw;position:absolute;inset:.45cqw 1.1cqw .45cqw .45cqw}.lv2 .lern-iphone__battery:after{content:"";opacity:.5;background:currentColor;border-radius:0 .3cqw .3cqw 0;width:.6cqw;height:1.3cqw;position:absolute;top:50%;right:-1.05cqw;transform:translateY(-50%)}.lv2 .lern-iphone__btn{background:linear-gradient(90deg, hsl(var(--c-palette-ink)), hsl(var(--c-palette-slate)));border-radius:.4cqw;width:1.1cqw;position:absolute}.lv2 .lern-iphone__btn--action{height:4.5%;top:17%;left:-1cqw}.lv2 .lern-iphone__btn--vol-up{height:8.5%;top:24.5%;left:-1cqw}.lv2 .lern-iphone__btn--vol-down{height:8.5%;top:34.5%;left:-1cqw}.lv2 .lern-iphone__btn--power{background:linear-gradient(270deg, hsl(var(--c-palette-ink)), hsl(var(--c-palette-slate)));height:12.5%;top:27%;right:-1cqw}.lv2 .mod-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:48px;display:grid}.lv2 .mod{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:20px;align-content:start;justify-items:start;gap:2px;padding:16px 16px 18px;transition:background .2s,border-color .2s;display:grid}.lv2 .mod:hover{background:var(--panel)}.lv2 .mod[aria-selected=true]{background:var(--panel);border-color:var(--line)}.lv2 .mod:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .mod .mi{width:56px;height:56px;margin-bottom:10px;overflow:visible}.lv2 .mod b{letter-spacing:-.01em;font-size:16px;font-weight:600}.lv2 .mod span{color:var(--muted);font-size:14px;line-height:1.45}.lv2 .mod:not([aria-selected=true]) .mi *{animation-play-state:paused}.lv2 .mod-stage{margin-top:24px}.lv2 .mod-shot .shot{aspect-ratio:16/10}.lv2 .mod-shot .shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%}.lv2 .mod-shot.on{animation:.45s ease-out lv2-mod-in}@keyframes lv2-mod-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv2 .mod-cap{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 4px 0;font-size:15px;display:flex}@media (max-width:900px){.lv2 .mod-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin:40px -24px 0;padding:0 24px 4px;display:flex;overflow-x:auto}.lv2 .mod{scroll-snap-align:start;flex:0 0 220px}.lv2 .mod-cap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lv2 .mi *{animation:none!important}.lv2 .mi .ink,.lv2 .mi .tick,.lv2 .mi .check{stroke-dashoffset:0!important}.lv2 .mi .pick,.lv2 .mi .stamp{opacity:1!important;transform:none!important}.lv2 .mod-shot.on{animation:none}}.lv2{--mi-teal:hsl(var(--brand));--mi-orange:hsl(var(--c-logo));--mi-ink:hsl(var(--c-palette-ink));--mi-paper:white;--mi-soft:hsl(var(--border));--mi-soft2:hsl(var(--border))}.lv2 .hero-vis{position:relative}.lv2 .shot-m img{width:100%;height:auto;display:block}.lv2 .shot-m img.d,.dark .lv2 .shot-m img.l{display:none}.dark .lv2 .shot-m img.d{display:block}.lv2 .hero-split .grid{padding-bottom:140px}@media (max-width:900px){.lv2 .hero-split .grid{padding-bottom:64px}}.lv2 .hero-split{position:relative}.lv2 .hero-split>.wrap{z-index:1;position:relative}.lv2 .hero-split .grid>div:first-child{z-index:3;position:relative}.lv2 .nav{transition:top .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1),border-color .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.lv2 .nav[data-top]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000;width:min(1200px,100%);height:84px;padding:0 24px;top:0}@media (prefers-reduced-motion:reduce){.lv2 .nav{transition:none}}.lv2 .hbg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lv2 .hbg-topo{fill:none;width:200%;height:100%;stroke:var(--line);stroke-width:1.2px;opacity:0;transition:opacity 1.6s;position:absolute;top:0;left:0}.lv2 .hbg-topo path{vector-effect:non-scaling-stroke}.lv2 .hbg-topo.on{opacity:1;animation:90s linear infinite lv2-topo}.lv2 .hbg-topo .ac-cy{stroke:hsl(var(--brand));stroke-width:1.6px;opacity:.5}.lv2 .hbg-topo .ac-or{stroke:hsl(var(--c-orange));stroke-width:1.6px;opacity:.5}@keyframes lv2-topo{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv2 .hbg *{animation:none!important}}.lv2 .nav{border-radius:16px;height:60px;padding:0 8px 0 18px;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001f;background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lv2 .nav[data-top]{box-shadow:none;border-radius:0}.lv2 .nav .links{align-self:stretch;align-items:center;gap:2px;margin-left:20px}.lv2 .nav .nl,.lv2 .dd-btn{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:-.005em;height:38px;color:var(--fg);border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.lv2 .nav .nl:hover,.lv2 .dd-btn:hover,.lv2 .dd-btn[aria-expanded=true]{background:var(--panel)}.lv2 .dd-btn:focus-visible,.lv2 .nav .nl:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .chev{stroke-width:2px;width:15px;height:15px;color:var(--muted);transition:transform .2s}.lv2 .dd-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lv2 .dd{align-items:center;height:100%;display:flex;position:relative}.lv2 .dd-panel{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:16px;min-width:300px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);left:-8px;transform:translateY(-4px);box-shadow:0 2px 4px #0000000a,0 24px 48px -16px #0000002e}.lv2 .dd-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.lv2 .dd-btn[aria-expanded=true]+.dd-panel{opacity:1;visibility:visible;transform:none}.lv2 .dd-mega .dd-panel{width:620px;padding:12px}.lv2 .dd-cols{grid-template-columns:1fr 1fr;gap:4px;display:grid}.lv2 .dd-label{color:var(--muted);margin:4px 10px 6px;font-size:13px;font-weight:500}.lv2 .dd-item{border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.lv2 .dd-item:hover{background:var(--panel)}.lv2 .dd-item b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.lv2 .dd-item small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.lv2 .dd-ic{place-items:center;width:36px;height:36px;display:grid}.lv2 .dd-ic .mi{width:36px;height:36px;overflow:visible}.lv2 .dd-ic .ico{width:20px;height:20px}.lv2 .dd-foot{border-top:1px solid var(--line);color:var(--cy);align-items:center;gap:6px;margin:8px 4px 2px;padding:10px 10px 4px;font-size:14px;font-weight:600;display:flex}.lv2 .dd-foot .ico{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.lv2 .dd-panel,.lv2 .chev{transition:none}}@keyframes lv2-lern-rs-out{0%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translate(0)rotate(-45deg)scale(1)rotate(45deg)}8%{transform:translate(-.094em,.094em)rotate(-45deg)scale(.92,1.06)rotate(45deg)}12%{transform:translate(-.063em,.138em)rotate(-45deg)scale(.92,1.06)rotate(45deg)}16%{transform:translate(-.138em,.075em)rotate(-45deg)scale(.9,1.08)rotate(45deg)}20%{transform:translate(-.075em,.125em)rotate(-45deg)scale(.9,1.08)rotate(45deg)}24%{transform:translate(-.138em,.113em)rotate(-45deg)scale(.88,1.1)rotate(45deg)}28%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(-.125em,.125em)rotate(-45deg)scale(.88,1.1)rotate(45deg)}48%{opacity:1;animation-timing-function:linear;transform:translate(.625em,-.625em)rotate(-45deg)scale(1.25,.85)rotate(45deg)}62%,to{opacity:0;transform:translate(2.125em,-2.125em)rotate(-45deg)scale(1.35,.8)rotate(45deg)}}@keyframes lv2-lern-rs-flame{0%{opacity:0;transform:rotate(45deg)scale(.4,0)}8%{opacity:.9;transform:rotate(45deg)scale(.8,.5)}12%{transform:rotate(45deg)scale(.7,.35)}16%{transform:rotate(45deg)scale(.9,.7)}20%{transform:rotate(45deg)scale(.75,.45)}24%{transform:rotate(45deg)scaleY(.85)}28%{opacity:1;transform:rotate(45deg)scaleY(.8)}40%{opacity:1;transform:rotate(45deg)scale(1.1,1.7)}60%,to{opacity:0;transform:rotate(45deg)scale(.9,2.2)}}@keyframes lv2-lern-rs-trail{0%,30%{opacity:0;transform:rotate(-45deg)scaleX(0)}40%{opacity:.8}58%{opacity:.55;transform:rotate(-45deg)scaleX(1)}80%,to{opacity:0;transform:rotate(-45deg)scaleX(1)}}@keyframes lv2-lern-rs-puff{0%,28%{opacity:0;transform:translate(0)scale(.2)}36%{opacity:.5}75%,to{transform:translate(var(--px), var(--py)) scale(1.6);opacity:0}}@keyframes lv2-lern-rs-in{0%,62%{opacity:0;animation-timing-function:cubic-bezier(.34,1.7,.64,1);transform:translate(-.875em,.875em)scale(.6)}74%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.lv2 .lern-rocket-slot{flex-shrink:0;width:1em;height:1em;line-height:1;display:inline-block;position:relative}.lv2 .lern-rs-ship{position:absolute;inset:0}.lv2 .lern-rs-ship--in{opacity:0}.lv2 .lern-rs-flame,.lv2 .lern-rs-trail,.lv2 .lern-rs-puff{pointer-events:none;opacity:0;position:absolute}.lv2 .lern-rs-flame{transform-origin:50% 0;background:linear-gradient(currentColor,#0000);border-radius:9999px;width:.188em;height:.438em;margin-left:-.094em;top:.781em;left:.094em;box-shadow:0 0 .25em}.lv2 .lern-rs-trail{transform-origin:0;background:linear-gradient(90deg,#0000,currentColor);border-radius:9999px;width:2.25em;height:.094em;top:.813em;left:.188em}.lv2 .lern-rs-puff{background:currentColor;border-radius:9999px;width:.375em;height:.375em;margin:-.188em 0 0 -.188em;top:.844em;left:.156em}@media (hover:hover) and (pointer:fine){.lv2 :is(a,button,[role=button],.lern-rs-trigger):hover .lern-rs-ship--out{animation:1.1s forwards lv2-lern-rs-out}.lv2 :is(a,button,[role=button],.lern-rs-trigger):hover .lern-rs-flame{animation:1.1s linear forwards lv2-lern-rs-flame}.lv2 :is(a,button,[role=button],.lern-rs-trigger):hover .lern-rs-trail{animation:1.1s ease-out forwards lv2-lern-rs-trail}.lv2 :is(a,button,[role=button],.lern-rs-trigger):hover .lern-rs-puff{animation:lv2-lern-rs-puff 1.1s ease-out var(--pd,0s) forwards}.lv2 :is(a,button,[role=button],.lern-rs-trigger):hover .lern-rs-ship--in{animation:1.1s forwards lv2-lern-rs-in}}.lv2 :is(a,button,[role=button],.lern-rs-trigger):focus-visible .lern-rs-ship--out{animation:1.1s forwards lv2-lern-rs-out}.lv2 :is(a,button,[role=button],.lern-rs-trigger):focus-visible .lern-rs-flame{animation:1.1s linear forwards lv2-lern-rs-flame}.lv2 :is(a,button,[role=button],.lern-rs-trigger):focus-visible .lern-rs-trail{animation:1.1s ease-out forwards lv2-lern-rs-trail}.lv2 :is(a,button,[role=button],.lern-rs-trigger):focus-visible .lern-rs-puff{animation:lv2-lern-rs-puff 1.1s ease-out var(--pd,0s) forwards}.lv2 :is(a,button,[role=button],.lern-rs-trigger):focus-visible .lern-rs-ship--in{animation:1.1s forwards lv2-lern-rs-in}@media (prefers-reduced-motion:reduce){.lv2 .lern-rocket-slot .lern-rs-ship--out,.lv2 .lern-rocket-slot .lern-rs-ship--in,.lv2 .lern-rocket-slot .lern-rs-flame,.lv2 .lern-rocket-slot .lern-rs-trail,.lv2 .lern-rocket-slot .lern-rs-puff{animation:none!important}}.lv2 .btn .lern-rocket-slot{font-size:16px}.lv2 .nav .brand{align-items:center;margin-right:8px;display:flex}.lv2 .nav .logo{width:auto;height:30px;transition:height .4s cubic-bezier(.2,.8,.2,1);display:block}.lv2 .nav:not([data-top]) .logo{height:26px}.lv2 .nav .links .nl{color:var(--fg)}.lv2 .nav[data-top]{border-color:#0000;width:min(1440px,100% - 48px);height:92px;padding:0;background:0 0!important}.lv2 .mods{-moz-column-gap:48px;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"h h""l l""t s";column-gap:48px;padding:96px 24px;display:grid}.lv2 .mods>h2{grid-area:h}.lv2 .mods>.lead{grid-area:l;max-width:60ch}.lv2 .mods .mod-tabs{flex-direction:column;grid-area:t;gap:2px;margin-top:40px;display:flex}.lv2 .mods .mod-stage{grid-area:s;align-self:start;margin-top:40px;position:sticky;top:96px}.lv2 .mods .mod{-moz-column-gap:12px;border-radius:12px;grid-template-columns:32px 1fr;place-items:center stretch;column-gap:12px;padding:8px 12px}.lv2 .mods .mod .mi{grid-row:span 2;width:32px;height:32px;margin:0}.lv2 .mods .mod b{font-size:15px}.lv2 .mods .mod span{grid-column:2;margin-top:2px;font-size:13.5px;display:none}.lv2 .mods .mod[aria-selected=true]{padding:12px}.lv2 .mods .mod[aria-selected=true] span{display:block}.lv2 .mods .mod[aria-selected=true] .mi{width:40px;height:40px}.lv2 .mods .mod[aria-selected=true]{grid-template-columns:40px 1fr}.lv2 .mods .mod-cap{margin-top:16px}@media (max-width:900px){.lv2 .mods{grid-template-columns:1fr;grid-template-areas:"h""l""t""s";padding:72px 24px}.lv2 .mods .mod-tabs{scrollbar-width:none;flex-direction:row;margin:32px -24px 0;padding:0 24px 4px;overflow-x:auto}.lv2 .mods .mod{flex:none}.lv2 .mods .mod span{display:none!important}.lv2 .mods .mod-stage{margin-top:16px;position:static}}.lv2 .mods .mod{position:relative;overflow:hidden}.lv2 .mods .mod:hover .mi *{animation-play-state:running}.lv2 .mods.auto .mod[aria-selected=true]:after{content:"";background:var(--cy);transform-origin:0;width:100%;height:2px;animation:5s linear forwards lv2-modprog;position:absolute;bottom:0;left:0}@keyframes lv2-modprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv2 .mods .mod-shot.on{animation:.6s cubic-bezier(.2,.8,.2,1) lv2-modslide}@keyframes lv2-modslide{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:none}}.lv2 .mods .mod-shot .shot{overflow:hidden}.lv2 .mods .mod-shot.on .shot img{transform-origin:12% 8%;animation:7s ease-out both lv2-modkb}@keyframes lv2-modkb{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod-shot.on,.lv2 .mods .mod-shot.on .shot img,.lv2 .mods.auto .mod[aria-selected=true]:after{animation:none}}.lv2 .mods{grid-template-columns:240px 780px;justify-content:space-between;padding:72px 24px}.lv2 .mods .mod-tabs{gap:0;margin-top:32px}.lv2 .mods .mod-stage{margin-top:32px;display:grid;top:88px}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{border-radius:10px;grid-template-columns:28px 1fr;padding:9px 12px}.lv2 .mods .mod .mi,.lv2 .mods .mod[aria-selected=true] .mi{grid-row:auto;width:28px;height:28px}.lv2 .mods .mod b{font-size:15px;font-weight:500}.lv2 .mods .mod[aria-selected=true] b{font-weight:600}.lv2 .mods .mod span,.lv2 .mods .mod[aria-selected=true] span{display:none}.lv2 .mods .mod-shot,.lv2 .mods .mod-shot[hidden]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility 0s linear .35s;display:block}.lv2 .mods .mod-shot.on{opacity:1;visibility:visible;transition:opacity .35s;animation:none}.lv2 .mods .mod-shot.on .shot img{animation:none}@media (max-width:1100px){.lv2 .mods{-moz-column-gap:32px;grid-template-columns:220px minmax(0,1fr);column-gap:32px}}@media (max-width:900px){.lv2 .mods{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod-shot,.lv2 .mods .mod-shot.on{transition:none}}.lv2 h2{letter-spacing:-.03em!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.1!important}.lv2 .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.lv2 .step{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lv2 .step-shot{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--bg);overflow:hidden}.lv2 .step-body{padding:22px 24px 26px}.lv2 .step-tag{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.lv2 .step-tag .ico{width:18px;height:18px;color:var(--fg)}.lv2 .step h3{margin:0;font-size:20px}.lv2 .step-body>p:last-child{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.55}@media (max-width:900px){.lv2 .steps{grid-template-columns:1fr}}.lv2 .step-shot{position:relative;container-type:inline-size}.lv2 .quotes{padding:120px 24px}.lv2 .q-stage{max-width:920px;display:grid}.lv2 .q{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .4s,visibility 0s linear .4s}.lv2 .q.on{opacity:1;visibility:visible;transition:opacity .4s}.lv2 .q blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.3}.lv2 .q blockquote mark{color:var(--cy);background:0 0}.lv2 .q-people{gap:10px;margin-top:28px;display:flex}.lv2 .q-person{all:unset;box-sizing:border-box;cursor:pointer;opacity:.45;filter:grayscale();border:2px solid #0000;border-radius:999px;width:52px;height:52px;padding:2px;transition:opacity .2s,filter .2s,border-color .2s;position:relative}.lv2 .q-person:hover{opacity:.8;filter:none}.lv2 .q-person[aria-selected=true]{opacity:1;filter:none;border-color:var(--cy)}.lv2 .q-person:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .q-person img,.lv2 .q-ini{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:44px;height:44px;display:block}.lv2 .q-ini{background:var(--panel);color:var(--fg);place-items:center;font-size:17px;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.lv2 .q,.lv2 .q.on{transition:none}}.lv2 .q{align-self:end}.lv2 .q-foot{align-items:center;gap:24px;margin-top:36px;display:flex}.lv2 .q-people{gap:6px;margin:0}.lv2 .q-person{width:46px;height:46px}.lv2 .q-person img,.lv2 .q-ini{width:38px;height:38px}.lv2 .q-who{border-left:1px solid var(--line);align-items:center;min-height:46px;padding-left:24px;display:grid}.lv2 .q-all{white-space:nowrap;margin-left:auto}.lv2 .q-name{opacity:0;grid-area:1/1;margin:0;transition:opacity .4s}.lv2 .q-name.on{opacity:1}.lv2 .q-name b{font-size:16px;display:block}.lv2 .q-name span{color:var(--muted);font-size:15px}@media (max-width:640px){.lv2 .q-foot{flex-direction:column;align-items:flex-start;gap:16px}.lv2 .q-who{border-left:0;padding-left:0}}.lv2:not([data-quotes]) .q-head{display:none}.lv2 .q-head{margin-bottom:48px}.lv2 .pricing{padding:120px 0}.lv2 .pr-head{text-align:center}.lv2 .pr-head h2{max-width:none;margin:0 auto}.lv2 .pr-toggle{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:2px;margin-top:32px;padding:4px;display:inline-flex}.lv2 .pr-toggle button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.lv2 .pr-toggle button[aria-selected=true]{background:var(--cy);color:#fff}.lv2 .pr-toggle sup{color:hsl(var(--c-success));margin-left:2px;font-size:10px;font-weight:800}.lv2 .pr-toggle button[aria-selected=true] sup{color:#fff}.lv2 .pr-toggle .ico{width:15px;height:15px}.lv2 .pr-hint{max-width:640px;min-height:1.6em;color:var(--muted);opacity:0;visibility:hidden;margin:12px auto 0;font-size:13.5px;line-height:1.6;transition:opacity .25s,transform .25s,visibility 0s linear .25s;transform:translateY(-4px)}.lv2 .pr-hint[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (max-width:640px){.lv2 .pr-hint{min-height:3.2em}}@media (prefers-reduced-motion:reduce){.lv2 .pr-hint{transition:none}}.lv2 .pr-hint a{color:var(--cy);font-weight:600}.lv2 .pr-trial{background:var(--cy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:40px auto;padding:18px 18px 18px 28px;display:flex;box-shadow:0 12px 30px -14px #16a0c499}.lv2 .pr-trial h3{color:#fff;font-size:19px}.lv2 .pr-trial-cta{height:44px;color:var(--cy);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.lv2 .pr-trial-cta .lern-rocket-slot{font-size:15px}.lv2 .pcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.lv2 .pc{text-align:center;background:var(--pc);color:#fff;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--pc) 70%, transparent);border-radius:24px;flex-direction:column;align-items:center;padding:28px 24px 0;transition:transform .25s;display:flex;position:relative}.lv2 .pc:hover{transform:translateY(-4px)}.lv2 .pc-badge{color:var(--pc);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000001f}.lv2 .pc-badge .ico{width:13px;height:13px}.lv2 .pc h3{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:16px;font-weight:800}.lv2 .pc-tag{color:#ffffffd9;min-height:22px;margin:6px 0 18px;font-size:14px}.lv2 .pc-old{color:#ffffffbf;margin:0 0 -4px;font-size:15px;font-weight:600;text-decoration:line-through}.lv2 .pc-price{margin:0;font-size:18px;font-weight:600}.lv2 .pc-price b{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.lv2 .pc-price span{color:#ffffffd9;font-weight:500}.lv2 .pc-per{color:#fffc;min-height:18px;margin:6px 0 20px;font-size:13px}.lv2 .pc-cta{width:100%;height:46px;color:var(--pc);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.lv2 .pc-cta:hover{transform:translateY(-2px)}.lv2 .pc-cta .ico{width:16px;height:16px}.lv2 .pc-note{color:#ffffffd9;margin:8px 0 18px;font-size:12.5px}.lv2 .pc ul{text-align:left;gap:9px;width:100%;margin:0 0 24px;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:grid}.lv2 .pc li{grid-template-columns:18px 1fr;gap:10px;display:grid}.lv2 .pc li .ico{stroke-width:2.5px;width:17px;height:17px;margin-top:1px}.lv2 .pc-anchor{color:#fffffff2;background:#00000026;border-radius:0 0 24px 24px;justify-content:center;align-items:center;gap:8px;width:calc(100% + 48px);margin:auto -24px 0;padding:12px;font-size:13px;font-weight:600;display:flex}.lv2 .pc-anchor .ico{width:16px;height:16px}.lv2 .pc-anchor--empty{background:0 0;height:12px;padding:0}@media (max-width:900px){.lv2 .pcs{grid-template-columns:1fr;max-width:420px}.lv2 .pr-trial{text-align:center;flex-direction:column;align-items:stretch}}.lv2 .band{border-radius:var(--r-panel);background:var(--panel);max-width:1376px;margin:16px auto;overflow:clip}.lv2 .rytm{padding:112px 0}.lv2 .band .quotes{padding:112px 24px}.lv2 .band .q-ini{background:var(--card)}@media (max-width:900px){.lv2 .band{border-radius:24px;margin:12px}}.lv2 .final2{padding:0 24px}.lv2 .final2-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:end;gap:40px;padding:0;display:grid}.lv2 .final2-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lv2 .final2-micro{color:var(--soft);margin-top:14px;font-size:14px}.lv2 .final2-person{align-self:end;height:500px;margin:0;position:relative}.lv2 .final2-person img{width:auto;max-width:none;height:440px;position:absolute;bottom:0;right:20px}.lv2 .who-lukasz{display:none!important}.lv2 .hand{font-family:var(--font-caveat), cursive;color:var(--fg);margin:0}.lv2 .hand-note{z-index:2;font-size:30px;font-weight:700;line-height:1.05;position:absolute;top:28px;left:-90px;transform:rotate(-4deg)}.lv2 .hand-arrow{z-index:2;fill:none;width:110px;height:84px;stroke:var(--or);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:96px;left:70px}.lv2 .hand-sign{z-index:2;color:var(--cy);font-size:34px;font-weight:700;position:absolute;bottom:72px;left:-90px;transform:rotate(-3deg)}.lv2 .hand-sign small{color:var(--muted);margin-top:-6px;font-size:22px;font-weight:600;display:block}@media (max-width:900px){.lv2 .final2-grid{grid-template-columns:1fr}.lv2 .final2-text{padding:72px 0 0}.lv2 .final2-person{max-width:420px;height:420px}}.lv2 .final2-text{padding:72px 0}.lv2 .final2-person{height:380px}.lv2 .final2-person img{height:330px;right:10px}.lv2 .hand-arrow{width:86px;height:66px;top:68px;left:56px}.lv2 .hand-sign{font-size:29px;bottom:52px;left:-70px}.lv2 .hand-sign small{font-size:19px}.lv2 .band:has(.final2){overflow:visible}.lv2 .hand-sign{align-items:baseline;font-size:26px;display:flex;top:26px;bottom:auto;left:-96px}.lv2 .hand-sign small{color:var(--muted);margin:0 0 0 2px;font-size:22px;display:inline}.lv2 .hand-arrow{width:92px;height:70px;display:none;top:34px;left:118px}.lv2 .hand-sign{font-size:28px;line-height:1;display:block;top:auto;bottom:36px;left:-120px}.lv2 .hand-sign small{margin:4px 0 0;font-size:21px;display:block}.lv2 .final2-grid{grid-template-columns:minmax(0,1fr) 500px}.lv2 .final2-person img{height:440px;left:20px;right:auto}.lv2 .final2-person img.who-lukasz{height:455px}.lv2 .hand-note{font-size:27px;top:-52px;left:-40px}.lv2 .hand-sign{bottom:44px;left:auto;right:0}.lv2 .final2-person img{left:0}.lv2 .hand-note{top:-30px;left:-150px}.lv2 .hand-sign{right:-24px}@media (min-width:901px){.lv2 .final2-person .hand-sign{top:24px;bottom:auto;right:0}}.lv2 .band .pricing{padding:112px 0}.lv2 .faq{padding:120px 0}.lv2 .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lv2 .faq-side{position:sticky;top:110px}.lv2 .faq-list{border-top:1px solid var(--line)}.lv2 .faq-item{border-bottom:1px solid var(--line)}.lv2 .faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.lv2 .faq-item summary::-webkit-details-marker{display:none}.lv2 .faq-item summary .ico{width:22px;height:22px;color:var(--muted);flex:none;transition:transform .25s}.lv2 .faq-item[open] summary .ico{color:var(--fg);transform:rotate(45deg)}.lv2 .faq-item summary:hover span{color:var(--cy)}.lv2 .faq-item summary:focus-visible{outline:2px solid var(--cy);outline-offset:4px;border-radius:6px}.lv2 .faq-item p{max-width:62ch;color:var(--muted);margin:-8px 0 24px;font-size:16.5px;line-height:1.65}@media (max-width:900px){.lv2 .faq-grid{grid-template-columns:1fr;gap:32px}.lv2 .faq-side{position:static}}@media (prefers-reduced-motion:reduce){.lv2 .faq-item summary .ico{transition:none}}.lv2 .faq2{padding:128px 0;position:relative;overflow:hidden}.lv2 .faq2 .faq-grid{max-width:780px;margin:0 auto;display:block;position:relative}.lv2 .faq2 .faq-side{text-align:center;margin-bottom:48px;position:static}.lv2 .faq2 .faq-side h2{margin:0 auto}.lv2 .faq2 .faq-list{border:0;gap:10px;display:grid}.lv2 .faq2 .faq-item{border:1px solid var(--line);background:var(--card);border-radius:18px;transition:border-color .2s,box-shadow .2s}.lv2 .faq2 .faq-item[open]{border-color:color-mix(in srgb, var(--cy) 45%, var(--line));box-shadow:0 10px 30px -18px #16a0c473}.lv2 .faq2 .faq-item summary{padding:20px 24px;font-size:17px}.lv2 .faq2 .faq-item[open] summary .ico{color:var(--cy)}.lv2 .faq2 .faq-item p{margin:-6px 24px 22px;font-size:15.5px}.lv2 .faq-more{text-align:center;margin:28px 0 0}.lv2 .faq-more a{color:var(--muted);text-underline-offset:4px;font-size:15px;font-weight:600}.lv2 .faq-more a:hover{color:var(--fg);text-decoration:underline}.lv2 .faq-all-t{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lv2 .faq-all,.lv2 .faq-all-t:not(:checked)~.faq-item:nth-of-type(n+6){display:none}.lv2 .faq-all-t:not(:checked)~.faq-all{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:6px;font-size:16px;font-weight:600;display:flex}.lv2 .faq-all .ico{width:18px;height:18px;color:var(--muted)}.lv2 .faq-all-t:focus-visible~.faq-all{outline:2px solid var(--cy);outline-offset:3px}.lv2 .qf{pointer-events:none;color:var(--fg);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(62% 52%,#0000 0%,#000 78%),linear-gradient(#0000 0,#000 180px calc(100% - 180px),#0000 100%);mask-image:radial-gradient(62% 52%,#0000 0%,#000 78%),linear-gradient(#0000 0,#000 180px calc(100% - 180px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lv2 .qf-layer{width:calc(100% + 320px);height:calc(100% + 320px);font-family:var(--font-jakarta), system-ui, sans-serif;position:absolute;inset:-160px}.lv2 .qf-far{opacity:.045;animation:106s linear infinite lv2-qf-far}.lv2 .qf-near{opacity:.07;animation:69s linear infinite lv2-qf-near}@keyframes lv2-qf-near{to{transform:translate(160px,-160px)}}@keyframes lv2-qf-far{to{transform:translate(-100px,100px)}}@media (prefers-reduced-motion:reduce){.lv2 .qf-far,.lv2 .qf-near{animation:none}}.lv2 .updates{padding:120px 0}.lv2 .upd-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lv2 .upd-head .link{white-space:nowrap;margin-bottom:6px}.lv2 .upd-hand{color:var(--or);transform-origin:0;margin:56px 0 0;font-size:24px;transform:rotate(-2deg)}.lv2 .upd-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:10px 0 0;padding:0 0 0 64px;list-style:none;display:grid;position:relative}.lv2 .upd-list:before{content:"";border-top:2px dashed color-mix(in srgb, var(--fg) 20%, transparent);width:56px;position:absolute;top:6px;left:0}.lv2 .upd-list:after{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:64px;right:0}.lv2 .upd{flex-direction:column;display:flex;position:relative}.lv2 .upd-dot{z-index:1;background:var(--bg);border:2px solid var(--line);border-radius:999px;width:14px;height:14px;position:relative}.lv2 .upd--new .upd-dot{border-color:var(--or);background:var(--or);box-shadow:0 0 0 5px color-mix(in srgb, var(--or) 18%, transparent)}.lv2 .upd-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;font-size:14px;display:flex}.lv2 .upd-meta b{font-weight:700}.lv2 .upd--new .upd-meta b{color:var(--or)}.lv2 .upd-meta time{color:var(--muted)}.lv2 .upd-card{background:var(--panel);border-radius:20px;flex-direction:column;flex:1;margin-top:12px;padding:22px;transition:transform .2s,background-color .2s;display:flex}.lv2 .upd-card:hover{transform:translateY(-3px)}.lv2 .upd--new .upd-card{background:var(--card);border:1px solid color-mix(in srgb, var(--or) 40%, var(--line));box-shadow:0 14px 30px -18px #f9731673}.lv2 .upd-card h3{font-size:17px;line-height:1.35}.lv2 .upd-card ul{color:var(--muted);gap:7px;margin:14px 0 20px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.lv2 .upd-card ul li{padding-left:14px;position:relative}.lv2 .upd-card ul li:before{content:"";background:var(--soft);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.lv2 .upd-read{color:var(--cy);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.lv2 .upd-read .ico{width:16px;height:16px;transition:transform .2s}.lv2 .upd-card:hover .upd-read .ico{transform:translate(3px)}@media (max-width:1100px){.lv2 .upd-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .upd:nth-child(n+3){display:none}}@media (max-width:700px){.lv2 .upd-head{flex-direction:column;align-items:flex-start}.lv2 .upd-list{grid-template-columns:1fr;padding-left:0}.lv2 .upd-list:before,.lv2 .upd-list:after,.lv2 .upd-hand,.lv2 .upd:nth-child(n+2){display:none}}.lv2 .upd-hand{text-align:right;transform-origin:100%;transform:rotate(-2deg)}.lv2 .upd-list{padding:0 64px 0 0}.lv2 .upd-list:before{left:auto;right:0}.lv2 .upd-list:after{left:0;right:64px}@media (max-width:1100px){.lv2 .upd:nth-child(n+3){display:flex}.lv2 .upd:nth-child(-n+2){display:none}}@media (max-width:700px){.lv2 .upd-list{padding:0}.lv2 .upd:nth-child(n){display:none}.lv2 .upd:last-child{display:flex}}.lv2 .ft{border:0;margin-top:16px;padding:16px}.lv2 .ft-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg);max-width:1376px;margin:0 auto;padding:56px 56px 24px}.lv2 .ft-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.lv2 .ft-logo-svg{width:auto;height:34px;display:block}.lv2 .ft-tag{max-width:30ch;color:var(--muted);margin:18px 0 0;font-size:14.5px;line-height:1.6}.lv2 .ft-social{gap:16px;margin-top:22px;display:flex}.lv2 .ft-social a{color:color-mix(in srgb, var(--fg) 55%, transparent);transition:color .2s}.lv2 .ft-social a:hover{color:var(--sc)}.lv2 .ft-h{color:var(--fg);margin:0;font-size:14.5px;font-weight:700}.lv2 .ft-app-h{margin-top:30px}.lv2 .ft-stores{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lv2 .ft-links{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.lv2 .ft-col ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lv2 .ft-col ul.ft-2col{-moz-column-gap:20px;grid-template-columns:1fr 1fr;column-gap:20px}.lv2 .ft-col a{color:color-mix(in srgb, var(--fg) 70%, transparent);align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.35;transition:color .2s;display:inline-flex}.lv2 .ft-col a:before{content:"";background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:999px;flex:none;width:4px;height:4px;transition:background-color .2s}.lv2 .ft-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.lv2 .ft-ctrl{gap:4px;display:flex}.lv2 .ft-ctrl button{all:unset;cursor:pointer;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.lv2 .ft-ctrl button:hover{background:var(--panel);color:var(--fg)}.lv2 .ft-ctrl .ico{width:15px;height:15px}.lv2 .ft-legal{gap:22px;display:flex}.lv2 .ft-legal a{padding:0}.lv2 .ft-legal a:hover{color:var(--fg)}@media (max-width:1100px){.lv2 .ft-top{grid-template-columns:1fr}.lv2 .ft-links{grid-template-columns:1fr 1fr 1fr}.lv2 .ft-col--wide{grid-column:1/-1}.lv2 .ft-col ul.ft-2col{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.lv2 .ft-card{border-radius:24px;padding:32px 20px 20px}.lv2 .ft-links,.lv2 .ft-col ul.ft-2col{grid-template-columns:1fr 1fr}.lv2 .ft-bottom{text-align:center;flex-direction:column}}.lv2 .ft{border-top:1px solid var(--line);margin-top:72px;padding:0}.lv2 .ft-card{background:0 0;border:0;border-radius:0;max-width:1200px;padding:64px 24px 28px}@media (max-width:700px){.lv2 .ft-card{border-radius:0;padding:40px 20px 20px}}.lv2 .ft-card{max-width:1280px}.lv2 .ft-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.lv2 .ft-links{grid-template-columns:2.3fr 1fr 1.1fr 1.5fr;gap:28px}.lv2 .ft-col a{white-space:nowrap}@media (max-width:1100px){.lv2 .ft-top{grid-template-columns:1fr}.lv2 .ft-links{grid-template-columns:1fr 1fr 1fr}.lv2 .ft-col a{white-space:normal}}.lv2 .ft{position:relative;overflow:hidden}.lv2 .ft-card{z-index:1;position:relative}.lv2 .ft-top-btn{border:1px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.lv2 .ft-top-btn:hover{background:var(--panel)}.lv2 .ft{border-top:0;margin-top:16px;padding:0 16px 16px;overflow:visible}.lv2 .ft-card{border-radius:var(--r-panel);background:hsl(var(--foreground));max-width:1376px;color:hsl(var(--background));--fg:hsl(var(--background));--muted:hsl(var(--muted-foreground));--line:#ffffff1f;--panel:#ffffff14;--bg:hsl(var(--foreground));border:0;padding:64px 64px 24px}.lv2 .ft-card .ft-top,.lv2 .ft-card .ft-bottom{max-width:1248px;margin-left:auto;margin-right:auto}.lv2 .ft-col a:hover{color:hsl(var(--c-brand-light))}.lv2 .ft-col a:hover:before{background:hsl(var(--c-brand-light))}@media (max-width:700px){.lv2 .ft{padding:0 12px 12px}.lv2 .ft-card{border-radius:24px;padding:40px 22px 20px}}.lv2[data-ft] .ft-card{color:var(--fg)}.lv2[data-ft~=merge] .band:has(.final2){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.lv2[data-ft~=merge] .ft{margin-top:0;padding-top:0}.lv2[data-ft~=merge] .ft-card{background:var(--panel);--fg:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--line:hsl(var(--border));--panel:hsl(var(--border));--bg:hsl(var(--surface-muted));border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.dark .lv2[data-ft~=merge] .ft-card{background:hsl(var(--surface))}.lv2[data-ft~=merge] .ft-top{border-top:1px solid var(--line);padding-top:56px}.lv2[data-ft~=merge] .ft-col a:hover{color:var(--cy)}.lv2[data-ft~=merge] .ft-col a:hover:before{background:var(--cy)}.lv2 .store-badge{color:#fff;border:1px solid hsl(var(--c-brand-light));background:#000;border-radius:9px;align-items:center;gap:9px;min-width:148px;height:44px;padding:0 14px 0 11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.lv2 .store-badge svg{flex:none;width:22px;height:22px}.lv2 .store-badge span{flex-direction:column;line-height:1.05;display:flex}.lv2 .store-badge small{letter-spacing:.02em;font-size:9.5px;font-weight:500}.lv2 .store-badge b{letter-spacing:-.01em;font-size:17px;font-weight:600}.lv2 .store-badge{gap:8px;min-width:0;height:42px;padding:0 12px 0 10px}.lv2 .store-badge b{font-size:15.5px}.lv2 .ft-stores{flex-wrap:wrap;gap:10px}.lv2 .store-badge{background:var(--fg);min-width:148px;height:40px;color:var(--bg);opacity:.55;cursor:default;border:0;border-radius:12px;gap:8px;padding:0 14px 0 10px;font-family:inherit}.lv2 .store-badge:hover{background:var(--fg)}.lv2 .store-badge svg{width:20px;height:20px}.lv2 .store-badge span{line-height:1}.lv2 .store-badge small{letter-spacing:0;opacity:.75;font-size:9.5px;font-weight:600}.lv2 .store-badge b{letter-spacing:0;margin-top:2px;font-size:13.5px;font-weight:700}.lv2 .ft-top{grid-template-columns:minmax(0,3.5fr) minmax(0,8.5fr);gap:40px}.lv2 .ft-links{gap:24px}.lv2 .ft-top-btn{color:var(--muted);border:0;border-radius:8px;gap:6px;padding:6px 10px;font-weight:400}.lv2 .ft-top-btn:hover{background:var(--panel);color:var(--fg)}.lv2 .ft-top-btn .ico{width:15px;height:15px}.lv2 .ftx{display:none}.lv2 :where([data-ft]) .ft-card{--fg:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--line:hsl(var(--border));--panel:hsl(var(--surface-muted));--bg:white;color:var(--fg);background:#fff}.lv2 .ftx-st-h{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.02}.lv2 .ftx-cta b{letter-spacing:-.02em;font-size:22px;display:block}.lv2 .ftx-cta span{color:var(--muted);margin-top:2px;font-size:15px;display:block}.lv2[data-ft~=ikony] .ft-card{background:hsl(var(--surface-muted));--panel:hsl(var(--border))}.lv2[data-ft~=ikony] .ftx-icons{border-bottom:1px solid var(--line);grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:48px;padding-bottom:40px;display:grid}.lv2 .ftx-icons a{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.lv2 .ftx-icons .mi{width:44px;height:44px;overflow:visible}.lv2 .ftx-icons a .mi *{animation-play-state:paused!important}.lv2 .ftx-icons a:hover .mi *{animation-play-state:running!important}.lv2[data-ft~=ikony] .ft-col--wide{display:none}.lv2[data-ft~=ikony] .ft-links{grid-template-columns:1fr 1fr 1.4fr}@media (max-width:900px){.lv2[data-ft~=ikony] .ftx-icons{grid-template-columns:repeat(5,minmax(0,1fr))}}.lv2[data-ft~=merge][data-ft~=ikony] .ft-card{background:hsl(var(--border));--line:hsl(var(--border));--panel:hsl(var(--border))}.dark .lv2[data-ft~=merge][data-ft~=ikony] .ft-card{background:hsl(var(--surface-muted))}.lv2[data-ft~=merge][data-ft~=ikony] .ft-top{border-top:0;padding-top:0}.lv2[data-ft~=merge][data-ft~=ikony] .ftx-icons{border-top:0;padding-top:40px}.lv2 .ftx-icons a:hover{background:#ffffffb3}.lv2 .try{border-radius:var(--r-panel);background:var(--cy);color:#fff;max-width:1376px;margin:16px auto;padding:96px 0;overflow:hidden}.lv2 .try h2{color:#fff}.lv2 .try .lead{color:#ffffffe0}.lv2 .try-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.lv2 .try-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lv2 .try-btn{color:var(--cy);background:#fff;font-weight:700}.lv2 .try-btn:hover{background:#ffffffe6}.lv2 .try-ghost{color:#fff;border:1px solid #ffffff80}.lv2 .try-ghost:hover{background:#ffffff1f}.lv2 .try-ghost .ico{width:16px;height:16px}.lv2 .try-shot{margin-right:-24%;position:relative}.lv2 .try-shot .shot{--shot-line:#fff6;box-shadow:0 30px 60px -30px #00000059}.lv2 .try-hand{z-index:2;color:#fff;margin:0;font-size:30px;font-weight:700;position:absolute;top:-46px;left:-8px;transform:rotate(-4deg)}.lv2 .subjects{padding:112px 0}.lv2 .sub-tabs{border:1px solid var(--line);background:var(--card);border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:36px;padding:4px;display:inline-flex}.lv2 .sub-tabs button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.lv2 .sub-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg)}.lv2 .sub-tabs button:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .sub-panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;margin-top:40px;display:grid}.lv2 .sub-panel[hidden]{display:none}.lv2 .sub-points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lv2 .sub-points li{grid-template-columns:22px 1fr;gap:14px;display:grid}.lv2 .sub-points .ico{width:20px;height:20px;margin-top:3px}.lv2 .sub-points b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.lv2 .sub-points span{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.55;display:block}.lv2 .family{padding:120px 0}.lv2 .fam-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.lv2 .fam-phones{justify-content:center;gap:28px;display:flex}.lv2 .fam-phones figure{text-align:center;width:220px;margin:0}.lv2 .fam-phones figure:last-child{margin-top:72px}.lv2 .fam-phones figcaption{color:var(--or);margin-top:12px;font-size:26px;font-weight:700}.lv2 .fam-points{margin-top:32px}.lv2 .firm{background:var(--card);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:16px auto 0;padding:22px 26px;transition:transform .2s;display:flex}.lv2 .firm:hover{transform:translateY(-2px)}.lv2 .firm-text b{font-size:17px;display:block}.lv2 .firm-text span{color:var(--muted);max-width:62ch;margin-top:2px;font-size:15px;display:block}.lv2 .firm .link{white-space:nowrap}.lv2 .blog-row{border-top:1px solid var(--line);margin-top:72px;padding-top:40px}.lv2 .blog-head{justify-content:space-between;align-items:baseline;display:flex}.lv2 .blog-h{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.lv2 .blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.lv2 .post{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.lv2 .post:hover{border-color:color-mix(in srgb, var(--cy) 45%, var(--line));transform:translateY(-3px)}.lv2 .post-cat{color:var(--cy);font-size:13px;font-weight:600}.lv2 .post b{letter-spacing:-.01em;font-size:17px;line-height:1.35}.lv2 .post-time{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:13px;display:inline-flex}@media (max-width:900px){.lv2 .try-grid,.lv2 .sub-panel,.lv2 .fam-grid{grid-template-columns:1fr}.lv2 .try-shot{margin-right:0}.lv2 .fam-phones figure{width:160px}.lv2 .blog-cards{grid-template-columns:1fr}.lv2 .firm{flex-direction:column;align-items:flex-start}.lv2 .try{border-radius:24px;margin:12px}}.lv2 .firm{margin-top:40px}.lv2 .sub-tabs button{align-items:center;gap:10px;display:inline-flex}.lv2 .try-link{cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:block}.lv2 .try-link:hover{transform:translateY(-6px);box-shadow:0 40px 70px -30px #00000073}.lv2 .try-link:after{content:"";background:#09090b00;transition:background .3s;position:absolute;inset:0}.lv2 .try-link:hover:after{background:#09090b14}.lv2 .try-open{z-index:2;color:var(--cy);opacity:0;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 10px 30px -10px #00000059}.lv2 .try-open .ico{width:18px;height:18px}.lv2 .try-link:hover .try-open,.lv2 .try-link:focus-visible .try-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.lv2 .try-link:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (hover:none){.lv2 .try-open{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.lv2 .try-link,.lv2 .try-open{transition:none}}.lv2 .post{gap:0;padding:0;overflow:hidden}.lv2 .post-cover{aspect-ratio:16/10;background:var(--bg);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden;container-type:inline-size}.lv2 .post-cover img{max-width:none;width:calc(100cqw * var(--W) / var(--rw));height:auto;left:calc(-100cqw * var(--x) / var(--rw));top:calc(-100cqw * var(--y) / var(--rw));transform-origin:20% 20%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute}.lv2 .post-cover img.d,.dark .lv2 .post-cover img.l{display:none}.dark .lv2 .post-cover img.d{display:block}.lv2 .post-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}@media (prefers-reduced-motion:reduce){.lv2 .post-cover img{transition:none}}.lv2 .blog-row{margin-top:56px;padding-top:32px}.lv2 .blog-h{color:var(--muted);font-size:16px;font-weight:600}.lv2 .blog-head .link{font-size:14px}.lv2 .blog-cards{gap:12px;margin-top:16px}.lv2 .post{background:0 0;border-color:#0000;border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.lv2 .post:hover{background:var(--panel);border-color:#0000;transform:none}.lv2 .post-cover{aspect-ratio:4/3;border:1px solid var(--line);border-radius:10px;width:112px}.lv2 .post-body{gap:4px;padding:0}.lv2 .post-cat{font-size:12px}.lv2 .post b{font-size:14.5px;font-weight:600;line-height:1.35}.lv2 .post-time{margin-top:2px;font-size:12px}.lv2 .post-time .ico{width:12px;height:12px}.lv2 .post:hover .post-cover img{transform:none}.lv2 .fam-stores{margin-top:32px;padding-left:36px}.lv2 .mods .mod .mod-more,.lv2 .mods .mod[aria-selected=true] .mod-more{grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid!important}.lv2 .mods .mod .mod-more-in{min-height:0;overflow:hidden;display:block!important}.lv2 .mods .mod .mod-desc{color:var(--fg);margin:6px 0 8px;font-size:14px;line-height:1.5;display:block!important}.lv2 .mods .mod .mod-li{color:var(--muted);margin-top:4px;padding-left:14px;font-size:13.5px;line-height:1.45;position:relative;display:block!important}.lv2 .mods .mod .mod-li:before{content:"";background:var(--cy);border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:2px}.lv2 .mods .mod .mod-li:last-child{margin-bottom:6px}.lv2 .instead{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lv2 .instead-l{color:var(--muted);margin-right:2px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod .mod-more{transition:none}}.lv2 .mods{grid-template-columns:320px 780px}.lv2 .mods .mod-tabs{gap:2px}@media (max-width:1100px){.lv2 .mods{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.lv2 .mods{grid-template-columns:1fr}}.lv2 .mods{padding:64px 24px}.lv2 .mods .mod-tabs,.lv2 .mods .mod-stage{margin-top:28px}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{padding:6px 12px}.lv2 .tools{flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex;position:relative}.lv2 .tool2{color:var(--fg);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.lv2 .tool2 svg{width:18px;height:18px;color:var(--tc);flex:none}.lv2 .comma{color:var(--fg);margin-right:6px;font-weight:600}.lv2 .strike1{background:hsl(var(--destructive));transform-origin:0;border-radius:2px;height:2px;position:absolute;top:52%;left:-4px;right:-4px;transform:scaleX(0)}.lv2 .mod-shot.on .strike1{animation:.6s cubic-bezier(.65,0,.35,1) .5s forwards lv2-strike1}@keyframes lv2-strike1{to{transform:scaleX(1)}}.lv2 .mods .mod[aria-selected=true]{background:0 0;border-color:#0000}.lv2 .mods .mod:hover{background:0 0}.lv2 .mods .mod:not([aria-selected=true]):hover b{color:var(--cy)}@media (prefers-reduced-motion:reduce){.lv2 .mod-shot.on .strike1{animation:none;transform:scaleX(1)}}.lv2 .mods .mod-stage{grid-template-rows:minmax(0,1fr);align-self:stretch;display:grid;position:static}.lv2 .mods .mod-shot,.lv2 .mods .mod-shot[hidden]{flex-direction:column;min-height:0;display:flex}.lv2 .mods .mod-shot .shot{aspect-ratio:auto;flex:1;min-height:0}.lv2 .mods .mod-shot .shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;height:100%}.lv2 .mods .mod:focus-visible{outline-offset:0}@media (max-width:900px){.lv2 .mods .mod-shot .shot{aspect-ratio:16/10;flex:none}}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{-moz-column-gap:12px;grid-template-columns:24px 1fr;column-gap:12px;padding:5px 10px}.lv2 .mods .mod .mi,.lv2 .mods .mod[aria-selected=true] .mi{width:24px;height:24px}.lv2 .mods .mod b{font-size:15px;line-height:1.3}.lv2 .mods .mod .mod-desc{margin:4px 0 6px;font-size:13.5px}.lv2 .mods .mod .mod-li{margin-top:2px;font-size:13px}.lv2 .mods .mod-shot .shot{min-height:420px;position:relative}.lv2 .mods .mod-shot .shot img{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.lv2 .mods .mod-shot .shot{min-height:0}}.lv2 .mods .mod .mod-more-in{max-height:0;transition:max-height .35s cubic-bezier(.2,.8,.2,1)}.lv2 .mods .mod[aria-selected=true] .mod-more-in{max-height:220px}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod .mod-more-in{transition:none}}.lv2 .mods .mod-tabs{min-height:592px}@media (max-width:900px){.lv2 .mods .mod-tabs{min-height:0}}.lv2 .mods .mod-shot,.lv2 .mods .mod-shot[hidden]{z-index:1;opacity:0;visibility:hidden;transition:opacity 0s linear .4s,visibility 0s linear .4s}.lv2 .mods .mod-shot.on{z-index:2;opacity:1;visibility:visible;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod-shot,.lv2 .mods .mod-shot.on{transition:none}}.lv2 .mods .mod-tabs{height:600px;min-height:0;overflow:hidden}.lv2 .mods .mod-stage{height:600px}@media (max-width:900px){.lv2 .mods .mod-tabs,.lv2 .mods .mod-stage{height:auto;overflow:visible}}.lv2 .mods .mod-shot:not(.on) .mod-cap{visibility:hidden}.lv2 .burger{all:unset;cursor:pointer;width:42px;height:42px;color:var(--fg);border-radius:12px;place-items:center;display:none}.lv2 .burger .ico{width:22px;height:22px}.lv2 .burger:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .mnav{z-index:49;background:var(--bg);padding:96px 20px 32px;position:fixed;inset:0;overflow-y:auto}.lv2 .mnav[hidden]{display:none}.lv2 .mnav-ic{flex:none;place-items:center;width:28px;height:28px;display:grid}.lv2 .mnav-ic .mi{width:28px;height:28px;overflow:visible}.lv2 .mnav-ic .mi *{animation-play-state:paused!important}.lv2 .mod-mdesc{display:none}@media (max-width:1100px){.lv2 .hero-split h1{font-size:clamp(36px,5vw,52px)}.lv2 .mods{-moz-column-gap:32px;grid-template-columns:260px minmax(0,1fr);column-gap:32px}.lv2 .pcs{gap:14px}.lv2 .pc{padding:24px 18px 0}.lv2 .pc-anchor{width:calc(100% + 36px);margin:auto -18px 0}.lv2 .ft-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lv2 .wrap{padding:0 20px}.lv2 .nav .links,.lv2 .nav .login{display:none}.lv2 .burger{display:grid}.lv2 .nav .btn{height:40px;padding:0 14px;font-size:14px}.lv2 .nav[data-top]{width:calc(100% - 24px);height:72px}.lv2 .nav{width:calc(100% - 24px)}.lv2.nav-open .nav{top:12px}.lv2 .hero-split .grid{grid-template-columns:minmax(0,1fr);gap:40px;padding:120px 0 56px}.lv2 .hero-split .scene-r{margin:0 -20px 0 0;padding:0}.lv2 .hero-split .scene-r .shot{width:150%}.lv2 .mods{padding:64px 20px;display:block}.lv2 .mods>h2,.lv2 .mods>.lead{max-width:none}.lv2 .mods .mod-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:8px;height:auto;min-height:0;margin:28px -20px 0;padding:2px 20px 6px;display:flex;overflow:auto visible}.lv2 .mods .mod-tabs::-webkit-scrollbar{display:none}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{border:1px solid var(--line);background:var(--card);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex}.lv2 .mods .mod[aria-selected=true]{background:var(--fg);border-color:var(--fg)}.lv2 .mods .mod[aria-selected=true] b{color:var(--bg)}.lv2 .mods .mod .mi,.lv2 .mods .mod[aria-selected=true] .mi{width:22px;height:22px}.lv2 .mods .mod b{white-space:nowrap;font-size:14px}.lv2 .mods .mod .mod-more,.lv2 .mods .mod[aria-selected=true] .mod-more{display:none!important}.lv2 .mods.auto .mod[aria-selected=true]:after{display:none}.lv2 .mods .mod-stage{height:auto;margin-top:16px;display:grid}.lv2 .mods .mod-shot,.lv2 .mods .mod-shot[hidden]{display:flex}.lv2 .mods .mod-shot .shot{aspect-ratio:16/10;flex:none;min-height:0;position:relative}.lv2 .mod-mdesc{margin:16px 2px 0;display:block}.lv2 .mod-mdesc .mod-desc{font-size:16px;font-weight:600;line-height:1.45;display:block}.lv2 .mod-mdesc .mod-li{color:var(--muted);margin-top:6px;padding-left:16px;font-size:15px;display:block;position:relative}.lv2 .mod-mdesc .mod-li:before{content:"";background:var(--cy);border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:3px}.lv2 .mod-cap{flex-direction:column;align-items:flex-start;gap:12px;margin:16px 2px 0}.lv2 .steps{grid-template-columns:1fr;gap:14px}.lv2 .try{border-radius:24px;margin:12px;padding:64px 0}.lv2 .try-grid{grid-template-columns:1fr;gap:56px}.lv2 .try-shot{margin-right:0}.lv2 .try-hand{font-size:26px;top:-40px}.lv2 .try-open{opacity:1;transform:translate(-50%,-50%)}.lv2 .subjects{padding:72px 0}.lv2 .sub-tabs{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;gap:6px;margin:28px -20px 0;padding:4px 20px;display:flex;overflow-x:auto}.lv2 .sub-tabs::-webkit-scrollbar{display:none}.lv2 .sub-tabs button{border:1px solid var(--line);background:var(--card);white-space:nowrap;flex:none}.lv2 .sub-tabs button[aria-selected=true]{border-color:var(--fg)}.lv2 .sub-panel{grid-template-columns:1fr;gap:28px;margin-top:28px}.lv2 .sub-panel .shot{order:-1}.lv2 .family{padding:72px 0}.lv2 .fam-grid{grid-template-columns:1fr;gap:48px}.lv2 .fam-phones{order:2;gap:16px}.lv2 .fam-phones figure{width:min(44vw,200px)}.lv2 .fam-phones figure:last-child{margin-top:48px}.lv2 .fam-stores{padding-left:0}.lv2 .quotes{padding:72px 20px}.lv2 .q blockquote{font-size:24px}.lv2 .q-foot{flex-direction:column;align-items:flex-start;gap:16px}.lv2 .q-who{border-left:0;min-height:0;padding-left:0}.lv2 .q-all{margin-left:0}.lv2 .updates{padding:72px 0}.lv2 .upd-head{flex-direction:column;align-items:flex-start;gap:16px}.lv2 .upd-hand{display:none}.lv2 .blog-cards{grid-template-columns:1fr}.lv2 .band{border-radius:24px;margin:12px}.lv2 .band .pricing,.lv2 .pricing{padding:72px 0}.lv2 .pcs{grid-template-columns:1fr;max-width:440px}.lv2 .pc{padding:28px 22px 0}.lv2 .pc-anchor{width:calc(100% + 44px);margin:auto -22px 0}.lv2 .pr-trial{text-align:center;flex-direction:column;align-items:stretch;padding:20px}.lv2 .pr-trial-cta{justify-content:center}.lv2 .firm{flex-direction:column;align-items:flex-start}.lv2 .faq2{padding:72px 0}.lv2 .final2-grid{grid-template-columns:1fr;gap:0}.lv2 .final2-text{padding:64px 0 24px}.lv2 .final2-person{width:100%;max-width:420px;height:380px;margin:56px auto 0}.lv2 .final2-person img{height:360px;left:50%;transform:translate(-50%)}.lv2 .final2-person img.who-lukasz{height:370px}.lv2 .hand-note{font-size:24px;top:-44px;left:0}.lv2 .hand-sign{font-size:24px;bottom:40px;left:auto;right:0}.lv2 .hand-sign small{font-size:18px}.lv2[data-ft~=merge] .band:has(.final2){margin-bottom:0}.lv2 .ft{padding:0 12px 12px}.lv2 .ft-card{padding:36px 20px 20px!important}.lv2 .ft-top{grid-template-columns:1fr;gap:36px}.lv2 .ft-links{grid-template-columns:1fr 1fr;gap:28px 16px}.lv2 .ft-col a{white-space:normal}.lv2[data-ft~=ikony] .ftx-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:28px}.lv2 .ftx-icons a{padding:8px 2px;font-size:11.5px}.lv2 .ftx-icons .mi{width:34px;height:34px}.lv2 .ft-bottom{flex-direction:column;align-items:flex-start;gap:14px}.lv2 .ft-legal{flex-wrap:wrap;gap:8px 18px}}@media (max-width:560px){.lv2 h1{font-size:40px}.lv2 h2{font-size:32px!important}.lv2 .hero-split .ctas .btn{flex:1;justify-content:center}.lv2 .final2-person{height:340px}.lv2 .final2-person img{height:320px}.lv2 .final2-person img.who-lukasz{height:330px}.lv2 .hand-note{font-size:21px}.lv2 .ft-links{grid-template-columns:1fr 1fr}}.lv2 .mods .mod-shot:not(.on) .mod-mdesc{visibility:hidden}.lv2 .mshot,.lv2 .try-mlink{display:none}.lv2 .mshot .lern-iphone{width:100%}@media (max-width:900px){.lv2 .hero-split .scene-r{display:none}.lv2 .hero-vis .mshot{width:min(64vw,270px);margin:0 auto;display:block}.lv2 .mods .mod-shot:not([data-nom]) .shot{display:none}.lv2 .mods .mod-shot .mshot{width:min(62vw,250px);margin:0 auto;display:block}.lv2 .try-shot .try-link,.lv2 .try-hand{display:none}.lv2 .try-mlink{width:min(62vw,250px);margin:0 auto;display:block}.lv2 .sub-panel .shot{display:none}.lv2 .sub-panel .mshot{order:-1;width:min(62vw,250px);margin:0 auto;display:block}.lv2 .nav,.lv2 .nav[data-top]{border-radius:16px;width:calc(100% - 20px);height:60px;padding:0 6px 0 16px;top:10px;box-shadow:0 1px 2px #0000000a,0 8px 24px -14px #0000002e;background:var(--bg)!important;border:1px solid var(--line)!important}.lv2 .nav .logo,.lv2 .nav:not([data-top]) .logo{height:26px}.lv2 .nav .right{gap:4px}.lv2 .nav .right .btn-or{border-radius:10px;order:1;height:38px;padding:0 14px;font-size:14px}.lv2 .nav .right .btn-or .lern-rocket-slot{display:none}.lv2 .nav .right .burger{order:2;width:42px;height:42px}.lv2 .hero-split .grid{padding-top:104px}.lv2 .mods .mod-tabs{gap:4px;padding:4px 20px 8px}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{background:0 0;border:0;border-radius:12px;padding:9px 14px 9px 10px;position:relative;overflow:hidden}.lv2 .mods .mod b{color:var(--muted);font-weight:600}.lv2 .mods .mod[aria-selected=true]{background:var(--card);box-shadow:0 1px 2px #0000000d,0 6px 16px -8px #0000002e}.lv2 .mods .mod[aria-selected=true] b{color:var(--fg)}.lv2 .mods.auto .mod[aria-selected=true]:after{content:"";background:var(--cy);transform-origin:0;border-radius:2px;width:auto;height:2px;animation:5s linear forwards lv2-modprog;display:block;position:absolute;bottom:4px;left:10px;right:10px}.lv2[data-ft~=ikony] .ft-links{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lv2 .pr-toggle{border-radius:16px;flex-wrap:wrap;justify-content:center;display:flex}.lv2 .pr-toggle button{padding:8px 12px;font-size:13.5px}}@media (max-width:900px){.lv2 .mnav{z-index:51;background:var(--bg);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;max-height:calc(100dvh - 84px);padding:4px 12px 12px;position:fixed;inset:69px 10px auto;overflow-y:auto;box-shadow:0 18px 40px -20px #00000047}.lv2.nav-open .nav{box-shadow:none;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.lv2.nav-open .nav .right .btn-or{display:none}.lv2.nav-open .nav .burger{color:var(--cy)}}.lv2 .mg{border-top:1px solid var(--line)}.lv2 .mg:first-child{border-top:0}.lv2 .mg-body{padding:0 0 12px}.lv2 .mg-mods{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.lv2 .mg-mods a{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;font-weight:600;display:flex}.lv2 .mg-mods a:active,.lv2 .mg-list a:active{background:var(--panel)}.lv2 .mg-list{gap:2px;display:grid}.lv2 .mg-list a{border-radius:10px;align-items:center;gap:12px;padding:10px 6px;font-size:15px;font-weight:600;display:flex}.lv2 .mg-list .ico{width:18px;height:18px;color:var(--muted)}.lv2 .mnav-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.lv2 .mf-login{height:44px;color:var(--fg);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.lv2 .mf-start{background:var(--or);color:#fff;white-space:nowrap;border-radius:12px;flex:1.6;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -6px #f973168c}.lv2 .mf-login .ico,.lv2 .mf-start .ico{width:16px;height:16px}@media (max-width:420px){.lv2 .mg-mods{grid-template-columns:1fr 1fr}.lv2 .mg-mods a{font-size:13.5px}}.lv2 .mg-h{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:14px 6px;font-size:15px;font-weight:700;display:flex}.lv2 .mg-h:focus-visible{outline:2px solid var(--cy);outline-offset:-2px;border-radius:8px}.lv2 .mg-h .chev{width:18px;height:18px;color:var(--muted);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lv2 .mg.open .mg-h .chev{transform:rotate(180deg)}.lv2 .mg-body{opacity:0;max-height:0;padding:0;transition:max-height .38s cubic-bezier(.2,.8,.2,1),opacity .25s;display:block;overflow:hidden}.lv2 .mg.open .mg-body{opacity:1;max-height:520px}.lv2 .mg-in{padding:0 0 12px}.lv2 .mg-in a{opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-4px)}.lv2 .mg.open .mg-in a{opacity:1;transform:none}.lv2 .mg.open .mg-in a:nth-child(2){transition-delay:30ms}.lv2 .mg.open .mg-in a:nth-child(3){transition-delay:60ms}.lv2 .mg.open .mg-in a:nth-child(4){transition-delay:90ms}.lv2 .mg.open .mg-in a:nth-child(5){transition-delay:.12s}.lv2 .mg.open .mg-in a:nth-child(6){transition-delay:.15s}.lv2 .mg.open .mg-in a:nth-child(n+7){transition-delay:.18s}@keyframes lv2-mnav-in{0%{opacity:.6;clip-path:inset(0 -64px 100%)}to{opacity:1;clip-path:inset(0 -64px -64px)}}@media (max-width:900px){.lv2 .mnav:not([hidden]){animation:.35s cubic-bezier(.2,.8,.2,1) lv2-mnav-in}.lv2 .nav .logo,.lv2 .nav:not([data-top]) .logo{height:21px}.lv2 .burger:focus{outline:none}.lv2 .burger:focus-visible{box-shadow:0 0 0 2px var(--cy)}.lv2.nav-open .nav .burger{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.lv2 .mnav:not([hidden]){animation:none}.lv2 .mg-body,.lv2 .mg-in a,.lv2 .mg-h .chev{transition:none}}@media (max-width:900px){.lv2 .mods.auto .mod[aria-selected=true]:after{display:none!important}.lv2 .mods .mod-tabs{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:none}.lv2 .band,.lv2 .try{margin-left:8px;margin-right:8px}.lv2 .band .wrap,.lv2 .try .wrap{padding-left:16px;padding-right:16px}.lv2 .mods{padding:48px 16px}.lv2 .mods .mod-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.lv2 .rytm{padding-top:64px;padding-bottom:64px}.lv2 .band>section:not(.mods){padding-top:48px;padding-bottom:48px}.lv2 .quotes{min-height:0;padding:48px 16px}.lv2 .try{padding:48px 0}.lv2 .try-mlink{display:none!important}.lv2 .try-shot .try-link{aspect-ratio:4/3;margin-top:28px;display:block;position:relative;overflow:hidden}.lv2 .try-shot .try-link img{width:128%;max-width:none;height:auto;margin:-7% 0 0 -9%}.lv2 .try-shot .try-open{white-space:nowrap;padding:10px 16px;font-size:14px;top:auto;bottom:14px;left:50%;transform:translate(-50%)}.lv2 .try-shot{height:auto}.lv2 .pr-toggle{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:2px;width:100%;max-width:360px;padding:4px;display:grid}.lv2 .pr-toggle button{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;padding:7px 4px;font-size:14px;line-height:1.2;display:flex}.lv2 .pr-toggle button>span{align-items:center;gap:5px;display:inline-flex}.lv2 .pr-toggle button .ico{width:15px;height:15px}.lv2 .pr-toggle sup{margin:0;font-size:11.5px;line-height:1;position:static}.lv2 .pc .pc-note,.lv2 .pc .pc-anchor{display:none}}@media (max-width:560px){.lv2 .hero-split .ctas{flex-direction:column;align-items:stretch;gap:10px}.lv2 .hero-split .ctas .btn{text-align:center;flex:none;justify-content:center;width:100%;height:auto;min-height:52px;padding:12px 18px;font-size:16px;line-height:1.3}.lv2 .hero-split .ctas .btn .ico,.lv2 .hero-split .ctas .btn svg{flex:none}}.lv2 .mcar,.lv2 .mcar-foot{display:none}@media (max-width:900px){.lv2 .mods .mod-tabs,.lv2 .mods .mod-stage{display:none!important}.lv2 .mcar{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:28px -16px 0;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.lv2 .mcar::-webkit-scrollbar{display:none}.lv2 .mc{scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:0 0 86%;padding:20px 18px 0;display:flex;overflow:hidden}.lv2 .mc-h{align-items:center;gap:10px;margin:0;display:flex}.lv2 .mc-h .mi{flex:none;width:30px;height:30px}.lv2 .mc-h b{letter-spacing:-.01em;font-size:18px;font-weight:700}.lv2 .mc-d{color:var(--fg);margin:10px 0 0;font-size:15px;line-height:1.5}.lv2 .mc-l{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lv2 .mc-l li{color:var(--muted);padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.lv2 .mc-l li:before{content:"";background:var(--cy);border-radius:99px;width:5px;height:5px;position:absolute;top:.6em;left:1px}.lv2 .mc-v{justify-content:center;align-items:flex-start;height:300px;margin-top:auto;padding-top:18px;display:flex;overflow:hidden}.lv2 .mc-v .mshot{width:210px;margin:0;display:block!important}.lv2 .mc-v .shot{aspect-ratio:auto;border-radius:12px 12px 0 0;width:100%;height:280px;margin:0;position:relative;overflow:hidden;display:block!important}.lv2 .mc-v .shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.lv2 .mcar-foot{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.lv2 .mcar-dots{gap:5px;display:flex}.lv2 .mcar-dots i{background:var(--line);border-radius:99px;width:6px;height:6px;transition:width .25s,background .25s}.lv2 .mcar-dots i.on{background:var(--fg);width:18px}.lv2 .mshot{display:none!important}.lv2 .hero-split .scene-r,.lv2 .sub-panel .shot{display:block}.lv2 .mc-v{height:auto;margin:auto -18px 0;padding:18px 0 0;display:block}.lv2 .mc-v .shot{aspect-ratio:4/3;border:0;border-top:1px solid var(--line);width:100%;height:auto;box-shadow:none;border-radius:0}.lv2 .mc-v .shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.lv2 .pr-toggle{border-radius:14px;gap:4px;padding:4px}.lv2 .pr-toggle button{border-radius:10px;min-height:46px}.lv2 .pr-trial{border-radius:18px;gap:12px;max-width:560px;margin:28px auto 12px;padding:16px}.lv2 .pr-trial h3{font-size:16px;line-height:1.35}.lv2 .pr-trial-cta{height:44px;font-size:14.5px}.lv2 .pcs{grid-template-columns:1fr;gap:12px;max-width:560px;margin:0 auto;display:grid}.lv2 .pc{-moz-column-gap:12px;text-align:left;border-radius:18px;grid-template-columns:1fr auto;grid-template-areas:"name price""tag per""list list""cta cta";align-items:baseline;column-gap:12px;padding:16px;display:grid;transform:none!important}.lv2 .pc h3{grid-area:name;font-size:15px}.lv2 .pc-tag{grid-area:tag;min-height:0;margin:2px 0 0;font-size:13px}.lv2 .pc-price{white-space:nowrap;text-align:right;grid-area:price;font-size:14px}.lv2 .pc-price b{font-size:30px}.lv2 .pc-price span{font-size:13px}.lv2 .pc-per{text-align:right;white-space:nowrap;grid-area:per;min-height:0;margin:2px 0 0;font-size:12px}.lv2 .pc ul{border-top:1px solid #ffffff40;grid-area:list;gap:6px;margin:12px 0 14px;padding-top:12px;font-size:13.5px}.lv2 .pc ul li:nth-child(n+4){display:none}.lv2 .pc ul .ico{width:15px;height:15px}.lv2 .pc-cta{grid-area:cta;height:44px;font-size:14.5px}.lv2 .pc-badge{padding:4px 9px;font-size:10px;top:-10px;left:auto;right:16px;transform:none}.lv2 .pc .pc-old,.lv2 .pc .pc-note,.lv2 .pc .pc-anchor{display:none!important}.lv2 .sub-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.lv2 .pr-toggle{border-radius:999px;grid-template-columns:1fr 1fr 1fr;gap:2px;width:100%;max-width:380px;margin-top:36px;padding:4px;display:grid;overflow:visible}.lv2 .pr-toggle button{border-radius:999px;flex-direction:row;justify-content:center;gap:5px;height:42px;min-height:0;padding:0 6px;font-size:13.5px;transition:background .2s,color .2s;position:relative}.lv2 .pr-toggle button>span{gap:5px}.lv2 .pr-toggle button .ico{width:14px;height:14px}.lv2 .pr-toggle sup,.lv2 .pr-toggle button[aria-selected=true] sup{background:hsl(var(--c-success));color:#fff;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.3;position:absolute;top:-12px;right:2px;box-shadow:0 2px 6px -2px #10b98199}.lv2 .sub-tabs{border:1px solid var(--line);background:var(--card);border-radius:26px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 0;padding:4px;display:grid;overflow:visible}.lv2 .sub-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;height:42px;padding:0 10px;font-size:14px;transition:background .25s,color .25s;display:flex}.lv2 .sub-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border:0}}@media (max-width:360px){.lv2 .sub-tabs button{font-size:13px}}@media (max-width:900px){.lv2 .firm{border-radius:18px;gap:8px;max-width:560px;margin-top:12px;padding:14px 16px}.lv2 .firm-text b{font-size:15px;line-height:1.35}.lv2 .firm-text span{margin-top:4px;font-size:13.5px;line-height:1.45}.lv2 .firm .link{font-size:14px}.lv2 .firm .link .ico{width:16px!important;height:16px!important}.lv2 .try-grid{gap:32px}.lv2 .try h2{font-size:30px;line-height:1.12}.lv2 .try .lead{margin-top:14px;font-size:16px}.lv2 .try-ctas{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.lv2 .try-ctas .btn{white-space:nowrap;justify-content:center;width:auto;height:48px;padding:0 10px;font-size:15px}.lv2 .try-shot .try-hand{margin:0 0 8px 4px;font-size:24px;display:block;position:static;transform:rotate(-3deg)}.lv2 .try-shot .try-link{aspect-ratio:16/11;margin-top:0}.lv2 .try-shot .try-open{display:none}}@media (max-width:360px){.lv2 .try-ctas{grid-template-columns:1fr}}.lv2 .step-mock{background:var(--panel)}.lv2 .rv{color:var(--fg);flex-direction:column;justify-content:center;gap:10px;padding:6cqw;font-size:clamp(11px,3.4cqw,14px);line-height:1.35;display:flex;position:absolute;inset:0}.lv2 .rv .ico{flex:none;width:1.15em;height:1.15em}.lv2 .rv-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1em 1.1em;box-shadow:0 10px 30px -18px #00000040}.lv2 .rv-head{align-items:center;gap:.7em;display:flex}.lv2 .rv-who{flex:1;min-width:0}.lv2 .rv-who b{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:700;display:block;overflow:hidden}.lv2 .rv-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;display:block;overflow:hidden}.lv2 .rv-av{background:var(--c);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:.9em;font-weight:700;display:grid}.lv2 .rv-pill{white-space:nowrap;border-radius:999px;flex:none;padding:.3em .7em;font-size:.82em;font-weight:700}.lv2 .rv-pill--cy{background:var(--cy);color:#fff}.lv2 .rv-pill--ok{background:hsl(var(--c-success));color:#fff}.lv2 .rv-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:.9em 0 .4em;font-size:.75em;font-weight:800}.lv2 .rv-plan{gap:.45em;margin:0;padding:0;list-style:none;display:grid}.lv2 .rv-plan li{align-items:center;gap:.55em;font-weight:600;display:flex}.lv2 .rv-plan li .ico{color:var(--soft)}.lv2 .rv-plan li.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}.lv2 .rv-plan li.done .ico{color:hsl(var(--c-success))}.lv2 .rv-plan li.now .ico{color:var(--cy)}.lv2 .rv-prog{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.6em;margin-top:.9em;padding-top:.8em;font-size:.88em;display:flex}.lv2 .rv-prog b{color:var(--fg)}.lv2 .rv-bar{background:var(--panel);border-radius:99px;flex:1;height:.45em;overflow:hidden}.lv2 .rv-bar i{background:hsl(var(--c-success));transform-origin:0;border-radius:99px;width:80%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .3s;display:block;transform:scaleX(.25)}.lv2 .rv.in .rv-bar i{transform:none}.lv2 .rv-2{gap:8px}.lv2 .rv-room{grid-template-columns:1fr 30%;gap:8px;display:grid}.lv2 .rv-board{aspect-ratio:4/3.2;background:var(--card);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.lv2 .rv-f{font-size:1.5em;line-height:1;position:absolute;top:6%;left:8%}.lv2 .rv-w{color:hsl(var(--c-logo));font-size:1.3em;line-height:1;position:absolute;top:22%;left:8%}.lv2 .rv-axis-x{background:var(--fg);opacity:.7;height:1.5px;position:absolute;bottom:30%;left:30%;right:6%}.lv2 .rv-axis-y{background:var(--fg);opacity:.7;width:1.5px;position:absolute;top:38%;bottom:8%;left:46%}.lv2 .rv-curve{border:3px solid hsl(var(--c-success));clip-path:inset(0 100% 0 0);border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;width:40%;height:44%;transition:clip-path 1.4s cubic-bezier(.4,0,.2,1) .2s;position:absolute;top:36%;left:42%}.lv2 .rv.in .rv-curve{clip-path:inset(0)}.lv2 .rv-cursor{color:hsl(var(--brand));align-items:flex-start;gap:2px;transition:transform 1.6s cubic-bezier(.4,0,.2,1) .3s;display:flex;position:absolute;top:64%;left:58%;transform:translate(-40%,-60%)}.lv2 .rv.in .rv-cursor{transform:none}.lv2 .rv-cursor .ico{fill:hsl(var(--brand))}.lv2 .rv-cursor em{background:hsl(var(--brand));color:#fff;border-radius:6px;margin-top:1em;padding:.1em .45em;font-size:.75em;font-style:normal;font-weight:700}.lv2 .rv-side{grid-template-rows:1fr 1fr;gap:8px;display:grid}.lv2 .rv-video{background:color-mix(in srgb, var(--c) 85%, black);border-radius:12px;place-items:center;display:grid;position:relative}.lv2 .rv-video span{color:#fff;background:#ffffff38;border-radius:999px;place-items:center;width:2.3em;height:2.3em;font-size:.9em;font-weight:700;display:grid}.lv2 .rv-video small{color:#fff;font-size:.72em;font-weight:700;position:absolute;bottom:.35em;left:.5em}.lv2 .rv-ctrl{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.lv2 .rv-ctrl span{background:var(--panel);width:2.2em;height:2.2em;color:var(--fg);border-radius:9px;place-items:center;display:grid}.lv2 .rv-ctrl span.end{background:hsl(var(--destructive));color:#fff}.lv2 .rv-ctrl em{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.35em;margin-left:auto;padding-right:.4em;font-size:.9em;font-style:normal;font-weight:700;display:flex}.lv2 .rv-ok{background:hsl(var(--c-success));color:#fff;border-radius:999px;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}.lv2 .rv-sum{margin:.8em 0 0;padding:0;list-style:none;display:grid}.lv2 .rv-sum li{border-top:1px solid var(--line);align-items:center;gap:.6em;padding:.55em 0;font-weight:600;display:flex}.lv2 .rv-sum li .ico{color:var(--muted)}.lv2 .rv-sum em{color:var(--muted);margin-left:auto;font-size:.92em;font-style:normal;font-weight:600}.lv2 .rv-sum li:last-child em{color:var(--fg);font-weight:800}.lv2 .rv-toast{background:var(--card);border:1px solid var(--line);opacity:0;border-radius:14px;align-items:center;gap:.7em;padding:.7em .8em;transition:opacity .5s .7s,transform .5s cubic-bezier(.2,.8,.2,1) .7s;display:flex;transform:translateY(10px);box-shadow:0 14px 30px -16px #0000004d}.lv2 .rv.in .rv-toast{opacity:1;transform:none}.lv2 .rv-blik{color:#fff;letter-spacing:.04em;background:#000;border-radius:8px;flex:none;place-items:center;padding:.45em .5em;font-size:.72em;font-weight:900;display:grid}@media (prefers-reduced-motion:reduce){.lv2 .rv *{transition:none!important}.lv2 .rv-curve{clip-path:none}.lv2 .rv-toast{opacity:1;transform:none}.lv2 .rv-cursor,.lv2 .rv-bar i{transform:none}}.lv2 .sub-panel .sv{aspect-ratio:16/10;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:16px;flex-direction:column;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00000059;container-type:inline-size;display:flex!important}.lv2 .sv .ico{flex:none;width:1.2em;height:1.2em}.lv2 .sv-top{border-bottom:1px solid var(--line);align-items:center;gap:.7em;padding:.6em .9em;display:flex}.lv2 .sv-btn{color:var(--muted);place-items:center;display:grid}.lv2 .sv-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-weight:600;overflow:hidden}.lv2 .sv-timer{font-variant-numeric:tabular-nums;align-items:center;gap:.35em;font-weight:700;display:flex}.lv2 .sv-timer .ico{width:.7em;height:.7em;color:hsl(var(--destructive));fill:hsl(var(--destructive))}.lv2 .sv-share{background:var(--cy);color:#fff;border-radius:8px;align-items:center;gap:.35em;padding:.35em .7em;font-weight:700;display:flex}.lv2 .sv-share em{font-style:normal}.lv2 .sv-body{flex:1;grid-template-columns:1fr 30%;min-height:0;display:grid}.lv2 .sv-canvas{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:1.6em 1.6em;position:relative;overflow:hidden}.lv2 .sv-tools{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:10px;gap:.2em;padding:.25em;display:flex;position:absolute;top:.6em;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -6px #0003}.lv2 .sv-tools span{width:1.9em;height:1.9em;color:var(--muted);border-radius:7px;place-items:center;display:grid}.lv2 .sv-tools span.on{background:hsl(var(--c-plan-ultimate));color:#fff}.lv2 .sv-side{border-left:1px solid var(--line);background:var(--card);flex-direction:column;gap:.45em;padding:.8em;display:flex;overflow:hidden}.lv2 .sv-h{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);margin:.3em 0 0;font-size:.78em;font-weight:800}.lv2 .sv-h:first-child{margin-top:0}.lv2 .sv-fn{border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:.5em;padding:.45em .55em;font-size:.92em;font-weight:600;display:flex;overflow:hidden}.lv2 .sv-fn i{background:var(--c);border-radius:99px;flex:none;width:.6em;height:.6em}.lv2 .sv-sl{align-items:center;gap:.6em;font-weight:700;display:flex}.lv2 .sv-tr{background:var(--panel);border-radius:99px;flex:1;height:.3em;position:relative}.lv2 .sv-tr i{background:var(--cy);width:.95em;height:.95em;box-shadow:0 0 0 3px color-mix(in srgb, var(--cy) 25%, transparent);border-radius:99px;margin:-.475em 0 0 -.475em;position:absolute;top:50%}.lv2 .sv-knob{animation:6s ease-in-out infinite lv2-svknob}@keyframes lv2-svknob{0%,to{left:35%}50%{left:72%}}.lv2 .sv-row{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-content:space-between;gap:.6em;padding:.4em 0;font-size:.92em;display:flex}.lv2 .sv-row b{color:var(--fg);font-weight:700}.lv2 .sv-graph{position:absolute;inset:3.2em .8em .8em}.lv2 .sv-ax{background:var(--fg);opacity:.6;position:absolute}.lv2 .sv-ax--x{height:1.5px;top:62%;left:0;right:0}.lv2 .sv-ax--y{width:1.5px;top:0;bottom:0;left:38%}.lv2 .sv-par{border:2.5px solid hsl(var(--c-palette-indigo));border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;width:36%;height:84%;animation:6s ease-in-out infinite lv2-svpar;position:absolute;top:2%;left:28%}@keyframes lv2-svpar{0%,to{transform:translate(0)}50%{transform:translate(-22%)}}.lv2 .sv-lin{background:hsl(var(--destructive));transform-origin:0;width:60%;height:2.5px;position:absolute;top:94%;left:30%;transform:rotate(-38deg)}.lv2 .sv-glab{color:hsl(var(--c-palette-indigo));font-size:1.5em;position:absolute;top:6%;right:2%}.lv2 .sv-glab2{color:hsl(var(--destructive));font-size:1.3em;position:absolute;top:24%;right:4%}.lv2 .sv-chem{position:absolute;inset:3.4em 1em 1em}.lv2 .sv-chem p{margin:0;line-height:1;position:absolute;left:4%}.lv2 .sv-r1{font-size:2em;top:6%}.lv2 .sv-r2{color:hsl(var(--c-palette-indigo));font-size:1.6em;top:38%}.lv2 .sv-r3{color:hsl(var(--c-logo));font-size:1.6em;top:60%}.lv2 .sv-stamp{background:color-mix(in srgb, var(--c) 12%, var(--card));width:3.2em;height:3.2em;color:var(--c);border:1.5px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:12px;place-items:center;display:grid;position:absolute}.lv2 .sv-stamp .ico{width:1.8em;height:1.8em}.lv2 .sv-pt{grid-template-columns:repeat(4,1fr);gap:.25em;display:grid}.lv2 .sv-pt span{aspect-ratio:1;background:var(--c);color:#fff;border-radius:6px;place-items:center;font-size:.92em;font-weight:800;display:grid}.lv2 .sv-fc{perspective:900px;flex-direction:column;justify-content:center;align-items:center;gap:.9em;display:flex;position:absolute;inset:3.4em 1em 1em}.lv2 .sv-card{aspect-ratio:16/8;width:72%;transform-style:preserve-3d;animation:7s ease-in-out infinite lv2-svflip;position:relative}.lv2 .sv-face{background:var(--card);border:1px solid var(--line);text-align:center;backface-visibility:hidden;border-radius:14px;place-items:center;padding:.6em;font-size:1.45em;font-weight:700;display:grid;position:absolute;inset:0;box-shadow:0 14px 30px -18px #00000059}.lv2 .sv-back{background:hsl(var(--c-plan-ultimate));color:#fff;border-color:hsl(var(--c-plan-ultimate));transform:rotateY(180deg)}@keyframes lv2-svflip{0%,35%{transform:rotateY(0)}50%,85%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.lv2 .sv-fcbar{align-items:center;gap:.8em;font-weight:700;display:flex}.lv2 .sv-fcbar span{color:#fff;border-radius:99px;padding:.4em .9em;font-size:.9em}.lv2 .sv-fcbar .no{background:hsl(var(--destructive))}.lv2 .sv-fcbar .yes{background:hsl(var(--c-success))}.lv2 .sv-fcbar em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.lv2 .sv-audio{background:var(--panel);border-radius:10px;align-items:center;gap:.6em;padding:.5em;display:flex}.lv2 .sv-play{background:var(--cy);color:#fff;border-radius:99px;flex:none;place-items:center;width:2em;height:2em;display:grid}.lv2 .sv-play .ico{fill:#fff;width:.9em;height:.9em}.lv2 .sv-wave{flex:1;align-items:center;gap:2px;height:1.8em;display:flex}.lv2 .sv-wave i{height:var(--h);background:var(--cy);opacity:.75;animation:lv2-svwave 1.2s ease-in-out var(--d) infinite alternate;border-radius:2px;flex:1}@keyframes lv2-svwave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lv2 .sv-pdf{position:absolute;inset:3.2em 1em 0}.lv2 .sv-page{background:var(--bg);border:1px solid var(--line);border-radius:6px 6px 0 0;flex-direction:column;gap:.75em;padding:1.1em 1.2em;display:flex;position:absolute;inset:0 22% -1em 8%;box-shadow:0 10px 30px -18px #00000059}.lv2 .sv-page b{margin-bottom:.2em;font-size:.95em}.lv2 .sv-page i{background:color-mix(in srgb, var(--fg) 16%, transparent);border-radius:3px;height:.5em;display:block}.lv2 .sv-page i.hl{background:#facc1599;height:.9em;margin:-.2em 0}.lv2 .sv-page i.ul{box-shadow:0 .45em 0 -.15em hsl(var(--c-logo))}.lv2 .sv-note{color:hsl(var(--c-logo));margin:0;font-size:1.7em;position:absolute;top:30%;right:2%;transform:rotate(-6deg)}@container (max-width:520px){.lv2 .sv>*{font-size:max(10px,2.9cqw)}.lv2 .sv-share em,.lv2 .sv-title{display:none}.lv2 .sv-top{justify-content:space-between}.lv2 .sv-body{grid-template-columns:1fr 36%}.lv2 .sv-tools span:nth-child(n+5){display:none}}@media (max-width:900px){.lv2 .sub-panel .sv{aspect-ratio:4/3.3}}@media (prefers-reduced-motion:reduce){.lv2 .sv *{animation:none!important}}@media (max-width:900px){.lv2[data-ft] .ft{padding:0 8px 8px}.lv2[data-ft] .ft-card{padding-left:20px;padding-right:20px}.lv2[data-ft] .ft-links{-moz-column-gap:16px;column-gap:16px}.lv2[data-ft] .ft-links .ft-col:last-child{grid-column:1/-1}.lv2[data-ft] .ft-links .ft-col:last-child ul{-moz-column-gap:16px;grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.lv2[data-ft] .ft-bottom{text-align:left;grid-template-columns:1fr auto;place-items:center stretch;gap:14px 12px;display:grid}.lv2[data-ft] .ft-bottom>span{text-align:left;grid-column:1/-1;font-size:13px}.lv2[data-ft] .ft-ctrl{justify-self:start;gap:4px;margin:0;display:flex}.lv2[data-ft] .ft-top-btn{justify-self:end;margin:0}.lv2[data-ft] .ft-legal{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px 18px;margin:0;display:flex}.lv2 .band>section.final2{padding-bottom:0}.lv2 .final2-person{max-width:380px;height:330px;margin:64px auto 0}.lv2 .final2-person img,.lv2 .final2-person img.who-lukasz{height:300px;left:0;right:auto;transform:none}.lv2 .final2-person img.who-lukasz{height:310px}.lv2 .final2-person .hand-note{font-size:23px;top:-52px;left:0}.lv2 .final2-person .hand-sign{text-align:left;width:32%;font-size:28px;line-height:1;inset:64px 0 auto auto;transform:rotate(-4deg)}.lv2 .final2-person .hand-sign small{margin:4px 0 0;font-size:19px;line-height:1.05;display:block}.lv2 .blog-cards .post:nth-child(n+2){display:none}.lv2 .pr-head .pr-toggle{margin-left:auto;margin-right:auto}.lv2 .final2-person img,.lv2 .final2-person img.who-lukasz{left:50%;transform:translate(-50%)}.lv2 .final2-person .hand-note{white-space:nowrap;text-align:center;left:50%;transform:translate(-50%)rotate(-4deg)}.lv2 .final2-person .hand-sign{white-space:nowrap;background:var(--bg);border-radius:14px;align-items:baseline;gap:8px;width:auto;padding:6px 16px 8px;display:flex;inset:auto auto 18px 50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 10px 24px -12px #00000059}.lv2 .final2-person .hand-sign small{margin:0;display:inline}}.lv2 .video{padding:24px 0 112px}.lv2 .video h2,.lv2 .video .lead{text-align:center;margin-left:auto;margin-right:auto}.lv2 .vid-play{z-index:2;background:var(--or);color:#fff;border-radius:999px;place-items:center;width:88px;height:88px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px -12px #f97316b3}.lv2 .vid-play .ico{fill:#fff;width:34px;height:34px;margin-left:4px}.lv2 .vid-meta{z-index:2;background:var(--bg);color:var(--fg);border-radius:16px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 24px -12px #00000059}.lv2 .vid-meta img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 8%;object-position:50% 8%;background:var(--panel);border-radius:12px;width:44px;height:44px}.lv2 .vid-meta b{font-size:15px;display:block}.lv2 .vid-meta small{color:var(--muted);font-size:13px;display:block}.lv2 .vid-frame{aspect-ratio:16/9;background:#000;border:0;border-radius:24px;width:100%;display:block}.lv2 .vid-soon{z-index:3;background:var(--bg);border-radius:12px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;top:calc(50% + 70px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #00000059}@media (max-width:900px){.lv2 .video{padding:8px 0 64px}.lv2 .video .wrap{padding-left:16px;padding-right:16px}.lv2 .vid-frame{border-radius:18px}.lv2 .vid-play{width:64px;height:64px}.lv2 .vid-play .ico{width:26px;height:26px}.lv2 .vid-meta{border-radius:12px;gap:8px;padding:5px 12px 5px 5px;bottom:10px;left:10px}.lv2 .vid-meta img{border-radius:9px;width:32px;height:32px}.lv2 .vid-meta b{font-size:13px}.lv2 .vid-meta small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.lv2 .vid-play{transition:none}}.lv2 .vid-soon{white-space:nowrap}@media (max-width:900px){.lv2 .video h2,.lv2 .video .lead{text-align:left;margin-left:0}.lv2 .vid-soon{font-size:13px;top:12px}}.lv2 .vids{margin-top:40px}.lv2 .vids-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding:8px calc(50% - min(86%,1040px)/2) 24px;display:flex;overflow-x:auto}.lv2 .vids-track::-webkit-scrollbar{display:none}.lv2 .vc{scroll-snap-align:center;opacity:.45;flex:0 0 min(86%,1040px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:relative;transform:scale(.94)}.lv2 .vc.on{opacity:1;transform:none}.lv2 .vc-poster{all:unset;box-sizing:border-box;aspect-ratio:16/9;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:24px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #00000073}.lv2 .vc-poster img.l,.lv2 .vc-poster img.d{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.lv2 .vc-poster img.d,.dark .lv2 .vc-poster img.l{display:none}.dark .lv2 .vc-poster img.d{display:block}.lv2 .vc.on .vc-poster:hover img{transform:scale(1.02)}.lv2 .vc-poster:after{content:"";background:#09090b2e;transition:background .3s;position:absolute;inset:0}.lv2 .vc.on .vc-poster:hover:after{background:#09090b1a}.lv2 .vc .vid-play,.lv2 .vc .vid-meta{transition:opacity .3s}.lv2 .vc:not(.on) .vid-play,.lv2 .vc:not(.on) .vid-meta{opacity:0}.lv2 .vc.on .vc-poster:hover .vid-play{transform:translate(-50%,-50%)scale(1.06)}.lv2 .vc-n{background:var(--cy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lv2 .vc-n .ico{width:20px;height:20px}.lv2 .vc .vid-soon{top:calc(50% + 70px)}.lv2 .vids-nav{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.lv2 .vids-track{cursor:grab;-webkit-user-select:none;user-select:none}.lv2 .vids-track.drag{cursor:grabbing;scroll-snap-type:none}.lv2 .vids-track.drag .vc{transition:opacity .4s}.lv2 .vids-dots{gap:6px;display:flex}.lv2 .vids-dots i{background:var(--line);border-radius:99px;width:6px;height:6px;transition:width .25s,background .25s}.lv2 .vids-dots i.on{background:var(--fg);width:20px}@media (max-width:900px){.lv2 .vids{margin:24px -16px 0}.lv2 .vids-track{gap:10px;padding:4px 16px 16px;scroll-padding:0 16px}.lv2 .vc{flex-basis:88%;transform:none}.lv2 .vc-poster{border-radius:18px}.lv2 .vc .vid-soon{top:12px}.lv2 .vc-n{border-radius:9px;width:32px;height:32px}.lv2 .vc-n .ico{width:16px;height:16px}.lv2 .vid-meta small{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;overflow:hidden}}@media (prefers-reduced-motion:reduce){.lv2 .vc,.lv2 .vc-poster img{transition:none}}.lv2 .video{overflow-x:clip}.lv2 .vids-track{width:100vw;margin-top:-8px;margin-bottom:-48px;margin-left:calc(50% - 50vw);padding:16px calc(50vw - min(76vw,1040px)/2) 72px}.lv2 .vc{flex-basis:min(76vw,1040px)}@media (max-width:900px){.lv2 .vids{margin:24px 0 0}.lv2 .vids-track{margin-bottom:-40px;padding:8px 6vw 56px;scroll-padding:0 6vw}.lv2 .vc{flex-basis:88vw}}.lv2 .vids-track{position:relative}.lv2 .vc{will-change:transform}.lv2 .mods .mod-shot .shot{cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lv2 .mods .mod-shot.on .shot:hover{transform:translateY(-6px);box-shadow:0 34px 60px -30px #0006}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod-shot .shot{transition:none}.lv2 .mods .mod-shot.on .shot:hover{transform:none}}.lv2 .vc,.lv2 .vc.on{opacity:1;transition:none;transform:none}.lv2 .nav .right .btn-or{border-radius:10px}@media (min-width:901px){.lv2 .nav{border-radius:19px}}@media (max-width:900px){.lv2 .nav .right .btn-or{border-radius:10px}}@media (min-width:901px){.lv2 .nav{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.lv2 .nav .right .btn,.lv2 .nav .right a{white-space:nowrap}.lv2 .nav .links{justify-self:center;margin-left:0}.lv2 .nav .right{justify-self:end;margin-left:0}}.lv2 .nav .links .nl,.lv2 .nav .links .dd-btn{height:38px;color:var(--fg);border-radius:10px;padding:0 12px}.lv2 .nav .links .nl:hover,.lv2 .nav .links .dd-btn:hover,.lv2 .nav .links .dd-btn[aria-expanded=true]{background:var(--panel);color:var(--fg)}.lv2 .nav .links .dd-btn:focus:not(:focus-visible),.lv2 .nav .links .dd-btn[aria-expanded=true]{outline:none}.lv2 .ft-social{gap:18px}@media (min-width:601px) and (max-width:900px){.lv2 .steps{gap:12px}.lv2 .step{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.lv2 .step-shot{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:260px}.lv2 .step-body{padding:24px}.lv2 .try-ctas{flex-wrap:wrap;display:flex}.lv2 .try-ctas .btn{width:auto;padding:0 22px}.lv2 .try-shot .try-link{max-width:620px}.lv2 .sub-panel .sv{max-width:640px}}.lv2 .ft-top-btn,.lv2 .ft-legal a,.lv2 .ft-ctrl button,.lv2 .ft-bottom>span{white-space:nowrap}@media (min-width:901px) and (max-width:1180px){.lv2[data-ft] .ft-bottom{flex-wrap:wrap;row-gap:12px}.lv2[data-ft] .ft-legal{flex-basis:100%;justify-content:flex-start}}.lv2 .nav,.lv2 .nav[data-top]{border-radius:0 0 20px 20px;width:min(1120px,100% - 48px);height:58px;padding:0 9px 0 22px;top:0;box-shadow:0 1px 2px #00000008,0 10px 30px -18px #0000002e;border:1px solid var(--line)!important;background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:0!important}.lv2 .nav .logo,.lv2 .nav:not([data-top]) .logo{height:24px}.lv2 .nav .links .nl,.lv2 .nav .links .dd-btn{border-radius:9px;height:34px;padding:0 11px;font-size:14px}.lv2 .nav .right .login,.lv2 .nav .right a:not(.btn){font-size:14px}.lv2 .nav .right .btn-or{border-radius:11px;height:40px;padding:0 16px;font-size:14px}@media (max-width:900px){.lv2 .nav,.lv2 .nav[data-top]{border-radius:0 0 16px 16px;width:calc(100% - 16px);height:58px;padding:0 6px 0 16px;top:0}.lv2 .nav .right .btn-or{border-radius:10px;height:38px;padding:0 14px}.lv2 .nav .logo,.lv2 .nav:not([data-top]) .logo{height:21px}.lv2 .mnav{max-height:calc(100dvh - 66px)!important;top:58px!important;left:8px!important;right:8px!important}}@media (min-width:901px){.lv2 .nav[data-top]{width:min(1440px,100% - 48px);height:76px;box-shadow:none;border-radius:0;padding:0 4px;background:0 0!important;border-color:#0000!important}.lv2 .nav{transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),border-radius .45s,background-color .3s,border-color .3s,box-shadow .3s}}@media (prefers-reduced-motion:reduce){.lv2 .nav{transition:none}}.lv2 [data-off],.lv2 [data-off] *{animation-play-state:paused!important}.lv2 .burger .i-close,.lv2 .burger[aria-expanded=true] .i-open{display:none}.lv2 .burger[aria-expanded=true] .i-close{display:block}.lv2 .lmi{flex:none}.lv2 .post-cover--img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.lv2 .mnav{padding:12px}.lv2 .mg,.lv2 .mg:first-child{border-top:0}.lv2 .mg-h{min-height:44px;color:color-mix(in srgb, var(--fg) 80%, transparent);border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;transition:color .2s}.lv2 .mg.open .mg-h{color:var(--cy)}.lv2 .mg-h .chev{color:currentColor;stroke-width:2.5px;width:16px;height:16px}.lv2 .mg-in{padding:0 0 4px}.lv2 .mg-mods,.lv2 .mg-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.lv2 .mg-mods a,.lv2 .mg-list a{min-height:44px;color:color-mix(in srgb, var(--fg) 85%, transparent);border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.lv2 .mnav-ic,.lv2 .mnav-ic .mi{width:32px;height:32px}.lv2 .mg-list .ico{width:16px;height:16px;color:var(--muted)}.lv2 .mnav-foot{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.lv2 .burger[aria-expanded=true]{color:var(--cy)}.lv2 .burger[aria-expanded=true] .ico{stroke-width:2.5px}.lv2 .nav,.lv2 .nav[data-top]{border-radius:16px;width:calc(100% - 20px);height:60px;top:10px;box-shadow:0 1px 2px #0000000a,0 8px 24px -14px #0000002e;border-top:1px solid var(--line)!important}.lv2.nav-open .nav{box-shadow:none;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.lv2 .mnav{max-height:calc(100dvh - 80px)!important;top:69px!important;left:10px!important;right:10px!important}.lv2 .nav .right .btn-or .lern-rocket-slot{display:inline-block}.lv2 .nav .right .btn-or{gap:8px}.lv2 h1{letter-spacing:-.025em}.lv2 h2{letter-spacing:-.012em}.lv2 .nav,.lv2 .nav[data-top]{border-radius:15px;height:54px;padding:0 6px 0 14px}.lv2 .nav .logo,.lv2 .nav:not([data-top]) .logo{height:19px}.lv2 .nav .right .btn-or{border-radius:10px;gap:7px;height:34px;padding:0 12px;font-size:13.5px}.lv2 .nav .right .btn-or .lern-rocket-slot{font-size:14px}.lv2 .nav .right .burger{width:38px;height:38px}.lv2 .burger .ico{width:20px;height:20px}.lv2 .mnav{top:63px!important}.lv2 .final2-person{height:310px;margin-top:28px}.lv2 .final2-person .hand-note{text-align:right;white-space:normal;width:max-content;max-width:52%;font-size:19px;line-height:1.1;top:-6px;left:auto;right:-4px;transform:rotate(-4deg)}.lv2 .final2-person img,.lv2 .final2-person img.who-lukasz{left:calc(50% - 22px)}.lv2 .final2-person .hand-note{text-align:left;width:calc(50% - 28px);max-width:none;font-size:18px;top:-14px;left:calc(50% + 28px);right:auto}.lv2 .ft-bottom>span{white-space:normal}.lv2 .try-shot{position:relative}.lv2 .try-shot .try-hand{z-index:2;height:auto;color:var(--or);pointer-events:none;margin:0;font-size:24px;position:absolute;inset:auto auto 14px 18px;transform:rotate(-4deg)}}.lv2 .pr-toggle button>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lv2 .pricing.pr-page{padding:148px 0 96px}.lv2 .pr-page .pr-head h1{text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(40px,5.2vw,64px)}.lv2 .pr-page .pr-head .lead{text-align:center;margin:20px auto 0}.lv2 .pr-rows{gap:12px;max-width:1080px;margin:40px auto 0;display:grid}.lv2 .pr-rows .firm{max-width:none;margin:0}.lv2 #student{scroll-margin-top:96px}.lv2 .firm--photo,.lv2 .firm--tdk{justify-content:flex-start}.lv2 .firm--photo .firm-text,.lv2 .firm--tdk .firm-text{flex:1;min-width:0}.lv2 .firm-photo{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex:none;width:112px;height:80px}.lv2 .tdk-logo{flex:none;width:auto;height:44px}.lv2 .tdk-dark,.dark .lv2 .tdk-light{display:none}.dark .lv2 .tdk-dark{display:block}.lv2 .band .cmp{padding:112px 0}.lv2 .cmp-head{text-align:center;margin-bottom:48px}.lv2 .cmp-head h2{margin:0 auto}.lv2 .cmp-head .lead{margin:20px auto 0}.lv2 .cmp-card{border:1px solid var(--line);background:var(--card);border-radius:24px;max-width:1080px;margin:0 auto;overflow:clip}.lv2 .cmp-t{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.4}.lv2 .cmp-t thead th{z-index:2;background:var(--card);border-bottom:1px solid var(--line);text-align:center;vertical-align:bottom;width:18%;padding:22px 12px 18px;position:sticky;top:58px}.lv2 .cmp-t thead th.cmp-corner{width:auto}.lv2 .cmp-name{letter-spacing:-.01em;color:var(--pc);font-size:17px;font-weight:700;display:block}.lv2 .cmp-p{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:13px;font-weight:500;display:block}.lv2 .cmp-p b{color:var(--fg);font-size:15px;font-weight:700}.lv2 .cmp-cat th{text-align:left;color:var(--fg);padding:36px 28px 10px;font-size:15px;font-weight:700}.lv2 .cmp-t tbody:first-of-type .cmp-cat th{padding-top:24px}.lv2 .cmp-t tbody th[scope=row]{border-top:1px solid var(--line);text-align:left;padding:14px 28px;font-weight:500}.lv2 .cmp-t td{border-top:1px solid var(--line);text-align:center;padding:14px 12px}.lv2 .cmp-t tbody tr:not(.cmp-cat){transition:background .15s}.lv2 .cmp-t tbody tr:not(.cmp-cat):hover{background:color-mix(in srgb, var(--panel) 55%, transparent)}.lv2 .cmp-yes{stroke-width:2.5px;width:22px;height:22px;color:var(--pc);margin:0 auto;display:block}.lv2 .cmp-no{stroke-width:2.25px;width:18px;height:18px;color:color-mix(in srgb, var(--fg) 22%, transparent);margin:0 auto;display:block}.lv2 .cmp-v{font-size:14.5px;font-weight:600}.lv2 .cmp .firm--tdk{max-width:1080px;margin:16px auto 0}@media (max-width:900px){.lv2 .pricing.pr-page{padding:108px 0 48px}.lv2 .pr-page .pr-head .lead{margin-top:14px;font-size:16px}.lv2 .pr-rows{max-width:560px;margin-top:12px}.lv2 .firm-photo{border-radius:10px;width:88px;height:64px}.lv2 .tdk-logo{height:36px}.lv2 .cmp-head{margin-bottom:28px}.lv2 .cmp-head .lead{margin-top:14px;font-size:16px}.lv2 .cmp .firm--tdk{max-width:none;margin-top:12px}.lv2 .cmp-t thead th{top:64px}}@media (max-width:560px){.lv2 .pr-page .pr-head h1{font-size:32px}.lv2 .firm-photo{display:none}}@media (max-width:640px){.lv2 .cmp-t,.lv2 .cmp-t thead,.lv2 .cmp-t tbody{display:block}.lv2 .cmp-t thead{z-index:2;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:64px}.lv2 .cmp-t tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lv2 .cmp-t thead th{border:0;width:auto;padding:14px 4px 12px;position:static}.lv2 .cmp-t thead th.cmp-corner{display:none}.lv2 .cmp-name{font-size:15px}.lv2 .cmp-p{font-size:11.5px}.lv2 .cmp-p b{font-size:13.5px}.lv2 .cmp-cat th{grid-column:1/-1;padding:24px 16px 4px}.lv2 .cmp-t tbody th[scope=row]{grid-column:1/-1;padding:12px 16px 2px;font-size:14px}.lv2 .cmp-t td{border-top:0;padding:6px 4px 12px}.lv2 .cmp-v{font-size:13.5px}.lv2 .cmp-yes{width:20px;height:20px}}.lv2 .ct{padding:152px 0 112px}.lv2 .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.lv2 .ct-side{padding-top:24px}.lv2 .ct-side h1{font-size:clamp(40px,5.2vw,64px)}.lv2 .ct-side .lead{margin-top:20px;font-size:19px}.lv2 .ct-list{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.lv2 .ct-list li{border-bottom:1px solid var(--line)}.lv2 .ct-list a{align-items:center;gap:16px;padding:18px 4px;display:flex}.lv2 .ct-list .ico{width:22px;height:22px;color:var(--fg)}.lv2 .ct-list span{flex-direction:column;min-width:0;display:flex}.lv2 .ct-list small{color:var(--muted);font-size:14px}.lv2 .ct-list b{letter-spacing:-.01em;font-size:18px;font-weight:600;transition:color .15s}.lv2 .ct-list a:hover b{color:var(--cy)}.lv2 .ct-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:36px;box-shadow:0 24px 48px -32px #00000040}.lv2 .ct-form{gap:16px;display:grid;position:relative}.lv2 .ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lv2 .ct-hp{pointer-events:none;width:0;height:0;position:absolute;top:0;left:-9999px;overflow:hidden}.lv2 .ct-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:13.5px;line-height:1.5;display:flex}.lv2 .ct-consent a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent)}.lv2 .ct-consent a:hover{color:var(--or);-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or)}.lv2 .ct-box{flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex;position:relative}.lv2 .ct-box input{appearance:none;border:1.5px solid color-mix(in srgb, var(--fg) 28%, transparent);background:var(--card);cursor:pointer;border-radius:6px;margin:0;transition:background .15s,border-color .15s;position:absolute;inset:0}.lv2 .ct-box input:checked{background:var(--or);border-color:var(--or)}.lv2 .ct-box input:focus-visible{outline:2px solid var(--or);outline-offset:2px}.lv2 .ct-box .ico{stroke-width:3px;color:#fff;pointer-events:none;opacity:0;width:14px;height:14px;transition:opacity .15s,transform .15s;position:relative;transform:scale(0)}.lv2 .ct-box input:checked+.ico{opacity:1;transform:none}.lv2 .ct-send{justify-content:center;width:100%;height:54px;margin-top:4px;font-size:16px;font-weight:700}.lv2 .ct-send:disabled{cursor:not-allowed;opacity:.5}.lv2 .ct-send:disabled:hover{background:var(--or)}.lv2 .ct-status{min-height:0;margin:0;font-size:14px;font-weight:600}.lv2 .ct-status:empty{display:none}.lv2 .ct-ok{color:hsl(var(--c-success));align-items:center;gap:8px;display:inline-flex}.lv2 .ct-ok .ico{stroke-width:2.5px;width:18px;height:18px}.lv2 .ct-err{color:hsl(var(--destructive))}.lv2 .ct-err a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1100px){.lv2 .ct-grid{gap:40px}.lv2 .ct-card{padding:28px}}@media (max-width:900px){.lv2 .ct{padding:108px 0 56px}.lv2 .ct .wrap{padding-left:16px;padding-right:16px}.lv2 .ct-grid{grid-template-columns:1fr;gap:32px}.lv2 .ct-side{padding-top:0}.lv2 .ct-side .lead{margin-top:14px;font-size:16px}.lv2 .ct-list{margin-top:24px}.lv2 .ct-list a{padding:14px 2px}.lv2 .ct-list b{font-size:16.5px}.lv2 .ct-card{border-radius:20px;padding:20px}}@media (max-width:560px){.lv2 .ct-side h1{font-size:40px}.lv2 .ct-row{grid-template-columns:1fr}}.lv2 .cl-top{padding:152px 0 64px}.lv2 .cl-top-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lv2 .cl-top h1{font-size:clamp(40px,5.2vw,64px)}.lv2 .cl-top .link{white-space:nowrap;margin-bottom:6px}.lv2 .band .cl-latest{padding:96px 0}.lv2 .cl-latest-in{max-width:1080px;margin:0 auto;scroll-margin-top:96px}.lv2 .cl-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 20px;font-size:15px;display:flex}.lv2 .cl-meta b{color:var(--fg);font-weight:700}.lv2 .cl-new{color:var(--or);align-items:center;gap:8px;font-weight:700;display:inline-flex}.lv2 .cl-new:before{content:"";background:var(--or);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--or) 18%, transparent);border-radius:999px}.lv2 .cl-latest h2{text-wrap:balance;max-width:22ch}.lv2 .cl-latest .lead{max-width:64ch}.lv2 .cl-latest .cl-body{margin-top:48px}.lv2 .cl-empty{text-align:center}.lv2 .cl-empty h2{margin:0 auto}.lv2 .cl-empty .lead{margin:20px auto 0}.lv2 .cl-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;display:grid}.lv2 .cl-body--one{grid-template-columns:minmax(0,1fr)}.lv2 .cl-col-h{letter-spacing:-.005em;color:var(--fg);margin:0 0 16px;font-size:15px;font-weight:700}.lv2 .cl-hl,.lv2 .cl-im{margin:0;padding:0;list-style:none;display:grid}.lv2 .cl-hl{gap:14px}.lv2 .cl-hl li{color:color-mix(in srgb, var(--fg) 85%, transparent);gap:12px;font-size:16px;line-height:1.55;display:flex}.lv2 .cl-hl .ico{stroke-width:2.5px;width:20px;height:20px;color:var(--cy);margin-top:2px}.lv2 .cl-im{gap:10px}.lv2 .cl-im li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.lv2 .cl-im li:before{content:"";background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:4px}.lv2 .cl-md strong{color:var(--fg);font-weight:700}.lv2 .cl-md code{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:1px 6px;font-size:.88em}.lv2 .cl-md a{color:var(--cy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lv2 .cl-hist{padding:112px 0 128px}.lv2 .cl-hist h2{margin:0 0 48px}.lv2 .cl-list{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lv2 .cl-list:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.lv2 .cl-item{grid-template-columns:200px minmax(0,1fr);gap:24px;padding-left:40px;scroll-margin-top:96px;display:grid;position:relative}.lv2 .cl-dot{z-index:1;background:var(--bg);border:2px solid color-mix(in srgb, var(--fg) 22%, transparent);border-radius:999px;width:14px;height:14px;position:absolute;top:22px;left:0}.lv2 .cl-when{color:var(--muted);flex-direction:column;margin:16px 0 0;font-size:14px;display:flex}.lv2 .cl-when b{color:var(--fg);font-size:15px}.lv2 .cl-card{border:1px solid var(--line);background:var(--card);border-radius:18px;transition:border-color .2s,box-shadow .2s}.lv2 .cl-card:hover{border-color:color-mix(in srgb, var(--fg) 18%, var(--line))}.lv2 .cl-card[open]{border-color:color-mix(in srgb, var(--cy) 45%, var(--line));box-shadow:0 10px 30px -18px #16a0c473}.lv2 .cl-card summary{cursor:pointer;gap:6px;padding:20px 24px;list-style:none;display:grid}.lv2 .cl-card summary::-webkit-details-marker{display:none}.lv2 .cl-card summary:focus-visible{outline:2px solid var(--cy);outline-offset:4px;border-radius:14px}.lv2 .cl-card-h{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.3}.lv2 .cl-card summary:hover .cl-card-h{color:var(--cy)}.lv2 .cl-card-sum{color:var(--muted);font-size:15px;line-height:1.55}.lv2 .cl-more{color:var(--cy);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.lv2 .cl-more .ico{width:16px;height:16px;transition:transform .25s}.lv2 .cl-more-close,.lv2 .cl-card[open] .cl-more-open{display:none}.lv2 .cl-card[open] .cl-more-close{display:inline}.lv2 .cl-card[open] .cl-more .ico{transform:rotate(180deg)}.lv2 .cl-card .cl-body{border-top:1px solid var(--line);gap:20px 40px;padding:20px 24px 24px}.lv2 .cl-card .cl-hl li{font-size:14.5px}.lv2 .cl-card .cl-hl .ico{width:18px;height:18px}.lv2 .cl-card .cl-im li{font-size:14px}@media (prefers-reduced-motion:reduce){.lv2 .cl-more .ico{transition:none}}@media (max-width:900px){.lv2 .cl-top{padding:108px 0 40px}.lv2 .cl-top-row{flex-direction:column;align-items:flex-start;gap:16px}.lv2 .cl-top .lead,.lv2 .cl-latest .lead{margin-top:14px;font-size:16px}.lv2 .cl-latest .cl-body{margin-top:28px}.lv2 .cl-body{grid-template-columns:minmax(0,1fr);gap:28px}.lv2 .cl-meta{margin-bottom:14px;font-size:14px}.lv2 .cl-latest h2{font-size:28px;line-height:1.15}.lv2 .cl-hl li{font-size:15px}.lv2 .cl-hist h2{margin-bottom:28px}.lv2 .cl-item{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:30px}.lv2 .cl-dot{top:4px}.lv2 .cl-when{flex-flow:wrap;gap:0 10px;margin:0}.lv2 .cl-card summary{padding:16px 18px}.lv2 .cl-card-h{font-size:16.5px}.lv2 .cl-card-sum{font-size:14px}.lv2 .cl-card .cl-body{padding:16px 18px 20px}}@media (max-width:560px){.lv2 .cl-top h1{font-size:40px}}.lv2 .cl-all>summary{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;transition:border-color .2s;display:flex}.lv2 .cl-all>summary::-webkit-details-marker{display:none}.lv2 .cl-all>summary:hover{border-color:color-mix(in srgb, var(--fg) 18%, var(--line))}.lv2 .cl-all>summary:focus-visible{outline:2px solid var(--cy);outline-offset:4px}.lv2 .cl-all>summary>span{flex-direction:column;display:flex}.lv2 .cl-all>summary b{font-size:17px}.lv2 .cl-all-n{color:var(--muted);font-size:14px}.lv2 .cl-all>summary .ico{width:20px;height:20px;color:var(--muted);transition:transform .25s}.lv2 .cl-all[open]>summary .ico{transform:rotate(180deg)}.lv2 .cl-all[open]>summary,.lv2 .cl-hist h2{margin-bottom:32px}@media (prefers-reduced-motion:reduce){.lv2 .cl-all>summary .ico{transition:none}}@media (max-width:900px){.lv2 .cl-hist{padding:56px 0 64px}.lv2 .cl-all>summary{padding:16px 18px}.lv2 .cl-all[open]>summary{margin-bottom:24px}}.lv2 .ab-sec-head{max-width:720px;margin:0 0 48px}.lv2 .ab-sec-head .lead{margin-top:20px}.lv2 .ab-hero{padding:132px 0 64px}.lv2 .ab-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.lv2 .ab-hero h1{text-wrap:balance;font-size:clamp(40px,5.2vw,68px)}.lv2 .ab-nb{white-space:nowrap}.lv2 .ab-hero .lead{margin-top:24px}.lv2 .ab-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lv2 .ab-duo{border-radius:var(--r-panel);background:var(--panel);height:500px;margin:0;position:relative;overflow:hidden}.lv2 .ab-duo img{width:auto;max-width:none;position:absolute;bottom:0}.lv2 .ab-duo-l{height:420px;left:6%}.lv2 .ab-duo-o{height:400px;right:4%}.lv2 .ab-duo-names{pointer-events:none;position:absolute;inset:0}.lv2 .ab-sign{color:var(--cy);font-size:32px;font-weight:700;line-height:1;position:absolute;top:28px}.lv2 .ab-sign small{color:var(--muted);margin-top:4px;font-size:20px;font-weight:600;display:block}.lv2 .ab-sign-l{left:28px;transform:rotate(-4deg)}.lv2 .ab-sign-o{text-align:right;right:28px;transform:rotate(3deg)}.lv2 .band .ab-team{padding:112px 0}.lv2 .ab-people{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lv2 .ab-person{border:1px solid var(--line);background:var(--card);border-radius:24px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.lv2 .ab-photo{background:color-mix(in srgb, var(--panel) 70%, var(--card));position:relative;overflow:hidden}.lv2 .ab-photo img{width:auto;max-width:none;height:340px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lv2 .ab-person-body{padding:28px 28px 28px 24px}.lv2 .ab-person h3,.lv2 .ab-member h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.lv2 .ab-role{color:var(--muted);margin:4px 0 0;font-size:15px;font-weight:500}.lv2 .ab-note{border-left:1px solid var(--line);color:var(--or);margin-left:10px;padding-left:10px;font-weight:600}.lv2 .ab-bio{color:color-mix(in srgb, var(--fg) 80%, transparent);margin:16px 0 0;font-size:15.5px;line-height:1.6}.lv2 .ab-tasks{border-top:1px solid var(--line);gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.lv2 .ab-tasks li{align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.lv2 .ab-tasks .ico{width:18px;height:18px;color:var(--fg)}.lv2 .ab-member{border:1px solid var(--line);background:var(--card);border-radius:24px;grid-template-columns:96px minmax(0,1fr) 280px;align-items:center;gap:28px;margin-top:20px;padding:20px 28px 20px 20px;display:grid}.lv2 .ab-member-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border-radius:18px;width:96px;height:96px}.lv2 .ab-member h3 .ab-role{letter-spacing:0;margin-left:8px;font-size:15px;display:inline}.lv2 .ab-member .ab-bio{margin-top:6px;font-size:15px}.lv2 .ab-member .ab-tasks{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 28px}.lv2 .ab-name{padding:128px 0}.lv2 .ab-name-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.lv2 .ab-word{letter-spacing:-.015em;color:var(--fg);text-align:center;white-space:nowrap;margin:0;font-size:clamp(96px,13vw,184px);font-weight:800;line-height:1}.lv2 .ab-gap{border-bottom:.05em dashed color-mix(in srgb, var(--fg) 30%, transparent);width:.5em;height:.62em;margin:0 .04em;display:inline-block;position:relative}.lv2 .ab-gap .hand{letter-spacing:0;color:var(--or);font-size:.62em;font-weight:700;position:absolute;bottom:.12em;left:50%;transform:translate(-50%)rotate(-8deg)}.lv2 .ab-p{color:var(--muted);max-width:60ch;margin:20px 0 0;font-size:17px;line-height:1.7}.lv2 .band .ab-why{padding:112px 0}.lv2 .ab-swaps{grid-template-columns:1fr 1fr;gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.lv2 .ab-swaps li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.lv2 .ab-swap-ico{width:28px;height:28px;color:var(--tc);margin-top:2px}.lv2 .ab-swaps h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.lv2 .ab-swap-body{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.6}.lv2 .ab-swap-fix{gap:10px;margin:14px 0 0;font-size:15.5px;line-height:1.5;display:flex}.lv2 .ab-swap-fix .ico{stroke-width:2.5px;width:18px;height:18px;color:var(--cy);margin-top:2px}.lv2 .ab-swap-fix b{font-weight:700}.lv2 .ab-story{padding:128px 0}.lv2 .ab-story-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lv2 .ab-story-side{position:sticky;top:110px}.lv2 .ab-tl{gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lv2 .ab-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.lv2 .ab-tl li{padding-left:40px;position:relative}.lv2 .ab-tl-dot{background:var(--bg);border:2px solid color-mix(in srgb, var(--fg) 22%, transparent);border-radius:999px;width:14px;height:14px;position:absolute;top:5px;left:0}.lv2 .ab-tl-now .ab-tl-dot{background:var(--or);border-color:var(--or);box-shadow:0 0 0 5px color-mix(in srgb, var(--or) 18%, transparent)}.lv2 .ab-tl-date{color:var(--muted);margin:0;font-size:14px;font-weight:600}.lv2 .ab-tl-now .ab-tl-date{color:var(--or)}.lv2 .ab-tl h3{letter-spacing:-.02em;margin-top:6px;font-size:21px;font-weight:700}.lv2 .ab-tl li>p:last-child{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:16px;line-height:1.65}.lv2 .final2-ctas .btn .ico{width:18px;height:18px}@media (max-width:1100px){.lv2 .ab-people{grid-template-columns:1fr}.lv2 .ab-member{grid-template-columns:96px minmax(0,1fr)}.lv2 .ab-member .ab-tasks{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}}@media (max-width:900px){.lv2 .ab-hero{padding:104px 0 40px}.lv2 .ab-hero-grid{grid-template-columns:1fr;gap:32px}.lv2 .ab-hero .lead{margin-top:16px;font-size:16px}.lv2 .ab-ctas{margin-top:24px}.lv2 .ab-duo{border-radius:24px;width:100%;max-width:560px;height:400px}.lv2 .ab-duo-l{height:330px;left:4%}.lv2 .ab-duo-o{height:315px;right:2%}.lv2 .ab-sign{font-size:26px;top:20px}.lv2 .ab-sign small{font-size:17px}.lv2 .ab-sign-l{left:18px}.lv2 .ab-sign-o{right:18px}.lv2 .ab-sec-head{margin-bottom:28px}.lv2 .ab-sec-head .lead{margin-top:14px;font-size:16px}.lv2 .ab-name,.lv2 .ab-story{padding:56px 0}.lv2 .ab-name-grid,.lv2 .ab-story-grid{grid-template-columns:1fr;gap:28px}.lv2 .ab-story-side{position:static}.lv2 .ab-story-side .lead{margin-top:14px;font-size:16px}.lv2 .ab-p{font-size:16px}.lv2 .ab-swaps{grid-template-columns:1fr}.lv2 .ab-swaps li{gap:14px;padding:22px 0}.lv2 .ab-swaps h3{font-size:17px}.lv2 .ab-tl{gap:28px}.lv2 .ab-tl li{padding-left:30px}.lv2 .ab-tl h3{font-size:18px}.lv2 .ab-tl li>p:last-child{font-size:15px}}@media (max-width:560px){.lv2 .ab-hero h1{font-size:40px}.lv2 .ab-ctas .btn{justify-content:center;width:100%;height:52px}.lv2 .ab-duo{height:330px}.lv2 .ab-duo-l{height:265px;left:0}.lv2 .ab-duo-o{height:252px;right:-2%}.lv2 .ab-sign{font-size:22px;top:14px}.lv2 .ab-sign small{font-size:15px}.lv2 .ab-person{grid-template-columns:1fr}.lv2 .ab-photo{height:240px}.lv2 .ab-photo img{height:228px}.lv2 .ab-person-body{padding:20px}.lv2 .ab-member{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.lv2 .ab-member-photo{border-radius:14px;width:72px;height:72px}.lv2 .ab-member h3 .ab-role{margin:2px 0 0;display:block}.lv2 .ab-note{border:0;margin:2px 0 0;padding:0;display:block}}.lv2 .ab-logo{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.lv2 .ab-logo-ink path{stroke:hsl(var(--brand))}.lv2 .ab-logo-smile{stroke:hsl(var(--c-logo))}.lv2 .ab-logo-star{fill:hsl(var(--c-logo))}.lv2 .ab-logo-dash{fill:none;stroke:color-mix(in srgb, var(--fg) 28%, transparent);stroke-width:5px;stroke-dasharray:12 9;stroke-linecap:round}.lv2 .ab-logo-a{font-family:var(--font-caveat), cursive;fill:var(--or);font-size:118px;font-weight:700}@media (max-width:900px){.lv2 .ab-logo{max-width:420px}}@media (min-width:901px){.lv2 .band{margin-left:max(16px,50% - 688px);margin-right:max(16px,50% - 688px)}.lv2 .final2-person .hand-note--near{width:max-content;top:18px;left:26px;right:auto;transform:rotate(-7deg)}}.lv2 footer .store-badge:hover{color:var(--bg)}.lv2 .store-badge--live{opacity:1;cursor:pointer;transition:transform .2s}.lv2 .store-badge--live:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lv2 .store-badge--live{transition:none}.lv2 .store-badge--live:hover{transform:none}}.lv2 .ft-tag{font-size:13.5px;line-height:1.6}.lv2 .ft-h{font-size:13.5px}.lv2 .ft-col ul{gap:10px;margin-top:14px}.lv2 .ft-col a{color:color-mix(in srgb, var(--fg) 62%, transparent);font-size:13.5px}.lv2 .ft-social{margin-top:18px}.lv2 .ft-social .ico{width:17px;height:17px}.lv2 .ft-stores{margin-top:10px}.lv2 footer .store-badge{border-radius:10px;min-width:0;height:36px;padding:0 12px 0 9px}.lv2 footer .store-badge svg{width:17px;height:17px}.lv2 footer .store-badge small{font-size:8.5px}.lv2 footer .store-badge b{font-size:12.5px}.lv2 .ft-bottom{color:color-mix(in srgb, var(--muted) 85%, transparent);margin-top:40px;padding-top:16px;font-size:12px}.lv2 .ft-bottom>span{font-size:12px}.lv2 .ft-ctrl{gap:2px}.lv2 .ft-ctrl button,.lv2 .ft-lang>summary{color:inherit;border-radius:7px;padding:4px 8px;font-size:12px}.lv2 .ft-ctrl .ico,.lv2 .ft-top-btn .ico{width:13px;height:13px}.lv2 .ft-top-btn{color:inherit;border-radius:7px;padding:4px 8px;font-size:12px}.lv2 .ft-legal{gap:16px}.lv2 .ft-legal a{font-size:12px}.lv2 .ft-lang{position:relative}.lv2 .ft-lang>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;list-style:none;display:inline-flex}.lv2 .ft-lang>summary::-webkit-details-marker{display:none}.lv2 .ft-lang>summary:hover,.lv2 .ft-lang[open]>summary{background:var(--panel);color:var(--fg)}.lv2 .ft-lang>summary:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .ft-lang .ft-lang-chev{width:12px;height:12px;transition:transform .2s}.lv2 .ft-lang[open] .ft-lang-chev{transform:rotate(180deg)}.lv2 .ft-lang ul{z-index:5;border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:12px;min-width:168px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #0000004d}.lv2 .ft-lang a{color:hsl(var(--foreground));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.lv2 .ft-lang a:hover{background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.lv2 .ft-lang a .ico{width:14px;height:14px;color:var(--cy)}@media (prefers-reduced-motion:reduce){.lv2 .ft-lang .ft-lang-chev{transition:none}}.lv2 .ab-logo-le,.lv2 .ab-logo-rn,.lv2 .ab-logo-smile{transition:transform .9s cubic-bezier(.65,0,.25,1)}.lv2 .ab-logo-le,.lv2 .ab-logo-rn{transform:translateX(var(--half))}.lv2 .ab-logo-smile{transform-box:fill-box;transform-origin:0;transform:translateX(var(--half))}.lv2 .ab-logo-dash{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s .55s,transform .5s cubic-bezier(.2,.8,.2,1) .55s;transform:scaleX(0)}.lv2 .ab-logo-a{opacity:0;transform-box:fill-box;transform-origin:bottom}.lv2 .ab-logo.in .ab-logo-le{transform:none}.lv2 .ab-logo.in .ab-logo-rn{transform:translateX(var(--gap))}.lv2 .ab-logo.in .ab-logo-smile{transform:scaleX(var(--k))}.lv2 .ab-logo.in .ab-logo-dash{opacity:1;transform:none}.lv2 .ab-logo.in .ab-logo-a{animation:lv2-ab-letter 12s calc(.9s + var(--i) * 2s) infinite both}@keyframes lv2-ab-letter{0%{opacity:0;transform:translateY(10px)scale(.8)}4%{opacity:1;transform:none}14%{opacity:1;transform:none}17%,to{opacity:0;transform:translateY(-8px)scale(.95)}}@media (prefers-reduced-motion:reduce){.lv2 .ab-logo-le,.lv2 .ab-logo-rn,.lv2 .ab-logo-smile,.lv2 .ab-logo-dash{transition:none}.lv2 .ab-logo .ab-logo-le{transform:none}.lv2 .ab-logo .ab-logo-rn{transform:translateX(var(--gap))}.lv2 .ab-logo .ab-logo-smile{transform:scaleX(var(--k))}.lv2 .ab-logo .ab-logo-dash{opacity:1;transform:none}.lv2 .ab-logo .ab-logo-a{opacity:0;animation:none}.lv2 .ab-logo .ab-logo-a:first-child{opacity:1}}.lv2 section[id]{scroll-margin-top:80px}.lv2 .hp-top{text-align:center;padding:152px 0 72px}.lv2 .hp-top h1{margin:0 auto;font-size:clamp(40px,5.2vw,64px)}.lv2 .hp-top .lead{margin:20px auto 0}.lv2 .hp-search{text-align:left;max-width:680px;margin:36px auto 0;position:relative}.lv2 .hp-field{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:12px;height:60px;padding:0 10px 0 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px -20px #00000040}.lv2 .hp-field:focus-within{border-color:var(--cy);box-shadow:0 0 0 3px color-mix(in srgb,var(--cy) 20%,transparent)}.lv2 .hp-field>.ico{width:20px;height:20px;color:var(--muted)}.lv2 .hp-field input{min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:17px}.lv2 .hp-field input::placeholder{color:var(--soft)}.lv2 .hp-field input::-webkit-search-cancel-button{display:none}.lv2 .hp-clear{all:unset;cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.lv2 .hp-clear:hover{background:var(--panel);color:var(--fg)}.lv2 .hp-clear .ico{width:18px;height:18px}.lv2 .hp-results{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:16px;max-height:min(60vh,520px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 48px -24px #00000059}.lv2 .hp-results-n{color:var(--muted);margin:4px 10px 6px;font-size:13px;font-weight:600}.lv2 .hp-results ul{margin:0;padding:0;list-style:none}.lv2 .hp-results a{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.lv2 .hp-results a:hover,.lv2 .hp-results a:focus-visible{background:var(--panel);outline:0}.lv2 .hp-results a span{flex-direction:column;min-width:0;display:flex}.lv2 .hp-results b{font-size:15px;font-weight:600;line-height:1.35}.lv2 .hp-results small{color:var(--muted);font-size:13px}.lv2 .hp-results a .ico{width:16px;height:16px;color:var(--muted)}.lv2 .hp-empty{color:var(--muted);margin:8px 10px;font-size:15px;line-height:1.5}.lv2 .hp-empty a{color:var(--cy);font-weight:600}.lv2 .hp-popular{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;max-width:760px;margin:20px auto 0;font-size:14.5px;display:flex}.lv2 .hp-popular span{color:var(--muted)}.lv2 .hp-popular a{color:var(--cy);font-weight:600}.lv2 .hp-popular a:hover{text-underline-offset:3px;text-decoration:underline}.lv2 .band .hp-topics{padding:96px 0}.lv2 .hp-topics h2{margin:0 0 36px}.lv2 .hp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lv2 .hp-grid a{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;height:100%;padding:22px;transition:border-color .2s,transform .2s;display:flex}.lv2 .hp-grid a:hover{border-color:color-mix(in srgb,var(--cy) 45%,var(--line));transform:translateY(-2px)}.lv2 .hp-grid .ico{width:22px;height:22px;color:var(--fg)}.lv2 .hp-grid b{letter-spacing:-.01em;margin-top:16px;font-size:16.5px;font-weight:700}.lv2 .hp-grid span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.lv2 .hp-grid small{color:var(--cy);margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.lv2 .hp-qs{padding:112px 0 128px}.lv2 .hp-qs-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lv2 .hp-side{position:sticky;top:96px}.lv2 .hp-side-in>summary{display:none}.lv2 .hp-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lv2 .hp-side a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:500;display:flex}.lv2 .hp-side a:hover{background:var(--panel);color:var(--fg)}.lv2 .hp-side .ico{width:17px;height:17px}.lv2 .hp-cats{gap:64px;display:grid}.lv2 .hp-cat{scroll-margin-top:96px}.lv2 .hp-cat h3{max-width:none;font-size:clamp(26px,2.6vw,34px)}.lv2 .hp-cat-d{color:var(--muted);margin:8px 0 0;font-size:16px}.lv2 .hp-list{gap:10px;margin-top:24px;display:grid}.lv2 .hp-q{border:1px solid var(--line);background:var(--card);border-radius:16px;scroll-margin-top:96px;transition:border-color .2s,box-shadow .2s}.lv2 .hp-q[open]{border-color:color-mix(in srgb,var(--cy) 45%,var(--line));box-shadow:0 10px 30px -18px #16a0c473}.lv2 .hp-q summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.lv2 .hp-q summary::-webkit-details-marker{display:none}.lv2 .hp-q summary:hover span{color:var(--cy)}.lv2 .hp-q summary:focus-visible{outline:2px solid var(--cy);outline-offset:4px;border-radius:12px}.lv2 .hp-q summary .ico{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .25s}.lv2 .hp-q[open] summary .ico{color:var(--cy);transform:rotate(45deg)}.lv2 .hp-a{color:var(--muted);padding:0 22px 20px;font-size:15.5px;line-height:1.65}.lv2 .hp-a p{margin:0 0 10px}.lv2 .hp-a p:last-child{margin-bottom:0}.lv2 .hp-a ul{margin:0 0 10px;padding-left:20px}.lv2 .hp-a li{margin:4px 0}.lv2 .hp-a strong{color:var(--fg);font-weight:700}.lv2 .hp-a code{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:1px 6px;font-size:.9em}.lv2 .hp-a a{color:var(--cy);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lv2 .hp-q summary .ico,.lv2 .hp-grid a{transition:none}}@media (max-width:1100px){.lv2 .hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lv2 .hp-top{padding:108px 0 40px}.lv2 .hp-top .lead{margin-top:14px;font-size:16px}.lv2 .hp-search{margin-top:24px}.lv2 .hp-field{height:54px;padding-left:16px}.lv2 .hp-field input{font-size:16px}.lv2 .hp-popular{text-align:left;justify-content:flex-start;font-size:14px}.lv2 .hp-topics h2{margin-bottom:24px}.lv2 .hp-grid a{padding:16px}.lv2 .hp-grid b{margin-top:12px;font-size:15.5px}.lv2 .hp-grid span{font-size:13.5px}.lv2 .hp-qs{padding:48px 0 64px}.lv2 .hp-qs-grid{grid-template-columns:1fr;gap:28px}.lv2 .hp-side{position:static}.lv2 .hp-side-in{border:1px solid var(--line);background:var(--card);border-radius:16px}.lv2 .hp-side-in>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;list-style:none;display:flex}.lv2 .hp-side-in>summary::-webkit-details-marker{display:none}.lv2 .hp-side-in>summary .ico{width:18px;height:18px;transition:transform .2s}.lv2 .hp-side-in[open]>summary .ico{transform:rotate(180deg)}.lv2 .hp-side ul{padding:0 6px 8px}.lv2 .hp-cats{gap:44px}.lv2 .hp-q summary{padding:16px 18px;font-size:15.5px}.lv2 .hp-a{padding:0 18px 18px;font-size:15px}}@media (max-width:560px){.lv2 .hp-top h1{font-size:40px}.lv2 .hp-grid{grid-template-columns:1fr}.lv2 .hp-grid a{-moz-column-gap:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.lv2 .hp-grid b{margin:0}.lv2 .hp-grid span{display:none}.lv2 .hp-grid small{margin:0;padding:0}}.dark .lv2[data-ft~=merge][data-ft~=ikony] .ft-card{background:hsl(var(--border));--line:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);--panel:color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.lv2 .fw-top{padding:152px 0 96px}.lv2 .fw-head{text-align:center}.lv2 .fw-head h1{margin:0 auto;font-size:clamp(40px,5.2vw,64px)}.lv2 .fw-head .lead{margin:20px auto 0}.lv2 .fw-cards{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:48px auto 0;display:grid}.lv2 .fw-card{background:var(--fc);color:#fff;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--fc) 70%,transparent);border-radius:24px;flex-direction:column;padding:32px;transition:transform .2s;display:flex;position:relative}.lv2 .fw-ico{stroke-width:1.75px;color:#fff;width:40px;height:40px}.lv2 .fw-kw{color:#fffc;margin-top:24px;font-size:14px;font-weight:600}.lv2 .fw-card b{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:700;line-height:1.2}.lv2 .fw-text{color:#ffffffe0;margin-top:10px;font-size:15.5px;line-height:1.55}.lv2 .fw-dl{height:46px;color:var(--fc);background:#fff;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:28px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001f}.lv2 .fw-dl .ico{width:18px;height:18px}.lv2 .band .fw-board{padding:112px 0}.lv2 .fw-board-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.lv2 .fw-ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.lv2 .fw-shot{justify-self:end;max-width:460px}.lv2 .fw-shot img{width:100%;height:auto}.lv2 .fw-about{padding:112px 0 128px}.lv2 .fw-about-in{max-width:760px}.lv2 .fw-about p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.7}.lv2 .fw-about .link{margin-top:24px}@media (prefers-reduced-motion:reduce){.lv2 .fw-card{transition:none}}@media (max-width:900px){.lv2 .fw-top{padding:108px 0 48px}.lv2 .fw-head .lead{margin-top:14px;font-size:16px}.lv2 .fw-cards{grid-template-columns:1fr;gap:12px;max-width:560px;margin-top:28px}.lv2 .fw-card{border-radius:20px;padding:22px}.lv2 .fw-ico{width:32px;height:32px}.lv2 .fw-kw{margin-top:16px}.lv2 .fw-card b{font-size:20px}.lv2 .fw-text{font-size:14.5px}.lv2 .fw-dl{height:44px;margin-top:20px}.lv2 .fw-board-grid{grid-template-columns:1fr;gap:32px}.lv2 .fw-board .lead{margin-top:14px;font-size:16px}.lv2 .fw-ctas{margin-top:24px}.lv2 .fw-shot{justify-self:start;max-width:420px}.lv2 .fw-about{padding:56px 0 64px}.lv2 .fw-about p{font-size:16px}}@media (max-width:560px){.lv2 .fw-head h1{font-size:40px}}.lv2 .ak-top{padding:152px 0 72px}.lv2 .ak-top h1{text-wrap:balance;max-width:22ch;font-size:clamp(40px,5.2vw,64px)}.lv2 .ak-top .lead{max-width:64ch;margin-top:20px}.lv2 .ak-top .lead a{color:var(--cy);font-weight:600}.lv2 .ak-jump{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.lv2 .ak-jump a{border:1px solid var(--line);border-radius:12px;align-items:center;height:40px;padding:0 16px;font-size:14.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.lv2 .ak-jump a:hover{border-color:color-mix(in srgb,var(--cy) 45%,var(--line));background:var(--panel)}.lv2 .ak-popular{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:24px 0 0;font-size:14.5px;display:flex}.lv2 .ak-popular span{color:var(--muted)}.lv2 .ak-popular a{color:var(--cy);font-weight:600}.lv2 .ak-popular a:hover{text-underline-offset:3px;text-decoration:underline}.lv2 .band .ak-levels{padding:112px 0}.lv2 .ak-levels h2{margin:0 0 48px}.lv2 .ak-level-list{gap:56px;display:grid}.lv2 .ak-level{scroll-margin-top:96px}.lv2 .ak-level header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.lv2 .ak-level h3{letter-spacing:-.02em;font-size:24px;font-weight:700}.lv2 .ak-level header p{max-width:60ch;color:var(--muted);text-align:right;margin:0;font-size:15px;line-height:1.5}.lv2 .ak-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lv2 .ak-tile{background:var(--sc);color:#fff;height:100%;box-shadow:0 12px 28px -18px color-mix(in srgb,var(--sc) 80%,transparent);border-radius:18px;align-items:center;gap:14px;padding:18px 18px 18px 20px;transition:transform .2s;display:flex}.lv2 .ak-tile:hover{transform:translateY(-2px)}.lv2 .ak-tile>.ico{color:#fff;width:26px;height:26px}.lv2 .ak-tile span{flex-direction:column;flex:1;min-width:0;display:flex}.lv2 .ak-tile b{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.25}.lv2 .ak-tile small{color:#ffffffd9;margin-top:2px;font-size:13px}.lv2 .ak-tile .ak-tile-go{color:#fffc;width:18px;height:18px;transition:transform .2s}.lv2 .ak-tile:hover .ak-tile-go{transform:translate(3px)}.lv2 .ak-board{padding:112px 0}.lv2 .ak-board-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.lv2 .ak-ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.lv2 .ak-micro{color:var(--soft);margin:14px 0 0;font-size:14px}.lv2 .ak-shot img{width:100%;height:auto}.lv2 .band .ak-guide{padding:112px 0}.lv2 .ak-guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.lv2 .ak-facts{gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lv2 .ak-facts li{grid-template-columns:24px minmax(0,1fr);gap:16px;display:grid}.lv2 .ak-facts .ico{width:22px;height:22px;color:var(--fg);margin-top:2px}.lv2 .ak-facts h3{font-size:17px;font-weight:700}.lv2 .ak-facts p{color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.6}.lv2 .ak-how{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:32px}.lv2 .ak-how h3{font-size:clamp(26px,2.6vw,34px)}.lv2 .ak-how ol{counter-reset:ak;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lv2 .ak-how li{counter-increment:ak;grid-template-columns:32px minmax(0,1fr);gap:14px;font-size:15.5px;line-height:1.55;display:grid}.lv2 .ak-how li:before{content:counter(ak);background:var(--cy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.lv2 .ak-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;display:flex}.lv2 .ak-crumbs a:hover{color:var(--fg)}.lv2 .ak-crumbs .ico{width:14px;height:14px}.lv2 .band .ak-papers{padding:96px 0}.lv2 .ak-year{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:32px;padding:28px 0;scroll-margin-top:96px;display:grid}.lv2 .ak-year:first-child{border-top:0;padding-top:0}.lv2 .ak-year-h{align-self:start;max-width:none;font-size:28px;position:sticky;top:96px}.lv2 .ak-year>.ak-rows,.lv2 .ak-year>.ak-older{grid-column:2}.lv2 .ak-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv2 .ak-row{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex}.lv2 .ak-row-t{flex-direction:column;min-width:0;display:flex}.lv2 .ak-row-t b{font-size:16px;font-weight:600}.lv2 .ak-row-t small{color:var(--muted);font-size:13px}.lv2 .ak-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lv2 .ak-file{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lv2 .ak-file .ico{width:15px;height:15px}.lv2 .ak-file--main{background:var(--cy);color:#fff}.lv2 .ak-file--main:hover{background:color-mix(in srgb,var(--cy) 88%,black)}.lv2 .ak-file--line{border:1px solid var(--line);color:var(--fg)}.lv2 .ak-file--line:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line));background:var(--panel)}.lv2 .ak-file--ghost{color:var(--muted)}.lv2 .ak-file--ghost:hover{color:var(--fg);background:var(--panel)}.lv2 .ak-older{margin-top:8px}.lv2 .ak-older>summary{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.lv2 .ak-older>summary::-webkit-details-marker{display:none}.lv2 .ak-older>summary:hover{color:var(--fg)}.lv2 .ak-older[open]>summary{margin-bottom:8px}.lv2 .ak-related{padding:112px 0 0}.lv2 .ak-rel-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;display:grid}.lv2 .ak-rel-grid h3{margin-bottom:14px;font-size:17px;font-weight:700}.lv2 .ak-related .ak-tiles{grid-template-columns:1fr}.lv2 .ak-rel{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:600;transition:border-color .2s;display:flex}.lv2 .ak-rel:hover{border-color:color-mix(in srgb,var(--cy) 45%,var(--line))}.lv2 .ak-rel small{color:var(--muted);font-size:13px;font-weight:500}.lv2 .ak-all{margin-top:14px}@media (prefers-reduced-motion:reduce){.lv2 .ak-tile,.lv2 .ak-tile .ak-tile-go{transition:none}}@media (max-width:1100px){.lv2 .ak-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lv2 .ak-top{padding:108px 0 40px}.lv2 .ak-top .lead{margin-top:14px;font-size:16px}.lv2 .ak-jump{gap:6px;margin-top:24px}.lv2 .ak-jump a{height:36px;padding:0 12px;font-size:13.5px}.lv2 .ak-popular{font-size:14px}.lv2 .ak-levels h2{margin-bottom:28px}.lv2 .ak-level-list{gap:40px}.lv2 .ak-level header{flex-direction:column;gap:4px}.lv2 .ak-level header p{text-align:left;font-size:14px}.lv2 .ak-level h3{font-size:21px}.lv2 .ak-board{padding:56px 0}.lv2 .ak-board-grid,.lv2 .ak-guide-grid,.lv2 .ak-rel-grid{grid-template-columns:1fr;gap:32px}.lv2 .ak-board .lead{margin-top:14px;font-size:16px}.lv2 .ak-how{padding:22px}.lv2 .ak-year{grid-template-columns:1fr;gap:12px;padding:22px 0}.lv2 .ak-year-h{font-size:24px;position:static}.lv2 .ak-year>.ak-rows,.lv2 .ak-year>.ak-older{grid-column:1}.lv2 .ak-related{padding-top:56px}}@media (max-width:640px){.lv2 .ak-tiles{grid-template-columns:1fr}.lv2 .ak-tile{padding:14px 16px}.lv2 .ak-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.lv2 .ak-files{justify-content:flex-start}}@media (max-width:560px){.lv2 .ak-top h1{font-size:36px}}.lv2 .fw-card h3{letter-spacing:-.02em;color:#fff;max-width:none;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.lv2 .fw-card p.fw-text{margin:10px 0 0}.lv2 .fw-card:hover{transform:none}.lv2 .fw-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lv2 .fw-actions .fw-dl{margin-top:0;transition:transform .2s}.lv2 .fw-actions .fw-dl:hover{transform:translateY(-2px)}.lv2 .fw-dl--ghost{color:#fff;box-shadow:none;background:#ffffff29}.lv2 .fw-dl--ghost:hover{background:#ffffff42}@media (max-width:900px){.lv2 .fw-card h3{font-size:20px}.lv2 .fw-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.lv2 .fw-actions .fw-dl{transition:none}}.lv2.ak-full{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.lv2 .ak-full-bar{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;display:grid}.lv2 .ak-full-back{min-width:0;color:var(--muted);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 10px;font-size:14.5px;font-weight:600;display:inline-flex}.lv2 .ak-full-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv2 .ak-full-back:hover{background:var(--panel);color:var(--fg)}.lv2 .ak-full-back .ico{width:18px;height:18px}.lv2 .ak-full-bar h1{letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:10px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.lv2 .ak-full-bar h1 small{color:var(--muted);font-size:14px;font-weight:500}.lv2 .ak-full-actions{justify-content:flex-end;gap:6px;display:flex}.lv2 .ak-full-panes{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.lv2 .ak-full-panes section{min-width:0;min-height:0;display:flex}.lv2 .ak-full-panes section+section{border-left:1px solid var(--line)}.lv2 .ak-full-panes iframe{background:var(--panel);border:0;flex:1;width:100%;height:100%}@media (max-width:1100px){.lv2 .ak-full-actions .ak-file:last-child{display:none}}@media (max-width:900px){.lv2.ak-full{height:auto;overflow:visible}.lv2 .ak-full-bar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.lv2 .ak-full-bar h1{padding:0 10px;font-size:17px}.lv2 .ak-full-actions{flex-wrap:wrap;justify-content:flex-start;padding:0 4px}.lv2 .ak-full-panes{grid-template-columns:1fr}.lv2 .ak-full-panes section{height:80dvh}.lv2 .ak-full-panes section+section{border-left:0;border-top:1px solid var(--line)}}.lv2 .ak-row[hidden],.lv2 .ak-year[hidden]{display:none}.lv2 .ak-year:not([hidden])~.ak-year{border-top:1px solid var(--line)}.lv2 .ak-older>summary{height:auto;color:var(--cy);border:0;border-radius:0;padding:4px 0;font-size:14.5px}.lv2 .ak-older>summary:hover{color:var(--cy);text-underline-offset:3px;text-decoration:underline}.lv2 .ak-older>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.lv2 .ak-older[open]>summary:after{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.lv2 .ak-older>summary:after{transition:none}}@media (max-width:640px){.lv2 .band .ak-papers{padding:40px 0}.lv2 .ak-year{gap:10px;padding:18px 0}.lv2 .ak-year-h{font-size:22px}.lv2 .ak-rows{gap:6px}.lv2 .ak-row{border-radius:12px;flex-flow:wrap;align-items:center;gap:8px 10px;padding:10px 10px 10px 14px}.lv2 .ak-row-t b{font-size:15px}.lv2 .ak-row-t small{font-size:12.5px}.lv2 .ak-files{flex:0 auto;justify-content:flex-end;gap:6px}.lv2 .ak-file{border-radius:9px;height:34px;padding:0 10px;font-size:13px}.lv2 .ak-file .ico{width:14px;height:14px}.lv2 .ak-file--split,.lv2 .ak-row .ak-file .ico{display:none}.lv2 .ak-row-t{flex:80px}.lv2 .ak-row .ak-file{padding:0 11px}.lv2 .ak-top--subject{padding-bottom:32px}}.lv2 .ak-crop{aspect-ratio:5/4;position:relative;container-type:inline-size}.lv2 .ak-crop img{max-width:none;height:auto;left:calc(-100cqw * var(--x) / var(--rw));top:calc(-100cqw * var(--y) / var(--rw));position:absolute;width:calc(100cqw * var(--W) / var(--rw))!important}.lv2 .ak-board-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}@media (max-width:900px){.lv2 .ak-board-grid{grid-template-columns:1fr}.lv2 .ak-crop{max-width:520px}}.lv2 .fx-hero .fx-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lv2 .fx-hero .btn-line .ico{width:18px;height:18px}.lv2 .fx-hero-micro{color:var(--soft);margin:16px 0 0;font-size:14px}.lv2 .fx-hero h1{max-width:14ch}.lv2 .fx-sec{padding:112px 0}.lv2 .fx-sec[id]{scroll-margin-top:88px}.lv2 .fx .band .bg-surface-muted{background:var(--card)}.lv2 .fx h3.mt-4{margin-top:16px}.lv2 .fx .fx-sec>.wrap>p.mt-5{margin-top:20px}.lv2 .fx-h3c{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.lv2 .fx-h3i{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.35}.lv2 .fx-head{max-width:760px}.lv2 .fx-head--c{text-align:center;margin:0 auto}.lv2 .fx-head--c h2{margin:0 auto}.lv2 .fx-head--c .lead{margin:20px auto 0}.lv2 .fx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lv2 .fx-split--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lv2 .fx-split--r .fx-split-vis{order:2}.lv2 .fx-split-vis{position:relative}.lv2 .fx-split-txt .lead{font-size:18px}.lv2 .fx-items{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.lv2 .fx-items li{border-bottom:1px solid var(--line);padding:20px 0}.lv2 .fx-items li p,.lv2 .fx-cols-list li p{color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.6}.lv2 .fx-checks{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lv2 .fx-checks li{gap:12px;font-size:17px;line-height:1.55;display:flex}.lv2 .fx-checks .ico{color:var(--cy);stroke-width:2.5px;margin-top:3px}.lv2 .fx-more{color:var(--muted);margin:28px 0 0;font-size:15.5px}.lv2 .fx-more-link,.lv2 a.fx-more-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--cy);text-decoration-color:var(--cy);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.lv2 .fx-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.lv2 .fx-tile{background:var(--panel);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.lv2 .band .fx-tile{background:var(--card)}.lv2 .fx-tile--wide{grid-column:span 2}.lv2 .fx-tile-t{padding:36px 36px 0}.lv2 .fx-tile-t p{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.lv2 .fx-tile-v{flex:1;justify-content:center;align-items:flex-end;margin-top:32px;padding:0 36px;display:flex;position:relative}.lv2 .fx-tone-brand{--tc:hsl(var(--brand))}.lv2 .fx-tone-ultimate{--tc:hsl(var(--c-plan-ultimate))}.lv2 .fx-tone-logo{--tc:hsl(var(--c-logo))}.lv2 .fx-ccard{background:var(--tc);border-radius:28px;justify-content:center;display:flex;position:relative;overflow:hidden}.lv2 .fx-ctile{background:var(--tc);color:#fff;border-radius:28px;grid-column:span 2;overflow:hidden}.lv2 .fx-ctile-in{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.lv2 .fx-ctile-t{align-self:center;padding:40px 0 40px 40px}.lv2 .fx-ctile-t h3{color:#fff}.lv2 .fx-ctile-t p{color:#ffffffe0;max-width:44ch;margin:12px 0 0;font-size:16.5px;line-height:1.6}.lv2 .fx-ctile-link{color:#fff;text-underline-offset:4px;align-items:center;gap:6px;margin-top:24px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.lv2 .fx-ctile-link:hover{text-decoration-color:#fff}.lv2 .fx-ctile-link .ico{stroke-width:2.5px;width:16px;height:16px}.lv2 .fx-ctile-v{margin-top:40px;padding-left:40px}.lv2 .fx-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lv2 .fx-cols-head .lead{font-size:18px}.lv2 .fx-cols-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lv2 .fx-cols-list>li{border-bottom:1px solid var(--line);gap:16px;padding:24px 0;display:flex}.lv2 .fx-cols-ico{flex:none;padding-top:2px}.lv2 .fx-cols-ico svg{width:22px;height:22px;color:var(--fg);stroke-width:1.75px}.lv2 .fx-cols-list a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--cy);text-decoration-color:var(--cy);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.lv2 .fx-connect{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lv2 .fx-connect a{background:var(--card);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;transition:transform .2s;display:flex}.lv2 .fx-connect a:hover{transform:translateY(-2px)}.lv2 .fx-connect .mi{flex:none;width:44px;height:44px;overflow:visible}.lv2 .fx-connect a .mi *{animation-play-state:paused}.lv2 .fx-connect a:hover .mi *{animation-play-state:running}.lv2 .fx-connect a>span{flex:1;min-width:0}.lv2 .fx-connect b{letter-spacing:-.01em;font-size:17px;display:block}.lv2 .fx-connect b+span{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.5;display:block}.lv2 .fx-connect-go{color:var(--soft)}.lv2 .fx-connect a:hover .fx-connect-go{color:var(--fg)}.lv2 .fx-related{z-index:1;margin-top:-40px;padding:0 0 96px;position:relative}.lv2 .fx-related-in{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;max-width:960px;margin:0 auto;padding-top:24px;font-size:14.5px;display:flex}.lv2 .fx-related h2{color:var(--muted);max-width:none;font-weight:600;letter-spacing:0!important;font-size:13px!important}.lv2 .fx-related ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.lv2 .fx-related li a{font-weight:600}.lv2 .fx-related li a:hover{color:var(--cy);text-decoration:underline}.lv2 .fx-related li span{color:var(--muted);margin-left:8px;font-size:13px}.lv2 .fx-related-all{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.lv2 .fx-related-all:hover{color:var(--cy)}.lv2 .fx-related-all .ico{width:14px;height:14px}@media (max-width:1100px){.lv2 .fx-split,.lv2 .fx-cols{gap:48px}}@media (max-width:900px){.lv2 .fx-sec{padding:56px 0}.lv2 .fx-split,.lv2 .fx-split--wide,.lv2 .fx-cols{grid-template-columns:minmax(0,1fr);gap:32px}.lv2 .fx-split--r .fx-split-vis{order:0}.lv2 .fx-split-txt .lead,.lv2 .fx-cols-head .lead{margin-top:14px;font-size:16px}.lv2 .fx-tiles{grid-template-columns:1fr;gap:12px;margin-top:32px}.lv2 .fx-tile--wide,.lv2 .fx-ctile{grid-column:auto}.lv2 .fx-tile{border-radius:22px}.lv2 .fx-tile-t{padding:24px 20px 0}.lv2 .fx-tile-t p{font-size:15px}.lv2 .fx-tile-v{margin-top:24px;padding:0 16px}.lv2 .fx-ctile{border-radius:22px}.lv2 .fx-ctile-in{grid-template-columns:1fr}.lv2 .fx-ctile-t{padding:28px 24px 0}.lv2 .fx-ctile-v{margin-top:28px;padding-left:24px}.lv2 .fx-ccard{border-radius:22px}.lv2 .fx-h3c{font-size:20px}.lv2 .fx-checks li{font-size:16px}.lv2 .fx-cols-list>li{padding:18px 0}.lv2 .fx-connect a{gap:16px;padding:16px 18px}.lv2 .fx-connect .mi{width:36px;height:36px}.lv2 .fx-related{margin-top:-16px;padding-bottom:56px}.lv2 .fx-related-all{margin-left:0}}@media (prefers-reduced-motion:reduce){.lv2 .fx-connect a{transition:none}.lv2 .fx-connect a:hover{transform:none}}.lv2 .fx a.underline{text-decoration-line:underline}.lv2 .fx a.text-orange{color:var(--or)}.lv2 .fx a.text-white{color:#fff}.lv2 .fx a.decoration-brand{-webkit-text-decoration-color:var(--cy);text-decoration-color:var(--cy)}.lv2 .fx a.decoration-2{text-decoration-thickness:2px}.lv2 .fx a.underline.text-white{text-decoration-color:#fff6}.lv2 .fx a.underline.text-white:hover{text-decoration-color:#fff}.lv2 .fm-top{padding:152px 0 88px}.lv2 .fm-head{text-align:center}.lv2 .fm-head h1{margin:0 auto;font-size:clamp(40px,5.2vw,64px)}.lv2 .fm-head .lead{margin:20px auto 0}.lv2 .fm-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lv2 .fm-micro{color:var(--soft);margin:14px 0 0;font-size:14px}.lv2 .band .fm-mods{padding:96px 0}.lv2 .fm-mods-head{max-width:760px}.lv2 .fm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lv2 .fm-wide{grid-column:1/-1}.lv2 .fm-card{background:var(--card);border-radius:24px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.lv2 .fm-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000040}.lv2 .fm-shot{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--bg);display:block;position:relative;overflow:hidden}.lv2 .fm-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.lv2 .fm-shot img.d,.dark .lv2 .fm-shot img.l{display:none}.dark .lv2 .fm-shot img.d{display:block}.lv2 .fm-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex;position:relative}.lv2 .fm-name{align-items:center;gap:12px;display:flex}.lv2 .fm-name .mi{flex:none;width:32px;height:32px;overflow:visible}.lv2 .fm-card .mi *{animation-play-state:paused}.lv2 .fm-card:hover .mi *{animation-play-state:running}.lv2 .fm-name h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.lv2 .fm-text{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55;display:block}.lv2 .fm-chev{display:none}.lv2 .fm-go{color:var(--cy);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:600;display:inline-flex}.lv2 .fm-go .ico{width:18px;height:18px;transition:transform .2s}.lv2 .fm-card:hover .fm-go .ico{transform:translate(3px)}.lv2 .fm-wide .fm-card{grid-template-columns:minmax(0,62fr) minmax(0,38fr);display:grid}.lv2 .fm-wide .fm-shot{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:420px}.lv2 .fm-wide .fm-body{justify-content:center;padding:40px}.lv2 .fm-wide .fm-name .mi{width:44px;height:44px}.lv2 .fm-wide .fm-name h3{letter-spacing:-.025em;font-size:28px}.lv2 .fm-wide .fm-text{margin-top:14px;font-size:16.5px;line-height:1.6}.lv2 .fm-wide .fm-go{margin-top:0;padding-top:24px}.lv2 .fm-why{padding:112px 0}.lv2 .fm-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lv2 .fm-why p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.lv2 .fm-why p+p{margin-top:20px}.lv2 .fm-why-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:32px;padding-top:24px;font-size:15.5px;display:flex}.lv2 .fm-why-more>span{color:var(--muted)}.lv2 .fm-why-more .ico{width:16px;height:16px}@media (max-width:1100px){.lv2 .fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .fm-grid>li:last-child:nth-child(2n){grid-column:1/-1}.lv2 .fm-wide .fm-shot{min-height:340px}}@media (max-width:900px){.lv2 .fm-top{padding:108px 0 48px}.lv2 .fm-head .lead{margin-top:14px;font-size:16px}.lv2 .fm-ctas{margin-top:24px}.lv2 .band .fm-mods{padding:56px 0}.lv2 .fm-mods-head .lead{margin-top:14px;font-size:16px}.lv2 .fm-grid{gap:12px;margin-top:28px}.lv2 .fm-wide .fm-card{grid-template-columns:1fr}.lv2 .fm-wide .fm-shot{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0}.lv2 .fm-wide .fm-body{padding:24px}.lv2 .fm-wide .fm-name h3{font-size:22px}.lv2 .fm-wide .fm-text{font-size:15px}.lv2 .fm-why{padding:56px 0}.lv2 .fm-why-grid{grid-template-columns:1fr;gap:20px}.lv2 .fm-why p{font-size:16px}}@media (max-width:640px){.lv2 .fm-grid{grid-template-columns:1fr;gap:8px}.lv2 .fm-grid>li:not(.fm-wide) .fm-shot{display:none}.lv2 .fm-grid>li:not(.fm-wide) .fm-card{border-radius:18px}.lv2 .fm-grid>li:not(.fm-wide) .fm-body{padding:14px 44px 14px 16px}.lv2 .fm-grid>li:not(.fm-wide) .fm-name h3{font-size:16.5px}.lv2 .fm-grid>li:not(.fm-wide) .fm-name .mi{width:28px;height:28px}.lv2 .fm-grid>li:not(.fm-wide) .fm-text{margin:4px 0 0 40px;font-size:14px;line-height:1.45}.lv2 .fm-chev{width:18px;height:18px;color:var(--soft);margin-top:-9px;display:block;position:absolute;top:50%;right:14px}.lv2 .fm-card:hover{box-shadow:none;transform:none}}@media (max-width:560px){.lv2 .fm-head h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.lv2 .fm-card,.lv2 .fm-go .ico{transition:none}.lv2 .fm-card:hover{transform:none}}.lv2 .fx-cmp{background:var(--card);border-radius:24px;margin-top:48px;overflow:hidden}.lv2 .fx-cmp-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,4fr);gap:24px;padding:20px 28px;font-size:16px;line-height:1.55;display:grid}.lv2 .fx-cmp-row:first-child{border-top:0}.lv2 .fx-cmp-hd{color:var(--muted);padding-top:16px;padding-bottom:16px;font-size:13px;font-weight:600}.lv2 .fx-cmp-row b{font-weight:700}.lv2 .fx-cmp-old{color:var(--muted)}.lv2 .fx-cmp-new{font-weight:500}.lv2 .fx-tdk-note{z-index:1;text-align:center;max-width:560px;color:var(--muted);margin:-56px auto 96px;padding:0 24px;font-size:14px;line-height:1.6;position:relative}.lv2 .fx-tdk-note a{color:var(--fg);text-underline-offset:4px;font-weight:600;text-decoration:underline}.lv2 .fx-tdk-note a:hover{color:var(--cy)}@media (max-width:900px){.lv2 .fx-cmp{border-radius:20px;margin-top:28px}.lv2 .fx-cmp-row{grid-template-columns:1fr 1fr;gap:6px 16px;padding:16px 18px;font-size:15px}.lv2 .fx-cmp-row>b{grid-column:1/-1}.lv2 .fx-cmp-hd>span:first-child{display:none}.lv2 .fx-tdk-note{margin:-24px auto 56px}}.lv2 img.hidden{display:none}.dark .lv2 img.dark\:block{display:block}.dark .lv2 img.dark\:hidden{display:none}.lv2 .fxt{--ac:var(--cy)}.lv2 .fxt--ultimate{--ac:hsl(var(--c-plan-ultimate))}.lv2 .fxt-head{max-width:760px}.lv2 .fxt-grid{-moz-column-gap:56px;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-areas:"l s";align-items:start;column-gap:56px;margin-top:48px;display:grid}.lv2 .fxt-head+.fxt-grid{margin-top:48px}.lv2 .fxt:not(:has(.fxt-head)) .fxt-grid{margin-top:0}.lv2 .fxt-list{flex-direction:column;grid-area:l;gap:2px;display:flex}.lv2 .fxt-tab{all:unset;box-sizing:border-box;-moz-column-gap:14px;cursor:pointer;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:14px;padding:14px;transition:background .2s;display:grid;position:relative;overflow:hidden}.lv2 .fxt-tab:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.lv2 .fxt-tab:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.lv2 .fxt-tab[aria-selected=true]{background:var(--card)}.lv2 .fx-sec:not(.band *) .fxt-tab[aria-selected=true]{background:var(--panel)}.lv2 .fxt-ico{width:32px;height:28px;color:var(--soft);justify-content:center;align-items:center;transition:color .2s;display:flex}.lv2 .fxt-ico svg{width:auto;max-width:32px;height:22px}.lv2 .fxt-tab[aria-selected=true] .fxt-ico{color:var(--ac)}.lv2 .fxt-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.lv2 .fxt-tab b{letter-spacing:-.01em;color:var(--muted);font-size:17px;font-weight:600;line-height:1.35;transition:color .2s}.lv2 .fxt-tab:hover b,.lv2 .fxt-tab[aria-selected=true] b{color:var(--fg)}.lv2 .fxt-body{opacity:0;grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.lv2 .fxt-body>span{color:var(--muted);font-size:15px;line-height:1.55;overflow:hidden}.lv2 .fxt-tab[aria-selected=true] .fxt-body{opacity:1;grid-template-rows:1fr;margin-top:6px}.lv2 .fxt-prog{background:var(--ac);transform-origin:0;width:100%;height:2px;animation-name:lv2-modprog;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.lv2 .fxt-mbody{display:none}.lv2 .fxt-stage{grid-area:s;display:grid}.lv2 .fxt-panel{visibility:hidden;opacity:0;grid-area:1/1;align-self:start;transition:opacity .35s,visibility 0s .35s;position:relative}.lv2 .fxt-panel.on{visibility:visible;opacity:1;transition:opacity .35s}.lv2 .fxt-panel[data-wait] img{display:none}@media (max-width:1100px){.lv2 .fxt-grid{-moz-column-gap:40px;grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:40px}}@media (max-width:900px){.lv2 .fxt-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"l""b""s";margin-top:24px}.lv2 .fxt-head+.fxt-grid{margin-top:24px}.lv2 .fxt-list{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.lv2 .fxt-list::-webkit-scrollbar{display:none}.lv2 .fxt-tab{-moz-column-gap:8px;background:var(--card);border-radius:999px;flex:none;grid-template-columns:auto auto;column-gap:8px;padding:9px 14px}.lv2 .fx-sec:not(.band *) .fxt-tab{background:var(--panel)}.lv2 .fxt-tab[aria-selected=true],.lv2 .fx-sec:not(.band *) .fxt-tab[aria-selected=true]{background:var(--fg)}.lv2 .fxt-tab[aria-selected=true] b,.lv2 .fxt-tab[aria-selected=true] .fxt-ico{color:var(--bg)}.lv2 .fxt-ico{width:auto;height:20px}.lv2 .fxt-ico svg{height:18px}.lv2 .fxt-tab b{white-space:nowrap;font-size:14.5px}.lv2 .fxt-body,.lv2 .fxt-prog{display:none}.lv2 .fxt-mbody{color:var(--muted);grid-area:b;margin:14px 0 0;font-size:15px;line-height:1.55;animation:.3s ease-out lv2-fxt-in;display:block}.lv2 .fxt-stage{margin-top:20px}}@keyframes lv2-fxt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lv2 .fxt-panel,.lv2 .fxt-panel.on,.lv2 .fxt-body,.lv2 .fxt-tab{transition:none}.lv2 .fxt-mbody{animation:none}}.lv2 .fx-ccard{justify-content:center;padding-top:72px;display:flex;position:relative}.lv2 .fx-ccard .text-white{color:var(--fg)}.lv2 .fx-ccard .shadow-black\/25{box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #00000038}.lv2 .fx-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.lv2 .fx-cta span{color:var(--soft);font-size:14px}@media (max-width:900px){.lv2 .fx-ccard{padding-top:56px}.lv2 .fx-cta{margin-top:28px}}.lv2 .fx-ccard{border-radius:0;overflow:visible}.lv2 .final2-quote{max-width:30ch;color:var(--fg);transform-origin:0;margin:24px 0 0;font-size:30px;font-weight:700;line-height:1.15;transform:rotate(-1.5deg)}.lv2 .final2-quote:before{content:"„"}.lv2 .final2-quote:after{content:"”"}.lv2 .final2-person img.who-l{height:455px}@media (max-width:900px){.lv2 .final2-quote{margin-top:16px;font-size:24px}.lv2 .final2-person img.who-l{height:370px}}@media (max-width:560px){.lv2 .final2-person img.who-l{height:310px}}.lv2 .fx-hero-sub{color:var(--fg);font-weight:600}@media (min-width:901px){.lv2 .final2-person .hand-sign small{max-width:8.2em;line-height:1.05}}.lv2 .fm-art{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3.5%,var(--card));color:var(--fg);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.35;display:block;position:relative;overflow:hidden}.lv2 .fm-wide .fm-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:420px}.lv2 .mk{justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.lv2 .mk .ico{stroke-width:2px;width:14px;height:14px}.lv2 .mk-win{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;max-width:340px;transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 32px -18px #00000040}.lv2 .fm-card:hover .mk-win{transform:translateY(-3px)}.lv2 .mk-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.lv2 .mk-bar i{background:var(--line);border-radius:50%;width:6px;height:6px}.lv2 .mk-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.lv2 .mk-hand{font-family:var(--font-caveat),cursive;margin:0;font-weight:700;line-height:1.1}.lv2 .mk-pill{color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.lv2 .mk-board .mk-win{max-width:620px}.lv2 .mk-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:-1px -1px;background-size:24px 24px;height:300px;position:relative}.lv2 .mk-f{font-size:30px;position:absolute;top:30px;left:28px}.lv2 .mk-w{color:hsl(var(--c-orange));border:2px solid hsl(var(--c-orange));border-radius:8px;padding:0 8px;font-size:24px;position:absolute;top:84px;left:30px}.lv2 .mk-plot{fill:none;width:52%;height:auto;position:absolute;top:24px;right:24px}.lv2 .mk-axis{stroke:var(--fg);stroke-width:1.5px;opacity:.6}.lv2 .mk-curve{stroke:hsl(var(--c-success));stroke-width:5px;stroke-linecap:round}.lv2 .mk-dot{fill:hsl(var(--c-orange))}.lv2 .mk-cursor{background:var(--k);color:#fff;border-radius:0 8px 8px;padding:2px 8px 2px 10px;font-size:11px;font-weight:600;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute}.lv2 .fm-card:hover .mk-cursor--st{transform:translate(-24px,26px)}.lv2 .fm-card:hover .mk-cursor--you{transform:translate(18px,-10px)}.lv2 .mk-chat{flex-direction:column;gap:10px}.lv2 .mk-chat .mk-win{max-width:300px}.lv2 .mk-msgs{flex-direction:column;gap:6px;padding:10px;display:flex}.lv2 .mk-msg{background:color-mix(in srgb,var(--fg) 6%,var(--card));border-radius:12px 12px 12px 4px;max-width:82%;margin:0;padding:6px 10px;font-size:11.5px}.lv2 .mk-msg--me{background:hsl(var(--brand));color:#fff;border-radius:12px 12px 4px;align-self:flex-end}.lv2 .mk-msg--file{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lv2 .mk-input{border:1px solid var(--line);color:var(--soft);border-radius:999px;justify-content:space-between;align-items:center;margin:0 10px 10px;padding:6px 10px;font-size:11px;display:flex}.lv2 .mk-input .ico{color:hsl(var(--brand))}.lv2 .mk-call{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 6px;transition:transform .35s;display:flex;box-shadow:0 10px 24px -12px #0006}.lv2 .fm-card:hover .mk-call{transform:scale(1.04)}.lv2 .mk-ava{background:var(--k);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:grid}.lv2 .mk-call-t{flex-direction:column;margin-right:4px;line-height:1.1;display:flex}.lv2 .mk-call-t b{font-size:11px}.lv2 .mk-call-t small{opacity:.7;font-size:10px}.lv2 .mk-hang{background:hsl(var(--destructive));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lv2 .mk-sum{padding:10px 12px 4px}.lv2 .mk-sum span{flex-direction:column;display:flex}.lv2 .mk-sum small{color:var(--muted);font-size:10.5px}.lv2 .mk-sum b{letter-spacing:-.02em;font-size:20px}.lv2 .mk-rows{margin:0;padding:4px 12px 10px;list-style:none}.lv2 .mk-rows li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}.lv2 .mk-row-t{flex-direction:column;min-width:0;display:flex}.lv2 .mk-row-t b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lv2 .mk-row-t small{color:var(--muted);font-size:10.5px}.lv2 .mk-amt{font-size:11.5px}.lv2 .mk-topics{margin:0;padding:6px 12px 10px;list-style:none}.lv2 .mk-topics li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;font-weight:600;display:flex}.lv2 .mk-topics li:first-child{border-top:0}.lv2 .mk-scores{gap:3px;display:flex}.lv2 .mk-scores i{width:18px;height:18px;color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent);border-radius:5px;place-items:center;font-size:10px;font-style:normal;font-weight:700;transition:transform .3s;display:grid}.lv2 .mk-scores i.on{background:var(--k);color:#fff}.lv2 .fm-card:hover .mk-scores i.on{transform:scale(1.18)}.lv2 .mk-book{flex-direction:column;gap:10px}.lv2 .mk-week{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;display:grid}.lv2 .mk-day{text-align:center;flex-direction:column;align-items:stretch;gap:4px;display:flex}.lv2 .mk-day small{color:var(--muted);font-size:10px;font-weight:600}.lv2 .mk-slot{border:1px dashed color-mix(in srgb,hsl(var(--c-success)) 60%,transparent);color:hsl(var(--c-success));border-radius:6px;padding:4px 0;font-size:10px;font-weight:600}.lv2 .mk-slot.on{border-style:solid;border-color:hsl(var(--brand));background:hsl(var(--brand));color:#fff}.lv2 .mk-toast{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:transform .35s;display:flex;box-shadow:0 10px 24px -14px #0000004d}.lv2 .mk-toast .ico{color:hsl(var(--brand));width:16px;height:16px}.lv2 .mk-toast span{flex-direction:column;line-height:1.2;display:flex}.lv2 .mk-toast b{font-size:11.5px}.lv2 .mk-toast small{color:var(--muted);font-size:10.5px}.lv2 .fm-card:hover .mk-toast{transform:translateY(-4px)}.lv2 .mk-stud{grid-template-columns:1fr 1fr;align-content:center;gap:8px;padding:24px 28px;display:grid}.lv2 .mk-tile{background:var(--k);color:#fff;border-radius:12px;flex-direction:column;padding:10px 12px;transition:transform .3s;display:flex}.lv2 .mk-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv2 .mk-tile small{opacity:.85;font-size:10.5px}.lv2 .mk-tile-f{opacity:.9;justify-content:space-between;margin-top:10px;font-size:10px;font-weight:600;display:flex}.lv2 .fm-card:hover .mk-tile:nth-child(odd){transform:translateY(-3px)}.lv2 .fm-card:hover .mk-tile:nth-child(2n){transform:translateY(3px)}.lv2 .mk-hw-in{grid-template-columns:1.2fr 1fr;gap:10px;padding:10px;display:grid}.lv2 .mk-paper{background-image:linear-gradient(var(--line) 1px,transparent 1px);border:1px solid var(--line);background-size:100% 16px;border-radius:8px;padding:10px;font-size:17px;position:relative}.lv2 .mk-ring{border:2px solid hsl(var(--destructive));border-radius:50%;width:70px;height:28px;position:absolute;top:26px;left:44px;transform:rotate(-6deg)}.lv2 .mk-hw-side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lv2 .mk-score{color:var(--muted);font-size:11px}.lv2 .mk-score b{color:var(--fg);font-size:22px}.lv2 .mk-note{color:hsl(var(--destructive));font-size:15px}.lv2 .mk-task .mk-win{max-width:330px}.lv2 .mk-task-in{padding:12px}.lv2 .mk-task-h{align-items:center;gap:8px;font-size:11px;display:flex}.lv2 .mk-task-h b{font-size:12px}.lv2 .mk-task-h>span:nth-child(2){color:var(--muted)}.lv2 .mk-task-in p{margin:8px 0 0;font-size:11.5px;line-height:1.45}.lv2 .mk-opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lv2 .mk-opts span{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10.5px}.lv2 .mk-opts span.on{border-color:hsl(var(--c-success));color:hsl(var(--c-success));font-weight:700}.lv2 .mk-reveal{background:hsl(var(--c-plan-ultimate));color:#fff;border-radius:8px;margin-top:10px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-block}.lv2 .mk-ai-in{flex-direction:column;gap:8px;padding:10px;display:flex}.lv2 .mk-ai .mk-msg--me{background:hsl(var(--c-plan-ultimate))}.lv2 .mk-gen{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.lv2 .mk-gen b{font-size:12px}.lv2 .mk-gen span{align-items:center;gap:6px;font-size:11px;display:flex}.lv2 .mk-gen .ico{color:hsl(var(--c-success))}.lv2 .mk-gen .mk-typing{gap:3px}.lv2 .mk-typing i{background:var(--soft);border-radius:50%;width:5px;height:5px;animation:1.2s infinite lv2-mk-dot}.lv2 .mk-typing i:nth-child(2){animation-delay:.15s}.lv2 .mk-typing i:nth-child(3){animation-delay:.3s}.lv2 .fm-card:not(:hover) .mk-typing i{animation-play-state:paused}@keyframes lv2-mk-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.lv2 .mk-files-in{grid-template-columns:110px 1fr;display:grid}.lv2 .mk-tree{border-right:1px solid var(--line);margin:0;padding:8px 6px;list-style:none}.lv2 .mk-tree li{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:10.5px;display:flex}.lv2 .mk-tree li .ico{color:var(--soft)}.lv2 .mk-tree li.on{background:color-mix(in srgb,hsl(var(--brand)) 12%,transparent);color:hsl(var(--brand));font-weight:600}.lv2 .mk-tree li.on .ico{color:hsl(var(--brand))}.lv2 .mk-docs{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.lv2 .mk-doc{border:1px solid var(--line);border-radius:8px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.lv2 .mk-doc-p{background:color-mix(in srgb,var(--k) 10%,var(--card));flex-direction:column;gap:3px;height:58px;padding:7px;display:flex}.lv2 .mk-doc-p i{background:color-mix(in srgb,var(--k) 45%,transparent);border-radius:2px;height:4px}.lv2 .mk-doc-p i:first-child{width:80%}.lv2 .mk-doc-p i:nth-child(2){width:60%}.lv2 .mk-doc-p i:nth-child(3){width:70%}.lv2 .mk-doc-n{white-space:nowrap;align-items:center;gap:3px;padding:4px 5px;font-size:9.5px;font-weight:600;display:flex;overflow:hidden}.lv2 .mk-doc-n .ico{width:11px;height:11px;color:var(--k);flex:none}.lv2 .fm-card:hover .mk-doc:nth-child(2){transform:translateY(-4px)}@media (max-width:1100px){.lv2 .fm-wide .fm-art{min-height:340px}}@media (max-width:900px){.lv2 .fm-wide .fm-art{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0}.lv2 .mk-grid{height:220px}.lv2 .mk-f{font-size:24px}.lv2 .mk-w{font-size:19px;top:70px}}@media (max-width:640px){.lv2 .fm-grid>li:not(.fm-wide) .fm-art{display:none}}@media (prefers-reduced-motion:reduce){.lv2 .mk *{transition:none!important;animation:none!important}}.lv2 .mk-shoot{aspect-ratio:16/10;background:color-mix(in srgb,hsl(var(--c-orange)) 10%,var(--card));border:1px solid var(--line);color:#18181b;border-radius:16px;font-size:12px;line-height:1.35;position:relative;overflow:hidden}.lv2 .mk-book2{filter:drop-shadow(0 18px 24px #0000002e);grid-template-columns:1fr 1fr;width:62%;height:74%;display:grid;position:absolute;top:14%;left:6%;transform:rotate(-5deg)}.lv2 .mk-page{background:#fff;border-right:1px solid #e4e4e7;border-radius:6px 0 0 6px;flex-direction:column;gap:7px;padding:18px 16px;display:flex}.lv2 .mk-page--r{border-right:0;border-radius:0 6px 6px 0}.lv2 .mk-page b,.lv2 .mk-view b{font-size:12px}.lv2 .mk-page span,.lv2 .mk-view span{color:#3f3f46;font-size:11px}.lv2 .mk-page i,.lv2 .mk-view i{background:#e4e4e7;border-radius:3px;height:5px;display:block}.lv2 .mk-page i:nth-of-type(2n){width:78%}.lv2 .mk-tri{border-bottom:52px solid #d4d4d8;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;margin:6px auto}.lv2 .mk-phone{aspect-ratio:9/18;background:#18181b;border-radius:26px;width:30%;padding:7px;position:absolute;top:6%;right:8%;transform:rotate(6deg);box-shadow:0 24px 40px -16px #00000073}.lv2 .mk-screen{background:#27272a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.lv2 .mk-cam-l{color:#fff;background:#00000080;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:12px}.lv2 .mk-view{background:#fafafa;border-radius:4px;flex-direction:column;gap:6px;width:84%;padding:12px 10px;display:flex;position:relative}.lv2 .mk-corner{border:3px solid hsl(var(--brand));width:14px;height:14px;position:absolute}.lv2 .mk-corner--tl{border-bottom:0;border-right:0;top:-8px;left:-8px}.lv2 .mk-corner--tr{border-bottom:0;border-left:0;top:-8px;right:-8px}.lv2 .mk-corner--bl{border-top:0;border-right:0;bottom:-8px;left:-8px}.lv2 .mk-corner--br{border-top:0;border-left:0;bottom:-8px;right:-8px}.lv2 .mk-shutter{background:#fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:14px;box-shadow:0 0 0 3px #27272a,0 0 0 5px #fff}.lv2 .mk-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.lv2 .fxt-panel.on .mk-flash{animation:.7s ease-out .9s lv2-mk-flash}@keyframes lv2-mk-flash{0%{opacity:0}15%{opacity:.9}to{opacity:0}}.lv2 .mk-done{background:var(--card);color:var(--fg);border:1px solid var(--line);opacity:0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:flex;position:absolute;bottom:8%;left:8%;transform:translateY(8px);box-shadow:0 12px 24px -14px #00000059}.lv2 .mk-done .ico{width:16px;height:16px;color:hsl(var(--c-success));stroke-width:2.5px}.lv2 .mk-done span{flex-direction:column;line-height:1.2;display:flex}.lv2 .mk-done b{font-size:12.5px}.lv2 .mk-done small{color:var(--muted);font-size:11px}.lv2 .fxt-panel.on .mk-done{animation:.5s ease-out 1.5s forwards lv2-mk-done}@keyframes lv2-mk-done{to{opacity:1;transform:none}}@media (max-width:640px){.lv2 .mk-page{gap:5px;padding:10px 8px}.lv2 .mk-page span,.lv2 .mk-view span{font-size:9px}.lv2 .mk-page b,.lv2 .mk-view b{font-size:10px}.lv2 .mk-tri{border-bottom-width:30px;border-left-width:20px;border-right-width:20px}.lv2 .mk-shutter{width:24px;height:24px;bottom:8px}.lv2 .mk-cam-l{font-size:8.5px;top:8px}.lv2 .mk-done{padding:6px 10px}.lv2 .mk-done b{font-size:11px}.lv2 .mk-done small{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.lv2 .fxt-panel.on .mk-flash{animation:none}.lv2 .mk-done{opacity:1;transform:none}.lv2 .fxt-panel.on .mk-done{animation:none}}.lv2 .mk-phone{aspect-ratio:9/17;width:auto;height:88%;top:6%}.lv2 .mk-shoot .mk-view{width:86%}@media (max-width:640px){.lv2 .mk-board{padding:12px}.lv2 .mk-board .mk-grid{background-size:18px 18px;height:170px}.lv2 .mk-f{font-size:19px;top:16px;left:14px}.lv2 .mk-w{padding:0 6px;font-size:15px;top:52px;left:16px}.lv2 .mk-plot{width:40%;top:14px;right:10px}.lv2 .mk-cursor{padding:1px 6px 1px 8px;font-size:9.5px}}@media (max-width:900px){.lv2 .fxt-panel{align-self:center}}.lv2 .fm-grid>li:not(.fm-wide) .fm-art{aspect-ratio:4/3}.lv2 .fm-grid>li:not(.fm-wide) .mk-win{max-height:calc(100% - 8px)}.lv2 .mk-chat{gap:0}.lv2 .mk-chat .mk-call{z-index:1;margin-top:-14px;position:relative}.lv2 .mk-cursor--you{top:58%;left:34%}.lv2 .mk-cursor--st{top:40%;left:76%}.lv2 .fm-art .mk{justify-content:flex-start;align-items:flex-start;padding:28px 0 0 28px}.lv2 .fm-art .mk-win{border-radius:12px 0 0;width:calc(100% + 24px);min-height:calc(100% + 24px);max-width:none!important;max-height:none!important}.lv2 .fm-card:hover .fm-art .mk-win{transform:translate(-3px,-3px)}.lv2 .fm-art .mk-chat .mk-call,.lv2 .fm-art .mk-book .mk-toast{z-index:2;margin:0;position:absolute;bottom:20px;right:20px}.lv2 .fm-art .mk-stud{grid-template-columns:1fr 1fr;align-content:start;width:calc(100% + 48px);padding:28px 0 0 28px}.lv2 .fm-wide .fm-art .mk{padding:40px 0 0 40px}.lv2 .fm-wide .mk-grid{height:auto;min-height:100%}.lv2 .fm-wide .fm-art .mk-win{flex-direction:column;display:flex}.lv2 .fm-wide .fm-art .mk-grid{flex:1}@media (max-width:640px){.lv2 .fm-art .mk,.lv2 .fm-wide .fm-art .mk{padding:18px 0 0 18px}}.lv2 .fm-art .mk-win>:not(.mk-bar){margin-right:24px}.lv2 .fm-art .mk-win>.mk-grid{margin-right:0}.lv2 .fm-art .mk-week{grid-template-columns:repeat(5,minmax(0,1fr))}.lv2 .fm-art .mk-stud{width:100%;padding:28px 28px 0}.lv2 .fm-top{position:relative}.lv2 .fm-top>.wrap{z-index:1;position:relative}.lv2 .fx-hbg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.lv2 .fx-hbg-i{opacity:0;animation:1.4s .4s forwards lv2-fxbg-in,14s ease-in-out infinite alternate lv2-fxbg-float;display:block;position:absolute}.lv2 .fx-hbg-i .mi{filter:grayscale();opacity:.11;width:100%;height:100%;overflow:visible}.dark .lv2 .fx-hbg-i .mi{opacity:.16}.lv2 .fx-hbg-i .mi *{animation:none!important}.lv2 .fx-hbg-i:nth-child(2n){animation-duration:1.4s,18s}.lv2 .fx-hbg-i:nth-child(3n){animation-duration:1.4s,11s}@keyframes lv2-fxbg-in{to{opacity:1}}@keyframes lv2-fxbg-float{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(14px,-26px)rotate(6deg)}}.lv2 .fx-hero>.wrap,.lv2 .fm-top>.wrap{z-index:1;position:relative}@media (max-width:900px){.lv2 .fx-hbg-i:nth-child(n+5){display:none}.lv2 .fx-hbg-i{transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.lv2 .fx-hbg-i{opacity:1;animation:none}}.lv2 .fx-hbg{-webkit-mask:radial-gradient(75% 85% at 28% 45%,#000 20%,#0000 78%);mask:radial-gradient(75% 85% at 28% 45%,#000 20%,#0000 78%)}.lv2 .fm-top .fx-hbg{-webkit-mask:radial-gradient(60% 90% at 50% 45%,#000 15%,#0000 75%);mask:radial-gradient(60% 90% at 50% 45%,#000 15%,#0000 75%)}.lv2 .fx-hbg-l{will-change:transform;position:absolute;inset:-64px}.lv2 .fx-hbg[data-tlo=kratka] .fx-hbg-l{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;animation:30s linear infinite lv2-fxbg-kratka}@keyframes lv2-fxbg-kratka{to{transform:translate(28px,28px)}}.lv2 .fx-hbg[data-tlo=linie] .fx-hbg-l{background-image:linear-gradient(transparent 31px,color-mix(in srgb,hsl(var(--brand)) 22%,transparent) 31px);background-size:100% 32px;animation:20s linear infinite lv2-fxbg-linie}.lv2 .fx-hbg[data-tlo=linie]:after{content:"";background:color-mix(in srgb,hsl(var(--c-orange)) 40%,transparent);width:2px;position:absolute;top:0;bottom:0;left:max(24px,50% - 624px)}@keyframes lv2-fxbg-linie{to{transform:translateY(32px)}}.lv2 .fx-hbg[data-tlo=skos] .fx-hbg-l{background-image:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 22px);animation:18s linear infinite lv2-fxbg-skos}@keyframes lv2-fxbg-skos{to{transform:translate(31.11px)}}@media (prefers-reduced-motion:reduce){.lv2 .fx-hbg-l{animation:none!important}}.lv2 .fx-hero-demo .try-open{left:32%}@media (max-width:900px){.lv2 .fx-hero-demo .try-open,.lv2 .fx-hero-demo:hover .try-open,.lv2 .fx-hero-demo:focus-visible .try-open{white-space:nowrap;max-width:calc(66.6667% - 32px);padding:10px 16px;font-size:14px;top:auto;bottom:16px;left:33.3333%;transform:translate(-50%)}}.lv2 .fx-hbg[data-tlo=plusy] .fx-hbg-l{background:var(--fg);opacity:.14;animation:26s linear infinite lv2-fxbg-plusy;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 15v10M15 20h10' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 40px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 15v10M15 20h10' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 40px}@keyframes lv2-fxbg-plusy{to{transform:translate(40px,40px)}}.lv2 .fx-hbg[data-tlo=milimetr] .fx-hbg-l{background-image:linear-gradient(color-mix(in srgb,hsl(var(--brand)) 26%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,hsl(var(--brand)) 26%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,hsl(var(--brand)) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,hsl(var(--brand)) 10%,transparent) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;animation:40s linear infinite lv2-fxbg-mm}@keyframes lv2-fxbg-mm{to{transform:translate(50px,50px)}}.lv2 .fx-hbg[data-tlo=okregi]{-webkit-mask:radial-gradient(circle at 72% 55%,#000 10%,#0000 70%);mask:radial-gradient(circle at 72% 55%,#000 10%,#0000 70%)}.lv2 .fx-hbg[data-tlo=okregi] .fx-hbg-l{background:repeating-radial-gradient(circle at 72% 55%,var(--line) 0 1px,transparent 1px 44px);transform-origin:72% 55%;animation:9s ease-in-out infinite alternate lv2-fxbg-okregi}@keyframes lv2-fxbg-okregi{to{transform:scale(1.08)}}.lv2 .fx-hbg[data-tlo=figury]{-webkit-mask:none;mask:none}.lv2 .fx-fig{border:1.5px solid var(--line);opacity:0;animation:1.2s .3s forwards lv2-fxbg-in,22s ease-in-out infinite alternate lv2-fxbg-fig;display:block;position:absolute}.lv2 .fx-fig--o{border-color:color-mix(in srgb,hsl(var(--brand)) 45%,transparent);border-radius:50%;width:110px;height:110px;top:16%;left:6%}.lv2 .fx-fig--sq{border-radius:10px;width:64px;height:64px;animation-duration:1.2s,28s;top:70%;left:38%}.lv2 .fx-fig--tri{border:0;border-left:40px solid #0000;border-right:40px solid #0000;border-bottom:68px solid color-mix(in srgb,hsl(var(--c-orange)) 14%,transparent);width:0;height:0;animation-duration:1.2s,18s;top:8%;left:30%}.lv2 .fx-fig--o2{border-color:color-mix(in srgb,hsl(var(--c-orange)) 45%,transparent);border-radius:50%;width:56px;height:56px;animation-duration:1.2s,16s;top:76%;left:88%}.lv2 .fx-fig--sq2{border-color:color-mix(in srgb,hsl(var(--c-plan-ultimate)) 40%,transparent);width:40px;height:40px;animation-duration:1.2s,24s;top:78%;left:4%;transform:rotate(20deg)}@keyframes lv2-fxbg-fig{0%{transform:translate(0)rotate(0)}to{transform:translate(18px,-22px)rotate(40deg)}}@media (prefers-reduced-motion:reduce){.lv2 .fx-fig{opacity:1;animation:none}}.lv2 .fx-demo-label{align-items:baseline;gap:12px;max-width:1200px;margin:0 auto;padding:40px 24px 0;display:flex}.lv2 .fx-demo-label b{background:var(--fg);width:32px;height:32px;color:var(--bg);border-radius:10px;place-items:center;font-size:15px;display:inline-grid}.lv2 .fx-demo-label span{letter-spacing:-.01em;font-size:20px;font-weight:700}.lv2 .fx-demo-label small{color:var(--muted);font-size:15px}.lv2 .fx-demo .hero-split .grid{padding-top:56px;padding-bottom:72px}.lv2 .fx-demo+.fx-demo{border-top:1px solid var(--line)}.lv2 .fx-hbg[data-tlo=mora] .fx-hbg-l{background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 9px)}.lv2 .fx-hbg[data-tlo=mora] .fx-hbg-l:after{content:"";background:inherit;transform-origin:30% 45%;animation:36s ease-in-out infinite alternate lv2-fxbg-mora;position:absolute;inset:0}@keyframes lv2-fxbg-mora{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.lv2 .fx-hbg .fx-glyphs{-webkit-mask:none;mask:none}.lv2 .fx-hbg[data-tlo=wymiary],.lv2 .fx-hbg[data-tlo=druk],.lv2 .fx-hbg[data-tlo=linijka]{overflow:visible;-webkit-mask:none;mask:none}.lv2 .fx-hero .hero-vis{position:relative}.lv2 .fx-dim{z-index:2;color:var(--muted);transform-origin:0;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.2,.8,.2,1) .5s both lv2-fxdim-in;display:flex;position:absolute}.lv2 .fx-dim--h{border-left:1px solid var(--soft);border-right:1px solid var(--soft);height:12px;top:-30px;left:0;right:0}.lv2 .fx-dim--h:before{content:"";border-top:1px dashed var(--soft);position:absolute;top:50%;left:0;right:0}.lv2 .fx-dim--v{border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);transform-origin:top;flex-direction:column;width:12px;animation-name:lv2-fxdim-in-v;top:0;bottom:0;left:-30px}.lv2 .fx-dim--v:before{content:"";border-left:1px dashed var(--soft);position:absolute;top:0;bottom:0;left:50%}.lv2 .fx-dim em{background:var(--bg);letter-spacing:.04em;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-style:normal;position:relative}.lv2 .fx-dim--v em{writing-mode:vertical-rl;padding:6px 0;transform:rotate(180deg)}.lv2 .fx-dim-note{font-family:var(--font-caveat),cursive;color:var(--muted);font-size:20px;font-weight:700;position:absolute;bottom:-30px;right:8px;transform:rotate(-2deg)}@keyframes lv2-fxdim-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes lv2-fxdim-in-v{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}.lv2 .fx-crop{width:30px;height:30px;position:absolute}.lv2 .fx-crop:before,.lv2 .fx-crop:after{content:"";background:var(--soft);position:absolute}.lv2 .fx-crop:before{width:22px;height:1px}.lv2 .fx-crop:after{width:1px;height:22px}.lv2 .fx-crop--tl{top:112px;left:max(12px,50% - 612px)}.lv2 .fx-crop--tl:before{top:0;left:-26px}.lv2 .fx-crop--tl:after{top:-26px;left:0}.lv2 .fx-crop--tr{top:112px;right:max(12px,50% - 612px)}.lv2 .fx-crop--tr:before{top:0;right:-26px}.lv2 .fx-crop--tr:after{top:-26px;right:0}.lv2 .fx-crop--bl{bottom:28px;left:max(12px,50% - 612px)}.lv2 .fx-crop--bl:before{bottom:0;left:-26px}.lv2 .fx-crop--bl:after{bottom:-26px;left:0}.lv2 .fx-crop--br{bottom:28px;right:max(12px,50% - 612px)}.lv2 .fx-crop--br:before{bottom:0;right:-26px}.lv2 .fx-crop--br:after{bottom:-26px;right:0}.lv2 .fx-reg{border:1px solid var(--soft);border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:12s linear infinite lv2-fxreg;position:absolute;top:96px;left:50%}.lv2 .fx-reg:before,.lv2 .fx-reg:after{content:"";background:var(--soft);position:absolute}.lv2 .fx-reg:before{height:1px;top:50%;left:-7px;right:-7px}.lv2 .fx-reg:after{width:1px;top:-7px;bottom:-7px;left:50%}@keyframes lv2-fxreg{to{transform:rotate(360deg)}}.lv2 .fx-bar{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:72px;left:max(12px,50% - 612px)}.lv2 .fx-bar i{border-radius:2px;width:10px;height:10px;display:block}.lv2 .fx-bar i:first-child{background:hsl(var(--brand))}.lv2 .fx-bar i:nth-child(2){background:hsl(var(--c-orange))}.lv2 .fx-bar i:nth-child(3){background:hsl(var(--c-plan-ultimate))}.lv2 .fx-bar i:nth-child(4){background:hsl(var(--c-success))}.lv2 .fx-bar i:nth-child(5){background:var(--fg)}.lv2 .fx-rule{color:var(--soft);position:absolute}.lv2 .fx-rule--top{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10px) bottom/100% 6px no-repeat,repeating-linear-gradient(90deg,var(--soft) 0 1px,transparent 1px 100px) bottom/100% 12px no-repeat;height:24px;top:92px;left:0;right:0}.lv2 .fx-rule--top b{margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;position:absolute;top:2px}.lv2 .fx-rule--left{border-right:1px solid var(--line);background:repeating-linear-gradient(180deg,var(--line) 0 1px,transparent 1px 10px) right/6px 100% no-repeat,repeating-linear-gradient(180deg,var(--soft) 0 1px,transparent 1px 100px) right/12px 100% no-repeat;width:24px;top:116px;bottom:0;left:0}.lv2 .fx-rule-mark{background:hsl(var(--brand));border-radius:2px;width:120px;height:4px;animation:16s ease-in-out infinite alternate lv2-fxrule;position:absolute;bottom:-1px;left:30%}@keyframes lv2-fxrule{0%{transform:translate(0)}to{transform:translate(min(46vw,620px))}}@media (max-width:900px){.lv2 .fx-dim,.lv2 .fx-dim-note,.lv2 .fx-rule--left,.lv2 .fx-crop--bl,.lv2 .fx-crop--br,.lv2 .fx-bar{display:none}.lv2 .fx-rule--top{top:74px}.lv2 .fx-crop--tl,.lv2 .fx-crop--tr{top:96px}.lv2 .fx-reg{top:82px}}@media (prefers-reduced-motion:reduce){.lv2 .fx-dim,.lv2 .fx-reg,.lv2 .fx-rule-mark,.lv2 .fx-hbg[data-tlo=mora] .fx-hbg-l:after{animation:none}}.lv2 .fx-demo .fx-rule--top{top:6px}.lv2 .fx-demo .fx-rule--left{top:30px}.lv2 .fx-demo .fx-crop--tl,.lv2 .fx-demo .fx-crop--tr{top:34px}.lv2 .fx-demo .fx-reg{top:16px}.lv2 .fx-demo .hero-split .grid{padding-top:72px}.lv2 .fx-ccard [class*=-mb-]{margin-bottom:0!important}.lv2 .sub-panel .sv>*{font-size:max(10.5px,1.6cqw)}@container (max-width:520px){.lv2 .sub-panel .sv>*{font-size:max(10px,2.9cqw)}}.lv2 .fx-ccard [class*=translate-y-]{--tw-translate-y:0px}.lv2 .fx-ccard [class*=-bottom-]{bottom:0!important}@media (max-width:900px){.lv2 .final2-person img.who-l{height:310px}}@media (max-width:640px){.lv2 .fx-ccard .lern-iphone{max-width:210px}}.lv2 .hero-split .scene-r{container-type:inline-size}@container (min-width:1101px){.lv2 .hero-split .scene-r .shot{border-radius:var(--r-shot);border-right:1px solid var(--shot-line)}}.lv2 .fx-hero-ov{z-index:3;background:var(--card);border-radius:18px;width:300px;animation:.6s cubic-bezier(.2,.8,.2,1) .8s both lv2-fxov-in,2.4s ease-in-out 1.6s infinite lv2-fxov-ring;position:absolute;bottom:36px;left:-36px;box-shadow:0 18px 40px -16px #00000059}.lv2 .fx-hero-ov img{border-radius:18px;width:100%;height:auto;display:block}.lv2 .fx-hero-ov img.d,.dark .lv2 .fx-hero-ov img.l{display:none}.dark .lv2 .fx-hero-ov img.d{display:block}@keyframes lv2-fxov-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lv2-fxov-ring{0%,to{box-shadow:0 18px 40px -16px #00000059,0 0 0 0 color-mix(in srgb,hsl(var(--c-success)) 45%,transparent)}50%{box-shadow:0 18px 40px -16px #00000059,0 0 0 10px #0000}}@media (max-width:900px){.lv2 .fx-hero-ov{width:min(240px,62%);bottom:12px;left:12px}}@media (max-width:640px){.lv2 .fx-hero-ov{display:none}}@media (prefers-reduced-motion:reduce){.lv2 .fx-hero-ov{animation:none}}.lv2 .fx-hero .shot.fx-hero-crop{aspect-ratio:16/10}.lv2 .fx-hero .shot.fx-hero-crop img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%}.lv2 .hwm{aspect-ratio:16/10;background:color-mix(in srgb,var(--fg) 2.5%,var(--card));color:var(--fg);position:relative;overflow:hidden;container-type:inline-size}.lv2 .hwm-in{font-size:1.4545cqw;line-height:1.4;position:absolute;inset:0}.lv2 .hwm .ico{width:1em;height:1em}.lv2 .hwm-top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:2em;height:4em;padding:0 2em;display:flex}.lv2 .hwm-title{flex-direction:column;line-height:1.25;display:flex}.lv2 .hwm-title b{font-size:1.1em}.lv2 .hwm-title small{color:hsl(var(--brand));align-items:center;gap:.35em;font-size:.8em;font-weight:600;display:flex}.lv2 .hwm-pager{gap:.5em;margin-left:9em;display:flex}.lv2 .hwm-pager i{width:2.2em;height:2.2em;color:var(--muted);border-radius:50%;place-items:center;font-size:.85em;font-style:normal;font-weight:700;display:grid}.lv2 .hwm-pager i.done{color:hsl(var(--c-success))}.lv2 .hwm-pager i.on{background:hsl(var(--brand));color:#fff}.lv2 .hwm-info{color:var(--muted);margin:1.1em 0 0 2em;font-size:.85em}.lv2 .hwm-card{border:1px solid var(--line);background:var(--card);border-radius:1em;width:44em;margin:.85em 0 0 2em;overflow:hidden;box-shadow:0 .1em .3em #0000000a}.lv2 .hwm-head{background:color-mix(in srgb,hsl(var(--c-plan-ultimate)) 16%,var(--card));align-items:center;gap:1em;padding:.55em 1em;font-size:.85em;display:flex}.lv2 .hwm-head b{font-size:1.05em}.lv2 .hwm-head>span:nth-child(2){color:hsl(var(--c-plan-ultimate));margin:0 auto;font-weight:600}.lv2 .hwm-src{color:var(--muted)}.lv2 .hwm-src em{color:var(--fg);margin-left:.6em;font-style:normal;font-weight:700}.lv2 .hwm-body{padding:.7em 1.1em .85em}.lv2 .hwm-body p{margin:0;font-size:.9em}.lv2 .hwm-body i{font-family:Times New Roman,Times,serif;font-size:1.1em}.lv2 .hwm-lead{color:var(--muted);font-weight:700;font-size:.8em!important}.lv2 .hwm-lead+p{margin-top:.25em!important}.lv2 .hwm-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .15em;font-family:Times New Roman,Times,serif;font-size:.95em;line-height:1.1;display:inline-flex}.lv2 .hwm-frac>span:first-child{border-bottom:1px solid;padding:0 .2em}.lv2 .hwm-opts{grid-template-columns:repeat(4,1fr);gap:.5em;margin-top:.55em;display:grid}.lv2 .hwm-opts span{border:1px solid var(--line);border-radius:.6em;align-items:center;gap:.4em;min-height:2.3em;padding:0 .7em;font-family:Times New Roman,Times,serif;font-size:.95em;display:flex}.lv2 .hwm-opts span b{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:.85em}.lv2 .hwm-opts span.on{border-color:hsl(var(--brand));background:color-mix(in srgb,hsl(var(--brand)) 12%,var(--card));box-shadow:0 0 0 1px hsl(var(--brand))}.lv2 .hwm-ink{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:1.25em 1.25em;border-radius:.6em;margin-top:.5em;padding:.4em .9em}.lv2 .hwm-ink .mk-hand{color:hsl(var(--brand));line-height:1.3;font-size:1.35em!important}.lv2 .hwm-ink .mk-hand span{color:hsl(var(--c-orange));margin-left:.5em}.lv2 .hwm-card{width:40em}.lv2 .hwm-opts span{min-height:0;font-size:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.lv2 .hwm-opts>span{border:1px solid var(--line);border-radius:.6em;min-height:2.3em;padding:0 .7em;font-size:.95em;display:flex}.lv2 .hwm-opts>span.on{border-color:hsl(var(--brand));background:color-mix(in srgb,hsl(var(--brand)) 12%,var(--card));box-shadow:0 0 0 1px hsl(var(--brand))}.lv2 .hwm-opts .hwm-frac{display:inline-flex}.lv2 .hwm-opts .hwm-frac>span:first-child{border-bottom:1px solid;padding:0 .2em}.lv2 .hwm-pager{margin-left:6em}.lv2 .asm{width:100%;max-width:560px;color:var(--fg);margin:0 auto;padding-bottom:56px;font-size:14px;line-height:1.4;position:relative}.lv2 .asm .ico{flex:none;width:16px;height:16px}.lv2 .asm-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:20px 22px;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #0003}.lv2 .asm-h{align-items:center;gap:8px;font-size:16px;display:flex}.lv2 .asm-h .ico{background:hsl(var(--c-success));color:#fff;stroke-width:3px;border-radius:50%;width:18px;height:18px;padding:2px}.lv2 .asm-row{flex-direction:column;gap:6px;margin-top:16px;display:flex}.lv2 .asm-row small{color:var(--muted);font-size:12px}.lv2 .asm-label{color:var(--muted);font-size:12px;font-weight:600}.lv2 .asm-field{border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2%,var(--card));border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:600;display:flex}.lv2 .asm-field .ico{color:hsl(var(--brand))}.lv2 .asm-group{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lv2 .asm-avas{display:flex}.lv2 .asm-avas i{border:2px solid var(--card);background:var(--k);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.lv2 .asm-grid{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.lv2 .asm-toggle{justify-content:space-between}.lv2 .asm-toggle i{background:hsl(var(--c-success));border-radius:999px;width:34px;height:20px;position:relative}.lv2 .asm-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.lv2 .asm-link{background:color-mix(in srgb,hsl(var(--brand)) 10%,var(--card));border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.lv2 .asm-link .ico{color:hsl(var(--brand))}.lv2 .asm-link span{font-weight:600}.lv2 .asm-link em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.lv2 .asm-push{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;width:min(400px,92%);padding:12px 14px;display:flex;position:absolute;bottom:0;right:-12px;box-shadow:0 18px 40px -16px #00000059}.lv2 .asm-push>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.25;display:flex}.lv2 .asm-push b{font-size:13.5px}.lv2 .asm-push small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv2 .asm-push-ico{background:hsl(var(--c-orange));color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lv2 .asm-push-btn{background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:10px;flex:none;margin-left:auto;padding:6px 10px;font-size:11.5px;font-weight:700}@media (max-width:640px){.lv2 .asm-grid{grid-template-columns:1fr}.lv2 .asm-card{padding:16px}.lv2 .asm-push{width:100%;right:0}.lv2 .asm-push-btn,.lv2 .asm-link em{display:none}}@media (min-width:901px){.lv2 .fx-hero .scene-r .shot{width:max(min(1100px,150%),100%)}.lv2 .fx-hero .scene-r .shot.fx-hero-mockshot,.lv2 .fx-hero .scene-r .shot>img{width:100%}}@container (min-width:1101px){.lv2 .fx-hero .scene-r .shot{border-radius:var(--r-shot) 0 0 var(--r-shot);border-right:0}}.lv2 .fx-hero-mockshot .hwm{aspect-ratio:auto}.lv2 .fx-hero-mockshot .hwm-in{padding-bottom:1.6em;font-size:clamp(12px,1.9cqw,16px);position:relative;inset:auto}.lv2 .fx-hero-mockshot .hwm-card{width:auto;max-width:60em;margin-right:2em}.lv2 .fx-hero-mockshot .hwm-pager{margin-left:auto;margin-right:2em}@media (max-width:900px){.lv2 .fx-hero .scene-r .shot.fx-hero-mockshot{width:100%}}.lv2 .asm-push-ico{width:auto;height:auto;color:hsl(var(--c-orange));background:0 0;border-radius:0}.lv2 .asm-push-ico .ico{stroke-width:2px;width:22px;height:22px}.lv2 .tm{border:1px solid var(--line);background:var(--card);width:100%;max-width:520px;color:var(--fg);border-bottom:0;border-radius:18px 18px 0 0;font-size:13.5px;line-height:1.45;overflow:hidden;box-shadow:0 18px 40px -24px #00000040}.lv2 .tm-in{padding:18px 18px 0}.lv2 .tm .ico{flex:none;width:18px;height:18px}.lv2 .tm-task{margin:0;font-size:13.5px}.lv2 .tm-task i{font-family:Times New Roman,Times,serif;font-size:1.08em}.lv2 .tm-seg{background:color-mix(in srgb,var(--fg) 5%,var(--card));border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.lv2 .tm-seg span{text-align:center;color:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.lv2 .tm-seg span.on{background:hsl(var(--brand));color:#fff}.lv2 .tm-canvas{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:18px 18px;border-bottom:0;border-radius:12px 12px 0 0;height:176px;margin-top:12px;position:relative}.lv2 .tm-ink{position:absolute;top:16px;left:16px}.lv2 .tm .mk-hand{color:var(--fg);font-size:19px;line-height:1.35}.lv2 .tm-ans{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;color:hsl(var(--brand))!important}.lv2 .tm-sketch{fill:none;width:110px;height:110px;stroke:hsl(var(--c-orange));stroke-width:2.2px;position:absolute;top:30px;right:14px}.lv2 .tm-sketch line{stroke-dasharray:4 4}.lv2 .tm-sketch .dot{fill:hsl(var(--c-orange));stroke:none}.lv2 .tm-sketch .dot--a{fill:hsl(var(--brand))}.lv2 .tm-tools{gap:12px;display:flex;position:absolute;bottom:10px;right:12px}.lv2 .tm-t1{color:hsl(var(--brand))}.lv2 .tm-t2{color:hsl(var(--c-orange))}.lv2 .tm-t3{color:hsl(var(--c-plan-ultimate))}.lv2 .tm-ph-h{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.lv2 .tm-ph-h span{align-items:center;gap:6px;display:flex}.lv2 .tm-ph-h .ico{color:hsl(var(--c-orange))}.lv2 .tm-photos{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lv2 .tm-photo{background:#fdfcf7 linear-gradient(#0000 23px,#d7e3f0 23px) 0 0/100% 24px;border-radius:8px;height:128px;padding:14px 12px;display:block;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 18px -10px #00000059}.lv2 .tm-photo--2{transform:rotate(1.5deg)}.lv2 .tm-photo .mk-hand{color:#1e1e1e;font-size:16px;line-height:24px}.lv2 .tm-photo .tm-ans{color:#1971c2!important}.lv2 .tm-add{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.lv2 .tm-add span{border:1.5px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:12.5px;font-weight:600;display:flex}@media (max-width:640px){.lv2 .tm-sketch{display:none}.lv2 .tm .mk-hand{font-size:16px}.lv2 .tm-photo .mk-hand{font-size:14px}}.lv2 .um{width:100%;max-width:440px;color:var(--fg);flex-direction:column;gap:12px;margin-bottom:32px;font-size:13.5px;line-height:1.45;display:flex}.lv2 .um .ico{flex:none;width:18px;height:18px}.lv2 .um-c1{color:hsl(var(--c-plan-ultimate))}.lv2 .um-c2{color:hsl(var(--brand))}.lv2 .um-c3{color:hsl(var(--c-success))}.lv2 .um-c4{color:hsl(var(--c-orange))}.lv2 .um-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #0000000a,0 18px 36px -22px #00000040}.lv2 .um-h{align-items:center;gap:8px;display:flex}.lv2 .um-h b{font-size:15px}.lv2 .um-h small{color:var(--muted)}.lv2 .um-lock{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.lv2 .um-lock .ico{width:14px;height:14px}.lv2 .um-notes{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv2 .um-notes li{background:color-mix(in srgb,var(--fg) 3%,var(--card));border-radius:10px;padding:8px 10px 8px 14px;position:relative}.lv2 .um-notes li:before{content:"";background:var(--k);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.lv2 .um-notes p{margin:0;font-size:13px}.lv2 .um-notes small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lv2 .um-add{align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.lv2 .um-stud{align-self:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}.lv2 .um-stud>span:last-child{flex-direction:column;line-height:1.25;display:flex}.lv2 .um-stud small{color:var(--muted);font-size:12px}.lv2 .um-ava{background:var(--k);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.lv2 .um-guard{margin-left:28px;position:relative}.lv2 .um-guard:before{content:"";border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:10px;width:14px;height:34px;position:absolute;top:-13px;left:-18px}.lv2 .um-rows{margin:10px 0 0;padding:0;list-style:none}.lv2 .um-rows li{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.lv2 .um-rows span{color:var(--muted);font-size:12.5px}.lv2 .um-rows b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12.5px;overflow:hidden}@media (max-width:640px){.lv2 .um{margin-bottom:20px}.lv2 .um-guard{margin-left:16px}.lv2 .um-rows b{max-width:150px}}.lv2 .fx-ctile-in{height:100%}.lv2 .fx-ctile-v{align-items:flex-end;display:flex}.lv2 .fx-ctile-v>*{width:100%}.lv2 .phm{color:hsl(var(--foreground));background:color-mix(in srgb,hsl(var(--foreground)) 2.5%,hsl(var(--background)));min-height:170cqw;padding:3cqw 4cqw 0;font-size:4.4cqw;line-height:1.4;position:relative}.lv2 .phm .ico{flex:none;width:4.8cqw;height:4.8cqw}.lv2 .phm-push{background:hsl(var(--background));border-radius:4cqw;align-items:center;gap:2.6cqw;padding:2.6cqw 3.2cqw;animation:.6s cubic-bezier(.2,.8,.2,1) 1s both lv2-phm-push;display:flex;box-shadow:0 2cqw 6cqw -2cqw #00000040}.lv2 .phm-push .ico{color:hsl(var(--c-success));stroke-width:3px}.lv2 .phm-push span{flex-direction:column;line-height:1.25;display:flex}.lv2 .phm-push b{font-size:4cqw}.lv2 .phm-push small{color:hsl(var(--muted-foreground));font-size:3.5cqw}@keyframes lv2-phm-push{0%{opacity:0;transform:translateY(-4cqw)}to{opacity:1;transform:none}}.lv2 .phm-top{flex-direction:column;margin-top:3.6cqw;line-height:1.25;display:flex}.lv2 .phm-top b{font-size:4.8cqw}.lv2 .phm-top small{color:hsl(var(--brand));font-size:3.6cqw;font-weight:600}.lv2 .phm-card{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:4cqw;margin-top:3cqw;overflow:hidden}.lv2 .phm-head{background:color-mix(in srgb,hsl(var(--c-plan-ultimate)) 16%,hsl(var(--background)));justify-content:space-between;padding:2cqw 3.2cqw;font-size:3.8cqw;display:flex}.lv2 .phm-card>p{margin:0;padding:2.6cqw 3.2cqw 0;font-size:4.2cqw}.lv2 .phm-card i{font-family:Times New Roman,Times,serif;font-size:1.08em}.lv2 .phm-seg{background:color-mix(in srgb,hsl(var(--foreground)) 5%,hsl(var(--background)));border-radius:3cqw;grid-template-columns:1fr 1fr;gap:1cqw;margin:2.6cqw 3.2cqw 0;padding:1cqw;display:grid}.lv2 .phm-seg span{text-align:center;color:hsl(var(--muted-foreground));border-radius:2.2cqw;padding:1.4cqw;font-size:3.6cqw;font-weight:600}.lv2 .phm-seg span.on{background:hsl(var(--brand));color:#fff}.lv2 .phm-ink{border:1px solid hsl(var(--border));background-image:linear-gradient(hsl(var(--border)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)) 1px,transparent 1px);background-size:5cqw 5cqw;border-radius:3cqw;height:42cqw;margin:2.6cqw 3.2cqw 3.2cqw;padding:2cqw 2.6cqw}.lv2 .phm-ink .mk-hand{color:hsl(var(--foreground));line-height:1.3;font-size:5.2cqw!important}.lv2 .phm-ans{color:hsl(var(--brand))!important}.lv2 .phm-bar{gap:2.4cqw;margin-top:3cqw;display:flex}.lv2 .phm-bar span{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:3cqw;justify-content:center;align-items:center;gap:1.8cqw;height:10cqw;padding:0 3cqw;font-size:3.8cqw;font-weight:600;display:flex}.lv2 .phm-bar span:first-child{flex:1}.lv2 .phm-bar .ico{color:hsl(var(--c-orange))}.lv2 .phm-send{color:#fff;border-color:hsl(var(--brand))!important;background:hsl(var(--brand))!important}@media (prefers-reduced-motion:reduce){.lv2 .phm-push{animation:none}}.lv2 .phm{min-height:0;padding-bottom:5cqw}.lv2 .phm-ink{height:auto}.lv2 .lern-iphone:has(.phm){margin-bottom:-36px}.lv2 .grm{max-width:980px;color:var(--fg);grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin:0 auto;font-size:14px;line-height:1.45;display:grid}.lv2 .grm .ico{flex:none;width:18px;height:18px}.lv2 .grm-main,.lv2 .grm-side{border:1px solid var(--line);background:var(--card);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000040}.lv2 .grm-main{padding:20px}.lv2 .grm-task{background:color-mix(in srgb,var(--fg) 3%,var(--card));border-radius:14px;padding:12px 16px}.lv2 .grm-task small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.lv2 .grm-task p{margin:4px 0 0;font-size:15px}.lv2 .grm-task i{font-family:Times New Roman,Times,serif;font-size:1.08em}.lv2 .grm-canvas{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:22px 22px;border-radius:14px;min-height:200px;margin-top:14px;padding:16px 20px;position:relative}.lv2 .grm-ink .mk-hand{font-size:26px;line-height:1.4}.lv2 .grm-tick{color:hsl(var(--destructive));font-family:var(--font-caveat),cursive;margin-left:14px;font-size:1.15em;font-weight:700}.lv2 .grm-wow{color:hsl(var(--destructive));margin-left:14px;display:inline-block;transform:rotate(-6deg)}.lv2 .grm-note{max-width:190px;color:var(--fg);font-size:22px;font-weight:700;line-height:1.1;position:absolute;top:24px;right:20px;transform:rotate(-3deg)}.lv2 .grm-pts{align-items:center;gap:8px;margin-top:14px;display:flex}.lv2 .grm-pts span{border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.lv2 .grm-pts span.on{border-color:hsl(var(--c-success));background:hsl(var(--c-success));color:#fff}.lv2 .grm-pts small{color:var(--muted)}.lv2 .grm-comment{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 14px;display:flex}.lv2 .grm-comment small{color:var(--muted);font-size:11.5px}.lv2 .grm-side{flex-direction:column;align-self:start;gap:10px;padding:20px;display:flex}.lv2 .grm-side>b{letter-spacing:-.02em;font-size:34px;line-height:1}.lv2 .grm-side>b span{color:var(--muted);font-size:16px;font-weight:600}.lv2 .grm-side>small{color:var(--muted);margin-top:-4px;font-size:12.5px}.lv2 .grm-btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:700;display:flex}.lv2 .grm-btn--ok{background:hsl(var(--c-success));margin-top:6px}.lv2 .grm-btn--back{background:hsl(var(--c-orange))}.lv2 .grm-link{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:900px){.lv2 .grm{grid-template-columns:1fr}.lv2 .grm-side{flex-flow:wrap;align-items:center}.lv2 .grm-side>b{font-size:26px}.lv2 .grm-link,.lv2 .grm-note{display:none}.lv2 .grm-ink .mk-hand{font-size:20px}}.lv2 .grm-ink .mk-hand{align-items:center;display:flex}.lv2 svg.grm-tick{width:26px;height:26px;color:hsl(var(--destructive));stroke-width:3.2px;margin-left:14px}.lv2 .fx-ccard>.mx-auto{width:100%}.lv2{--subj-math:217 91% 60%;--subj-physics:258 90% 66%;--subj-english:199 89% 48%}.lv2 .sbm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.lv2 .sbm-card{background:var(--k);color:#fff;min-height:140px;box-shadow:0 8px 22px -14px var(--k);border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.lv2 .sbm-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.lv2 .sbm-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lv2 .sbm .sbm-ico{color:#fff;width:28px;height:28px}.lv2 .sbm .sbm-go{color:#fff;width:20px;height:20px;transition:transform .2s}.lv2 .sbm-card:hover .sbm-go{transform:translate(2px)}.lv2 .sbm-t{flex-direction:column;margin-top:16px;display:flex}.lv2 .sbm-t b{font-size:17px;font-weight:700;line-height:1.25}.lv2 .sbm-t small{color:#fffc;margin-top:4px;font-size:12px;font-weight:500}@media (max-width:640px){.lv2 .sbm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lv2 .sbm-card{min-height:118px;padding:16px}.lv2 .sbm .sbm-ico{width:24px;height:24px}.lv2 .sbm-t b{font-size:15px}.lv2 .sbm-t small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.lv2 .sbm-card,.lv2 .sbm .sbm-go{transition:none}.lv2 .sbm-card:hover,.lv2 .sbm-card:hover .sbm-go{transform:none}}.lv2 .fcm{width:100%;color:var(--fg);padding:0 22% 40px 0;position:relative}.lv2 .fcm-deck{padding:14px 0 0 14px;position:relative}.lv2 .fcm-card{border:1px solid var(--line);background:var(--card);border-radius:22px;display:block;box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000047}.lv2 .fcm-under1,.lv2 .fcm-under2{position:absolute;inset:14px 0 0 14px}.lv2 .fcm-under1{transform:translate(-7px,-7px)rotate(-1.5deg)}.lv2 .fcm-under2{transform:translate(-14px,-14px)rotate(-3deg)}.lv2 .fcm-front{padding:18px 22px 20px;position:relative}.lv2 .fcm-head{align-items:center;gap:10px;font-size:14px;display:flex}.lv2 .fcm-head small{color:var(--muted);margin-left:auto;font-size:13px}.lv2 .fcm-tag{background:hsl(var(--c-success));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.lv2 .fcm-tag .ico{width:14px;height:14px}.lv2 .fcm-body{text-align:center;flex-direction:column;align-items:center;padding:44px 12px 40px;display:flex}.lv2 .fcm-word{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.1}.lv2 .fcm-rule{background:hsl(var(--c-orange));border-radius:3px;width:56px;height:3px;margin:16px 0;display:block}.lv2 .fcm-tr{color:hsl(var(--brand));margin:0;font-size:22px;font-weight:700}.lv2 .fcm-ex{max-width:340px;color:var(--muted);margin:12px 0 0;font-size:14px;font-style:italic}.lv2 .fcm-bar{background:color-mix(in srgb,var(--fg) 8%,var(--card));border-radius:5px;height:5px;display:block;overflow:hidden}.lv2 .fcm-bar span{background:hsl(var(--brand));border-radius:5px;height:100%;display:block}.lv2 .fcm-phone{width:30%;max-width:200px;position:absolute;bottom:0;right:0}.lv2 .fcm-ph{min-height:150cqw;color:hsl(var(--foreground));background:color-mix(in srgb,hsl(var(--foreground)) 2.5%,hsl(var(--background)));flex-direction:column;gap:5cqw;padding:6cqw 5cqw 7cqw;font-size:5cqw;display:flex}.lv2 .fcm-ph-top{flex-direction:column;line-height:1.3;display:flex}.lv2 .fcm-ph-top b{font-size:5.4cqw}.lv2 .fcm-ph-top small{color:var(--muted);font-size:4.2cqw}.lv2 .fcm-ph-card{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:6cqw;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 3cqw 8cqw -4cqw #00000040}.lv2 .fcm-ph-card .fcm-word{font-size:9cqw}.lv2 .fcm-ph-card .fcm-rule{width:14cqw;height:1cqw;margin:4cqw 0}.lv2 .fcm-ph-card .fcm-tr{font-size:6.6cqw}.lv2 .fcm-ph-btns{grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.lv2 .fcm-ph-btns span{color:#fff;border-radius:4cqw;justify-content:center;align-items:center;gap:1.6cqw;padding:3.4cqw 0;font-size:4.2cqw;font-weight:700;display:flex}.lv2 .fcm-ph-btns .ico{width:4.6cqw;height:4.6cqw}.lv2 .fcm-again{background:hsl(var(--c-orange))}.lv2 .fcm-know{background:hsl(var(--c-success))}@media (max-width:640px){.lv2 .fcm{padding-right:26%}.lv2 .fcm-body{padding:28px 6px 26px}.lv2 .fcm-word{font-size:24px}.lv2 .fcm-tr{font-size:17px}.lv2 .fcm-ex{font-size:12.5px}.lv2 .fcm-head b{display:none}.lv2 .fcm-phone{width:34%}}.lv2 .rdm{border:1px solid var(--line);background:var(--card);width:100%;max-width:560px;color:var(--fg);border-radius:22px;margin:0 auto;padding:18px 20px 16px;box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000047}.lv2 .rdm-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lv2 .rdm-head b{color:hsl(var(--brand));font-size:17px}.lv2 .rdm-head small{color:var(--muted);font-size:13px}.lv2 .rdm-svg{width:100%;height:auto;margin-top:4px;display:block;overflow:visible}.lv2 .rdm-grid{fill:none;stroke:var(--line);stroke-width:1px}.lv2 .rdm-before{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.lv2 .rdm-now{fill:hsl(var(--brand) / .18);stroke:hsl(var(--brand));stroke-width:2.5px;stroke-linejoin:round}.lv2 .rdm-dot{fill:hsl(var(--brand));stroke:var(--card);stroke-width:2px}.lv2 .rdm-weak{fill:hsl(var(--c-orange))}.lv2 .rdm-lbl{fill:var(--fg);font-size:13px;font-weight:600}.lv2 .rdm-lbl-weak{fill:hsl(var(--c-orange))}.lv2 .rdm-legend{color:var(--muted);justify-content:center;gap:22px;margin-top:6px;font-size:13px;display:flex}.lv2 .rdm-legend span{align-items:center;gap:8px;display:inline-flex}.lv2 .rdm-legend i{border-top:3px solid hsl(var(--brand));width:22px;height:0;display:inline-block}.lv2 .rdm-legend i.rdm-k-before{border-top:2px dashed var(--muted)}@media (max-width:640px){.lv2 .rdm{padding:14px 10px 12px}.lv2 .rdm-lbl{font-size:15px}}.lv2 .rdm{max-width:none}.lv2 .rdm-weakest{color:hsl(var(--c-orange));align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.lv2 .rdm-weakest .ico{width:16px;height:16px}@media (max-width:640px){.lv2 .rdm-weakest{margin-left:0}.lv2 .rdm-lbl{font-size:16px}}.lv2 .rdm-lbl{font-size:12.5px}.lv2 .rdm-legend{font-size:14px}.lv2 .fx-callov{z-index:2;background:var(--card);border-radius:18px;width:min(300px,52%);position:absolute;bottom:-22px;right:-18px;box-shadow:0 18px 40px -16px #00000059}.lv2 .fx-callov>*{border:0;border-radius:18px}@media (max-width:640px){.lv2 .fx-callov{width:62%;bottom:-16px;right:-6px}}.lv2 .ntm{width:100%;max-width:440px;color:var(--fg);flex-direction:column;gap:10px;margin:0 auto 28px;display:flex}.lv2 .ntm-row{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid;box-shadow:0 1px 2px #0000000a,0 18px 36px -24px #00000040}.lv2 .ntm-row:nth-child(2){margin-left:18px}.lv2 .ntm-row:nth-child(3){margin-left:36px}.lv2 .ntm-row>.ico{width:22px;height:22px;color:var(--k)}.lv2 .ntm-row span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lv2 .ntm-row b{font-size:14px}.lv2 .ntm-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lv2 .ntm-row em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600}.lv2 .gcm{border:1px solid var(--line);background:var(--card);width:100%;max-width:460px;color:var(--fg);border-radius:18px;margin:0 auto;padding:14px 16px 12px;box-shadow:0 1px 2px #0000000a,0 18px 36px -24px #00000040}.lv2 .gcm-head{align-items:center;gap:8px;font-size:14px;display:flex}.lv2 .gcm-head>.ico{width:18px;height:18px;color:hsl(var(--brand))}.lv2 .gcm-head span{color:hsl(var(--c-success));align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.lv2 .gcm-head span .ico{width:14px;height:14px}.lv2 .gcm-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lv2 .gcm-day{flex-direction:column;gap:6px;min-width:0;display:flex}.lv2 .gcm-day small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.lv2 .gcm-day>b{margin-top:-6px;font-size:20px}.lv2 .gcm-ev{background:color-mix(in srgb,var(--fg) 6%,var(--card));white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex-direction:column;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.lv2 .gcm-ev em{opacity:.75;font-size:11px;font-style:normal;font-weight:600}.lv2 .gcm-lern{background:hsl(var(--brand));color:#fff}.lv2 .gcm-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:12px;display:flex}.lv2 .gcm-legend span{align-items:center;gap:6px;display:inline-flex}.lv2 .gcm-legend i{background:color-mix(in srgb,var(--fg) 12%,var(--card));border-radius:3px;width:10px;height:10px;display:inline-block}.lv2 .gcm-legend i.gcm-k-lern{background:hsl(var(--brand))}@media (max-width:640px){.lv2 .ntm-row:nth-child(2){margin-left:8px}.lv2 .ntm-row:nth-child(3){margin-left:16px}.lv2 .gcm{padding:12px 10px 10px}.lv2 .gcm-ev{padding:5px 6px;font-size:11px}}.lv2 .gcm-head b,.lv2 .gcm-head span{white-space:nowrap}@media (max-width:640px){.lv2 .gcm-head{font-size:13px}.lv2 .gcm-head span{font-size:11px}.lv2 .fcm{padding:0 0 8px}.lv2 .fcm-phone{display:none}.lv2 .fcm-head b{display:inline}.lv2 .rdm-svg{width:100%;margin:4px 0 0}.lv2 .rdm-lbl{font-size:17px}}.lv2 .fx-tiles>li:not(.fx-tile):not(.fx-ctile){background:var(--panel)}.lv2 .band .fx-tiles>li:not(.fx-tile):not(.fx-ctile){background:var(--card)}.lv2 .fx-hero-demo{position:relative}.lv2 .fx-slide{z-index:1;opacity:0;animation:24s ease-in-out infinite backwards lv2-fxslide;position:absolute;inset:0}.lv2 .fx-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lv2 .fx-slide img.d,.dark .lv2 .fx-slide img.l{display:none}.dark .lv2 .fx-slide img.d{display:block}.lv2 .fx-hero-demo .try-open{z-index:3}@keyframes lv2-fxslide{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lv2 .fx-slide{display:none}}.lv2 .mod-rot{z-index:1;opacity:0;position:absolute;inset:0}.lv2 .mods .mod-shot.on .mod-rot,.lv2 .mcar .mod-rot{animation:21s ease-in-out infinite backwards lv2-modrot}.lv2 .mod-rot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;display:block}@keyframes lv2-modrot{0%{opacity:0}3%{opacity:1}16.67%{opacity:1}19.67%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lv2 .mod-rot{display:none}}.lv2 .fx-glyphs .qf-far{opacity:.04}.lv2 .fx-glyphs .qf-near{opacity:.06}.lv2 .fx-glyphs--wide .qf-far{opacity:.03}.lv2 .fx-glyphs--wide .qf-near{opacity:.045}.dark .lv2 .try-open{background:color-mix(in srgb,var(--fg) 8%,var(--card));color:var(--fg);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);box-shadow:0 14px 36px -12px #000000b3}.dark .lv2 .try-open .ico{color:hsl(var(--brand))}.dark .lv2 .try-link:hover:after{background:#00000059}.lv2 .fx-hero-demo:after{z-index:2}.lv2 .fx-vs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lv2 .fx-vs-card{background:var(--panel);border-radius:24px;flex-direction:column;padding:28px 24px 26px;transition:transform .25s;display:flex}.lv2 .fx-vs-card:hover{transform:translateY(-4px)}.lv2 .fx-vs-ico{width:30px;height:30px}.lv2 .fx-vs-card h3{letter-spacing:-.01em;margin:18px 0 0;font-size:20px;font-weight:700}.lv2 .fx-vs-card p{grid-template-columns:20px 1fr;gap:10px;margin:0;font-size:15px;line-height:1.5;display:grid}.lv2 .fx-vs-card p .ico{width:18px;height:18px;margin-top:2px}.lv2 .fx-vs-card small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.lv2 .fx-vs-old{border-bottom:1px dashed color-mix(in srgb,var(--fg) 18%,transparent);color:var(--muted);padding-bottom:18px;margin-top:20px!important}.lv2 .fx-vs-old .ico,.lv2 .fx-vs-old small{color:var(--muted)}.lv2 .fx-vs-new{color:var(--fg);flex:1;padding-top:18px;font-weight:600}.lv2 .fx-vs-new .ico{color:hsl(var(--c-success))}.lv2 .fx-vs-new small{color:hsl(var(--brand))}@media (max-width:1100px){.lv2 .fx-vs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lv2 .fx-vs{grid-template-columns:1fr;gap:12px;margin-top:32px}.lv2 .fx-vs-card{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.lv2 .fx-vs-card{transition:none}.lv2 .fx-vs-card:hover{transform:none}}.lv2 .fx-vs--brand{--k:hsl(var(--brand))}.lv2 .fx-vs--violet{--k:hsl(var(--c-plan-ultimate))}.lv2 .fx-vs--orange{--k:hsl(var(--c-orange))}.lv2 .fx-vs--green{--k:hsl(var(--c-success))}.lv2 .fx-vs-card{padding-bottom:0;overflow:hidden}.lv2 .fx-vs-ico{color:var(--k)}.lv2 .fx-vs-old{border-bottom:0;padding-bottom:22px}.lv2 .fx-vs-new{background:var(--k);color:#fff;padding:20px 24px 24px;margin:0 -24px!important}.lv2 .fx-vs-new .ico,.lv2 .fx-vs-new small{color:#fff}.lv2 .fx-vs-new small{opacity:.85}@media (max-width:640px){.lv2 .fx-vs-new{padding:18px 20px 20px;margin:0 -20px!important}}.lv2 .mods .mod-shot .shot.shot-c img,.lv2 .mod-shot .shot.shot-c img,.lv2 .mc-v .shot.shot-c img{-o-object-position:center top;object-position:center top}.lv2 .pm-sheet{color:#1e1e1e;background:#fff;border-radius:6px;flex-direction:column;gap:5px;padding:10px;display:flex;box-shadow:0 4px 14px -6px #0000004d}.lv2 .pm-sheet b{font-size:10px;line-height:1.2}.lv2 .pm-sheet i{background:#0000001f;border-radius:2px;height:4px;display:block}.lv2 .pm-sheet .pm-short{width:60%}.lv2 .pm-sheet .pm-sheet-band{background:hsl(var(--c-plan-ultimate));width:70%;height:8px}.lv2 .pm-graph{fill:none;stroke:#00000059;stroke-width:1.2px;width:100%;height:auto}.lv2 .pm-graph path{stroke:hsl(var(--c-success));stroke-width:2.2px}.lv2 .pm-c1{color:hsl(var(--brand))}.lv2 .pm-c2{color:hsl(var(--c-orange))}.lv2 .pm-bi{grid-template-columns:minmax(0,1fr) 200px;height:318px;display:grid}.lv2 .pm-board{border-right:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:18px 18px;position:relative}.lv2 .pm-placed{outline:2px solid hsl(var(--brand));outline-offset:5px;border-radius:6px;width:152px;position:absolute;top:28px;left:26px}.lv2 .pm-h{border:2px solid hsl(var(--brand));background:var(--card);border-radius:2px;width:9px;height:9px;position:absolute}.lv2 .pm-h1{top:-10px;left:-10px}.lv2 .pm-h2{top:-10px;right:-10px}.lv2 .pm-h3{bottom:-10px;left:-10px}.lv2 .pm-h4{bottom:-10px;right:-10px}.lv2 .pm-ink{position:absolute;bottom:18px;left:30px;color:hsl(var(--brand))!important;font-size:21px!important}.lv2 .pm-side{background:var(--card);flex-direction:column;gap:9px;min-width:0;padding:14px 12px;font-size:12px;display:flex}.lv2 .pm-side .ico{width:15px;height:15px}.lv2 .pm-side-h{align-items:center;gap:6px;font-size:13px;display:flex}.lv2 .pm-x{color:var(--muted);margin-left:auto}.lv2 .pm-search{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:flex}.lv2 .pm-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.lv2 .pm-file{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex}.lv2 .pm-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv2 .pm-file.on{background:color-mix(in srgb,var(--fg) 6%,var(--card))}.lv2 .pm-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 4px;display:grid}.lv2 .pm-pg{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:10px;display:flex;position:relative}.lv2 .pm-pg .pm-sheet{width:100%;height:58px;box-shadow:none;outline:1px solid var(--line);border-radius:4px;gap:3px;padding:5px}.lv2 .pm-pg .pm-sheet i{height:2.5px}.lv2 .pm-pg .pm-sheet .pm-sheet-band{height:5px}.lv2 .pm-pg.on .pm-sheet{outline:2px solid hsl(var(--brand))}.lv2 .pm-side .pm-tick{background:hsl(var(--brand));color:#fff;stroke-width:3px;border-radius:999px;width:17px;height:17px;padding:2px;position:absolute;top:-6px;right:-6px}.lv2 .pm-btn{background:hsl(var(--brand));color:#fff;border-radius:9px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:700;display:flex}.lv2 .pm-task{margin-top:10px}.lv2 .pm-att{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.lv2 .pm-att-card{border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 3%,var(--card));border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.lv2 .pm-att-card .pm-sheet{height:100px;overflow:hidden}.lv2 .pm-att-t{flex-direction:column;gap:2px;min-width:0;display:flex}.lv2 .pm-att-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lv2 .pm-att-t small{color:var(--muted);font-size:11.5px}.lv2 .pm-crop{outline:2px dashed hsl(var(--c-orange));outline-offset:3px;border-radius:6px;display:block;position:relative}.lv2 .pm .pm-scis{background:hsl(var(--c-orange));color:#fff;border-radius:999px;width:22px;height:22px;padding:4px;position:absolute;top:-12px;right:-10px}.lv2 .pv{border:1px solid var(--line);background:var(--card);width:100%;color:var(--fg);border-radius:18px;font-size:12.5px;line-height:1.4;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.lv2 .pv .ico{flex:none;width:16px;height:16px}.lv2 .pv-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.lv2 .pv-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lv2 .pv-count{background:color-mix(in srgb,var(--fg) 7%,var(--card));color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.lv2 .pv-dl{border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:flex}.lv2 .pv-x{color:var(--muted)}.lv2 .pv-body{background:color-mix(in srgb,var(--fg) 4%,var(--card));grid-template-columns:96px minmax(0,1fr);display:grid}.lv2 .pv-thumbs{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:12px;padding:16px 12px;display:flex}.lv2 .pv-th{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.lv2 .pv-th .pm-sheet{width:60px;height:78px;box-shadow:none;outline:1px solid var(--line);border-radius:4px;gap:4px;padding:6px}.lv2 .pv-th .pm-sheet i{height:3px}.lv2 .pv-th.on .pm-sheet{outline:2px solid hsl(var(--brand))}.lv2 .pv-stage{justify-content:center;align-items:center;gap:14px;padding:24px 14px;display:flex}.lv2 .pv-nav{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lv2 .pv-page{color:#1e1e1e;background:#fff;border-radius:6px;flex-direction:column;gap:14px;width:100%;max-width:330px;padding:26px 24px;display:flex;box-shadow:0 10px 30px -12px #00000059}.lv2 .pv-kod{gap:10px;display:flex}.lv2 .pv-kod i{border:1px solid #00000059;border-radius:3px;flex:1;padding:16px 6px 4px;font-size:9px;font-style:normal;font-weight:700}.lv2 .pv-exam{border:1.5px solid #0009;padding:6px 10px;font-size:14px;font-weight:700}.lv2 .pv-subj{background:hsl(var(--c-plan-ultimate));color:#fff;border-radius:2px;flex-direction:column;padding:12px 14px;display:flex}.lv2 .pv-subj b{letter-spacing:.02em;font-size:clamp(20px,2.2vw,27px);line-height:1.1}.lv2 .pv-subj small{font-size:13px;font-weight:600}.lv2 .pv-meta{flex-direction:column;gap:4px;font-size:11px;display:flex}.lv2 .pv-meta i{font-style:normal}.lv2 .pv-lines{flex-direction:column;gap:6px;display:flex}.lv2 .pv-lines i{background:#0000001f;border-radius:2px;height:4px;display:block}.lv2 .pv-lines .pm-short{width:60%}.lv2 .pv-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:10px 14px;font-size:11.5px;display:flex}.lv2 .pv-zoom{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:flex}.lv2 .pv-zoom i{border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lv2 .pv-keys{align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:640px){.lv2 .pm-bi{grid-template-columns:minmax(0,1fr) 156px;height:258px}.lv2 .pm-placed{width:118px;left:16px}.lv2 .pm-ink{display:none}.lv2 .pm-att{gap:8px}.lv2 .pm-att-card{padding:10px}.lv2 .pv-body{grid-template-columns:minmax(0,1fr)}.lv2 .pv-thumbs,.lv2 .pv-count,.lv2 .pv-keys{display:none}.lv2 .pv-stage{gap:8px;padding:18px 10px}.lv2 .pv-nav{width:28px;height:28px}.lv2 .pv-page{gap:10px;padding:18px 16px}}.lv2 .gm{width:100%;color:var(--fg);justify-content:flex-end;font-size:13.5px;line-height:1.45;display:flex}.lv2 .gm .ico{flex:none;width:17px;height:17px}.lv2 .gm-card{background:var(--card);border-radius:20px 0 0;width:100%;max-width:600px;padding:20px 22px 22px;box-shadow:0 30px 60px -30px #00000059}.lv2 .gm-h{align-items:center;gap:12px;display:flex}.lv2 .gm .gm-ico{width:24px;height:24px;color:hsl(var(--c-palette-red))}.lv2 .gm-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lv2 .gm-t b{font-size:15.5px}.lv2 .gm-t small{color:var(--muted);font-size:12px}.lv2 .gm-start{background:hsl(var(--brand));color:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.lv2 .gm-start .ico{width:14px;height:14px}.lv2 .gm-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.lv2 .gm-meta span{align-items:center;gap:6px;display:inline-flex}.lv2 .gm-list{margin:6px 0 0;padding:0;list-style:none}.lv2 .gm-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.lv2 .gm-list li:last-child{border-bottom:0;padding-bottom:0}.lv2 .gm-ava{width:30px;height:30px;font-size:11px}.lv2 .gm-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.lv2 .gm-list em{background:color-mix(in srgb,hsl(var(--c-plan-ultimate)) 12%,var(--card));color:hsl(var(--c-plan-ultimate));border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.lv2 .gm-list b{margin-left:auto;font-size:13px}.lv2 .rm{width:100%;max-width:760px;color:var(--fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:36px;font-size:13.5px;line-height:1.45;display:grid}.lv2 .rm .ico{flex:none;width:18px;height:18px}.lv2 .rm-add{align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.lv2 .rm-add .ico{width:15px;height:15px;color:hsl(var(--c-plan-ultimate))}.lv2 .rm-date{margin-left:auto;font-size:12px}.lv2 .rm-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.lv2 .rm-week span{background:color-mix(in srgb,var(--fg) 4%,var(--card));height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.lv2 .rm-week span.on{background:hsl(var(--c-plan-ultimate));color:#fff}.lv2 .rm-rows{margin:10px 0 0;padding:0;list-style:none}.lv2 .rm-rows li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.lv2 .rm-rows li:last-child{border-bottom:0;padding-bottom:0}.lv2 .rm-rows li b{margin-left:auto}.lv2 .rm-rows li small{text-align:right;width:52px;color:var(--muted);font-size:12.5px}.lv2 .rm-rows--price{margin-top:14px}.lv2 .rm-note{border-top:1px solid var(--line);align-items:center;gap:6px;margin:12px 0 0;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}@media (max-width:640px){.lv2 .gm-card{padding:16px 16px 18px}.lv2 .gm-start{display:none}.lv2 .rm{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}}.lv2 .ns{border:1px solid var(--line);background:var(--card);width:100%;max-width:520px;color:var(--fg);border-radius:20px;font-size:12px;line-height:1.35;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.lv2 .ns .ico{flex:none;width:14px;height:14px}.lv2 .ns-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 26px 16px;display:flex}.lv2 .ns-head b{letter-spacing:-.01em;font-size:18px}.lv2 .ns-head .ico{width:16px;height:16px;color:var(--muted)}.lv2 .ns-body{padding:18px 26px 22px}.lv2 .ns em{color:hsl(var(--destructive));font-style:normal}.lv2 .ns-field{border:1px solid var(--line);border-radius:12px;padding:15px 14px 13px;font-size:13px;display:block;position:relative}.lv2 .ns-field small{background:var(--card);color:var(--muted);padding:0 4px;font-size:10px;position:absolute;top:-7px;left:10px}.lv2 .ns-label{color:var(--muted);margin:18px 0 9px;font-size:10.5px;font-weight:600}.lv2 .ns-colors{flex-wrap:nowrap;gap:5px;display:flex}.lv2 .ns-colors span{background:var(--k);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lv2 .ns-colors span.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px hsl(var(--brand))}.lv2 .ns-colors span.on .ico{stroke-width:3px;width:15px;height:15px}.lv2 .ns-colors .ns-pick{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px}.lv2 .ns-chips{flex-wrap:wrap;gap:6px;display:flex}.lv2 .ns-chips>span,.lv2 .ns-pair>span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:11.5px;font-weight:500;display:inline-flex}.lv2 .ns-chips span.on{border-color:hsl(var(--brand));background:hsl(var(--brand));color:#fff;font-weight:600}.lv2 .ns-round>span{justify-content:center;width:34px;padding:0}.lv2 .ns-subj>span{font-weight:600}.lv2 .ns-subj .ico{color:var(--muted)}.lv2 .ns-chips .ns-pair{border:0;gap:0;padding:0}.lv2 .ns-pair>span.on{border-radius:999px 0 0 999px}.lv2 .ns-pair>span.on .ico{color:#fff;stroke-width:3px}.lv2 .ns-sel{white-space:nowrap;justify-content:space-between;width:140px;border-left:0!important;border-radius:0 12px 12px 0!important;font-size:11px!important;font-weight:600!important}.lv2 .ns-contact{background:hsl(var(--brand));color:#fff;box-shadow:0 10px 20px -12px hsl(var(--brand));border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:13px 16px;display:flex}.lv2 .ns-contact b{font-size:12.5px}.lv2 .ns-contact small{opacity:.85;font-size:10px}.lv2 .ns-chev{margin-left:auto}.lv2 .ns-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 26px 16px;display:flex}.lv2 .ns-foot>span:first-child{color:var(--muted);font-size:12px;font-weight:500}.lv2 .ns-create{background:hsl(var(--brand));color:#fff;height:40px;box-shadow:0 10px 20px -12px hsl(var(--brand));border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:12.5px;font-weight:700;display:inline-flex}.lv2 .ns-create .ico{stroke-width:3px}@media (max-width:640px){.lv2 .ns-head{padding:16px 18px 14px}.lv2 .ns-body{padding:16px 18px 18px}.lv2 .ns-foot{padding:12px 18px 14px}.lv2 .ns-colors{gap:4px}.lv2 .ns-colors span{border-radius:6px;width:19px;height:19px}.lv2 .ns-colors span .ico{width:11px;height:11px}.lv2 .ns-sel{width:118px}}.lv2 .vp{z-index:3;cursor:pointer;color:#fff;border-radius:24px;position:absolute;inset:0;overflow:hidden}.lv2 .vp[hidden]{display:none}.lv2 .vp:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);height:46%;transition:opacity .4s;position:absolute;inset:auto 0 0}.lv2 .vp-title{pointer-events:none;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;bottom:104px;left:32px;right:32px}.lv2 .vp-title b{letter-spacing:-.035em;opacity:.94;font-size:clamp(28px,4.2vw,60px);font-weight:700;line-height:1}.lv2 .vp-title small{opacity:.8;margin-top:10px;font-size:clamp(13px,1.3vw,17px);font-weight:600}.lv2 .vp-btn{all:unset;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#18181b80;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.lv2 .vp-btn:hover{background:#18181bb8}.lv2 .vp-btn:focus-visible,.lv2 .vp-track:focus-visible,.lv2 .vp-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.lv2 .vp-btn .ico{width:20px;height:20px}.lv2 .vp-fs{transition:opacity .3s;position:absolute;top:24px;right:24px}.lv2 .vp-bar{flex-direction:column;gap:14px;transition:opacity .3s;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.lv2 .vp-track{cursor:pointer;touch-action:none;background:#ffffff4d;border-radius:999px;height:6px;position:relative}.lv2 .vp-track:before{content:"";position:absolute;inset:-10px 0}.lv2 .vp-fill{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.lv2 .vp-row{align-items:center;gap:10px;display:flex}.lv2 .vp-time{-webkit-backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#18181b80;border-radius:12px;align-items:center;height:44px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lv2 .vp-cta{color:#18181b;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.lv2 .vp-cta:hover{transform:translateY(-1px)}.lv2 .vp-i-play,.lv2 .vc--paused .vp-i-pause,.lv2 .vp-i-off,.lv2 .vc--muted .vp-i-on,.lv2 .vp-i-min,.lv2 .vc--fs .vp-i-max{display:none}.lv2 .vc--paused .vp-i-play,.lv2 .vc--muted .vp-i-off,.lv2 .vc--fs .vp-i-min{display:block}.lv2 .vc--idle .vp-bar,.lv2 .vc--idle .vp-fs,.lv2 .vc--idle .vp-title,.lv2 .vc--idle .vp:before{opacity:0;pointer-events:none}.lv2 .vc--idle .vp{cursor:none}.lv2 .vc:fullscreen{background:#000;align-items:center;display:flex;opacity:1!important;transform:none!important}.lv2 .vc:fullscreen .vid-frame{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:100%}.lv2 .vc:fullscreen .vp{border-radius:0}@media (max-width:640px){.lv2 .vp{border-radius:18px}.lv2 .vp-title{bottom:62px;left:16px;right:16px}.lv2 .vp-title small{margin-top:4px}.lv2 .vp-btn{border-radius:10px;width:34px;height:34px}.lv2 .vp-btn .ico{width:16px;height:16px}.lv2 .vp-fs{top:10px;right:10px}.lv2 .vp-bar{gap:10px;bottom:10px;left:10px;right:10px}.lv2 .vp-track{height:4px}.lv2 .vp-row{gap:6px}.lv2 .vp-time{border-radius:10px;height:34px;padding:0 10px;font-size:12px}.lv2 .vp-cta{border-radius:10px;height:34px;padding:0 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lv2 .vp:before,.lv2 .vp-title,.lv2 .vp-fs,.lv2 .vp-bar,.lv2 .vp-btn,.lv2 .vp-cta{transition:none}}@media (min-width:901px){.lv2 .mods .mod-stage{align-self:center;height:auto}.lv2 .mods .mod-shot .shot{aspect-ratio:16/10;flex:none;min-height:0}}.lv2 .mods .mod .mod-more,.lv2 .mods .mod[aria-selected=true] .mod-more{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid!important}.lv2 .mods .mod[aria-selected=true] .mod-more{grid-template-rows:1fr}.lv2 .mods .mod .mod-more-in,.lv2 .mods .mod[aria-selected=true] .mod-more-in{min-height:0;max-height:none;transition:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.lv2 .mods .mod .mod-more{transition:none}}@media (min-width:901px){.lv2 .nav{--nx:0px;--dy:12px}.lv2 .nav:not([data-top]){background:0 0!important;border-color:#0000!important}.lv2 .nav[data-dd]{--dy:0px}.lv2 .nav:not([data-top])[data-dd]{box-shadow:none}.lv2 .nav[data-top]:before,.lv2 .nav[data-top]:after{opacity:0}.lv2 .nav:before,.lv2 .nav:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:xor, source-over;transition:-webkit-mask-position .32s cubic-bezier(.2,.8,.2,1),mask-position .32s cubic-bezier(.2,.8,.2,1);position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor,source-over;mask-composite:exclude,add}.lv2 .nav:before{background:var(--line);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A10 10 0 0 0 5.843 5.722L12.22 1.131A6 6 0 0 1 19.231 1.131L25.608 5.722A10 10 0 0 0 31.451 7.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A10 10 0 0 0 5.843 5.722L12.22 1.131A6 6 0 0 1 19.231 1.131L25.608 5.722A10 10 0 0 0 31.451 7.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-size:31.451px 9.107px,100% 100%;mask-size:31.451px 9.107px,100% 100%;-webkit-mask-position:var(--nx) calc(100% + 1.5px + var(--dy)),0 0;-webkit-mask-position:var(--nx) calc(100% + 1.5px + var(--dy)),0 0;mask-position:var(--nx) calc(100% + 1.5px + var(--dy)),0 0;border-radius:0 0 20px 20px;inset:0 -1px -1px}.lv2 .nav:after{background:var(--bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='11.107' viewBox='0 0 31.451 11.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A9 9 0 0 0 5.259 5.911L11.636 1.32A7 7 0 0 1 19.815 1.32L26.192 5.911A9 9 0 0 0 31.451 7.607L31.451 11.107L0 11.107Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='11.107' viewBox='0 0 31.451 11.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A9 9 0 0 0 5.259 5.911L11.636 1.32A7 7 0 0 1 19.815 1.32L26.192 5.911A9 9 0 0 0 31.451 7.607L31.451 11.107L0 11.107Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-size:31.451px 11.107px,100% 100%;mask-size:31.451px 11.107px,100% 100%;-webkit-mask-position:calc(var(--nx) - 1px) calc(100% + 3.5px + var(--dy)),0 0;-webkit-mask-position:calc(var(--nx) - 1px) calc(100% + 3.5px + var(--dy)),0 0;mask-position:calc(var(--nx) - 1px) calc(100% + 3.5px + var(--dy)),0 0;border-radius:0 0 19px 19px;inset:0}}@media (prefers-reduced-motion:reduce){.lv2 .nav:before,.lv2 .nav:after{transition:none!important}}@media (min-width:901px){.lv2 .nav[data-top] .dd-panel{top:calc(50% + 31px)}.lv2 .nav[data-top] .dd-panel:before,.lv2 .nav[data-top] .dd-panel:after{content:"";top:-8.607px;left:calc(var(--cx,48px) - 15.7255px);pointer-events:none;width:31.451px;height:9.107px;position:absolute;right:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lv2 .nav[data-top] .dd-panel:before{background:var(--line);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A10 10 0 0 0 5.843 5.722L12.22 1.131A6 6 0 0 1 19.231 1.131L25.608 5.722A10 10 0 0 0 31.451 7.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 7.607A10 10 0 0 0 5.843 5.722L12.22 1.131A6 6 0 0 1 19.231 1.131L25.608 5.722A10 10 0 0 0 31.451 7.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E")}.lv2 .nav[data-top] .dd-panel:after{background:var(--card);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 8.607A11 11 0 0 0 6.427 6.534L12.804 1.943A5 5 0 0 1 18.647 1.943L25.024 6.534A11 11 0 0 0 31.451 8.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.451' height='9.107' viewBox='0 0 31.451 9.107' preserveAspectRatio='none'%3E%3Cpath d='M0 8.607A11 11 0 0 0 6.427 6.534L12.804 1.943A5 5 0 0 1 18.647 1.943L25.024 6.534A11 11 0 0 0 31.451 8.607L31.451 9.107L0 9.107Z'/%3E%3C/svg%3E")}}.lv2 .bp{max-width:560px;font-size:12px}.lv2 .bp .ico{width:13px;height:13px}.lv2 .bp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.lv2 .bp-head b{font-size:13.5px}.lv2 .bp-head .ico{width:15px;height:15px;color:var(--muted)}.lv2 .bp-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2%,var(--card));flex-wrap:wrap;gap:5px;padding:10px 14px;display:flex}.lv2 .bp-tabs span{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.lv2 .bp-tabs .ico{color:var(--k)}.lv2 .bp-tabs span.on{border-color:var(--k);background:var(--k);color:#fff;font-weight:600}.lv2 .bp-tabs span.on .ico{color:#fff}.lv2 .bp-tabs span.off{opacity:.45}.lv2 .bp-body{background:color-mix(in srgb,var(--fg) 2%,var(--card));padding:14px 16px 18px}.lv2 .bp-h{border-left:3px solid hsl(var(--subj-math));margin:0;padding-left:8px;font-size:12.5px;font-weight:700;line-height:1.2}.lv2 .bp-cap{color:var(--muted);margin:12px 0 6px;font-size:10.5px}.lv2 .bp-row{gap:6px;display:grid}.lv2 .bp-row span{color:#fff;text-align:center;border-radius:9px;place-items:center;min-height:38px;padding:4px 6px;font-weight:700;line-height:1.2;display:grid}.lv2 .bp-sp{grid-template-columns:repeat(5,minmax(0,1fr))}.lv2 .bp-sp span{background:hsl(var(--c-success));box-shadow:0 6px 14px -10px hsl(var(--c-success))}.lv2 .bp-sp span.bp-empty{border:1px solid var(--line);background:var(--card);color:var(--muted);box-shadow:none;font-weight:600}.lv2 .bp-lo{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .bp-lo span{background:hsl(var(--c-palette-10));flex-direction:column;gap:4px;padding:6px 4px 5px;display:flex}.lv2 .bp-lo small{opacity:.92;grid-template-columns:1fr 1fr;width:100%;font-size:10px;font-weight:500;display:grid}.lv2 .bp-lo small i{font-style:normal}.lv2 .bp-lo small i+i{border-left:1px dashed #fff9}.lv2 .bp-ex{grid-template-columns:repeat(3,minmax(0,1fr))}.lv2 .bp-ex span{background:var(--k);min-height:36px;font-size:11px}@media (max-width:640px){.lv2 .bp-tabs span{height:24px;padding:0 7px;font-size:10px}.lv2 .bp-row span{min-height:34px;font-size:10.5px}.lv2 .bp-lo small{font-size:9px}.lv2 .bp-ex span{font-size:10px}}@media (min-width:901px){.lv2 .mods{-moz-column-gap:56px;grid-template-columns:260px minmax(0,1fr);column-gap:56px;padding:96px 24px}.lv2 .mods .mod-tabs,.lv2 .mods .mod-stage{margin-top:48px}.lv2 .mods .mod-tabs{align-self:start;gap:2px;height:auto}.lv2 .mods .mod-stage{align-self:center}.lv2 .mods .mod,.lv2 .mods .mod[aria-selected=true]{padding:6px 10px}.lv2 .mods .mod .mod-li{display:none!important}.lv2 .mods .mod .mod-desc{color:var(--muted);margin:6px 0 4px}}@media (min-width:901px) and (max-width:1100px){.lv2 .mods{-moz-column-gap:32px;grid-template-columns:220px minmax(0,1fr);column-gap:32px}}.lv2 .mod-mdesc .mod-li{display:none!important}@media (min-width:901px){.lv2 .vids-track{gap:24px;padding-left:calc(50vw - min(60vw,820px)/2);padding-right:calc(50vw - min(60vw,820px)/2)}.lv2 .vc{flex-basis:min(60vw,820px)}.lv2 .home>.band{margin-top:48px;margin-bottom:48px}.lv2 .home .mods{padding-top:80px;padding-bottom:80px}.lv2 .home .band .subjects,.lv2 .home .band .quotes,.lv2 .home .band .pricing{padding-top:96px;padding-bottom:96px}.lv2 .home>.rytm,.lv2 .home>.family,.lv2 .home>.updates,.lv2 .home>.faq{padding-top:152px;padding-bottom:152px}.lv2 .home>.try{padding-top:120px;padding-bottom:120px}.lv2 .home>.video{padding-top:152px;padding-bottom:152px}.lv2 .sub-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;margin-top:48px}.lv2 .sub-panel .sv{justify-self:end;width:100%;max-width:660px}.lv2 .sub-points{gap:28px}.lv2 .sub-points span{margin-top:4px}}.lv2 .sv-plot{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (min-width:901px){.lv2 .sub-panel{align-items:start}.lv2 .sub-points{padding-top:24px}}.lv2 .sv-axis{fill:none;stroke:var(--fg);stroke-width:1.2px;opacity:.4}.lv2 .sv-c{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lv2 path.sv-c1{stroke:hsl(var(--c-palette-indigo))}.lv2 path.sv-c2{stroke:hsl(var(--destructive))}.lv2 path.sv-c3{stroke:hsl(var(--c-success))}.lv2 path.sv-c4{stroke:hsl(var(--c-logo))}.lv2 .sv-tl{stroke:none;font-size:18px;font-weight:700}.lv2 text.sv-c1{fill:hsl(var(--c-palette-indigo))}.lv2 text.sv-c2{fill:hsl(var(--destructive))}.lv2 text.sv-c3{fill:hsl(var(--c-success))}.lv2 text.sv-c4{fill:hsl(var(--c-logo))}.lv2 .sv .sv-c1{animation:14s ease-in-out infinite both lv2-svc1}.lv2 .sv .sv-c2{animation:14s ease-in-out infinite both lv2-svc2}.lv2 .sv .sv-c3{animation:14s ease-in-out infinite both lv2-svc3}.lv2 .sv .sv-c4{animation:14s ease-in-out infinite both lv2-svc4}.lv2 .sv .sv-shift{animation:14s ease-in-out infinite lv2-svshift}.lv2 .sv .sv-knob{animation:14s ease-in-out infinite lv2-svknob2}@keyframes lv2-svc1{0%{stroke-dashoffset:1px;opacity:0;translate:0 .4em}2%{opacity:1;translate:0}9%,92%{stroke-dashoffset:0;opacity:1;translate:0}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes lv2-svc2{0%,13%{stroke-dashoffset:1px;opacity:0;translate:0 .4em}15%{opacity:1;translate:0}22%,92%{stroke-dashoffset:0;opacity:1;translate:0}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes lv2-svc3{0%,27%{stroke-dashoffset:1px;opacity:0;translate:0 .4em}29%{opacity:1;translate:0}39%,92%{stroke-dashoffset:0;opacity:1;translate:0}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes lv2-svc4{0%,43%{stroke-dashoffset:1px;opacity:0;translate:0 .4em}45%{opacity:1;translate:0}53%,92%{stroke-dashoffset:0;opacity:1;translate:0}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes lv2-svshift{0%,58%,82%,to{transform:translate(0)}70%{transform:translate(-60px)}}@keyframes lv2-svknob2{0%,58%,82%,to{left:50%}70%{left:22%}}@media (prefers-reduced-motion:reduce){.lv2 .sv .sv-c1,.lv2 .sv .sv-c2,.lv2 .sv .sv-c3,.lv2 .sv .sv-c4,.lv2 .sv .sv-shift,.lv2 .sv .sv-knob{animation:none}}.lv2 .sv .sv-knob{left:50%}.lv2 .fam-phones figure{flex-direction:column;display:flex}.lv2 .fam-phones figcaption{order:-1;margin:0 0 12px}@media (min-width:901px){.lv2 .sub-tabs{background:0 0;border:0;gap:4px;padding:0}.lv2 .sub-tabs button{color:var(--muted);border-radius:12px;gap:8px;padding:10px 16px 10px 14px;transition:background .25s,color .25s,box-shadow .25s}.lv2 .sub-tabs button .ico{width:18px;height:18px}.lv2 .sub-tabs button:hover{color:var(--fg)}.lv2 .sub-tabs button[aria-selected=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #0000000d,0 6px 16px -8px #0000002e}}@media (prefers-reduced-motion:reduce){.lv2 .sub-tabs button{transition:none}}@media (max-width:900px){.lv2 .sub-tabs button .ico{display:none}}@media (min-width:901px){.lv2 .nav:not([data-dd]):before,.lv2 .nav:not([data-dd]):after{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}}.lv2 .final2-person:before{content:"";pointer-events:none;background:radial-gradient(ellipse 48% 62% at 42% 100%, color-mix(in srgb, var(--fg) 16%, transparent), color-mix(in srgb, var(--fg) 6%, transparent) 55%, transparent 75%);height:85%;position:absolute;bottom:0;left:-10%;right:-10%}.lv2 .final2-person img{filter:drop-shadow(0 18px 32px #00000029)drop-shadow(0 2px 6px #00000014)}@media (max-width:900px){.lv2 .final2-person:before{background:radial-gradient(ellipse 55% 60% at 50% 100%, color-mix(in srgb, var(--fg) 16%, transparent), color-mix(in srgb, var(--fg) 6%, transparent) 55%, transparent 75%);left:0;right:0}}.lv2 .fx-sv{aspect-ratio:16/10;border:1px solid var(--line);background:var(--card);width:100%;color:var(--fg);border-radius:16px;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00000059;container-type:inline-size}.lv2 .fx-sv>*{font-size:max(9.5px,1.9cqw)}@container (max-width:520px){.lv2 .fx-sv .sv-title,.lv2 .fx-sv .sv-share em{display:none}.lv2 .fx-sv .sv-top{justify-content:space-between}.lv2 .fx-sv .sv-tools span:nth-child(n+5){display:none}}.lv2 .ak-top--subject{padding-bottom:40px}.lv2 .ak-filters{flex-wrap:wrap;gap:8px;margin-left:192px;padding:0 0 24px;display:flex}.lv2 .ak-dd-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px 0 14px;font-size:14.5px;transition:border-color .15s;display:inline-flex}.lv2 .ak-dd-btn:hover,.lv2 .ak-dd-btn[aria-expanded=true]{border-color:var(--cy)}.lv2 .ak-dd-btn:focus-visible{outline:2px solid var(--cy);outline-offset:2px}.lv2 .ak-dd-k{color:var(--muted);font-weight:500}.lv2 .ak-dd-v{color:var(--fg);font-weight:600}.lv2 .ak-dd-btn .ico{width:16px;height:16px;color:var(--muted);transition:transform .2s}.lv2 .ak-dd-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.lv2 .ak-dd-menu{z-index:60;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #09090b1f,0 2px 6px #09090b0f}.lv2 .ak-dd-menu[hidden]{display:none}.lv2 .ak-dd-menu>a,.lv2 .ak-dd-menu>button{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;color:var(--fg);white-space:nowrap;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:14.5px;font-weight:500;display:grid}.lv2 .ak-dd-menu>a:hover,.lv2 .ak-dd-menu>button:hover,.lv2 .ak-dd-menu>a:focus-visible,.lv2 .ak-dd-menu>button:focus-visible{background:var(--panel)}.lv2 .ak-dd-menu small{font-variant-numeric:tabular-nums;color:var(--soft);font-size:12.5px;font-weight:600}.lv2 .ak-dd-menu .ico{width:16px;height:16px;color:var(--cy);visibility:hidden}.lv2 .ak-dd-menu [aria-current=page],.lv2 .ak-dd-menu [aria-pressed=true]{font-weight:600}.lv2 .ak-dd-menu [aria-current=page] .ico,.lv2 .ak-dd-menu [aria-pressed=true] .ico{visibility:visible}@media (prefers-reduced-motion:reduce){.lv2 .ak-dd-btn,.lv2 .ak-dd-btn .ico{transition:none}}@media (max-width:900px){.lv2 .ak-filters{margin-left:0}}@media (max-width:640px){.lv2 .ak-top--subject{padding-bottom:24px}.lv2 .ak-filters{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding-bottom:16px;display:grid}.lv2 .ak-dd-btn{width:100%;height:44px;padding:0 10px 0 12px;font-size:14px}.lv2 .ak-dd-k{display:none}.lv2 .ak-dd-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}.lv2 .hwl .hwl-item{opacity:0;transform:translateY(14px)}.lv2 .hwl[data-inview=true] .hwl-item{animation:.55s cubic-bezier(.2,.7,.2,1) both hwl-rise;animation-delay:calc(var(--i) * .11s)}.lv2 .hwl[data-inview=true] .hwl-fresh{animation:4.8s ease-in-out 1.4s infinite hwl-bump}.lv2 .hwl[data-inview=true] .hwl-fresh .hwl-status{animation:4.8s ease-in-out 1.4s infinite hwl-flash}.lv2 .hwl[data-inview=true] .hwl-late .hwl-status-ico{transform-origin:50% 85%;animation:4.8s ease-in-out 3.8s infinite hwl-wiggle}@keyframes hwl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hwl-bump{0%,12%,to{transform:none}5%{transform:translateY(-3px)}}@keyframes hwl-flash{0%,30%,to{background:0 0;box-shadow:0 0 #0000}6%,18%{background:#ffffff47;box-shadow:0 0 0 4px #ffffff47}}@keyframes hwl-wiggle{0%,14%,to{transform:none}3%{transform:rotate(-14deg)}6%{transform:rotate(12deg)}9%{transform:rotate(-8deg)}12%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.lv2 .hwl .hwl-item{opacity:1;transform:none;animation:none!important}.lv2 .hwl .hwl-fresh,.lv2 .hwl .hwl-status,.lv2 .hwl .hwl-status-ico{animation:none!important}}.lv2 .ct-fact{align-items:center;gap:16px;padding:18px 4px;display:flex}.lv2 .ct-fact .ico{width:22px;height:22px;color:var(--fg);flex:none}.lv2 .ct-fact span{flex-direction:column;min-width:0;display:flex}.lv2 .ct-fact small{color:var(--muted);font-size:14px}.lv2 .ct-fact b{letter-spacing:-.01em;font-size:18px;font-weight:600}.lv2 .ct-solo{color:var(--muted);margin:24px 4px 0;font-size:15px}.lv2 .ct-solo a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600}.lv2 .ct-solo a:hover{color:var(--cy);-webkit-text-decoration-color:var(--cy);text-decoration-color:var(--cy)}.lv2 .fs-nip{gap:10px;display:grid}.lv2 .fs-size{align-content:start;gap:8px;display:grid}.lv2 .fs-size-l{color:var(--muted);font-size:13px;font-weight:600}.lv2 .fs-seg{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.lv2 .fs-seg button{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;height:40px;color:var(--muted);border-radius:8px;place-items:center;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:grid}.lv2 .fs-seg button:hover{color:var(--fg)}.lv2 .fs-seg button[aria-pressed=true]{background:var(--or);color:#fff}.lv2 .fs-seg button:focus-visible{outline:2px solid var(--or);outline-offset:2px}.lv2 .fs-micro{text-align:center;color:var(--soft);margin:0;font-size:13px}.lv2 .team-points{margin-top:32px}.lv2 .team-points .ico{color:#fff}.lv2 .team-points span{color:#ffffffd1}@media (min-width:601px) and (max-width:900px){.lv2{--gut:40px}.lv2 h2{font-size:42px}.lv2 .lead{font-size:18px}.lv2 .wrap,.lv2 .band .wrap,.lv2 .try .wrap,.lv2 .video .wrap,.lv2 .ct .wrap{padding-left:var(--gut);padding-right:var(--gut)}.lv2 .band,.lv2 .try{border-radius:32px;margin:16px}.lv2 .home>.band,.lv2 .home>.try{margin-top:24px;margin-bottom:24px}.lv2 .hero-split .grid{gap:48px;padding:136px 0 64px}.lv2 .hero-split h1{font-size:54px}.lv2 .hero-split .lead{max-width:52ch;font-size:19px}.lv2 .hero-split .scene-r{margin:0 calc(var(--gut) * -1) 0 0}.lv2 .hero-split .scene-r .shot{width:130%}.lv2 .mods{padding:72px var(--gut)}.lv2 .mcar{margin:32px calc(var(--gut) * -1) 0;padding:0 var(--gut) 4px;scroll-padding:0 var(--gut)}.lv2 .mc{flex-basis:74%;padding:24px 22px 0}.lv2 .mc-v{margin:auto -22px 0}.lv2 .rytm,.lv2 .family,.lv2 .updates{padding-top:96px;padding-bottom:96px}.lv2 .band>section:not(.mods){padding-top:72px;padding-bottom:72px}.lv2 .band>section.final2{padding-bottom:0}.lv2 .try{padding:72px 0}.lv2 .band .quotes,.lv2 .quotes{padding:72px var(--gut)}.lv2 .final2{padding:0}.lv2 .video{padding:24px 0 96px}.lv2 .vids{margin:32px calc(var(--gut) * -1) 0}.lv2 .vids-track{padding:4px var(--gut) 16px;scroll-padding:0 var(--gut);gap:16px}.lv2 .vc{flex-basis:82%}.lv2 .sub-tabs{margin-left:0;margin-right:0;padding:4px}.lv2 .sub-panel .sv,.lv2 .try-shot .try-link{max-width:none}.lv2[data-ft] .ft{padding:0 16px 16px}.lv2[data-ft] .ft-card{padding-left:var(--gut)!important;padding-right:var(--gut)!important}}@media (min-width:720px) and (max-width:900px){.lv2 .sub-tabs{border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr))}}
