.atp-wrapper{background:#f8fafc}.atp-hero{color:#fff;text-align:center;background-image:linear-gradient(#0f172acc,#0f172acc),url(https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?q=80&w=2069&auto=format&fit=crop);background-position:50%;background-size:cover;padding:140px 0 100px}.atp-title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2rem,5vw,3.5rem);font-weight:950}.atp-subtitle{opacity:.9;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.atp-content{padding:80px 20px}.atp-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:60px;display:grid}.atp-text-section h2{color:#1e293b;margin-bottom:24px;font-size:2rem;font-weight:800}.atp-para{color:#475569;margin-bottom:20px;font-size:1.05rem;line-height:1.8}.atp-features{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:40px;padding:32px;box-shadow:0 4px 20px #00000008}.atp-features h3{color:#1e293b;margin-bottom:20px}.atp-list{padding:0;list-style:none}.atp-list li{color:#475569;margin-bottom:16px;padding-left:28px;font-size:.95rem;line-height:1.5;position:relative}.atp-list li:before{content:"✓";color:#10b981;font-weight:900;position:absolute;left:0}.atp-steps-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;position:sticky;top:100px}.atp-steps-section h3{color:#1e293b;margin-bottom:30px;font-size:1.4rem;font-weight:800}.atp-steps{flex-direction:column;gap:30px;margin-bottom:40px;display:flex}.atp-step{gap:20px;display:flex}.atp-step-num{width:40px;height:40px;color:var(--primary);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.atp-step-content h4{color:#1e293b;margin-bottom:4px;font-size:1rem;font-weight:700}.atp-step-content p{color:#64748b;font-size:.9rem;line-height:1.4}.atp-pricing-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:30px;padding:20px}.atp-pricing-note p{color:#92400e;margin:0;font-size:.85rem}.atp-cta-box{text-align:center}.atp-cta{justify-content:center;width:100%;padding:16px;font-size:1.1rem}@media (max-width:991px){.atp-grid{grid-template-columns:1fr}.atp-steps-section{position:static}}
