body:has(.hv2.sub),html:has(.hv2.sub){background:#E4E8EE}.hv2.sub{background:radial-gradient(60% 40% at 90% 0,rgba(255,74,28,.09),transparent 70%),radial-gradient(50% 36% at 0 22%,rgba(143,220,255,.22),transparent 70%)}.hv2 .sub-main{padding-top:84px;min-height:72svh;position:relative}.hv2 .sub-main>.sec:first-child>.wrap{padding-top:34px}.hv2 .sub .eyebrow,.hv2.sub .eyebrow{color:var(--accent);opacity:1}.hv2 .page-title{font:600 clamp(36px,11vw,80px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch}.hv2 .page-title em{font-style:normal;color:var(--accent)}.hv2 .page-lead{color:var(--muted);font-size:17px;line-height:1.5;margin-top:14px;max-width:54ch;text-wrap:pretty}.hv2 .page-meta{color:var(--muted);font:12px var(--mono);margin-top:12px;letter-spacing:.02em}.hv2 .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;color:var(--muted);margin-bottom:18px}.hv2 .crumbs a{text-decoration:none;padding:4px 0;transition:color .2s var(--ease-out)}.hv2 .crumbs svg{opacity:.5;flex:none}.hv2 .crumbs b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}@media (hover:hover) and (pointer:fine){.hv2 .crumbs a:hover{color:var(--accent)}}.hv2 .back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:500;font-size:15px;color:var(--muted);margin-top:8px;padding:10px 0}.hv2 .back svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.hv2 .back:hover{color:var(--accent)}}.hv2 .note{display:grid;gap:14px;margin-top:22px;padding:18px;border-radius:var(--r);background:var(--accent-soft)}.hv2 .note small{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px}.hv2 .note p{font-size:15.5px;line-height:1.45}.hv2 .note .btn{min-height:48px;font-size:15px;justify-self:start}@media (min-width:640px){.hv2 .note{grid-template-columns:1fr auto;align-items:center}}.hv2 .cat-grid{list-style:none;display:grid;gap:10px;margin-top:24px}.hv2 .cat-card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--tile);border-radius:var(--r);overflow:hidden;position:relative;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.hv2 .cat-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.hv2 .cat-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px rgba(12,14,17,.45)}.hv2 .cat-card:hover .cat-cta{background:var(--accent);color:#fff}}.hv2 .cat-cover{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,#d6dce4,#aeb7c2);overflow:hidden}.hv2 .cat-cover img{width:100%;height:100%;object-fit:cover;display:block}.hv2 .cat-card.is-new{animation:catNewGlow 2.4s ease-in-out infinite}@keyframes catNewGlow{0%,to{box-shadow:0 0 0 1px rgba(143,220,255,.75),0 0 0 4px rgba(143,220,255,.16),0 18px 40px -22px rgba(143,220,255,.5)}50%{box-shadow:0 0 0 1px rgba(143,220,255,.9),0 0 0 5px rgba(143,220,255,.22),0 20px 44px -20px rgba(143,220,255,.65)}}@media (prefers-reduced-motion:reduce){.hv2 .cat-card.is-new{animation:none;box-shadow:0 0 0 1px rgba(143,220,255,.9),0 0 0 4px rgba(143,220,255,.22),0 18px 40px -22px rgba(143,220,255,.6)}}.hv2 .cat-ribbon{position:absolute;top:16px;right:-38px;width:136px;padding:6px 0;transform:rotate(45deg);text-align:center;font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;background:#8FDCFF;color:#0C0E11;box-shadow:0 6px 16px -6px rgba(143,220,255,.9)}.hv2 .cat-free{position:absolute;left:12px;top:12px;font:500 11px var(--mono);padding:5px 10px;border-radius:99px;background:rgba(31,157,85,.92);color:#fff}.hv2 .cat-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:radial-gradient(rgba(12,14,17,.1) 1px,transparent 1.3px) 0 0 /14px 14px}.hv2 .cat-ph .ic{width:56px;height:56px;border-radius:16px;background:var(--tile);color:var(--accent);display:grid;place-items:center;box-shadow:0 10px 24px -14px rgba(12,14,17,.4)}.hv2 .cat-body{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.hv2 .cat-body small{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.hv2 .cat-body h3{font:600 20px/1.2 var(--display);letter-spacing:-.03em}.hv2 .cat-body p{color:var(--muted);font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hv2 .cat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hv2 .cat-tag{font:500 11px var(--mono);padding:5px 9px;border-radius:99px;background:rgba(12,14,17,.06);color:var(--muted)}.hv2 .cat-tag.free{background:rgba(31,157,85,.14);color:#17803f}.hv2 .cat-head{display:flex;flex-direction:column;gap:6px}.hv2 .cat-grid.with-plan>li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.hv2 .cat-grid.with-plan .cat-card{display:grid;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}.hv2 .cat-grid.with-plan .cat-body{grid-row:2/-1}.hv2 .cat-body.has-plan{display:grid;grid-template-rows:subgrid;row-gap:0;padding:0}.hv2 .cat-body.has-plan .cat-head{padding:18px}.hv2 .cat-body.has-plan .cat-head h3{font-size:22px;text-wrap:balance}.hv2 .cat-plan{position:relative;display:grid;align-content:start;gap:12px;padding:16px 18px 6px}.hv2 .cat-plan:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:var(--line)}.hv2 .cat-plan>b{font:600 13px var(--font);color:var(--muted)}.hv2 .cat-lessons{display:grid;grid-auto-rows:1fr;gap:10px}.hv2 .cat-lessons li{position:relative;list-style:none;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;min-height:40px}.hv2 .cat-lessons li span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tile);box-shadow:inset 0 0 0 1px rgba(12,14,17,.12);color:var(--accent-ink);font:600 12px var(--font);font-variant-numeric:tabular-nums;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.hv2 .cat-lessons li em{font-style:normal;font-size:14px;line-height:1.35;padding-top:2px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv2 .cat-lessons li:not(:last-child):before{content:"";position:absolute;left:11.5px;top:24px;bottom:-10px;width:1px;background:rgba(12,14,17,.14)}.hv2 .cat-lessons.has-more li:last-child:before{content:"";position:absolute;left:11.5px;top:24px;bottom:-6px;width:1px;background:linear-gradient(rgba(12,14,17,.14),rgba(12,14,17,0))}@media (hover:hover) and (pointer:fine){.hv2 .cat-card:hover .cat-lessons li span{background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(255,74,28,.35)}}.hv2 .cat-end{margin-top:auto;display:grid}.hv2 .cat-body.has-plan .cat-end{align-content:end;margin:0;padding:12px 18px 16px}.hv2 .cat-body.has-plan .cat-prog{margin:0 0 12px}.hv2 .cat-body.has-plan .cat-foot{margin:0;padding:0}.hv2 .cat-more{font:500 13px var(--font);color:var(--muted);padding-left:34px}.hv2 .cat-prog{margin-top:8px;display:grid;gap:6px}.hv2 .cat-prog i{display:block;height:6px;border-radius:99px;background:rgba(12,14,17,.1);overflow:hidden}.hv2 .cat-prog i b{display:block;height:100%;border-radius:99px;background:var(--accent)}.hv2 .cat-prog span{font:12px var(--mono);color:var(--muted)}.hv2 .cat-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hv2 .cat-meta{font:12px var(--mono);color:var(--muted)}.hv2 .cat-cta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:99px;background:var(--ink);color:#fff;font:600 14px var(--font);transition:background-color .2s var(--ease-out),color .2s var(--ease-out);white-space:nowrap}.hv2 .cat-card.soon{cursor:default}.hv2 .cat-card.soon .cat-cover:after{content:"В разработке";position:absolute;left:12px;top:12px;font:500 11px var(--mono);padding:6px 10px;border-radius:99px;background:rgba(12,14,17,.78);color:#fff}.hv2 .cat-card.soon .cat-cover img,.hv2 .cat-card.soon .cat-ph{opacity:.5;filter:grayscale(1)}.hv2 .cat-card.soon .cat-cta{background:rgba(12,14,17,.08);color:var(--muted)}.hv2 .cat-empty{margin-top:24px;display:grid;justify-items:center;gap:10px;text-align:center;padding:44px 20px;border-radius:var(--r);background:var(--tile)}.hv2 .cat-empty .ic{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.hv2 .cat-empty b{font:600 20px var(--display);letter-spacing:-.03em}.hv2 .cat-empty p{color:var(--muted);max-width:34ch;line-height:1.5}@media (min-width:640px){.hv2 .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hv2 .cat-grid{grid-template-columns:repeat(3,1fr)}}.hv2 .hub{list-style:none;grid-auto-rows:1fr;gap:10px;margin-top:26px}.hv2 .hub,.hv2 .hub>li{display:grid}.hv2 .hub-card{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto 1fr auto;gap:4px 16px;align-items:start;text-decoration:none;background:var(--tile);border-radius:var(--r);padding:20px 18px 18px;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);overflow:hidden}.hv2 a.hub-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.hv2 a.hub-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px rgba(12,14,17,.45)}.hv2 a.hub-card:hover .hub-go{color:var(--accent);gap:10px}}.hv2 .hub-card .ic{grid-row:span 3;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.hv2 .hub-card .num{position:absolute;right:16px;top:10px;font:600 44px/1 var(--display);letter-spacing:-.06em;color:rgba(12,14,17,.07)}.hv2 .hub-card h3{font:600 22px/1.15 var(--display);letter-spacing:-.035em;padding-right:44px}.hv2 .hub-card p{color:var(--muted);font-size:15px;line-height:1.45}.hv2 .hub-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.hv2 .hub-badge{font:500 11px var(--mono);padding:6px 10px;border-radius:99px;background:rgba(12,14,17,.06);color:var(--ink)}.hv2 .hub-card.soon{opacity:.62}.hv2 .hub-card.soon .hub-badge{background:rgba(12,14,17,.1)}.hv2 .hub-go{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;transition:color .2s var(--ease-out),gap .2s var(--ease-out)}@media (min-width:760px){.hv2 .hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.hv2 .hub{grid-template-columns:repeat(3,1fr)}}.hv2 .d-cover{border-radius:var(--r);overflow:hidden;margin:0 0 22px;aspect-ratio:16/9;background:#cfd6de}.hv2 .d-cover img{width:100%;height:100%;object-fit:cover;display:block}.hv2 .d-narrow{max-width:760px;margin:0 auto}.hv2 .d-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.hv2 .file-card{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;background:var(--tile);border-radius:var(--r);padding:16px;margin-top:22px}.hv2 .file-card .ic{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.hv2 .file-card b{display:block;font:600 17px/1.25 var(--display);letter-spacing:-.02em}.hv2 .file-card span{color:var(--muted);font-size:13.5px}.hv2 .d-divider{border:0;height:1px;background:var(--line);margin:30px 0 10px}.hv2 .lock-card{margin-top:24px;display:grid;justify-items:start;gap:12px;padding:24px 20px;border-radius:var(--r);background:var(--ink);color:#fff}.hv2 .lock-card .ic{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.1);color:var(--accent);display:grid;place-items:center}.hv2 .lock-card h2{font-size:clamp(24px,6.4vw,32px);max-width:18ch}.hv2 .lock-card p{color:#B9C0C9;line-height:1.5;max-width:52ch}.hv2 .lock-card .acts{display:grid;gap:8px;width:100%;max-width:380px;margin-top:6px}.hv2 .lock-card .btn-ghost{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.hv2 .chip-free{display:inline-flex;align-items:center;font:500 11px var(--mono);padding:5px 9px;border-radius:99px;background:rgba(31,157,85,.14);color:#17803f}.hv2 .prose{color:var(--ink);font-size:17px;line-height:1.7;overflow-wrap:anywhere}.hv2 .prose>*+*{margin-top:1em}.hv2 .prose h2{font:600 clamp(26px,7vw,36px)/1.1 var(--display);letter-spacing:-.04em;max-width:none;margin-top:1.7em;text-wrap:balance}.hv2 .prose h3{font:600 clamp(20px,5.4vw,24px)/1.2 var(--display);letter-spacing:-.03em;margin-top:1.5em}.hv2 .prose h4{font-weight:600;margin-top:1.3em}.hv2 .prose p{color:#2b3138}.hv2 .prose a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:rgba(194,51,15,.35)}.hv2 .prose ol,.hv2 .prose ul{padding-left:1.3em;color:#2b3138}.hv2 .prose li+li{margin-top:.4em}.hv2 .prose li::marker{color:var(--accent)}.hv2 .prose strong{font-weight:600;color:var(--ink)}.hv2 .prose blockquote{border-radius:var(--r-s);background:var(--accent-soft);padding:14px 16px;border-left:3px solid var(--accent)}.hv2 .prose blockquote p{color:var(--ink)}.hv2 .prose img,.hv2 .prose video{max-width:100%;height:auto;border-radius:var(--r-s);display:block}.hv2 .prose code{font:500 .88em var(--mono);background:rgba(12,14,17,.07);padding:2px 6px;border-radius:6px}.hv2 .prose pre{background:var(--night);color:#E8ECF1;padding:16px;border-radius:var(--r-s);overflow-x:auto;font-size:13.5px;line-height:1.6;-webkit-overflow-scrolling:touch}.hv2 .prose pre code{background:none;padding:0;color:inherit}.hv2 .prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.hv2 .prose td,.hv2 .prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.hv2 .prose hr{border:0;height:1px;background:var(--line);margin:2em 0}.hv2 .doc{max-width:780px;margin:0 auto}.hv2 .doc .doc-lead{font-size:16.5px;line-height:1.6;color:#2b3138;margin-top:22px}.hv2 .doc-sec{margin-top:26px}.hv2 .doc-sec h2{font:600 clamp(21px,5.6vw,26px)/1.2 var(--display);letter-spacing:-.03em;max-width:none;margin-bottom:10px;display:flex;gap:12px;align-items:baseline}.hv2 .doc-sec h2 span{font:500 13px var(--mono);color:var(--accent);letter-spacing:.02em;flex:none}.hv2 .doc-sec>*+*{margin-top:.75em}.hv2 .doc-sec li,.hv2 .doc-sec p{font-size:15.5px;line-height:1.65;color:#2b3138}.hv2 .doc-sec b,.hv2 .doc-sec strong{font-weight:600;color:var(--ink)}.hv2 .doc-sec ul{padding-left:1.2em}.hv2 .doc-sec li+li{margin-top:.35em}.hv2 .doc-sec li::marker{color:var(--accent)}.hv2 .doc .lnk,.hv2 .doc-sec a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:rgba(194,51,15,.35)}.hv2 .doc-sec ul.doc-card{background:var(--tile);border-radius:var(--r);padding:6px 16px;list-style:none}.hv2 .doc-sec ul.doc-card li+li{margin-top:0}.hv2 .doc-card li{padding:8px 0;border-bottom:1px solid var(--line);list-style:none;font-size:14.5px;word-break:break-word}.hv2 .doc-card li:last-child{border-bottom:0}.hv2 .doc-table{background:var(--tile);border-radius:var(--r);overflow-x:auto;-webkit-overflow-scrolling:touch}.hv2 .doc-table table{width:100%;border-collapse:collapse;font-size:15px}.hv2 .doc-table th{text-align:left;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hv2 .doc-table td,.hv2 .doc-table th{padding:12px 16px;border-bottom:1px solid var(--line)}.hv2 .doc-table tr:last-child td{border-bottom:0}.hv2 .doc-table td:last-child{font-weight:600;white-space:nowrap;text-align:right}.hv2 .doc-table--grid td:last-child{font-weight:inherit;white-space:normal;text-align:left}.hv2 .doc-table--grid td,.hv2 .doc-table--grid th{vertical-align:top}.hv2 .doc-table--grid td:first-child{font-weight:600}@media (max-width:640px){.hv2 .doc-table--grid thead{display:none}.hv2 .doc-table--grid table,.hv2 .doc-table--grid tbody,.hv2 .doc-table--grid td,.hv2 .doc-table--grid tr{display:block}.hv2 .doc-table--grid tr{padding:14px 16px;border-bottom:1px solid var(--line)}.hv2 .doc-table--grid tr:last-child{border-bottom:0}.hv2 .doc-table--grid td{padding:0;border:0}.hv2 .doc-table--grid td+td{margin-top:8px}.hv2 .doc-table--grid td[data-label]:before{content:attr(data-label);display:block;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}}.hv2 .doc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.hv2 .doc-links a{text-decoration:none;padding:10px 16px;border-radius:99px;background:var(--tile);font-weight:500;font-size:14px;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hv2 .doc-links a:hover{background:var(--ink);color:#fff}}.hv2 .faq-search{position:relative;margin-top:22px}.hv2 .faq-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.hv2 .faq-search input{width:100%;min-height:54px;border:0;outline:0;border-radius:99px;background:var(--tile);padding:0 20px 0 46px;font:16px var(--font);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s var(--ease-out)}.hv2 .faq-search input:focus{box-shadow:0 0 0 2px var(--accent)}.hv2 .faq-search input::placeholder{color:#7A828C}.hv2 .faq-empty{margin-top:14px;color:var(--muted);padding:24px 6px}.hv2 .faq summary span.n{font:500 11px var(--mono);color:var(--accent);margin-right:10px}.hv2 .faq p b{color:var(--ink);font-weight:600}.hv2 .faq p a{color:var(--accent-ink);text-decoration:underline}.hv2 .login-box{max-width:460px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:14px;padding:8px 0 12px}.hv2 .login-av{width:92px;height:92px;border-radius:50%;background:var(--tile);display:grid;place-items:center;box-shadow:0 0 0 1px var(--line),0 18px 34px -20px rgba(12,14,17,.45);overflow:hidden;position:relative}.hv2 .login-av img{width:100%;height:100%;object-fit:cover}.hv2 .login-av .ic{color:var(--accent)}.hv2 .login-av.logo{width:96px;height:96px;border-radius:22px;background:transparent;box-shadow:0 18px 34px -16px rgba(12,14,17,.55)}.hv2 .login-av.ok:after{content:"✓";position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 0 0 3px #EEF1F4}.hv2 .login-box h1{font:600 clamp(32px,9vw,46px)/1 var(--display);letter-spacing:-.045em}.hv2 .login-box .sub-t{color:var(--muted);font-size:16.5px;line-height:1.5}.hv2 .consent{display:grid;grid-template-columns:22px 1fr;gap:12px;text-align:left;font-size:14px;line-height:1.5;color:#2b3138;background:var(--tile);border-radius:var(--r);padding:14px 16px;cursor:pointer;width:100%}.hv2 .consent input{width:22px;height:22px;accent-color:var(--accent);margin-top:1px}.hv2 .consent a{color:var(--accent-ink);text-decoration:underline}.hv2 .login-btn{width:100%;min-height:56px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 16px var(--font);background:#2AABEE;color:#fff}.hv2 .login-btn[aria-disabled=true]{background:rgba(12,14,17,.1);color:var(--muted)}.hv2 .login-go{position:relative;width:100%}.hv2 .login-go[hidden]{display:none}.hv2 .login-tg{position:absolute;inset:0;overflow:hidden;border-radius:99px;opacity:0}.hv2 .login-tg iframe{position:absolute!important;left:0;top:0;margin:0!important;transform-origin:0 0}.hv2 .login-tg[hidden]{display:none}.hv2 .login-alt{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.hv2 .login-hint{font-size:13.5px;color:var(--muted);line-height:1.45}.hv2 .login-load{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;padding:14px 0}.hv2 .login-err{width:100%;padding:14px 16px;border-radius:var(--r-s);background:var(--accent-soft);color:var(--accent-ink);font-size:14.5px;text-align:left}.hv2 .sp-rot{animation:sub-spin 1s linear infinite}@keyframes sub-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hv2 .sp-rot{animation:none}}.hv2 .dash-grid{display:grid;gap:10px;margin-top:22px}.hv2 .dash-grid .tile{display:block;text-decoration:none;transition:transform .3s var(--ease-out)}.hv2 .dash-grid .tile small{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.hv2 .dash-grid .tile h3{margin-top:4px}.hv2 .dash-grid .tile p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (pointer:fine){.hv2 .dash-grid .tile:hover{transform:translateY(-3px)}}@media (min-width:640px){.hv2 .dash-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hv2 .dash-grid{grid-template-columns:repeat(3,1fr)}}.hv2 .dash-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:34px}.hv2 .dash-h h2{font-size:clamp(24px,6.4vw,34px);max-width:none}.hv2 .dash-h a{font-weight:600;font-size:14.5px;color:var(--accent-ink);text-decoration:none;white-space:nowrap}@media (min-width:760px){.hv2 .sub-main{padding-top:96px}.hv2 .sub-main>.sec:first-child>.wrap{padding-top:48px}.hv2.sub .sec>.wrap{padding-left:40px;padding-right:40px}}.hv2 .faq-list{margin-top:12px}.hv2 .faq-item{background:var(--tile);border-radius:var(--r);padding:0 18px}.hv2 .faq-btn{width:100%;display:grid;grid-template-columns:auto 1fr 20px;gap:12px;align-items:start;text-align:left;background:none;border:0;cursor:pointer;padding:18px 0;color:var(--ink);font:600 16.5px/1.35 var(--font);letter-spacing:-.01em}.hv2 .faq-btn .n{font:500 11px var(--mono);color:var(--accent);padding-top:4px}.hv2 .faq-btn svg{color:var(--accent);margin-top:2px;transition:transform .25s var(--ease-out)}.hv2 .faq-item.open .faq-btn svg{transform:rotate(45deg)}.hv2 .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.hv2 .faq-item.open .faq-body{grid-template-rows:1fr}.hv2 .faq-body>div{overflow:hidden}.hv2 .faq-a{color:var(--muted);line-height:1.6;padding:0 0 18px;max-width:64ch}.hv2 .faq-a b{color:var(--ink);font-weight:600}.hv2 .faq-a a{color:var(--accent-ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){.hv2 .faq-body{transition:none}}.hv2 .note.guest{position:relative;overflow:hidden;padding:22px 20px;border-radius:var(--r-xl);color:#fff;background:radial-gradient(80% 140% at 100% 0,rgba(255,74,28,.45),transparent 62%),linear-gradient(160deg,var(--night-2),var(--night));border:1px solid rgba(255,120,80,.45);box-shadow:0 22px 44px -22px rgba(255,74,28,.55),0 0 0 4px rgba(255,74,28,.12)}.hv2 .note.guest small{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;margin-bottom:10px;font-size:11.5px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hv2 .note.guest small:before{content:"";width:7px;height:7px;border-radius:50%;background:#8FDCFF;box-shadow:0 0 8px #8FDCFF;animation:guestPulse 1.8s ease-in-out infinite}.hv2 .note.guest p{font:600 clamp(18px,5vw,22px)/1.3 var(--display);letter-spacing:-.025em;text-wrap:balance}.hv2 .note.guest .btn{min-height:52px;font-size:16px;box-shadow:0 12px 26px -10px rgba(255,74,28,.8)}@keyframes guestPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.hv2 .note.guest small:before{animation:none}}.hv2 .hub-card.main{background:linear-gradient(150deg,#ff6a3d,#ff4a1c 55%,#e63a0e);box-shadow:0 22px 44px -22px rgba(255,74,28,.75)}.hv2 .hub-card.main .hub-go,.hv2 .hub-card.main h3{color:#fff}.hv2 .hub-card.main p{color:rgba(255,255,255,.9)}.hv2 .hub-card.main .ic{background:rgba(255,255,255,.22);color:#fff}.hv2 .hub-card.main .num{color:rgba(255,255,255,.28)}.hv2 .hub-card.main .hub-badge{background:rgba(255,255,255,.22);color:#fff}@media (hover:hover) and (pointer:fine){.hv2 a.hub-card.main:hover .hub-go{color:#fff}}.hv2 .guest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hv2 .guest-actions .btn{flex:1 1 210px;min-width:0;padding-inline:14px;font-size:15px;white-space:nowrap}.hv2 .guest-ghost{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:52px;padding:0 16px;border-radius:99px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82);font:500 15px var(--font);text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.hv2 .guest-ghost:active{background:rgba(255,255,255,.12)}@media (hover:hover) and (pointer:fine){.hv2 .guest-ghost:hover{background:rgba(255,255,255,.12);color:#fff}}.hv2 .guest-actions .btn svg{flex:none}.hv2 .note.guest:after{content:"";position:absolute;right:-14px;top:-10px;width:150px;height:150px;pointer-events:none;opacity:.13;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");transform:rotate(12deg)}.hv2 .note.guest>*{position:relative;z-index:1}.hv2 .ld-s{border-radius:12px;background:linear-gradient(90deg,rgba(12,14,17,.06),rgba(12,14,17,.13),rgba(12,14,17,.06));background-size:220% 100%;animation:ld-shimmer 1.4s linear infinite}@keyframes ld-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.hv2 .ld-eyebrow{width:84px;height:14px;border-radius:99px;margin-bottom:18px}.hv2 .ld-title{width:min(72%,420px);height:clamp(34px,9vw,56px);margin-bottom:16px}.hv2 .ld-line{width:100%;max-width:560px;height:14px;margin-top:10px;border-radius:99px}.hv2 .ld-line.short{width:62%}.hv2 .ld-grid{display:grid;gap:12px;margin-top:28px}.hv2 .ld-card{background:var(--tile);border-radius:var(--r);padding:12px 12px 18px}.hv2 .ld-cover{aspect-ratio:16/9;width:100%;border-radius:var(--r-s);margin-bottom:14px}@media (min-width:640px){.hv2 .ld-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hv2 .ld-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.hv2 .ld-s{animation:none}}