.pth{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--ds-line,rgba(255,255,255,.075));background:linear-gradient(180deg,rgba(77,141,255,.1),rgba(77,141,255,.025) 60%,rgba(0,0,0,0)),linear-gradient(180deg,#0c0c0f,#09090b)}.pth-glow{position:absolute;inset:-60% -10% auto -10%;height:220%;pointer-events:none;z-index:-1;background:radial-gradient(42% 70% at 12% 0,rgba(77,141,255,.3) 0,rgba(77,141,255,0) 70%),radial-gradient(34% 64% at 86% 10%,rgba(43,227,160,.13) 0,rgba(43,227,160,0) 72%);filter:blur(2px)}.pth-wrap{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px}.pth-ic{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#4D8DFF,#2A63F6 55%,#1E49C8);box-shadow:0 10px 26px -12px rgba(42,99,246,.85),inset 0 1px 0 rgba(255,255,255,.22)}.pth-ic .r2-ic{width:22px;height:22px}.pth-t{display:grid;gap:2px;min-width:0;flex:1 1 auto}.pth-tag{font:700 10.5px/1 var(--ds-font-body,var(--r2-fb));letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-ink,#8DB5FF)}.pth-title{font:700 16px/1.25 var(--ds-font-display,var(--r2-fd));letter-spacing:-.012em;color:var(--ds-text,#fafafa)}.pth-lead{font:400 13px/1.45 var(--ds-font-body,var(--r2-fb));color:var(--ds-text-2,#a1a1aa)}.pth-cta{flex:0 0 auto;white-space:nowrap}.pth-x{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ds-line,rgba(255,255,255,.075));border-radius:10px;background:rgba(255,255,255,.03);color:var(--ds-text-3,#8e8e98);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pth-x:hover{color:var(--ds-text,#fafafa);background:rgba(255,255,255,.07);border-color:var(--ds-line-2,rgba(255,255,255,.14))}.pth-x:focus-visible{outline:2px solid var(--ds-accent,#4D8DFF);outline-offset:2px}@media (max-width:720px){.pth-wrap{flex-wrap:wrap;gap:12px;padding:13px 16px}.pth-ic{width:38px;height:38px;border-radius:12px}.pth-ic .r2-ic{width:19px;height:19px}.pth-t{flex:1 1 100%;order:2}.pth-title{font-size:15px}.pth-lead{font-size:12.5px}.pth-cta{order:3;flex:1 1 100%;justify-content:center}.pth-x{order:1;margin-left:auto}}@media (prefers-reduced-motion:reduce){.pth-x{transition:none}}.el-block{display:grid;gap:10px;max-width:520px}.el-footer{margin:0 0 28px}.el-home{margin:40px auto 0;text-align:center;justify-items:center}.el-form{display:grid;gap:8px;width:100%}.el-row{display:flex;gap:8px;align-items:stretch}.el-row .r2-field{flex:1 1 auto;min-width:0}.el-consent{opacity:.8;margin:0}.el-home .el-consent{text-align:center}.el-err{color:var(--rs-dispute,#ff6b6b)}.el-done,.el-err{margin:0}.el-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:480px){.el-row{flex-direction:column}}.el-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;cursor:pointer}.el-check input{margin-top:3px;flex:0 0 auto}.r2-wl .el-check-wl{flex-basis:100%;margin:2px 0 0}.el-pg{min-height:64vh}.el-wrap{max-width:640px;margin:0 auto;padding:64px 20px 72px;display:grid;gap:28px}.el-card{padding:40px 40px 36px;display:grid;gap:14px;justify-items:start}.el-mark{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:12px;background:rgba(77,141,255,.1);box-shadow:inset 0 0 0 1px rgba(77,141,255,.28);margin-bottom:6px}.el-mark img{width:29px;height:36px}.el-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 14px/1 var(--r2-fb);color:var(--r2-t2)}.el-tone-ask svg{color:#8DB5FF}.el-tone-ok svg{color:#2BE3A0}.el-tone-warn svg{color:#FFC43D}.el-card h1{margin-top:2px;text-wrap:balance}.el-lead{font-size:17px;max-width:520px}.el-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.el-next,.el-tiles{display:grid;gap:12px}.el-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.el-tile{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;text-decoration:none;color:var(--r2-t1)}.el-tile svg{flex:none;color:#8DB5FF;margin-top:2px}.el-tile span{display:grid;gap:4px}.el-tile b{font:700 16px/1.3 var(--r2-fd)}.el-tile small{font:500 13px/1.45 var(--r2-fb);color:var(--r2-t3)}.el-tile:hover{box-shadow:inset 0 0 0 1px var(--r2-line2)}@media (max-width:560px){.el-wrap{padding-top:36px}.el-card{padding:28px 22px}.el-actions,.el-actions .r2-btn{width:100%}}