.about-title{text-align:center}.planners{padding:80px 40px}.planners-container{max-width:1200px;margin:0 auto}.planners-title{text-align:center;letter-spacing:-.5px;color:#1a1a1a;margin-bottom:50px;font-size:36px;font-weight:700}.planners-category{letter-spacing:1px;text-transform:uppercase;color:#6b7280;margin:0 0 20px;font-size:14px;font-weight:600}.planners-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.planners-grid+.planners-category{margin-top:50px}.planner-card{color:inherit;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.planner-card:hover{border-color:#082845;transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.planner-card.coming-soon{opacity:.7;cursor:default}.planner-card.coming-soon:hover{box-shadow:none;border-color:#e5e7eb;transform:none}.planner-image{aspect-ratio:16/10;background-color:#f3f4f6;justify-content:center;align-items:flex-start;width:100%;padding-top:20px;display:flex;overflow:hidden}.planner-card:first-child .planner-image{background-color:#cffafe}.planner-card:nth-child(2) .planner-image{background-color:#d1fae5}.planner-card:nth-child(3) .planner-image{background-color:#dbeafe}.planner-card:nth-child(4) .planner-image{background-color:#fce7f3}.planner-card:nth-child(5) .planner-image{background-color:#ede9fe}.planner-card:nth-child(6) .planner-image{background-color:#fed7aa}.planner-image img{object-fit:contain;width:70%;max-width:280px;height:auto;box-shadow:0 2px 8px #0000001a}.planner-image-placeholder{color:#9ca3af;text-align:center;font-size:14px}.planner-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.planner-title{color:#1a1a1a;letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:700}.planner-description{color:#6b7280;flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.6}.planner-cta{color:#082845;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.planner-card:hover .planner-cta{gap:10px}.coming-soon-badge{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background-color:#f3f4f6;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}@media (max-width:1024px){.planners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.planners-grid{grid-template-columns:1fr}}@media (max-width:768px){.planners{padding:60px 20px}.planners-title{margin-bottom:30px;font-size:28px}}.how-it-works{background-color:#fff;padding:80px 40px}.how-it-works-container{max-width:1000px;margin:0 auto}.how-it-works-title{text-align:center;letter-spacing:-.5px;color:#1a1a1a;margin-bottom:16px;font-size:36px;font-weight:700}.how-it-works-subtitle{color:#6b7280;text-align:center;max-width:600px;margin:0 auto 50px;font-size:18px;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step-card{text-align:center}.step-number{color:#fff;background-color:#082845;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.step-title{color:#1a1a1a;margin-bottom:12px;font-size:20px;font-weight:600}.step-description{color:#6b7280;font-size:15px;line-height:1.6}@media (max-width:768px){.how-it-works{padding:60px 20px}.how-it-works-title{font-size:28px}.how-it-works-subtitle{margin-bottom:40px;font-size:16px}.steps-grid{grid-template-columns:1fr;gap:40px}.step-number{width:48px;height:48px;font-size:20px}}.about-content ul{margin-bottom:20px;margin-left:0;list-style:none}.about-content ul li{margin-bottom:12px;padding-left:28px;line-height:1.8;position:relative}.about-content ul li:before{content:"✓";color:#082845;font-size:16px;font-weight:700;position:absolute;left:0}
