.doc-page--public{padding-top:62px}.doc-page:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,#7c3aed14,#0000 55%),radial-gradient(60% 40% at 100% 20%,#22d3ee0a,#0000 50%);position:absolute;inset:0}.doc-inner{z-index:1;position:relative}.doc-serif{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:700}.doc-back-btn{color:#9a9488;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.doc-back-btn:hover{color:#ece8e1;background:#ffffff14;border-color:#ffffff24}.doc-nav-pill,a.doc-nav-pill{cursor:pointer;color:#9a9488;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.doc-nav-pill:hover{color:#ece8e1;border-color:#ffffff24}.doc-nav-pill.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border-color:#0000}.doc-section{margin-bottom:2.25rem;padding-bottom:.25rem}.doc-section-title{color:#ece8e1;letter-spacing:-.02em;margin-bottom:.875rem;font-size:1.125rem;font-weight:700}.doc-p{color:#9a9488;margin-bottom:.875rem;font-size:14px;line-height:1.85}.doc-p strong{color:#d4cfc4;font-weight:600}.doc-li{align-items:flex-start;gap:10px;margin-bottom:.5rem}.doc-li-marker{color:#6b6560;flex-shrink:0;margin-top:2px;font-size:14px}.doc-li>Text,.doc-li>span:last-child,.doc-li Text{color:#9a9488;font-size:14px;line-height:1.85}.doc-callout{background:#7c3aed12;border:1px solid #7c3aed38;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.doc-callout-title{color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:13px;font-weight:700}.doc-footer-bar{color:#6b6560;border-top:1px solid #ffffff12;margin-top:3rem;padding-top:2rem;font-size:12px;line-height:1.75}.doc-inline-link{color:#a78bfa;cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.doc-inline-link:hover{color:#c4b5fd}.pricing-grid{grid-template-columns:repeat(1,1fr);gap:1.25rem;margin:2rem 0;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:#0d0d12d9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;height:100%;padding:1.75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{border-color:#ffffff24}.pricing-card.is-popular{background:#7c3aed0f;border-color:#7c3aed59;box-shadow:0 0 48px #7c3aed1f}.pricing-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:999px;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-tier{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:12px;font-weight:700}.pricing-amount{letter-spacing:-.04em;color:#ece8e1;font-size:2.5rem;font-weight:800;line-height:1}.pricing-period{color:#6b6560;margin-left:4px;font-size:14px}.pricing-credits{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;align-items:center;gap:8px;margin:1rem 0 1.25rem;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pricing-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.pricing-features li{color:#9a9488;align-items:flex-start;gap:10px;margin-bottom:.625rem;font-size:13px;line-height:1.55;display:flex}.pricing-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.pricing-cta{cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:14px 16px;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s}.pricing-cta:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.pricing-cta:disabled{opacity:.45;cursor:not-allowed}.pricing-cta.is-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#0000}.pricing-cta.is-secondary{color:#ece8e1;background:#ffffff0f}.doc-faq-grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0;display:grid}@media (width>=768px){.doc-faq-grid{grid-template-columns:repeat(2,1fr)}}.doc-faq-item{text-align:left;background:#0d0d1299;border:1px solid #ffffff12;border-radius:14px;padding:1.25rem}.doc-faq-q{color:#ece8e1;margin-bottom:.375rem;font-size:13px;font-weight:700}.doc-faq-a{color:#9a9488;font-size:13px;line-height:1.65}.doc-highlight-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem 0 2rem;display:flex}.doc-highlight-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;max-width:280px;padding:12px 16px;display:flex}.doc-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:1.5rem;padding:1rem 1.125rem;font-size:13px;line-height:1.6;display:flex}.doc-alert.is-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40}.doc-alert.is-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447}.doc-signin-box{text-align:center;background:#7c3aed12;border:1px solid #7c3aed40;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.pricing-compare-wrap{border:1px solid #ffffff14;border-radius:14px;margin:0 0 1.25rem;overflow-x:auto}.pricing-compare-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.pricing-compare-table th,.pricing-compare-table td{text-align:left;color:#9a9488;border-bottom:1px solid #ffffff0f;padding:12px 16px}.pricing-compare-table th{color:#ece8e1;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;font-size:12px;font-weight:700}.pricing-compare-table tbody tr:last-child td{border-bottom:none}.pricing-compare-table td strong{color:#ece8e1}.pricing-included-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pricing-included-list{grid-template-columns:repeat(2,1fr)}}.pricing-included-list li{color:#9a9488;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.pricing-included-list li svg{color:#a78bfa;flex-shrink:0;margin-top:2px}.pricing-trust-row{margin-top:.5rem}.doc-legal-nav{flex-wrap:wrap;gap:8px;display:flex}.site-legal-footer-row,.landing-legal-footer{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.site-legal-footer-link,.landing-legal-footer .site-legal-footer-link,.landing-legal-footer a{color:#71717a;font-size:13px;text-decoration:none;transition:color .2s}.site-legal-footer-link:hover,.landing-legal-footer a:hover{color:#a1a1aa}a.doc-inline-link{text-underline-offset:2px;text-decoration:underline}:root{--veding-bg-app:#09090e;--veding-bg-page:#0b0b0c;--veding-bg-public:#08080a;--veding-bg-admin:#0a0a0f;--veding-sidebar-w:220px;--veding-text:#e4e4f0;--veding-text-muted:#71717a;--veding-accent:#7c3aed;--veding-accent-cyan:#22d3ee;--veding-border:#ffffff14}@layer base{body{background-color:var(--veding-bg-public);color:#f4f4f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d0d0e}::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}}@keyframes pulseGlow{0%,to{opacity:.6;filter:blur(15px)}50%{opacity:1;filter:blur(25px)}}.glow-effect{animation:4s infinite pulseGlow}.bg-grid-pattern{background-image:linear-gradient(90deg,#27272a33 1px,#0000 1px),linear-gradient(#27272a33 1px,#0000 1px);background-size:40px 40px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}
