.page-hero{padding:160px 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.06) 0,transparent 70%);pointer-events:none}.page-hero h1{max-width:700px}.page-hero p{color:var(--text-secondary);font-size:1.1875rem;line-height:1.85;max-width:600px;margin-top:20px;margin-bottom:32px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;text-align:center}.feature-card .pain-icon{margin:0 auto 16px}.feature-card h3{font-size:1.0625rem;margin-bottom:8px}.feature-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.85}.build-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.build-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;display:flex;gap:20px;align-items:flex-start}.build-card .build-icon{width:48px;height:48px;background:var(--accent-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--accent);flex-shrink:0}.build-card h3{font-size:1rem;margin-bottom:6px}.build-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.85}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.persona-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;text-align:center}.persona-card .pain-icon{margin:0 auto 16px;width:52px;height:52px;font-size:1.25rem}.persona-card h3{font-size:1rem;margin-bottom:8px}.persona-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.85}.pricing-card{max-width:480px;margin:0 auto;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:40px;text-align:center;position:relative}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 16px;border-radius:100px}.pricing-amount{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.pricing-currency{font-size:1.25rem;font-weight:500;color:var(--text-secondary)}.pricing-note{color:var(--text-tertiary);font-size:.875rem;margin-bottom:24px}.pricing-features{text-align:right;margin-bottom:32px}.pricing-features li{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--text-secondary);font-size:.9375rem}.pricing-features li i{color:var(--success);font-size:.875rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.step-card{text-align:center}.step-number{width:48px;height:48px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 16px}.step-card h3{font-size:1.0625rem;margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.85}.apply-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.apply-form{max-width:600px;margin:0 auto}@media (max-width:768px){.build-grid,.features-grid,.persona-grid,.steps-grid{grid-template-columns:1fr}.build-card{flex-direction:column}.page-hero{padding:120px 0 60px}}