.content-page[data-v-2a2198bd]{min-height:100vh;overflow-x:hidden}.page-bg[data-v-2a2198bd]{inset:0;pointer-events:none;position:fixed;z-index:0}.grid-lines[data-v-2a2198bd]{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:60px 60px;inset:0}.grid-lines[data-v-2a2198bd],.orb[data-v-2a2198bd]{position:absolute}.orb[data-v-2a2198bd]{border-radius:50%;filter:blur(100px)}.orb-1[data-v-2a2198bd]{background:radial-gradient(circle,var(--orb-1) 0,transparent 70%);height:600px;left:-150px;top:-150px;width:600px}.orb-2[data-v-2a2198bd]{background:radial-gradient(circle,var(--orb-2) 0,transparent 70%);bottom:10%;height:500px;right:-100px;width:500px}.hero-section[data-v-2a2198bd]{margin:0 auto;max-width:820px;padding:160px 32px 60px;position:relative;text-align:center;z-index:1}.hero-title[data-v-2a2198bd]{color:var(--heading);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:20px}.hero-sub[data-v-2a2198bd]{color:var(--text-sub);font-size:17px;line-height:1.65;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:640px}.content-body[data-v-2a2198bd]{margin:0 auto;max-width:820px;padding:0 32px 60px;position:relative;z-index:1}[data-v-2a2198bd] .content-body h2{color:var(--heading);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.5px;margin:48px 0 16px}[data-v-2a2198bd] .content-body h3{color:var(--heading);font-size:18px;font-weight:700;margin:32px 0 12px}[data-v-2a2198bd] .content-body p{color:var(--text-sub);font-size:16px;line-height:1.7;margin-bottom:16px}[data-v-2a2198bd] .content-body ol,[data-v-2a2198bd] .content-body ul{margin-bottom:20px;padding-left:24px}[data-v-2a2198bd] .content-body li{color:var(--text-sub);font-size:15px;line-height:1.65;margin-bottom:10px}[data-v-2a2198bd] .content-body li strong{color:var(--heading)}[data-v-2a2198bd] .content-body a{color:var(--accent);font-weight:500;text-decoration:none;transition:opacity .2s}[data-v-2a2198bd] .content-body a:hover{opacity:.8;text-decoration:underline}.related-section[data-v-2a2198bd]{border-top:1px solid var(--border);padding:60px 32px;position:relative;z-index:1}.related-inner[data-v-2a2198bd]{margin:0 auto;max-width:820px}.related-inner h2[data-v-2a2198bd]{color:var(--heading);font-size:22px;font-weight:800;margin-bottom:20px}.related-links[data-v-2a2198bd]{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.related-links a[data-v-2a2198bd]{color:var(--accent);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.related-links a[data-v-2a2198bd]:hover{opacity:.8;text-decoration:underline}.cta-final[data-v-2a2198bd]{overflow:hidden;padding:100px 32px;position:relative;text-align:center;z-index:1}.cta-orb-wrap[data-v-2a2198bd]{inset:0;pointer-events:none;position:absolute}.cta-orb[data-v-2a2198bd]{background:radial-gradient(circle,var(--cta-orb) 0,transparent 70%);border-radius:50%;height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.cta-final h2[data-v-2a2198bd]{color:var(--heading);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1px;margin-bottom:16px;position:relative}.cta-final p[data-v-2a2198bd]{color:var(--text-sub);font-size:17px;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:480px;position:relative}.cta-buttons[data-v-2a2198bd]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative}.btn-cta[data-v-2a2198bd]{align-items:center;background:var(--btn-cta-bg);border-radius:10px;box-shadow:0 0 32px var(--btn-cta-shadow);color:var(--btn-cta-text);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:13px 24px;text-decoration:none;transition:all .2s}.btn-cta[data-v-2a2198bd]:hover{box-shadow:0 0 48px var(--btn-cta-shadow);transform:translateY(-2px)}.btn-outline[data-v-2a2198bd]{align-items:center;border:1px solid var(--border);border-radius:10px;color:var(--nav-text);display:inline-flex;font-size:15px;font-weight:500;padding:13px 20px;text-decoration:none;transition:all .2s}.btn-outline[data-v-2a2198bd]:hover{background:var(--card-bg);border-color:var(--border-hover);color:var(--nav-hover)}
