.cv-emo{position:absolute;right:20px;bottom:-16px;width:124px;transform:rotate(-8deg);transition:translate .6s var(--ease),scale .6s var(--ease)}.v2 .cv-emo{right:30px;bottom:auto;top:44px;width:104px;transform:rotate(10deg)}.v3 .cv-emo{right:auto;left:calc(50% - 62px);bottom:-30px;transform:rotate(-4deg)}.v4 .cv-emo{right:-14px;bottom:-34px;width:150px;transform:rotate(14deg)}.calm .glow-a{opacity:1}.px.px-still{animation:none}.hero.ph{padding:132px 0 0}.ph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:-1;background:linear-gradient(rgba(18,18,18,0),var(--bg));pointer-events:none}.anar{max-width:980px;margin:0 auto}.crumb{font-size:14px;line-height:1.4;color:var(--mu)}.crumb ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.crumb li{display:inline-flex;align-items:center;min-width:0;max-width:100%}.crumb li+li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin:0 14px 0 10px;border-top:1.5px solid #6B6B6B;border-right:1.5px solid #6B6B6B;transform:rotate(45deg)}.crumb a{display:inline-flex;align-items:center;min-height:32px;color:#d4d4d4;text-decoration:none}.crumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.crumb span[aria-current]{color:#a8a8a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph .eyebrow{margin-top:34px}.ah1{margin:18px 0 0;font-size:clamp(36px,4.3vw,60px);line-height:1.06;font-weight:800;letter-spacing:-.04em}.ameta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:26px 0 0;font-size:15px;color:var(--bd)}.ameta>span{display:inline-flex;align-items:center;gap:8px}.ameta .ic{width:17px;height:17px;color:var(--g)}.cv.cv-wide{--gx:82%;--gy:100%;height:300px;margin-top:44px;border-radius:28px}.cv-wide .cv-emo{width:230px;right:84px;bottom:-40px}.cv-wide .pxm{right:auto;left:28px;bottom:28px;grid-template-columns:repeat(6,22px);gap:7px}.cv-wide .pxm i{width:22px;height:22px}.alay{display:grid;grid-template-columns:232px minmax(0,676px);gap:72px;justify-content:center;margin-top:64px}.toc{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 128px);overflow:auto}.toc-t{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.toc a{display:flex;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;line-height:1.4;font-weight:600;color:#b4b4b4;text-decoration:none;transition:color .2s,background .2s}.toc a:hover{color:#fff}.toc a.on{color:#fff;background:#ffffff14}.toc .tn{flex:0 0 auto;color:var(--mu);font-weight:700;font-variant-numeric:tabular-nums}.toc a.on .tn{color:var(--g)}.prose{min-width:0;max-width:676px;font-size:18px;line-height:1.7;color:#d4d4d4}.prose p{margin:0 0 1.2em}.prose section{scroll-margin-top:108px}.prose h2{margin:2.2em 0 .65em;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#fff}.prose strong{color:#fff;font-weight:700}.prose a{color:var(--g);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--g);text-decoration:underline}.prose ul.dots{margin:0 0 1.3em;padding:0;list-style:none}.prose ul.dots li{position:relative;margin:.6em 0;padding-left:28px}.prose ul.dots li:before{content:"";position:absolute;left:4px;top:.66em;width:8px;height:8px;background:var(--g)}.intro p{font-size:20px;line-height:1.65;color:#e5e5e5}.asum{margin:0 0 2em}.prose .asum .ctab-w{margin:0}.prose .asum-n{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--mu)}.prose .tl{margin:1.4em 0;padding:0;list-style:none}.prose .tl li{position:relative;padding:0 0 20px 34px}.prose .tl li:last-child{padding-bottom:0}.prose .tl li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;background:var(--g);box-shadow:0 0 12px #19c7728c}.prose .tl li:after{content:"";position:absolute;left:5px;top:calc(.5em + 18px);bottom:4px;width:2px;background:#19c7724d}.prose .tl li:last-child:after{display:none}.sxl{display:grid;gap:16px;margin:1.4em 0}.sx{padding:22px 22px 24px;border-radius:22px;background:#171717;border:1px solid var(--line)}.prose .sx h3{margin:0 0 14px;font-size:16px;line-height:1.3;font-weight:800;color:#fff}.sx-b{display:flex;align-items:flex-end;gap:12px}.sx-b .app{width:36px;height:36px}.prose .sx-m{flex:1;min-width:0;margin:0;padding:14px 16px;border-radius:18px 18px 18px 6px;background:#f4f6f8;color:#303030;font-family:var(--font-ui);font-size:16px;line-height:1.55;overflow-wrap:anywhere}.midcta{position:relative;margin:2.6em 0;padding:30px 176px 30px 30px;border-radius:26px;background:linear-gradient(180deg,#19c7721f,#19c77200 60%),#171717;border:1.5px solid var(--g);box-shadow:0 0 0 6px #19c77212,0 40px 80px -40px #19c77280;overflow:hidden}.mc-emo{position:absolute;right:22px;top:50%;width:132px;margin-top:-66px;transform:rotate(-10deg)}.mc-emo img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 26px rgba(0,0,0,.6))}.prose .midcta h2{margin:0;font-size:26px;line-height:1.2}.prose .midcta p{margin:10px 0 0;font-size:17px;line-height:1.6;color:var(--bd)}.mc-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px}.prose a.btn{text-decoration:none}.prose a.btn-primary,.prose a.btn-primary:hover{color:#0b0b0b}.prose .mc-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#fff}.prose .mc-link:hover{color:#fff}.mc-link .ic{width:16px;height:16px;color:var(--g)}.faql{margin-top:1.2em;border-top:1px solid var(--line)}.fq{padding:22px 0 24px;border-bottom:1px solid var(--line)}.prose .fq h3{margin:0;font-size:20px;line-height:1.35;font-weight:800;letter-spacing:-.01em;color:#fff}.prose .fq p{margin:10px 0 0}.srcs{margin-top:3em;padding-top:26px;border-top:1px solid var(--line)}.prose .srcs h2{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.prose .srcs ul{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.6}.prose .srcs li{margin:6px 0}.sec-rel{padding-top:120px}.h2-sm{font-size:clamp(30px,3.2vw,44px);line-height:1.06;letter-spacing:-.04em}.rlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.rl{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:16px 20px;border-radius:18px;background:#ffffff0a;border:1px solid var(--line2);color:#fff;text-decoration:none;box-sizing:border-box;transition:border-color .2s,background .2s}.rl:hover{border-color:#19c77299;background:#19c77214;color:#fff}.rl b{display:block;font-size:16px;font-weight:700}.rl small{display:block;margin-top:3px;font-size:14px;line-height:1.45;font-weight:500;color:var(--mu)}.rl .ic{color:var(--g);transition:transform .3s var(--ease)}.rl:hover .ic{transform:translate(3px)}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}@supports (animation-timeline: view()){.rlinks,.rgrid .pw{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.rgrid .pw:nth-child(2){animation-range:entry 6% entry 86%}.rgrid .pw:nth-child(3){animation-range:entry 12% entry 92%}}@media(max-width:1000px){.alay{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:48px}.toc{position:static;max-height:none;overflow:visible;padding:20px 22px;border-radius:20px;background:#171717;border:1px solid var(--line)}.rlinks{grid-template-columns:minmax(0,1fr)}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero.ph{padding-top:100px}.ph .eyebrow{margin-top:26px}.ah1{font-size:32px;line-height:1.1}.ameta{font-size:14px;gap:8px 18px}.prose h2{font-size:25px}.intro p{font-size:19px}.sec-rel{padding-top:88px}.ph .px{display:none}.cv.cv-wide{height:200px;margin-top:32px;border-radius:20px}.cv-wide .cv-emo{width:150px;right:20px;bottom:-26px}.cv-wide .pxm{left:18px;bottom:18px;grid-template-columns:repeat(6,12px);gap:4px}.cv-wide .pxm i{width:12px;height:12px}.sx{padding:18px}.prose .sx-m{font-size:15px}.midcta{padding:24px 22px 26px}.mc-emo{display:none}.mc-act .btn{width:100%}.prose .fq h3{font-size:18px}.rgrid{grid-template-columns:minmax(0,1fr);gap:16px}}
