.pd-shell{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.pd-hero{border-bottom:1px solid #ffffff0f;padding:96px 8% 80px}.pd-hero--blue{background:linear-gradient(135deg,#0b1628 0%,#111c35 60%,#0f172a 100%)}.pd-hero--navy{background:linear-gradient(135deg,#0a0f1e 0%,#1a1f2e 60%,#12161f 100%)}.pd-hero-label{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:20px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.pd-hero-label--personal{color:#4f8ef7;background:#4f8ef71a;border:1px solid #4f8ef740}.pd-hero-label--enterprise{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c40}.pd-hero-title{letter-spacing:-.04em;color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.pd-hero-sub{color:#fff9;max-width:600px;margin:0 0 28px;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.pd-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pd-hero-cta{color:#fff;background:#4f8ef7;border-radius:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.pd-hero-cta:hover{background:#3b7ef0;transform:translateY(-1px)}.pd-hero-cta--gold{color:#000;background:#c9a84c}.pd-hero-cta--gold:hover{background:#b8983c}.pd-hero-cta--secondary{color:#fff9;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.pd-hero-cta--secondary:hover{color:#e2e8f0;border-color:#ffffff59}.pd-section{max-width:900px;margin:0 auto;padding:72px 24px}.pd-section--wide{max-width:1060px}.pd-section-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.2}.pd-section-body{color:#fff9;margin:0 0 32px;font-size:15px;line-height:1.75}.pd-divider{border:none;border-top:1px solid #ffffff0f;margin:0}.pd-feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pd-feature-card{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:20px 24px}.pd-feature-title{color:#e2e8f0;margin:0 0 6px;font-size:15px;font-weight:600}.pd-feature-body{color:#94a3b8;margin:0;font-size:13px;line-height:1.65}.pd-usecase-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-usecase-list li a{color:#4f8ef7;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.pd-usecase-list li a:hover{color:#7ab2fa}.pd-usecase-list li a:before{content:"→";flex-shrink:0}.pd-pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.pd-pricing-card{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:28px 24px}.pd-pricing-card--primary{border-color:#4f8ef766}.pd-pricing-name{color:#e2e8f0;margin:0 0 6px;font-size:16px;font-weight:700}.pd-pricing-price{color:#fff;letter-spacing:-.03em;margin:0 0 4px;font-size:26px;font-weight:800}.pd-pricing-period{color:#64748b;margin:0 0 16px;font-size:13px}.pd-pricing-desc{color:#94a3b8;margin:0;font-size:13px;line-height:1.65}.pd-steps{flex-direction:column;gap:0;display:flex}.pd-step{border-bottom:1px solid #ffffff0f;gap:20px;padding:20px 0;display:flex}.pd-step:first-child{border-top:1px solid #ffffff0f}.pd-step-num{color:#4f8ef7;letter-spacing:.06em;flex-shrink:0;min-width:28px;padding-top:2px;font-size:12px;font-weight:700}.pd-step-title{color:#e2e8f0;margin:0 0 4px;font-size:15px;font-weight:600}.pd-step-body{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.pd-cta-section{text-align:center;background:linear-gradient(#0000,#4f8ef70a);border-top:1px solid #ffffff0f;padding:80px 24px}.pd-cta-section--enterprise{background:linear-gradient(#0000,#c9a84c0a)}.pd-cta-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:700}.pd-cta-sub{color:#ffffff8c;margin:0 0 28px;font-size:15px;line-height:1.6}@media (max-width:768px){.pd-hero{padding:72px 20px 56px}.pd-section{padding:48px 20px}.pd-feature-grid,.pd-pricing-grid{grid-template-columns:1fr}.pd-cta-section{padding:56px 20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
