.lv2 .lv2-hero{padding:74px 0 64px;position:relative}.lv2 .lv2-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}@media (max-width: 1000px){.lv2 .lv2-hero-grid{grid-template-columns:1fr;gap:48px}}.lv2 .lv2-hero-h1{display:block;font-size:clamp(40px,5.4vw,72px);font-weight:900;line-height:1.06;letter-spacing:0;text-wrap:balance;color:var(--ink)}.lv2 .lv2-marker-word,.marker-highlight-animated{position:relative;display:inline-block;color:var(--ink);font-weight:inherit;font-variation-settings:"wght" var(--marker-wght, 900);--marker-tone: var(--marker);padding-inline:.03em;margin-inline:-.03em;white-space:nowrap;isolation:isolate}.lv2 .lv2-marker-word:before,.marker-highlight-animated:before{content:"";position:absolute;z-index:-1;inset:.18em -.08em .08em;background:linear-gradient(90deg,color-mix(in srgb,var(--marker-tone) 88%,white) 0%,var(--marker-tone) 55%,color-mix(in srgb,var(--marker-tone) 92%,white) 100%);transform:scaleX(0);transform-origin:left center;animation:lv2-marker-sweep 1.05s .36s cubic-bezier(.18,.84,.2,1) forwards}.lv2 .lv2-marker-word.is-mint{--marker-tone: var(--mint)}.lv2 .lv2-marker-word.is-coral{--marker-tone: var(--coral-soft)}.lv2 .lv2-marker-word.is-sky{--marker-tone: var(--sky)}.dark .lv2 .lv2-marker-word.is-mint{--marker-tone: #c9d9d1}.dark .lv2 .lv2-marker-word.is-coral{--marker-tone: #eac7cf}.dark .lv2 .lv2-marker-word.is-sky{--marker-tone: #bfd7ea}.dark .lv2 .lv2-marker-word{color:#1f3a5f}.lv2 .lv2-reveal .lv2-marker-word:before{animation-play-state:paused}.lv2 .lv2-reveal.lv2-in .lv2-marker-word:before{animation-play-state:running}.lv2 .lv2-reveal .lv2-marker-sparks span{animation-play-state:paused}.lv2 .lv2-reveal.lv2-in .lv2-marker-sparks span{animation-play-state:running}@keyframes lv2-marker-sweep{0%{transform:scaleX(0)}72%{transform:scaleX(1.035)}to{transform:scaleX(1)}}.lv2 .lv2-marker-sparks{position:absolute;top:-.5em;right:-.58em;width:1em;height:.78em;overflow:visible;pointer-events:none}.lv2 .lv2-marker-sparks span{position:absolute;display:block;height:.11em;border-radius:999px;background:var(--marker);opacity:0;transform-origin:50% 50%;transform:scaleX(.2);animation:lv2-spark-draw .42s cubic-bezier(.2,.84,.2,1) forwards}.lv2 .lv2-marker-sparks span:nth-child(1){left:.06em;top:.1em;width:.38em;rotate:-78deg;animation-delay:1.42s,2.36s}.lv2 .lv2-marker-sparks span:nth-child(2){left:.34em;top:.28em;width:.36em;rotate:-44deg;animation-delay:1.58s,2.52s}.lv2 .lv2-marker-sparks span:nth-child(3){left:.52em;top:.5em;width:.34em;rotate:-14deg;animation-delay:1.74s,2.68s}@keyframes lv2-spark-draw{0%{opacity:0;transform:scaleX(.2)}60%{opacity:1}to{opacity:1;transform:scaleX(1)}}.lv2 .lv2-hero .lv2-sub{margin-top:22px;font-size:clamp(20px,1.85vw,24px);line-height:1.5;max-width:600px;color:#102a43c7}.dark .lv2 .lv2-hero .lv2-sub{color:#fff7e6c7}.lv2 .lv2-ctas{margin-top:30px;display:flex;gap:12px;flex-wrap:nowrap;align-items:center}.lv2 .lv2-hero .hip-cta{white-space:nowrap}.lv2 .lv2-trustline{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:14px;color:#102a439e}.dark .lv2 .lv2-trustline{color:#fff7e699}.lv2 .lv2-trustline .lv2-dot{width:6px;height:6px;border-radius:50%;background:var(--mint-deep)}.lv2 .lv2-hero-tags{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.lv2 .lv2-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#fff9;border:1px solid var(--line);font-size:13px;color:var(--ink-2);backdrop-filter:blur(8px)}.dark .lv2 .lv2-tag{background:#ffffff0a;color:var(--ink-2)}.lv2 .lv2-tag .lv2-d{width:6px;height:6px;border-radius:50%;background:var(--coral)}.lv2 .lv2-tag.lv2-mint .lv2-d{background:var(--mint-deep)}.lv2 .lv2-tag.lv2-sky .lv2-d{background:var(--sky)}.lv2 .lv2-hero-visual{position:relative}.lv2 .lv2-hv-inner{display:flex;align-items:flex-start;justify-content:center;padding:16px 4px 0}@media (max-width: 1000px){.lv2 .lv2-hv-inner{align-items:center;padding:18px 0}}.lv2 .lv2-problems{padding:120px 0 40px}.lv2 .lv2-pencil-layer{position:absolute;top:36px;right:clamp(12px,4vw,96px);width:340px;height:400px;pointer-events:none;z-index:-1}.lv2 .lv2-pencil{--pencil-body: #1f3a5f;--pencil-facet: rgba(255, 255, 255, .18);--pencil-wood: #efddb6;--pencil-tip: #1b2430;--pencil-ferrule: #c89a44;--pencil-eraser: #e8a09a;position:absolute;top:6px;right:64px;width:78px;transform:rotate(-28deg);filter:drop-shadow(0 22px 26px rgba(16,42,67,.28))}.dark .lv2 .lv2-pencil{--pencil-body: #e9ddc8;--pencil-facet: rgba(255, 255, 255, .45);--pencil-wood: #c9b794;--pencil-tip: #0e1116;--pencil-ferrule: #d9b665;--pencil-eraser: #d7a49e;filter:drop-shadow(0 22px 26px rgba(0,0,0,.45))}.lv2 .lv2-pencil-squiggle{position:absolute;top:282px;right:30px;width:min(320px,24vw);height:auto;color:#1f3a5f57}.dark .lv2 .lv2-pencil-squiggle{color:#faf7f238}@media (max-width: 1100px){.lv2 .lv2-pencil-layer{display:none}}.lv2 .lv2-steth-layer{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:visible;transform:scaleX(-1)}.lv2 .lv2-steth{position:absolute;right:.5%;top:26%;width:clamp(240px,21vw,330px);will-change:transform}.lv2 .lv2-steth-tool{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 32px rgba(16,42,67,.22))}.dark .lv2 .lv2-steth-tool{filter:drop-shadow(0 28px 32px rgba(0,0,0,.45));opacity:.8}.lv2 .lv2-steth-metal{stroke:#8a98a5;stroke-width:7;stroke-linecap:round}.lv2 .lv2-steth-ear{fill:#26415f}.lv2 .lv2-steth-tube{stroke:#26415f;stroke-width:10;stroke-linecap:round}.dark .lv2 .lv2-steth-tube{stroke:#aebed0}.dark .lv2 .lv2-steth-ear{fill:#aebed0}.lv2 .lv2-steth-chest{fill:#c2e4de;stroke:#46a39c;stroke-width:4}.lv2 .lv2-steth-dia{fill:none;stroke:#46a39c;stroke-width:2.5}.lv2 .lv2-steth-ecg{position:absolute;left:62%;top:97%;width:42%;height:auto}.lv2 .lv2-steth-ecg-line{stroke:#d76a86;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dark .lv2 .lv2-steth-ecg-line{stroke:#ec8ba6}@media (max-width: 1100px){.lv2 .lv2-steth-layer{display:none}}.lv2 .lv2-vital{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(1480px,100%);pointer-events:none;z-index:-1}.lv2 .lv2-vital svg{display:block;width:100%;height:100%;overflow:visible}.lv2 .lv2-vital path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lv2 .lv2-vital .vl-halo{stroke-width:26;opacity:.22}.lv2 .lv2-vital .vl-main{stroke-width:6}.lv2 .lv2-vital .vl-vein{stroke:#26415f;stroke-width:2.4;opacity:.22}.dark .lv2 .lv2-vital .vl-vein{stroke:#cdd9e4;opacity:.18}.lv2 .lv2-vital .vl-branch{stroke:#c4708a;stroke-width:2.4}.lv2 .lv2-vital .vl-branchg{opacity:.6}.lv2 .lv2-vital .vl-dot{fill:#c4708a;opacity:.75}.lv2 .lv2-vital .vl-tipglow{stroke:#ff9d8a;stroke-width:20;opacity:.3}.lv2 .lv2-vital .vl-tip{stroke:#fff3ea;stroke-width:7;opacity:.95}.dark .lv2 .lv2-vital .vl-tip{stroke:#ffe9da}.lv2 .lv2-vital .vl-end,.lv2 .lv2-vital .vl-end-ring,.lv2 .lv2-vital .vl-end-halo{transform-origin:center;transform-box:fill-box}.lv2 .lv2-vital .vl-end{fill:#d4a82e}.lv2 .lv2-vital .vl-end-ring{fill:none;stroke:#d4a82e80;stroke-width:2.4}.lv2 .lv2-vital .vl-end-halo{fill:#d4a82e29}@media (max-width: 1100px){.lv2 .lv2-vital{display:none}}.lv2 .lv2-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.lv2 .lv2-pain-grid{grid-template-columns:1fr}}.lv2 .lv2-pain{--tone: var(--coral-soft);--tone-deep: #c4869a;position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:24px;background:#fffdf6c7;border:1px solid rgba(31,58,95,.12);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 24px 50px -34px #102a4338,0 1px #ffffffb3 inset;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,background .32s ease}.dark .lv2 .lv2-pain{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 28px 50px -36px #0009,0 1px #ffffff0d inset}.lv2 .lv2-pain.is-coral{--tone: var(--coral-soft);--tone-deep: #c4869a}.lv2 .lv2-pain.is-sky{--tone: var(--sky);--tone-deep: #6c99d6}.lv2 .lv2-pain.is-mint{--tone: var(--mint);--tone-deep: #4ba39f}.dark .lv2 .lv2-pain.is-coral{--tone: #eac7cf;--tone-deep: #eac7cf}.dark .lv2 .lv2-pain.is-sky{--tone: #bfd7ea;--tone-deep: #bfd7ea}.dark .lv2 .lv2-pain.is-mint{--tone: #c9d9d1;--tone-deep: #8fcabb}.lv2 .lv2-pain:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 240px at 100% 0%,color-mix(in srgb,var(--tone) 55%,transparent),transparent 65%);opacity:.85;z-index:0}.lv2 .lv2-pain:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 22%,transparent),transparent 42%),radial-gradient(220px 140px at 22% 12%,rgba(255,255,255,.52),transparent 70%);opacity:0;z-index:0;transition:opacity .32s ease}.lv2 .lv2-pain:hover{transform:translateY(-3px);background:#fffdf6e0;box-shadow:0 34px 70px -36px #102a4352,0 18px 36px -34px color-mix(in srgb,var(--tone-deep) 48%,transparent),0 1px #ffffffb3 inset}.lv2 .lv2-pain:hover:after{opacity:1}.dark .lv2 .lv2-pain:hover{background:#ffffff0f;box-shadow:0 36px 56px -34px #000000b8,0 18px 34px -32px color-mix(in srgb,var(--tone-deep) 34%,transparent),0 1px #ffffff0f inset}.lv2 .lv2-pain-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.lv2 .lv2-pain-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--tone) 60%,var(--cream-light));color:var(--tone-deep);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--tone-deep) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--tone-deep) 22%,transparent) inset;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.dark .lv2 .lv2-pain-icon{background:color-mix(in srgb,var(--tone) 45%,transparent);color:var(--tone-deep);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--tone-deep) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--tone-deep) 30%,transparent) inset}.lv2 .lv2-pain:hover .lv2-pain-icon{transform:scale(1.06) rotate(-3deg)}.lv2 .lv2-pain-num{font-size:13px;font-weight:800;letter-spacing:.22em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tone-deep) 80%,transparent)}.dark .lv2 .lv2-pain-num{color:color-mix(in srgb,var(--tone-deep) 95%,transparent)}.lv2 .lv2-pain h3{position:relative;z-index:1;font-size:22px;line-height:1.22;font-weight:700;letter-spacing:-.005em;margin:0 0 12px;color:var(--ink)}.lv2 .lv2-pain h3 span,.lv2 .lv2-pain p span{display:block}.lv2 .lv2-pain p{position:relative;z-index:1;font-size:15px;line-height:1.55;color:#102a43b3;margin:0}.dark .lv2 .lv2-pain p{color:#fff7e6b3}@media (max-width: 600px){.lv2 .lv2-pain{padding:24px 22px 22px;border-radius:20px}.lv2 .lv2-pain:after{inset:1px}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-pain,.lv2 .lv2-pain-icon,.lv2 .lv2-pain:after{transition:none}}.lv2 .lv2-journey{padding:120px 0 60px}.lv2 .lv2-modules{padding:120px 0 70px}.lv2 .lv2-mrows{display:flex;flex-direction:column;gap:28px;margin-top:48px}.lv2 .lv2-mrow{--m: #5b8fd6;position:relative;display:grid;grid-template-columns:1.04fr 1.26fr;gap:40px;align-items:center;padding:34px;border-radius:26px;background:linear-gradient(150deg,color-mix(in srgb,var(--m) 15%,#fffdf6),color-mix(in srgb,var(--m) 7%,#faf3e2));border:1px solid color-mix(in srgb,var(--m) 30%,var(--glass-stroke));box-shadow:0 34px 70px -42px color-mix(in srgb,var(--m) 40%,rgba(16,42,67,.32)),0 1px #ffffffb3 inset;overflow:hidden}.dark .lv2 .lv2-mrow{background:linear-gradient(150deg,color-mix(in srgb,var(--m) 24%,#1c1f22),color-mix(in srgb,var(--m) 10%,#16181a));border-color:color-mix(in srgb,var(--m) 34%,transparent)}.lv2 .lv2-mrow.is-flip{grid-template-columns:1.26fr 1.04fr}.lv2 .lv2-mrow.is-flip .lv2-mrow-text{order:2}.lv2 .lv2-mrow.is-flip .lv2-mrow-demo{order:1}.lv2 .lv2-mrow:before{content:"";position:absolute;top:-34%;right:-10%;width:56%;height:168%;background:radial-gradient(circle,color-mix(in srgb,var(--m) 42%,transparent),transparent 62%);opacity:.7;pointer-events:none;z-index:0}.lv2 .lv2-mrow.is-flip:before{right:auto;left:-8%}.lv2 .lv2-mrow--lectii{--m: #5b8fd6}.lv2 .lv2-mrow--chat{--m: #9a72cf}.lv2 .lv2-mrow--invata{--m: #3aa8a4}.lv2 .lv2-mrow--repetare{--m: #d2607a}.lv2 .lv2-mrow--grile{--m: #e08a3c}.lv2 .lv2-mrow--maestru{--m: #d4a82e}.lv2 .lv2-mrow-text{position:relative;z-index:1}.lv2 .lv2-mrow .lv2-tag-mod{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fff;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,var(--m),color-mix(in srgb,var(--m) 76%,#1f3a5f));border:1px solid color-mix(in srgb,var(--m) 65%,#1f3a5f);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--m) 75%,transparent)}.lv2 .lv2-tag-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff47}.lv2 .lv2-mrow h3{margin-top:16px;font-size:26px;line-height:1.16;font-weight:800;letter-spacing:-.01em}.lv2 .lv2-mrow .lv2-lead{margin-top:12px;font-size:15.5px;line-height:1.55;color:#102a43b8}.dark .lv2 .lv2-mrow .lv2-lead{color:#fff7e6b8}.lv2 .lv2-mrow-text ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lv2 .lv2-mrow-text li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;color:var(--graphite)}.lv2 .lv2-mrow-text li:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--m)}.lv2 .lv2-mrow-convert{margin-top:20px;display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:var(--ink);padding:13px 16px;border-radius:13px;background:color-mix(in srgb,var(--m) 17%,transparent);border:1px solid color-mix(in srgb,var(--m) 26%,transparent);border-left:3px solid var(--m)}.lv2 .lv2-mrow-spark{flex:0 0 auto;width:8px;height:8px;border-radius:2px;background:var(--m);transform:rotate(45deg)}.lv2 .lv2-mrow-demo{position:relative;z-index:1}.lv2 .lv2-demo{position:relative;display:flex;flex-direction:column;gap:10px;min-height:268px;padding:16px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--m) 6%,#fffdf6),color-mix(in srgb,var(--m) 3%,#f4ecd8));border:1px solid color-mix(in srgb,var(--m) 22%,var(--line));box-shadow:0 26px 54px -34px color-mix(in srgb,var(--m) 36%,rgba(16,42,67,.42))}.dark .lv2 .lv2-demo{background:linear-gradient(180deg,color-mix(in srgb,var(--m) 10%,#1c1f22),#141618)}.lv2 .lv2-tk{width:12px;height:12px;fill:none;stroke:var(--mint-deep, #56b6b2);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lv2 .lv2-tk path{stroke-dasharray:22;stroke-dashoffset:0}.lv2 .lv2-ring{position:relative;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center}.lv2 .lv2-ring svg{width:26px;height:26px;transform:rotate(-90deg)}.lv2 .lv2-ring-base{fill:none;stroke:#1f3a5f24;stroke-width:3}.dark .lv2 .lv2-ring-base{stroke:#ffffff29}.lv2 .lv2-ring-val{fill:none;stroke:var(--m);stroke-width:3;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--off)}.lv2 .lv2-ring i{position:absolute;font-style:normal;font-size:7.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.lv2 .lv2-mrow.lv2-in .lv2-ring-val{stroke-dashoffset:var(--c);animation:lv2-ring-fill .9s ease-out var(--d, 0ms) forwards}.lv2 .lv2-cmsg{font-size:12.5px;line-height:1.45;padding:9px 12px;border-radius:13px;max-width:92%}.lv2 .lv2-cmsg-me{align-self:flex-end;background:var(--ink);color:var(--cream-light);border-bottom-right-radius:4px}.dark .lv2 .lv2-cmsg-me{background:var(--cream-light);color:#1a1d1f}.lv2 .lv2-cmsg-ai{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:0 6px 16px -12px #102a434d}.dark .lv2 .lv2-cmsg-ai{background:#ffffff0f}.lv2 .lv2-vid{position:relative;display:grid;place-items:center;min-height:130px;flex:1;border-radius:13px;overflow:hidden;background:linear-gradient(150deg,#16273f,#244a74 58%,#3a6ea5);box-shadow:inset 0 0 0 1px #ffffff14}.lv2 .lv2-vid-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;opacity:.6}.lv2 .lv2-vid-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,90,.5),transparent 68%);filter:blur(8px);animation:lv2-glow 3s ease-in-out infinite}.lv2 .lv2-vid-badge{position:absolute;top:10px;right:10px;font-size:9.5px;font-weight:800;color:#fff;background:linear-gradient(90deg,#f08a3c,#e2701f);padding:4px 9px;border-radius:7px;box-shadow:0 4px 10px -4px #e2701f99}.lv2 .lv2-vid-play{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:#fffffff2;display:grid;place-items:center;box-shadow:0 10px 24px -8px #00000080;animation:lv2-throb 2.4s ease-in-out infinite}.lv2 .lv2-vid-play svg{width:18px;height:18px;fill:#16273f;margin-left:2px}.lv2 .lv2-vid-foot{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:9px}.lv2 .lv2-vid-bar{flex:1;height:4px;border-radius:4px;background:#ffffff42;overflow:hidden}.lv2 .lv2-vid-bar i{display:block;height:100%;width:25%;border-radius:4px;background:#ff9a5c}.lv2 .lv2-vid-time{font-size:10px;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums}.lv2 .lv2-lectii-meta{display:flex;align-items:baseline;gap:9px;min-width:0}.lv2 .lv2-lectii-num{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--m);white-space:nowrap}.lv2 .lv2-lectii-meta h4{font-size:16px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv2 .lv2-d-lectii{gap:12px}.lv2 .lv2-lectii-tabs{display:flex;gap:7px}.lv2 .lv2-lectii-tabs button{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;font-weight:700;color:var(--ink);padding:6px 11px;border-radius:9px;background:#ffffffd1;border:1px solid var(--line);cursor:pointer;transition:background .2s ease,color .2s ease,transform .18s ease,box-shadow .2s ease}.dark .lv2 .lv2-lectii-tabs button{background:#ffffff0f;color:#faf7f2}.lv2 .lv2-lectii-tabs button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--m) 45%,var(--line))}.lv2 .lv2-lectii-tabs button:focus-visible{outline:2px solid var(--m);outline-offset:2px}.lv2 .lv2-lectii-tabs svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lv2 .lv2-lectii-tabs svg .fill{fill:currentColor;stroke:none}.lv2 .lv2-lectii-tabs .is-on{color:#fff;background:var(--m);border-color:transparent;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--m) 80%,transparent)}.lv2 .lv2-lectii-stage{position:relative;flex:1;display:grid;min-height:168px}.lv2 .lv2-lectii-pane{grid-area:1 / 1;display:flex;min-width:0;opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .3s ease,transform .34s ease,visibility 0s linear .3s}.lv2 .lv2-lectii-pane.is-active{z-index:1;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .3s ease,transform .34s ease,visibility 0s}.lv2 .lv2-lectii-pane>*{flex:1;min-width:0}.lv2 .lv2-vid-title{position:absolute;top:14px;left:14px;z-index:1;display:flex;flex-direction:column;line-height:1;font-size:22px;font-weight:900;letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.lv2 .lv2-vid-title em{margin-top:5px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffce9e}.lv2 .lv2-slide{position:relative;display:flex;flex-direction:column;padding:16px 16px 13px;border-radius:13px;overflow:hidden;background:linear-gradient(rgba(31,58,95,.05) 1px,transparent 1px) 0 0 / 100% 18px,linear-gradient(180deg,#f3f7fc,#e9f0f8);border:1px solid rgba(31,58,95,.14);box-shadow:inset 0 1px #ffffffb3}.dark .lv2 .lv2-slide{background:linear-gradient(180deg,#232f3e,#1a2230);border-color:#ffffff1a}.lv2 .lv2-slide-dots{position:absolute;top:13px;right:14px;display:flex;gap:4px}.lv2 .lv2-slide-dots i{width:14px;height:4px;border-radius:3px;background:#1f3a5f2e}.lv2 .lv2-slide-dots i.is-on{width:18px;background:var(--m)}.lv2 .lv2-slide-kicker{font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1f3a5f8c}.dark .lv2 .lv2-slide-kicker{color:#fff7e68c}.lv2 .lv2-slide-title{margin:3px 0 0;font-size:21px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.lv2 .lv2-slide-sub{margin:4px 0 0;font-size:10.5px;line-height:1.4;color:#102a43a8}.dark .lv2 .lv2-slide-sub{color:#fff7e69e}.lv2 .lv2-slide-pts{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lv2 .lv2-slide-pts li{position:relative;padding:5px 9px 5px 22px;font-size:10.5px;line-height:1.3;color:#102a43c7;background:#ffffffa8;border:1px solid rgba(31,58,95,.1);border-radius:7px}.dark .lv2 .lv2-slide-pts li{background:#ffffff0d;color:#fff7e6bd}.lv2 .lv2-slide-pts li:before{content:"";position:absolute;left:9px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:1px;background:var(--m);transform:rotate(45deg)}.lv2 .lv2-slide-pts b{font-weight:800;color:var(--ink)}.lv2 .lv2-slide-foot{margin-top:auto;padding-top:9px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1f3a5f80}.dark .lv2 .lv2-slide-foot{color:#fff7e680}.lv2 .lv2-slide-foot i{font-style:normal;color:var(--m)}.lv2 .lv2-notite{display:flex;flex-direction:column;padding:14px 15px 12px;border-radius:13px;background:linear-gradient(180deg,#fff,#fcf6e9);border:1px solid var(--line)}.dark .lv2 .lv2-notite{background:#ffffff0a}.lv2 .lv2-notite-kicker{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--m)}.lv2 .lv2-notite-title{margin:3px 0 12px;font-size:17.5px;font-weight:800;color:var(--ink)}.lv2 .lv2-notite-toc{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:19px 14px}.lv2 .lv2-notite-toc li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3;color:#102a43c7}.dark .lv2 .lv2-notite-toc li{color:#fff7e6bd}.lv2 .lv2-notite-n{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:800;color:var(--m);background:color-mix(in srgb,var(--m) 14%,transparent)}.lv2 .lv2-notite-foot{margin-top:auto;padding-top:11px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1f3a5f80}.dark .lv2 .lv2-notite-foot{color:#fff7e680}.lv2 .lv2-chat-top{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.lv2 .lv2-chat-ava{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(135deg,#9a72cf,#7b54b0)}.lv2 .lv2-chat-name{font-size:12.5px;font-weight:800;color:var(--ink)}.lv2 .lv2-chat-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#2f9e6f}.lv2 .lv2-chat-live i{position:relative;width:7px;height:7px;border-radius:50%;background:#36c98a}.lv2 .lv2-chat-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#36c98a;will-change:transform,opacity;animation:lv2-pulse-dot 1.8s ease-in-out infinite}.lv2 .lv2-think{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.lv2 .lv2-think-step{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#9a72cf;background:#9a72cf1f;border:1px solid rgba(154,114,207,.28);border-radius:999px;padding:4px 9px}.lv2 .lv2-think-step .lv2-tk{width:10px;height:10px;stroke:#9a72cf}.lv2 .lv2-dg-node{font-size:11px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 10px;box-shadow:0 5px 12px -9px #102a4380}.dark .lv2 .lv2-dg-node{background:#ffffff14;color:#faf7f2}.lv2 .lv2-d-chat{gap:6px}.lv2 .lv2-d-chat .lv2-chat-top{padding-bottom:7px}.lv2 .lv2-tree{position:relative;align-self:stretch;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px 9px;border-radius:12px;background:#9a72cf12;border:1px dashed rgba(154,114,207,.32)}.lv2 .lv2-tree-root{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 11px;text-align:center;line-height:1.12}.lv2 .lv2-tree-root em{font-style:normal;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#102a4380}.dark .lv2 .lv2-tree-root em{color:#fff7e68c}.lv2 .lv2-tree-mid{position:relative;width:100%;height:13px}.lv2 .lv2-tree-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lv2 .lv2-tree-line{fill:none;stroke:#9a72cf;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:46;stroke-dashoffset:0}.dark .lv2 .lv2-tree-line{stroke:#c4a6ec}.lv2 .lv2-tree-lbl{display:flex;align-items:center;justify-content:center;min-height:17px;max-width:30ch;font-size:6.5px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;text-align:center;text-wrap:balance;color:#8a64bf}.dark .lv2 .lv2-tree-lbl{color:#c4a6ec}.lv2 .lv2-tree-leaves{display:grid;grid-template-columns:1fr 1fr;align-items:start;width:100%}.lv2 .lv2-tree-branch{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.lv2 .lv2-tree-leaf{position:relative;padding:3px 9px;font-size:10.5px}.lv2 .lv2-tree-leaf.is-warn{color:#b04a64;border-color:#b04a6466;background:#d7607a14}.dark .lv2 .lv2-tree-leaf.is-warn{color:#eac7cf;background:#d7607a24}.lv2 .lv2-tree-arrow{position:relative;width:1.6px;height:7px;background:#9a72cf;border-radius:2px}.dark .lv2 .lv2-tree-arrow{background:#c4a6ec}.lv2 .lv2-tree-arrow:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid #9a72cf}.dark .lv2 .lv2-tree-arrow:after{border-top-color:#c4a6ec}.lv2 .lv2-tree-cap{max-width:26ch;margin-top:1px;font-size:7.5px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-wrap:balance;color:#102a4385}.dark .lv2 .lv2-tree-cap{color:#fff7e680}.lv2 .lv2-mrow--chat.lv2-in .lv2-cmsg-me{animation:lv2-fade-up .4s ease-out .2s both}.lv2 .lv2-mrow--chat.lv2-in .lv2-think-step{opacity:0;transform:translateY(4px) scale(.9)}.lv2 .lv2-mrow--chat.lv2-in .lv2-think-step.s1{animation:lv2-think-in .32s ease-out .7s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-think-step.s2{animation:lv2-think-in .32s ease-out 1s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-think-step.s3{animation:lv2-think-in .32s ease-out 1.3s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-cmsg-ai{animation:lv2-fade-up .4s ease-out 1.7s both}.lv2 .lv2-mrow--chat.lv2-in .lv2-dg-node{opacity:0;transform:scale(.9)}.lv2 .lv2-mrow--chat.lv2-in .lv2-dg-node.n1{animation:lv2-pop .34s ease-out 1.95s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-dg-node.n2{animation:lv2-pop .34s ease-out 2.35s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-dg-node.n3{animation:lv2-pop .34s ease-out 2.5s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-dg-node.n4{opacity:0;transform:scale(.9);animation:lv2-pop .34s ease-out 2.78s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-tree-arrow{opacity:0;animation:lv2-fade-in .26s ease-out 2.66s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-tree-cap{opacity:0;animation:lv2-fade-in .3s ease-out 2.95s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-tree-lbl{opacity:0;animation:lv2-fade-in .3s ease-out 2.65s forwards}.lv2 .lv2-mrow--chat.lv2-in .lv2-tree-line{stroke-dashoffset:46;animation:lv2-draw .45s ease-out 2.15s forwards}.lv2 .lv2-iv-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--m)}.lv2 .lv2-iv-tag em{font-style:normal;opacity:.6;color:var(--ink)}.lv2 .lv2-iv-q{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--ink)}.lv2 .lv2-iv-fb{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:12px;background:#56b6b21a;border:1px solid rgba(86,182,178,.3)}.lv2 .lv2-iv-fb.is-partial{background:#e0992f1a;border-color:#e0992f5c}.dark .lv2 .lv2-iv-fb.is-partial{background:#e0992f24}.lv2 .lv2-iv-verdict{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:#b06d12}.dark .lv2 .lv2-iv-verdict{color:#f0bd6a}.lv2 .lv2-iv-half{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:conic-gradient(#e0992f 0 75%,#e0992f42 75% 100%);box-shadow:inset 0 0 0 1px #e0992f73}.lv2 .lv2-iv-fb p{font-size:11.5px;line-height:1.45;color:#102a43b8}.dark .lv2 .lv2-iv-fb p{color:#fff7e6b8}.lv2 .lv2-iv-fb p b{font-weight:800;color:#b06d12}.dark .lv2 .lv2-iv-fb p b{color:#f0bd6a}.lv2 .lv2-iv-prog{display:flex;align-items:center;gap:9px;margin-top:auto;font-size:11px;font-weight:700;color:var(--ink)}.lv2 .lv2-iv-bar{flex:1;height:7px;border-radius:7px;background:#1f3a5f1a;overflow:hidden}.dark .lv2 .lv2-iv-bar{background:#ffffff1a}.lv2 .lv2-iv-bar i{display:block;height:100%;width:75%;border-radius:7px;background:linear-gradient(90deg,#e0992f,#f2b85a)}.lv2 .lv2-iv-prog b{color:#b06d12}.dark .lv2 .lv2-iv-prog b{color:#f0bd6a}.lv2 .lv2-mrow--invata.lv2-in .lv2-iv-a{animation:lv2-fade-up .4s ease-out .25s both}.lv2 .lv2-mrow--invata.lv2-in .lv2-iv-fb{animation:lv2-pop .45s cubic-bezier(.22,1.3,.36,1) .7s both}.lv2 .lv2-mrow--invata.lv2-in .lv2-iv-bar i{width:0;animation:lv2-bar75 .8s ease-out 1s forwards}.lv2 .lv2-rp-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink)}.lv2 .lv2-rp-cal svg{width:16px;height:16px;fill:none;stroke:var(--m);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lv2 .lv2-rp-badge{margin-left:auto;font-size:10px;font-weight:800;color:#c0506a;background:#d7607a24;border:1px solid rgba(215,96,122,.4);border-radius:999px;padding:3px 9px}.dark .lv2 .lv2-rp-badge{color:#eac0cb}.lv2 .lv2-rp-progress{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid var(--line)}.dark .lv2 .lv2-rp-progress{background:#ffffff0d}.lv2 .lv2-rp-prog-txt{display:flex;flex-direction:column;gap:1px;font-size:10px;color:#102a4399}.dark .lv2 .lv2-rp-prog-txt{color:#fff7e699}.lv2 .lv2-rp-prog-txt b{font-size:12px;font-weight:800;color:var(--ink)}.lv2 .lv2-rp-prog-rule{margin-left:auto;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m);background:color-mix(in srgb,var(--m) 13%,transparent);border-radius:999px;padding:4px 9px;line-height:1.15;text-align:center}.lv2 .lv2-rp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.lv2 .lv2-rp-rows li{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 11px;border-radius:11px;background:#fff;border:1px solid var(--line)}.dark .lv2 .lv2-rp-rows li{background:#ffffff0d}.lv2 .lv2-rp-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-weight:700;color:var(--ink)}.lv2 .lv2-rp-name em{font-style:normal;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#102a4373}.dark .lv2 .lv2-rp-name em{color:#fff7e673}.lv2 .lv2-rp-due{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#c0506a;background:#d7607a21;border:1px solid rgba(215,96,122,.36);border-radius:999px;padding:2px 8px}.dark .lv2 .lv2-rp-due{color:#eac0cb}.lv2 .lv2-flash{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -18px #102a4359}.dark .lv2 .lv2-flash{background:#ffffff0d}.lv2 .lv2-flash-q{font-size:13.5px;font-weight:700;color:var(--ink)}.lv2 .lv2-flash-a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:#1f5a3d;background:#56b6b229;border-radius:999px;padding:6px 12px;white-space:nowrap}.dark .lv2 .lv2-flash-a{color:#cfe7d8}.lv2 .lv2-mrow--repetare.lv2-in .lv2-rp-progress{animation:lv2-fade-up .4s ease-out .1s both}.lv2 .lv2-mrow--repetare.lv2-in .lv2-rp-rows li{opacity:0;transform:translate(-5px)}.lv2 .lv2-mrow--repetare.lv2-in .lv2-rp-rows li.r1{animation:lv2-rise .34s ease-out .2s forwards}.lv2 .lv2-mrow--repetare.lv2-in .lv2-rp-rows li.r2{animation:lv2-rise .34s ease-out .34s forwards}.lv2 .lv2-mrow--repetare.lv2-in .lv2-rp-rows li.r3{animation:lv2-rise .34s ease-out .48s forwards}.lv2 .lv2-mrow--repetare.lv2-in .lv2-flash-a .lv2-tk path{stroke-dashoffset:22;animation:lv2-draw .4s ease-out .9s forwards}.lv2 .lv2-gr-top{display:flex;align-items:center;gap:9px}.lv2 .lv2-gr-step{font-size:10px;font-weight:800;color:var(--ink);background:#1f3a5f12;border-radius:7px;padding:3px 8px;font-variant-numeric:tabular-nums}.dark .lv2 .lv2-gr-step{background:#ffffff1a}.lv2 .lv2-gr-bar{flex:1;height:5px;border-radius:5px;background:#1f3a5f1f;overflow:hidden}.dark .lv2 .lv2-gr-bar{background:#ffffff1f}.lv2 .lv2-gr-bar i{display:block;height:100%;width:80%;border-radius:5px;background:var(--m)}.lv2 .lv2-gr-diff{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--m);background:color-mix(in srgb,var(--m) 14%,transparent);border-radius:999px;padding:3px 9px}.lv2 .lv2-gr-q{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--ink)}.lv2 .lv2-gr-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lv2 .lv2-gr-opts li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 11px}.dark .lv2 .lv2-gr-opts li{background:#ffffff0d}.lv2 .lv2-gr-k{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;border:1px solid currentColor;opacity:.5;flex-shrink:0}.lv2 .lv2-gr-opts li.is-correct{background:#56b6b229;border-color:#56b6b28c;color:#1f5a3d;font-weight:600}.dark .lv2 .lv2-gr-opts li.is-correct{color:#cfe7d8}.lv2 .lv2-gr-opts li.is-correct .lv2-gr-k{opacity:1;color:#2f9e6f}.lv2 .lv2-gr-opts li .lv2-tk{margin-left:auto;width:13px;height:13px}.lv2 .lv2-gr-fb{display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.35;color:#102a43b3}.dark .lv2 .lv2-gr-fb{color:#fff7e6b3}.lv2 .lv2-gr-stats{display:flex;gap:8px;margin-top:auto}.lv2 .lv2-gr-stats span{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:9.5px;color:#102a438c;text-transform:uppercase;letter-spacing:.05em}.dark .lv2 .lv2-gr-stats span{background:#ffffff0d;color:#fff7e680}.lv2 .lv2-gr-stats b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:0;text-transform:none}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-bar i{width:0;animation:lv2-bar80 .7s ease-out .2s forwards}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-opts li{opacity:0;transform:translateY(4px)}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-opts li.o1{animation:lv2-rise .3s ease-out .4s forwards}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-opts li.o2{animation:lv2-rise .3s ease-out .55s forwards}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-opts li.o3{animation:lv2-rise .3s ease-out .7s forwards}.lv2 .lv2-mrow--grile.lv2-in .lv2-gr-opts .lv2-tk path{stroke-dashoffset:22;animation:lv2-draw .45s ease-out 1.05s forwards}.lv2 .lv2-d-maestru{gap:12px;justify-content:space-between}.lv2 .lv2-ms-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lv2 .lv2-ms-head-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--m)}.lv2 .lv2-ms-head-dot{width:6px;height:6px;border-radius:50%;background:var(--m);box-shadow:0 0 0 3px color-mix(in srgb,var(--m) 18%,transparent)}.lv2 .lv2-ms-head-step{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#1f3a5f80}.dark .lv2 .lv2-ms-head-step{color:#fff7e680}.lv2 .lv2-ms-rail{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:3px 0 0}.lv2 .lv2-ms-rail:before,.lv2 .lv2-ms-rail:after{content:"";position:absolute;top:13px;left:10%;height:2.5px;border-radius:2px}.lv2 .lv2-ms-rail:before{right:10%;background:#1f3a5f24}.dark .lv2 .lv2-ms-rail:before{background:#ffffff24}.lv2 .lv2-ms-rail:after{width:60%;background:var(--m)}.lv2 .lv2-mrow--maestru.lv2-in .lv2-ms-rail:after{width:0;animation:lv2-ms-fill 1s cubic-bezier(.6,0,.3,1) .5s forwards}.lv2 .lv2-ms-step{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.lv2 .lv2-ms-dot{position:relative;isolation:isolate;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid rgba(31,58,95,.2);flex-shrink:0}.dark .lv2 .lv2-ms-dot{background:#1c1f22;border-color:#ffffff38}.lv2 .lv2-ms-dot svg{width:10px;height:10px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lv2 .lv2-ms-step.is-done .lv2-ms-dot{background:var(--m);border-color:var(--m)}.lv2 .lv2-ms-step.is-now .lv2-ms-dot{border-color:var(--m);box-shadow:0 0 0 4px color-mix(in srgb,var(--m) 18%,transparent)}.lv2 .lv2-ms-step.is-now .lv2-ms-dot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--m) 38%,transparent);will-change:transform,opacity;animation:lv2-ms-pulse 2s ease-in-out infinite}.lv2 .lv2-ms-step.is-now .lv2-ms-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--m)}.lv2 .lv2-ms-label{font-size:10px;font-weight:700;color:#1f3a5f80;white-space:nowrap}.dark .lv2 .lv2-ms-label{color:#fff7e680}.lv2 .lv2-ms-step.is-done .lv2-ms-label{color:var(--ink)}.lv2 .lv2-ms-step.is-now .lv2-ms-label{color:var(--m);font-weight:800}.lv2 .lv2-ms-now{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--m) 7%,#fffdf6);border:1px solid color-mix(in srgb,var(--m) 16%,transparent)}.dark .lv2 .lv2-ms-now{background:color-mix(in srgb,var(--m) 12%,#1c1f22)}.lv2 .lv2-ms-now-tag{flex-shrink:0;margin-top:1px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--m);background:color-mix(in srgb,var(--m) 16%,transparent);border:1px solid color-mix(in srgb,var(--m) 30%,transparent)}.lv2 .lv2-ms-now p{margin:0;font-size:11px;line-height:1.42;color:var(--ink)}.lv2 .lv2-ms-body{display:flex;align-items:center;gap:12px}.lv2 .lv2-ms-lacune{flex:1;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--m) 8%,transparent);border:1px solid color-mix(in srgb,var(--m) 20%,transparent)}.lv2 .lv2-ms-lac-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--m)}.lv2 .lv2-ms-lacune ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lv2 .lv2-ms-lacune li{position:relative;padding-left:17px;font-size:11px;line-height:1.35;color:var(--ink)}.lv2 .lv2-ms-lacune li:before{content:"";position:absolute;left:1px;top:4px;width:6px;height:6px;border-radius:1.5px;border:1.5px solid var(--m);background:transparent;transform:rotate(45deg)}.lv2 .lv2-ms-score{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.lv2 .lv2-score-ring2{position:relative;width:70px;height:70px;display:grid;place-items:center}.lv2 .lv2-score-ring2 svg{width:70px;height:70px;transform:rotate(-90deg)}.lv2 .lv2-score-ring2 .b{fill:none;stroke:#1f3a5f1f;stroke-width:5}.dark .lv2 .lv2-score-ring2 .b{stroke:#ffffff24}.lv2 .lv2-score-ring2 .v{fill:none;stroke:var(--m);stroke-width:5;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:13.1}.lv2 .lv2-score-ring2 b{position:absolute;font-size:18px;font-weight:800;color:var(--ink)}.lv2 .lv2-ms-cap{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--m)}.lv2 .lv2-mrow--maestru.lv2-in .lv2-score-ring2 .v{stroke-dashoffset:163.4;animation:lv2-score-fill 1s ease-out 1.3s forwards}@keyframes lv2-ms-fill{to{width:60%}}@keyframes lv2-ms-pulse{0%,to{transform:scale(1);opacity:.55}60%{transform:scale(1.7);opacity:0}}@keyframes lv2-throb{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes lv2-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes lv2-pulse-dot{0%,to{transform:scale(1);opacity:.4}60%{transform:scale(2.4);opacity:0}}@keyframes lv2-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes lv2-rise{to{opacity:1;transform:translate(0)}}@keyframes lv2-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-fade-in{to{opacity:1}}@keyframes lv2-think-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lv2-ring-fill{to{stroke-dashoffset:var(--off)}}@keyframes lv2-score-fill{to{stroke-dashoffset:13.1}}@keyframes lv2-draw{to{stroke-dashoffset:0}}@keyframes lv2-bar80{to{width:80%}}@keyframes lv2-bar75{to{width:75%}}@media (max-width: 920px){.lv2 .lv2-mrow,.lv2 .lv2-mrow.is-flip{grid-template-columns:1fr;gap:24px;padding:26px}.lv2 .lv2-mrow.is-flip .lv2-mrow-text{order:1}.lv2 .lv2-mrow.is-flip .lv2-mrow-demo{order:2}}@media (max-width: 560px){.lv2 .lv2-mrow,.lv2 .lv2-mrow.is-flip{padding:20px}.lv2 .lv2-mrow h3{font-size:22px}.lv2 .lv2-gr-stats{gap:6px}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-demo *,.lv2 .lv2-demo *:before,.lv2 .lv2-demo *:after,.lv2 .lv2-vid-glow,.lv2 .lv2-vid-play,.lv2 .lv2-chat-live i,.lv2 .lv2-ms-rail:after,.lv2 .lv2-ms-step.is-now .lv2-ms-dot{animation:none!important}.lv2 .lv2-mrow--maestru.lv2-in .lv2-ms-rail:after{width:60%!important}.lv2 .lv2-mrow.lv2-in .lv2-cmsg,.lv2 .lv2-mrow.lv2-in .lv2-think-step,.lv2 .lv2-mrow.lv2-in .lv2-dg-node,.lv2 .lv2-mrow.lv2-in .lv2-dg-tag,.lv2 .lv2-mrow.lv2-in .lv2-iv-a,.lv2 .lv2-mrow.lv2-in .lv2-iv-fb,.lv2 .lv2-mrow.lv2-in .lv2-rp-rows li,.lv2 .lv2-mrow.lv2-in .lv2-gr-opts li,.lv2 .lv2-mrow.lv2-in .lv2-ms-rail li .lv2-ms-dot{opacity:1!important;transform:none!important}.lv2 .lv2-mrow.lv2-in .lv2-tree-lbl,.lv2 .lv2-mrow.lv2-in .lv2-tree-cap,.lv2 .lv2-mrow.lv2-in .lv2-tree-arrow{opacity:1!important}.lv2 .lv2-mrow.lv2-in .lv2-tk path,.lv2 .lv2-mrow.lv2-in .lv2-dg-line,.lv2 .lv2-mrow.lv2-in .lv2-dg-head{stroke-dashoffset:0!important}.lv2 .lv2-mrow.lv2-in .lv2-ring-val{stroke-dashoffset:var(--off)!important}.lv2 .lv2-mrow--maestru.lv2-in .lv2-score-ring2 .v{stroke-dashoffset:13.1!important}.lv2 .lv2-mrow.lv2-in .lv2-iv-bar i{width:75%!important}.lv2 .lv2-mrow.lv2-in .lv2-gr-bar i{width:80%!important}}.lv2 .lv2-more{margin-top:80px}.lv2 .lv2-more-head{max-width:720px;margin:0 auto 38px;text-align:center}.lv2 .lv2-more-head .lv2-eyebrow{justify-content:center}.lv2 .lv2-more-head h3{margin-top:14px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.08;letter-spacing:-.01em}.lv2 .lv2-more-head p{margin-top:13px;font-size:16.5px;line-height:1.55;color:#102a43a8}.dark .lv2 .lv2-more-head p{color:#fff7e69e}.lv2 .lv2-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.lv2 .lv2-tool{--t: #3aa8a4;position:relative;display:flex;flex-direction:column;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fffdf6,#f6eed9);border:1px solid color-mix(in srgb,var(--t) 22%,var(--glass-stroke));box-shadow:0 28px 56px -38px color-mix(in srgb,var(--t) 42%,rgba(16,42,67,.32)),0 1px #ffffffb3 inset;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.dark .lv2 .lv2-tool{background:linear-gradient(180deg,#1f2225,#16181a);border-color:color-mix(in srgb,var(--t) 30%,transparent)}.lv2 .lv2-tool:hover{transform:translateY(-4px);box-shadow:0 38px 70px -38px color-mix(in srgb,var(--t) 52%,rgba(16,42,67,.4)),0 1px #ffffffb3 inset}.lv2 .lv2-tool--flash{--t: #3aa8a4}.lv2 .lv2-tool--stats{--t: #5b8fd6}.lv2 .lv2-tool--map{--t: #6c5ce7}.lv2 .lv2-tool:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--t) 26%,transparent),transparent 64%);opacity:.7;pointer-events:none}.lv2 .lv2-tool-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--t)}.lv2 .lv2-tool-dot{width:7px;height:7px;border-radius:50%;background:var(--t);box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 18%,transparent)}.lv2 .lv2-tool-stage{position:relative;z-index:1;flex:1;display:flex;margin:15px 0 16px;min-height:190px}.lv2 .lv2-tool-stage>*{flex:1;min-width:0}.lv2 .lv2-tool-foot{position:relative;z-index:1}.lv2 .lv2-tool-foot h4{font-size:17px;font-weight:800;color:var(--ink)}.lv2 .lv2-tool-foot p{margin-top:5px;font-size:13.5px;line-height:1.46;color:#102a43a8}.dark .lv2 .lv2-tool-foot p{color:#fff7e69e}.lv2 .lv2-fc{display:flex;flex-direction:column;gap:12px;width:100%}.lv2 .lv2-fc-deck{position:relative;flex:1;min-height:144px;perspective:1000px}.lv2 .lv2-fc-back{position:absolute;inset:0;border-radius:15px;background:linear-gradient(180deg,#fffdf6,#f1e7d1);border:1px solid var(--line)}.dark .lv2 .lv2-fc-back{background:#ffffff0d}.lv2 .lv2-fc-back1{transform:translateY(7px) rotate(-3.2deg) scale(.965);opacity:.7}.lv2 .lv2-fc-back2{transform:translateY(13px) rotate(3deg) scale(.93);opacity:.42}.lv2 .lv2-fc-card{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.8,.25,1)}.lv2 .lv2-fc-card.is-flipped{transform:rotateY(180deg)}.lv2 .lv2-fc-card:focus-visible{outline:2px solid var(--t);outline-offset:3px;border-radius:15px}.lv2 .lv2-fc-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:15px;border-radius:15px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#fffef9,#fbf3df);border:1px solid color-mix(in srgb,var(--t) 20%,var(--line));box-shadow:0 16px 32px -22px #102a436b}.dark .lv2 .lv2-fc-face{background:linear-gradient(180deg,#24282c,#1b1e21)}.lv2 .lv2-fc-rear{transform:rotateY(180deg);background:linear-gradient(180deg,#ecf7f4,#d9efe9);border-color:#3aa8a466}.dark .lv2 .lv2-fc-rear{background:linear-gradient(180deg,#3aa8a433,#3aa8a41a)}.lv2 .lv2-fc-row{display:flex;align-items:center;justify-content:space-between}.lv2 .lv2-fc-tag{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t);border:1px solid color-mix(in srgb,var(--t) 42%,transparent);border-radius:999px;padding:3px 9px}.lv2 .lv2-fc-tag.is-ans{color:#fff;background:#2f9e8f;border-color:transparent}.lv2 .lv2-fc-diff{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--t)}.lv2 .lv2-fc-diff:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t)}.lv2 .lv2-fc-q,.lv2 .lv2-fc-a{margin:auto 0;text-align:center;line-height:1.28}.lv2 .lv2-fc-q{font-size:16px;font-weight:800;color:var(--ink)}.lv2 .lv2-fc-a{font-size:12.5px;font-weight:600;color:#1f5a52}.dark .lv2 .lv2-fc-a{color:#bfe7df}.lv2 .lv2-fc-hint{align-self:center;margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#102a4380}.dark .lv2 .lv2-fc-hint{color:#fff7e680}.lv2 .lv2-fc-rear .lv2-fc-hint{color:#1f5a52b3}.lv2 .lv2-fc-refresh{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lv2 .lv2-fc-seg{display:flex;gap:5px}.lv2 .lv2-fc-seg span{flex:1;text-align:center;font-size:9.5px;font-weight:700;color:var(--ink-2);padding:6px 4px;border-radius:8px;background:#ffffffb3;border:1px solid var(--line)}.dark .lv2 .lv2-fc-seg span{background:#ffffff0d}.lv2 .lv2-fc-seg span b{display:block;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.lv2 .lv2-fc-seg .is-on{background:var(--ink);border-color:transparent;color:#ffffffb3}.lv2 .lv2-fc-seg .is-on b{color:#fff}.dark .lv2 .lv2-fc-seg .is-on{background:var(--cream-light);color:#1a1d1fb3}.dark .lv2 .lv2-fc-seg .is-on b{color:#1a1d1f}.lv2 .lv2-st{display:flex;flex-direction:column;gap:14px;width:100%}.lv2 .lv2-st-head{display:flex;align-items:center;gap:13px}.lv2 .lv2-st-ring{position:relative;width:60px;height:60px;flex-shrink:0;display:grid;place-items:center}.lv2 .lv2-st-ring svg{width:60px;height:60px;transform:rotate(-90deg)}.lv2 .lv2-st-ring .b{fill:none;stroke:#1f3a5f1f;stroke-width:5}.dark .lv2 .lv2-st-ring .b{stroke:#ffffff24}.lv2 .lv2-st-ring .v{fill:none;stroke:var(--t);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--off)}.lv2 .lv2-st-ring-lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.lv2 .lv2-st-ring-lbl b{font-size:19px;font-weight:800;color:var(--ink)}.lv2 .lv2-st-ring-lbl em{margin-top:2px;font-style:normal;font-size:6.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.lv2 .lv2-st-headtxt{display:flex;flex-direction:column;gap:2px}.lv2 .lv2-st-headtxt small{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#102a4380}.dark .lv2 .lv2-st-headtxt small{color:#fff7e680}.lv2 .lv2-st-headtxt b{font-size:16px;font-weight:800;color:var(--t)}.lv2 .lv2-st-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.lv2 .lv2-st-bars li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:11px;font-weight:700;color:var(--ink-2)}.lv2 .lv2-st-track{height:6px;border-radius:6px;background:#1f3a5f1a;overflow:hidden}.dark .lv2 .lv2-st-track{background:#ffffff1a}.lv2 .lv2-st-track i{display:block;height:100%;width:var(--w);border-radius:6px;background:linear-gradient(90deg,var(--t),color-mix(in srgb,var(--t) 55%,#9ec3ee))}.lv2 .lv2-st-bars b{color:var(--ink);font-variant-numeric:tabular-nums}.lv2 .lv2-st-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:auto}.lv2 .lv2-st-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 7px;border-radius:9px;border:1px solid var(--line);background:#fff9;font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.dark .lv2 .lv2-st-day{background:#ffffff0a}.lv2 .lv2-st-day i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(31,58,95,.2)}.dark .lv2 .lv2-st-day i{border-color:#fff3}.lv2 .lv2-st-day.is-done{background:#56b6b221;border-color:#56b6b26b;color:#2f7a52}.dark .lv2 .lv2-st-day.is-done{color:#9fe0bf}.lv2 .lv2-st-day.is-done i{background:#56b6b2;border-color:#56b6b2}.lv2 .lv2-st-day.is-done i .lv2-tk{width:9px;height:9px;stroke:#fff}.lv2 .lv2-cn{position:relative;width:100%;min-height:200px;border-radius:15px;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#294166,#16243d 55%,#0d1426),linear-gradient(180deg,#1a2740,#0d1426);border:1px solid #2a3a57;box-shadow:inset 0 1px #ffffff0d}.lv2 .lv2-cn:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) .6px,transparent .8px);background-size:22px 22px;opacity:.5}.lv2 .lv2-cn-lines{position:absolute;inset:0;width:100%;height:100%}.lv2 .lv2-cn-lines path{fill:none;stroke:#b2c8ea2e;stroke-width:1;vector-effect:non-scaling-stroke}.lv2 .lv2-cn-chip{position:absolute;top:12px;left:12px;z-index:2;padding:8px 11px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(4px)}.lv2 .lv2-cn-chip small{display:block;font-size:7.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.lv2 .lv2-cn-chip b{font-size:13px;font-weight:800;color:#fff}.lv2 .lv2-cn-chip em{display:block;margin-top:2px;font-style:normal;font-size:8.5px;color:#ffffff8c}.lv2 .lv2-cn-star{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;--core: #f6c3cd}.lv2 .lv2-cn-star.is-work{--core: #f6c3cd}.lv2 .lv2-cn-star.is-new{--core: #bcd4ee}.lv2 .lv2-cn-star.is-master{--core: #86e0cf}.lv2 .lv2-cn-core{position:relative;width:calc(20px * var(--s, 1));height:calc(20px * var(--s, 1));border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff,var(--core) 60%);box-shadow:0 0 16px 2px color-mix(in srgb,var(--core) 55%,transparent);animation:lv2-twinkle 4.5s ease-in-out infinite var(--tw, 0s)}.lv2 .lv2-cn-core:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px dotted color-mix(in srgb,var(--core) 55%,transparent)}.lv2 .lv2-cn-lbl{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#ffffffdb;white-space:nowrap}.lv2 .lv2-cn-lbl b{font-size:8px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:1px 5px}.lv2 .lv2-tool--stats.lv2-in .lv2-st-ring .v{stroke-dashoffset:var(--c);animation:lv2-ready-fill 1s ease-out .25s forwards}.lv2 .lv2-tool--stats.lv2-in .lv2-st-track i{width:0;animation:lv2-st-grow .9s cubic-bezier(.2,.7,.2,1) forwards}.lv2 .lv2-tool--stats.lv2-in .lv2-st-bars li:nth-child(1) .lv2-st-track i{animation-delay:.3s}.lv2 .lv2-tool--stats.lv2-in .lv2-st-bars li:nth-child(2) .lv2-st-track i{animation-delay:.42s}.lv2 .lv2-tool--stats.lv2-in .lv2-st-bars li:nth-child(3) .lv2-st-track i{animation-delay:.54s}@keyframes lv2-ready-fill{to{stroke-dashoffset:var(--off)}}@keyframes lv2-st-grow{to{width:var(--w)}}@keyframes lv2-twinkle{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width: 920px){.lv2 .lv2-more-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lv2 .lv2-more{margin-top:56px}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-cn-core,.lv2 .lv2-fc-card{animation:none!important;transition:none!important}.lv2 .lv2-tool--stats.lv2-in .lv2-st-ring .v{stroke-dashoffset:var(--off)!important;animation:none!important}.lv2 .lv2-tool--stats.lv2-in .lv2-st-track i{width:var(--w)!important;animation:none!important}}.lv2 .lv2-trust-sec{padding:120px 0 60px}.lv2 .lv2-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}@media (max-width: 900px){.lv2 .lv2-trust-grid{grid-template-columns:repeat(2,1fr)}}.lv2 .lv2-trust-card{background:linear-gradient(180deg,#ffffffc7,#fff9ed99);border:1px solid var(--glass-stroke);border-radius:18px;padding:22px;backdrop-filter:blur(12px);box-shadow:0 18px 38px -28px #102a4333;min-height:160px;display:flex;flex-direction:column;gap:10px}.dark .lv2 .lv2-trust-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.lv2 .lv2-trust-card .lv2-ico{width:36px;height:36px;border-radius:10px;background:var(--sky);display:grid;place-items:center;color:var(--ink);font-weight:700}.lv2 .lv2-trust-card:nth-child(2) .lv2-ico{background:var(--coral-soft)}.lv2 .lv2-trust-card:nth-child(3) .lv2-ico{background:var(--mint)}.lv2 .lv2-trust-card:nth-child(4) .lv2-ico{background:#fde7b6}.dark .lv2 .lv2-trust-card:nth-child(4) .lv2-ico{background:#fde7b640}.lv2 .lv2-trust-card h4{font-size:17px;color:var(--ink);font-weight:700}.lv2 .lv2-trust-card p{font-size:14px;color:#102a43b3}.dark .lv2 .lv2-trust-card p{color:#fff7e6b3}.lv2 .lv2-trust-body{max-width:680px;margin:18px auto 0;text-align:center;color:#102a43b3;font-size:17px}.dark .lv2 .lv2-trust-body{color:#fff7e6b3}.lv2 .lv2-pricing{padding:120px 0 60px}.lv2 .lv2-section-head .lv2-ticket-br{display:none}@media (min-width: 720px){.lv2 .lv2-section-head .lv2-ticket-br{display:inline}}.lv2 .lv2-ticket-wrap{display:grid;place-items:center}.lv2 .lv2-ticket{--ticket-seam: 60%;--ticket-notch: 22px;--ticket-radius: 26px;position:relative;isolation:isolate;background:#f4ecd8;border-radius:var(--ticket-radius);padding:38px 44px;display:grid;grid-template-columns:1.35fr auto 1fr;gap:32px;align-items:stretch;box-shadow:0 38px 80px -42px #102a436b,0 8px 18px -12px #102a432e,inset 0 1px #ffffffa6;--notch-top: radial-gradient( circle at var(--ticket-seam) 0, transparent var(--ticket-notch), #000 calc(var(--ticket-notch) + .6px) );--notch-bottom: radial-gradient( circle at var(--ticket-seam) 100%, transparent var(--ticket-notch), #000 calc(var(--ticket-notch) + .6px) );-webkit-mask-composite:source-in;-webkit-mask:var(--notch-top),var(--notch-bottom);mask:var(--notch-top),var(--notch-bottom);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.dark .lv2 .lv2-ticket{background:#1a1d1f;box-shadow:0 38px 80px -36px #000000b3,inset 0 1px #ffffff0d}.lv2 .lv2-ticket-frame{position:relative;width:min(960px,100%)}.lv2 .lv2-ticket-frame>.lv2-ticket{width:100%}.lv2 .lv2-ticket-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible;color:var(--ink)}.lv2 .lv2-ticket-outline path{stroke:currentColor}.dark .lv2 .lv2-ticket-outline{color:#ffffff47}@media (max-width: 760px){.lv2 .lv2-ticket{grid-template-columns:1fr;padding:32px 28px;--ticket-seam: 50%;-webkit-mask:none;mask:none}}.lv2 .lv2-pass{position:relative;z-index:2;display:flex;flex-direction:column}.lv2 .lv2-pass-h{font-size:clamp(28px,3.4vw,40px);line-height:1.06;font-weight:900;color:var(--ink);margin:0 0 14px;letter-spacing:-.005em;text-wrap:balance}.lv2 .lv2-pass-desc{font-size:15px;line-height:1.55;color:#102a43c7;margin:0 0 8px;max-width:44ch}.lv2 .lv2-pass-desc strong{color:var(--ink);font-weight:800;white-space:nowrap}.dark .lv2 .lv2-pass-desc{color:#fff7e6c7}.lv2 .lv2-pass-after{font-size:13px;color:#102a438c;font-style:italic;margin:0}.dark .lv2 .lv2-pass-after{color:#fff7e680}.lv2 .lv2-ticket .lv2-divider{position:relative;width:1.5px;background-image:repeating-linear-gradient(180deg,rgba(16,42,67,.32) 0 5px,transparent 5px 10px);align-self:stretch;z-index:2}.dark .lv2 .lv2-ticket .lv2-divider{background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.24) 0 5px,transparent 5px 10px)}@media (max-width: 760px){.lv2 .lv2-ticket .lv2-divider{width:100%;height:1.5px;background-image:repeating-linear-gradient(90deg,rgba(16,42,67,.32) 0 6px,transparent 6px 12px)}.dark .lv2 .lv2-ticket .lv2-divider{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 6px,transparent 6px 12px)}}.lv2 .lv2-ticket .lv2-stub{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:8px}@media (max-width: 760px){.lv2 .lv2-ticket .lv2-stub{padding-left:0;padding-top:18px}}.lv2 .lv2-stub-item{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500}.lv2 .lv2-stub-item .lv2-c{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.dark .lv2 .lv2-stub-item .lv2-c{color:#1a1d1f}.lv2 .lv2-ticket-seal-wrap{position:absolute;top:-30px;right:-14px;width:118px;height:118px;transform:rotate(-7deg);filter:drop-shadow(0 14px 20px rgba(16,42,67,.26)) drop-shadow(0 1px 0 rgba(255,255,255,.5));animation:lv2-seal-in .9s .6s cubic-bezier(.2,.7,.2,1) backwards}.lv2 .lv2-ticket-seal-wrap svg{width:100%;height:100%}.lv2 .lv2-ticket-stamp{overflow:visible}.lv2 .lv2-stamp-disc{fill:#f8f0db}.dark .lv2 .lv2-stamp-disc{fill:#22262b}.lv2 .lv2-stamp-ring{fill:none;stroke:var(--ink);stroke-width:1.7;opacity:.9}.lv2 .lv2-stamp-ring.is-thin{stroke-width:1;opacity:.55}.lv2 .lv2-stamp-arc{fill:var(--ink);font-size:8.6px;font-weight:800;letter-spacing:.1em}.lv2 .lv2-stamp-star{fill:var(--ink);opacity:.85}.lv2 .lv2-stamp-mark.is-dark,.dark .lv2 .lv2-stamp-mark.is-light{display:none}.dark .lv2 .lv2-stamp-mark.is-dark{display:block}@keyframes lv2-seal-in{0%{opacity:0;transform:rotate(-20deg) scale(.62)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@media (max-width: 760px){.lv2 .lv2-ticket-seal-wrap{width:84px;height:84px;top:-42px;right:4px}}.lv2 .lv2-ticket-cta{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.lv2 .lv2-ticket-wrap{position:relative}.lv2 .lv2-ticket-glow{position:absolute;inset:-48px 6%;pointer-events:none;z-index:0;background:radial-gradient(42% 60% at 22% 18%,rgba(86,182,178,.2),transparent 62%),radial-gradient(36% 56% at 82% 86%,rgba(234,199,207,.24),transparent 64%),radial-gradient(32% 50% at 62% 0%,rgba(191,215,234,.22),transparent 60%);filter:blur(34px)}.dark .lv2 .lv2-ticket-glow{background:radial-gradient(42% 60% at 22% 18%,rgba(86,182,178,.12),transparent 62%),radial-gradient(36% 56% at 82% 86%,rgba(234,199,207,.08),transparent 64%),radial-gradient(32% 50% at 62% 0%,rgba(108,153,214,.1),transparent 60%)}.lv2 .lv2-ticket-frame{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lv2 .lv2-ticket-frame:hover{transform:translateY(-5px) rotate(-.35deg)}.lv2 .lv2-ticket-sheen{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:var(--ticket-radius);overflow:hidden}.lv2 .lv2-ticket-sheen:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);transform:translate(-130%);transition:transform 1.1s ease}.lv2 .lv2-ticket-frame:hover .lv2-ticket-sheen:before{transform:translate(130%)}.dark .lv2 .lv2-ticket-sheen:before{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.09) 50%,transparent 62%)}.lv2 .lv2-pass-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#102a4385}.dark .lv2 .lv2-pass-top{color:#fff7e673}.lv2 .lv2-pass-serial{flex-shrink:0;padding:3px 9px;border:1.5px dashed rgba(16,42,67,.28);border-radius:7px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.dark .lv2 .lv2-pass-serial{border-color:#fff7e638}.lv2 .lv2-pass-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px;padding:0;list-style:none}.lv2 .lv2-pass-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);background:#ffffffb8;border:1px solid var(--line);white-space:nowrap}.lv2 .lv2-pass-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chip-dot, var(--mint-deep));flex:0 0 6px}.lv2 .lv2-pass-chips li.is-sky{--chip-dot: #6c99d6}.lv2 .lv2-pass-chips li.is-coral{--chip-dot: #c4869a}.lv2 .lv2-pass-chips li.is-mint{--chip-dot: #56b6b2}.lv2 .lv2-pass-chips li.is-gold{--chip-dot: #c89a44}.dark .lv2 .lv2-pass-chips li{background:#ffffff0f}.dark .lv2 .lv2-pass-chips li.is-sky{--chip-dot: #bfd7ea}.dark .lv2 .lv2-pass-chips li.is-coral{--chip-dot: #eac7cf}.lv2 .lv2-stub-edge{position:absolute;top:50%;right:-32px;transform:translateY(-50%);writing-mode:vertical-rl;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#102a4361;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .lv2 .lv2-stub-edge{color:#fff7e64d}.lv2 .lv2-stub-code{margin-top:16px;width:88%;display:flex;flex-direction:column;gap:6px}.lv2 .lv2-barcode{width:100%;height:42px;color:var(--ink);opacity:.82}.lv2 .lv2-barcode rect{fill:currentColor}.dark .lv2 .lv2-barcode{color:#fff7e6b8}.lv2 .lv2-barcode-num{font-size:10px;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#102a4380;text-align:center;padding-left:.42em;font-variant-numeric:tabular-nums}.dark .lv2 .lv2-barcode-num{color:#fff7e673}@media (max-width: 760px){.lv2 .lv2-stub-edge{display:none}.lv2 .lv2-pass-top{margin-bottom:12px}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-ticket-frame,.lv2 .lv2-ticket-sheen:before{transition:none}.lv2 .lv2-ticket-frame:hover{transform:none}.lv2 .lv2-ticket-frame:hover .lv2-ticket-sheen:before{transform:translate(-130%)}}.lv2 .lv2-mobile{position:relative;padding:120px 0 60px;overflow:hidden}.lv2 .lv2-mob-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;align-items:start}@media (max-width: 1000px){.lv2 .lv2-mob-grid{grid-template-columns:1fr;gap:56px}}.lv2 .lv2-mob-h{margin-top:14px;font-size:clamp(34px,4.2vw,56px);line-height:1.04;font-weight:900}.lv2 .lv2-mob-h .lv2-mob-em{position:relative;display:inline-block;color:var(--ink);font-weight:900;white-space:nowrap;padding-inline:.06em;margin-inline:-.06em;isolation:isolate}.lv2 .lv2-mob-h .lv2-mob-em-fill{position:absolute;z-index:-1;inset:.18em -.08em .08em;background:linear-gradient(90deg,color-mix(in srgb,var(--coral) 70%,white),color-mix(in srgb,var(--coral) 92%,white) 55%,color-mix(in srgb,var(--coral) 76%,white));border-radius:2px 4px 3px 5px;transform:scaleX(0) skew(-2deg);transform-origin:left center;pointer-events:none;filter:blur(.4px);mix-blend-mode:multiply}.dark .lv2 .lv2-mob-h .lv2-mob-em-fill{mix-blend-mode:screen;filter:blur(.3px) brightness(1.12)}.lv2 .lv2-mob-em.is-on .lv2-mob-em-fill{animation:lv2-mob-em-sweep 1.05s .06s cubic-bezier(.18,.84,.2,1) forwards}@keyframes lv2-mob-em-sweep{0%{transform:scaleX(0) skew(-2deg)}72%{transform:scaleX(1.035) skew(-2deg)}to{transform:scaleX(1) skew(-2deg)}}.lv2 .lv2-mob-sub{margin-top:18px;font-size:17px;color:#102a43b8;max-width:520px}.dark .lv2 .lv2-mob-sub{color:#fff7e6b8}.lv2 .lv2-mob-social{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lv2 .lv2-mob-social-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:.78;margin-right:4px}.lv2 .lv2-mob-social-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 16px 10px 14px;border-radius:999px;background:linear-gradient(180deg,#ffffffdb,#fff9ed99);border:1px solid var(--glass-stroke);color:var(--ink);font-weight:500;font-size:14px;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 10px 22px -16px #102a4366;transition:transform .25s ease,box-shadow .3s ease,background .3s ease}.lv2 .lv2-mob-social-btn:hover{transform:translateY(-2px) rotate(-.6deg);box-shadow:0 16px 26px -14px #102a4380}.lv2 .lv2-mob-social-btn svg{color:var(--coral);transition:transform .3s ease}.lv2 .lv2-mob-social-btn:hover svg{transform:rotate(-6deg) scale(1.08)}.lv2 .lv2-mob-social-btn.lv2-mob-tiktok svg{color:var(--ink)}.lv2 .lv2-mob-social-btn.lv2-mob-linkedin svg{color:#0a66c2}.dark .lv2 .lv2-mob-social-btn.lv2-mob-linkedin svg{color:#4f9eea}.dark .lv2 .lv2-mob-social-btn{background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:var(--ink)}.lv2 .lv2-mob-stores{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.lv2 .lv2-mob-badge{position:relative;display:inline-flex;align-items:center;padding:8px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffffc7,#fff9ed8c);border:1px solid var(--glass-stroke);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 18px -14px #102a4359}.lv2 .lv2-mob-badge.is-pending{border:1px dashed var(--line-strong)}.lv2 a.lv2-mob-badge:hover{transform:translateY(-2px);box-shadow:0 14px 22px -14px #102a4373}.lv2 .lv2-mob-badge img{display:block;height:40px;width:auto}.dark .lv2 .lv2-mob-badge{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff2e}.dark .lv2 .lv2-mob-badge.is-live img{filter:invert(.92)}.lv2 .lv2-mob-badge-chip{position:absolute;top:-10px;left:-10px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--mint-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 14px -8px #2f7a76a6;transform:rotate(-5deg)}.dark .lv2 .lv2-mob-badge-chip{color:#10302e}.lv2 .lv2-mob-badge-pill{position:absolute;top:-8px;right:-10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--ink);color:var(--cream-light);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 6px 14px -8px #102a438c;transform:rotate(8deg)}.dark .lv2 .lv2-mob-badge-pill{background:var(--cream-light);color:var(--ink)}.lv2 .lv2-store-ping{position:relative;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.lv2 .lv2-store-ping:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid currentColor;animation:lv2-ping 2.2s cubic-bezier(0,0,.2,1) infinite}@keyframes lv2-ping{0%{transform:scale(1);opacity:.9}75%,to{transform:scale(3);opacity:0}}.lv2 .lv2-store-dots{display:inline-flex;gap:3px}.lv2 .lv2-store-dots b{width:3.5px;height:3.5px;border-radius:50%;background:currentColor;animation:lv2-store-dots 1.5s ease-in-out infinite}.lv2 .lv2-store-dots b:nth-child(2){animation-delay:.18s}.lv2 .lv2-store-dots b:nth-child(3){animation-delay:.36s}@keyframes lv2-store-dots{0%,55%,to{opacity:.3;transform:none}28%{opacity:1;transform:translateY(-1.5px)}}.lv2 .lv2-mob-visual{position:relative;min-height:540px;display:grid;place-items:center end}@media (max-width: 1000px){.lv2 .lv2-mob-visual{place-items:center}}.lv2 .lv2-phone-wrap{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.lv2 .lv2-phone{position:relative;width:272px;border-radius:46px;padding:11px;background:linear-gradient(160deg,#2b3a4f,#16243a 60%,#1f3a5f);box-shadow:0 50px 90px -40px #102a438c,0 0 0 1.5px #ffffff24 inset;rotate:3deg;animation:lv2-floatB 11s ease-in-out infinite}@keyframes lv2-floatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.lv2 .lv2-phone-island{position:absolute;top:21px;left:50%;transform:translate(-50%);width:78px;height:22px;border-radius:999px;background:#0d1726;z-index:2}.lv2 .lv2-phone-screen{position:relative;border-radius:36px;min-height:520px;padding:54px 14px 14px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(420px 260px at 85% -5%,#fff9ed 0%,transparent 60%),linear-gradient(180deg,#fbf4e2,#f4ecd8);overflow:hidden}.dark .lv2 .lv2-phone-screen{background:radial-gradient(420px 260px at 85% -5%,rgba(191,215,234,.08) 0%,transparent 60%),linear-gradient(180deg,#20242a,#16191d)}.lv2 .lv2-ph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lv2 .lv2-ph-hi{display:block;font-size:17px;font-weight:800;color:var(--ink)}.lv2 .lv2-ph-date{display:block;margin-top:2px;font-size:11px;color:var(--ink-2);opacity:.8}.lv2 .lv2-ph-head-r{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.lv2 .lv2-ph-bell{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink);background:#ffffffe6;border:1px solid var(--line);box-shadow:0 8px 16px -12px #102a4373}.dark .lv2 .lv2-ph-bell{background:#ffffff12}.lv2 .lv2-ph-bell svg{transform-origin:50% 15%}.lv2 .lv2-ph-bell.is-ring svg{animation:lv2-bell-swing .95s ease both}@keyframes lv2-bell-swing{0%{transform:rotate(0)}15%{transform:rotate(15deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}72%{transform:rotate(-5deg)}86%{transform:rotate(2deg)}to{transform:rotate(0)}}.lv2 .lv2-ph-bell-wave{position:absolute;inset:-1px;border-radius:50%;border:1.5px solid #c4869a;opacity:0;pointer-events:none}.lv2 .lv2-ph-bell.is-ring .lv2-ph-bell-wave{animation:lv2-bell-wave 1.1s ease-out both}@keyframes lv2-bell-wave{0%{transform:scale(.9);opacity:.85}to{transform:scale(1.8);opacity:0}}.lv2 .lv2-ph-bell-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#c4869a;color:#fff;font-size:9.5px;font-weight:800;border:2px solid #fbf4e2}.dark .lv2 .lv2-ph-bell-dot{border-color:#20242a}.lv2 .lv2-ph-streak{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:#a8742c;background:#e1a05029}.dark .lv2 .lv2-ph-streak{color:#e3b765}.lv2 .lv2-ph-streak svg{margin-top:-1px}.lv2 .lv2-ph-lesson{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 13px;border-radius:18px;background:linear-gradient(165deg,#f1e2c4,#e8d3b0);border:1px solid rgba(160,110,50,.18);box-shadow:0 12px 24px -18px #8c5a238c}.dark .lv2 .lv2-ph-lesson{background:linear-gradient(165deg,#d6a05a29,#d6a05a12);border-color:#e6aa5a38;box-shadow:none}.lv2 .lv2-ph-lesson-tag{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a05c22}.dark .lv2 .lv2-ph-lesson-tag{color:#e0a563}.lv2 .lv2-ph-lesson-title{font-size:15px;font-weight:800;line-height:1.22;color:var(--ink)}.lv2 .lv2-ph-lesson-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 13px;border-radius:999px;background:#b3622f;color:#fff7ea;font-size:11.5px;font-weight:700;box-shadow:0 10px 18px -12px #96501eb3}.lv2 .lv2-ph-lesson-cta i{font-style:normal}.lv2 .lv2-ph-chapters{display:flex;flex-direction:column;gap:8px}.lv2 .lv2-ph-chapters-label{margin-bottom:1px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);opacity:.75}.lv2 .lv2-ph-chap{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffffd9;border:1px solid var(--line);box-shadow:0 8px 18px -14px #102a4359}.dark .lv2 .lv2-ph-chap{background:#ffffff0d}.lv2 .lv2-ph-chap-thumb{width:32px;height:32px;border-radius:9px;flex-shrink:0}.lv2 .lv2-ph-chap-thumb.is-sky{background:linear-gradient(140deg,#d8e8f5,#9fc2e2)}.lv2 .lv2-ph-chap-thumb.is-coral{background:linear-gradient(140deg,#f0d6dd,#d8a4b3)}.lv2 .lv2-ph-chap-thumb.is-mint{background:linear-gradient(140deg,#d9e7e0,#9ecfc0)}.lv2 .lv2-ph-chap-txt{flex:1;min-width:0;display:flex;flex-direction:column}.lv2 .lv2-ph-chap-txt b{font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv2 .lv2-ph-chap-txt small{margin-top:1px;font-size:10px;color:var(--ink-2)}.lv2 .lv2-ph-chap-go{display:grid;place-items:center;color:var(--ink-2);opacity:.55}.lv2 .lv2-ph-tabbar{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:22px;background:#ffffffe0;border:1px solid var(--line);box-shadow:0 10px 20px -16px #102a4380}.dark .lv2 .lv2-ph-tabbar{background:#ffffff0f}.lv2 .lv2-ph-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 7px;border-radius:12px;color:var(--ink-2);opacity:.62}.lv2 .lv2-ph-tab small{font-size:8px;font-weight:700;letter-spacing:.02em}.lv2 .lv2-ph-tab.is-on{color:var(--ink);opacity:1;background:#1f3a5f14}.dark .lv2 .lv2-ph-tab.is-on{background:#faf7f21a}.lv2 .lv2-ph-toast{position:absolute;z-index:6;top:38px;left:9px;right:9px;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:22px;background:linear-gradient(180deg,#fffefafa,#fcf7ecf7);border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 28px -14px #102a4380,0 3px 8px -4px #102a434d,0 1px #fff9 inset;transform-origin:50% 0;animation:lv2-toast-drop 5.2s both;will-change:transform,opacity}.dark .lv2 .lv2-ph-toast{background:linear-gradient(180deg,#2c3136fa,#22262af7);border-color:#ffffff21}@keyframes lv2-toast-drop{0%{opacity:0;transform:translateY(-148px) scale(.96);animation-timing-function:cubic-bezier(.18,.84,.3,1.12)}8%{opacity:1}15%{transform:translateY(8px) scale(1.012);animation-timing-function:cubic-bezier(.36,0,.4,1)}21%{transform:translateY(-3px) scale(1)}26%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{opacity:0;transform:translateY(-148px) scale(.96)}}.lv2 .lv2-ph-toast-icon{border-radius:8px;flex-shrink:0}.lv2 .lv2-ph-toast-body{flex:1;min-width:0}.lv2 .lv2-ph-toast-app{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.lv2 .lv2-ph-toast-app em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;opacity:.7}.lv2 .lv2-ph-toast-msg{display:block;margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink)}.lv2 .lv2-reveal .lv2-ph-head,.lv2 .lv2-reveal .lv2-ph-lesson,.lv2 .lv2-reveal .lv2-ph-chapters,.lv2 .lv2-reveal .lv2-ph-tabbar{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}.lv2 .lv2-reveal.lv2-in .lv2-ph-head{opacity:1;transform:none;transition-delay:.25s}.lv2 .lv2-reveal.lv2-in .lv2-ph-lesson{opacity:1;transform:none;transition-delay:.4s}.lv2 .lv2-reveal.lv2-in .lv2-ph-chapters{opacity:1;transform:none;transition-delay:.55s}.lv2 .lv2-reveal.lv2-in .lv2-ph-tabbar{opacity:1;transform:none;transition-delay:.7s}@media (max-width: 760px){.lv2 .lv2-mobile{padding:88px 0 40px}.lv2 .lv2-mob-grid{gap:48px}.lv2 .lv2-ph-toast{top:36px;left:8px;right:8px}.lv2 .lv2-phone{width:248px}.lv2 .lv2-phone-screen{min-height:480px}.lv2 .lv2-mob-stores{gap:12px}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-phone,.lv2 .lv2-ph-toast,.lv2 .lv2-ph-bell.is-ring svg,.lv2 .lv2-ph-bell.is-ring .lv2-ph-bell-wave,.lv2 .lv2-store-ping:after,.lv2 .lv2-store-dots b{animation:none}.lv2 .lv2-ph-bell-wave{display:none}.lv2 .lv2-reveal .lv2-ph-head,.lv2 .lv2-reveal .lv2-ph-lesson,.lv2 .lv2-reveal .lv2-ph-chapters,.lv2 .lv2-reveal .lv2-ph-tabbar{opacity:1;transform:none;transition:none}}@media (max-width: 760px){.lv2 .lv2-hero{padding:38px 0 52px}.lv2 .lv2-hero-h1{margin-top:14px!important;font-size:clamp(34px,9vw,48px);line-height:1.05}.lv2 .lv2-marker-word{line-height:1.02}.lv2 .lv2-hero .lv2-sub{margin-top:18px;font-size:17px}.lv2 .lv2-ctas{margin-top:22px;flex-direction:column;align-items:stretch}.lv2 .hip-cta{justify-content:center;width:100%}.lv2 .lv2-hero-tags{display:none}.lv2 .lv2-hero-visual{height:auto;margin-inline:0}}@media (prefers-reduced-motion: reduce){.lv2 .lv2-marker-word,.marker-highlight-animated,.lv2 .lv2-marker-sparks span{animation:none!important}.lv2 .lv2-marker-word,.marker-highlight-animated{background:transparent}.lv2 .lv2-marker-word:before,.marker-highlight-animated:before{transform:scaleX(1)}.lv2 .lv2-marker-sparks span{opacity:1;transform:translateY(0) scaleX(1)}}.lv2 .lv2-ticker{padding:30px 0 10px;overflow:hidden}.lv2 .lv2-ticker-head{display:flex;justify-content:center;margin-bottom:8px;text-align:center}.lv2 .lv2-ticker-row{display:flex;overflow:hidden;margin-top:14px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lv2 .lv2-ticker-track{display:flex;gap:12px;padding-right:12px;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;will-change:transform;animation:lv2-ticker-scroll 46s linear infinite}.lv2 .lv2-ticker.is-off .lv2-ticker-track{animation-play-state:paused}.lv2 .lv2-ticker-row.is-reverse .lv2-ticker-track{animation-direction:reverse;animation-duration:54s}.lv2 .lv2-ticker-row:hover .lv2-ticker-track{animation-play-state:paused}@keyframes lv2-ticker-scroll{to{transform:translate(-100%)}}.lv2 .lv2-tick-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.dark .lv2 .lv2-tick-pill{background:#ffffff0d}.lv2 .lv2-tick-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.lv2 .lv2-tick-pill.is-sky .lv2-tick-dot{background:#6c99d6}.lv2 .lv2-tick-pill.is-coral .lv2-tick-dot{background:#c4869a}.dark .lv2 .lv2-tick-pill.is-sky .lv2-tick-dot{background:#bfd7ea}.dark .lv2 .lv2-tick-pill.is-coral .lv2-tick-dot{background:#eac7cf}@media (prefers-reduced-motion: reduce){.lv2 .lv2-ticker-track{animation:none}.lv2 .lv2-ticker-track[aria-hidden=true]{display:none}.lv2 .lv2-ticker-row{overflow-x:auto}}
