.breakdance .bde-section-40-100 .section-container{display:flex;flex-direction:column}.rph-landing-wrapper{background-color:#0b0f19;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;padding:0;margin:0}.rph-hero{display:grid;grid-template-columns:1.2fr 0.8fr;min-height:90vh;align-items:center;padding:4rem 8%;background:radial-gradient(circle at 10% 20%,rgba(30,41,59,0.6) 0%,rgba(11,15,25,1) 90%);position:relative}.rph-brand{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.rph-logo-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:8px;box-shadow:0 10px 20px rgba(245,158,11,0.3)}.rph-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-0.5px}.rph-badge{color:#f59e0b;font-size:0.75rem;font-weight:800;letter-spacing:2px;background:rgba(245,158,11,0.1);padding:6px 12px;border-radius:20px;display:inline-block;margin-bottom:1rem}.rph-hero h1{font-size:3.5rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem;letter-spacing:-1px;background:linear-gradient(to right,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rph-hero p{color:#94a3b8;font-size:1.125rem;margin-bottom:2.5rem;max-width:500px}.rph-auth-box{background:rgba(255,255,255,0.02);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.1);transform:perspective(1000px) rotateY(-2deg) rotateX(2deg);transition:transform 0.4s ease}.rph-auth-box:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.rph-auth-header .welcome-tag{font-size:0.7rem;color:#f59e0b;font-weight:700;letter-spacing:1px}.rph-auth-header h2{font-size:1.75rem;font-weight:700;margin:0.5rem 0;color:#fff}.rph-auth-header p{font-size:0.875rem;color:#94a3b8;margin-bottom:1.5rem}.rph-field{margin-bottom:1.25rem}.rph-field label{display:block;font-size:0.8125rem;color:#cbd5e1;margin-bottom:0.5rem;font-weight:500}.rph-field input,.rph-field select{width:100%;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.1);padding:0.875rem 1rem;border-radius:12px;color:#fff;font-size:0.9375rem;transition:all 0.3s ease}.rph-field input:focus,.rph-field select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,0.2)}.rph-remember{display:flex;justify-content:space-between;align-items:center;font-size:0.8125rem;color:#94a3b8;margin-bottom:1.5rem}.rph-forgot{color:#f59e0b;text-decoration:none}.rph-btn-primary{display:block;width:100%;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(245,158,11,0.4);padding:0.875rem;border-radius:12px;font-weight:600;text-align:center;cursor:pointer;box-shadow:0 10px 25px -5px rgba(0,0,0,0.5),0 0 15px rgba(245,158,11,0.15);transition:all 0.3s ease;text-decoration:none}.rph-btn-primary:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0f19;border-color:transparent;box-shadow:0 15px 30px -5px rgba(245,158,11,0.4)}.rph-stats-card{background:rgba(15,23,42,0.8);border:1px solid rgba(255,255,255,0.08);padding:1.25rem 1.5rem;border-radius:16px;display:flex;justify-content:space-between;align-items:center;max-width:320px;box-shadow:0 15px 30px rgba(0,0,0,0.4)}.rph-stats-info span{display:block;font-size:0.875rem;font-weight:600;color:#fff}.rph-stats-info small{font-size:0.75rem;color:#64748b}.rph-stats-value{font-size:1.5rem;font-weight:800;color:#f59e0b}.rph-comparison,.rph-pricing{padding:6rem 8%;background:#070913}.rph-section-title{text-align:center;max-width:700px;margin:0 auto 4rem auto}.rph-section-title h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-0.5px}.rph-section-title p{color:#94a3b8;font-size:1.125rem}.rph-grid-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.rph-compare-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:20px;padding:2.5rem;transition:transform 0.3s ease}.rph-compare-card:hover{transform:translateY(-5px)}.rph-compare-card.new{border-color:rgba(245,158,11,0.3);background:linear-gradient(145deg,rgba(245,158,11,0.03),rgba(15,23,42,0.6));box-shadow:0 20px 40px rgba(0,0,0,0.5)}.rph-compare-card h3{font-size:1.5rem;margin-bottom:1.5rem}.rph-compare-card ul{list-style:none;padding:0;margin:0}.rph-compare-card ul li{margin-bottom:1rem;font-size:0.95rem;color:#cbd5e1;line-height:1.5}.rph-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.rph-price-card{background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:24px;padding:2.5rem;position:relative;display:flex;flex-direction:column}.rph-price-card.featured{background:linear-gradient(180deg,rgba(245,158,11,0.08) 0%,rgba(15,23,42,0.9) 100%);border-color:#f59e0b;box-shadow:0 20px 40px rgba(245,158,11,0.15);transform:scale(1.03)}.plan-badge{position:absolute;top:-12px;right:24px;background:#334155;color:#fff;font-size:0.7rem;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase}.plan-badge.popular{background:#f59e0b;color:#0b0f19}.rph-price-card h3{font-size:1.25rem;margin-bottom:0.5rem}.rph-price-card .price{font-size:2.5rem;font-weight:800;color:#fff;margin:1rem 0}.rph-price-card .price span{font-size:0.875rem;color:#64748b;font-weight:400}.rph-price-card p{color:#94a3b8;font-size:0.875rem;min-height:40px}.rph-price-card ul{list-style:none;padding:0;margin:1.5rem 0 2rem 0;flex-grow:1}.rph-price-card ul li{font-size:0.875rem;color:#cbd5e1;margin-bottom:0.75rem;display:flex;align-items:center;gap:8px}.rph-price-card ul li::before{content:"✓";color:#f59e0b;font-weight:700}.rph-btn-outline{display:block;width:100%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.2);padding:0.875rem;border-radius:12px;font-weight:600;text-align:center;text-decoration:none;transition:all 0.3s ease}.rph-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,0.05)}.rph-signup-container{max-width:700px;margin:0 auto;background:rgba(15,23,42,0.8);border:1px solid rgba(245,158,11,0.2);border-radius:24px;padding:3rem;box-shadow:0 25px 50px rgba(0,0,0,0.6)}.rph-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.rph-field.full-span{grid-column:span 2}@media(max-width:968px){.rph-hero{grid-template-columns:1fr;padding:3rem 5%}.rph-hero h1{font-size:2.5rem}.rph-form-grid{grid-template-columns:1fr}.rph-field.full-span{grid-column:span 1}}