body{font-family:Inter,sans-serif}.heading{font-family:Playfair Display,sans-serif}section{border:.5px solid #e5e5e5;margin-bottom:40px;position:relative}.section-label{color:#fff;z-index:10;background:#e67e22;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:20px}header{border-bottom:1px solid #e5e7eb}header button{transition:all .2s}header button:hover{box-shadow:0 4px 12px #ea580c26}.memory-hero{position:relative}.hero-bg{z-index:0}.hero-content{z-index:10;flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px 20px;display:flex}.hero-top-segment{flex:1}.hero-pitch-segment{flex-direction:column;flex:2;justify-content:center;display:flex}.hero-button-segment{flex:1;justify-content:center;align-items:flex-end;padding-bottom:60px;display:flex}.hero-title{font-family:Playfair Display,sans-serif}.hero-subtitle{opacity:.95;font-weight:400}.hero-btn{box-shadow:0 10px 30px #e67e2266}.how-it-works .how-step{text-align:center;background:#fffaf0;border:2px solid #fed7aa;border-radius:28px;padding:48px 32px;transition:all .4s;box-shadow:0 10px 30px #00000014}.how-it-works .how-step:hover{border-color:#fb923c;transform:translateY(-12px);box-shadow:0 25px 50px #e67e222e}.how-it-works .how-icon{text-align:center;margin-bottom:24px;font-size:3.8rem;transition:transform .3s;display:block}.how-it-works .how-step:hover .how-icon{transform:scale(1.15)}.how-it-works .how-step h3{color:#e67e22;margin-bottom:12px}.benefits .benefit-card{text-align:center;background:#fffaf0;border:2px solid #fed7aa;border-radius:28px;height:100%;padding:40px 28px;transition:all .4s;box-shadow:0 10px 25px #00000014}.benefits .benefit-card:hover{border-color:#fb923c;transform:translateY(-12px);box-shadow:0 25px 50px #e67e222e}.benefits .benefit-icon{margin-bottom:20px;font-size:3.5rem;transition:transform .3s;display:block}.benefits .benefit-card:hover .benefit-icon{transform:scale(1.15)}.benefits .benefit-card h3{color:#e67e22;margin-bottom:16px}#benefits ul{padding-left:0;list-style:none}#benefits ul li{margin-bottom:8px;padding-left:28px;position:relative}#benefits ul li:before{content:"";background-color:#1f2937;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.testimonial p{font-family:Playfair Display,sans-serif}.pricing .pricing-card{background:#fffaf0;border:2px solid #fed7aa;border-radius:28px;padding:48px 36px;transition:all .4s;position:relative;box-shadow:0 10px 30px #00000014}.pricing .pricing-card.popular{border-color:#fb923c;transform:scale(1.04);box-shadow:0 20px 40px #e67e2233}.pricing .popular-badge{color:#fff;white-space:nowrap;background:#e67e22;border-radius:9999px;padding:8px 24px;font-size:.95rem;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricing .pricing-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 25px 50px #e67e2240}.pricing .pricing-btn{color:#fff;background:#e67e22;border-radius:9999px;padding:18px 0;font-size:1.1rem;font-weight:600;transition:all .3s}.pricing .pricing-btn:hover{background:#d35400;transform:scale(1.05)}.comparison .comparison-table{border-collapse:collapse;background:#fff;border:2px solid #fed7aa;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000014}.comparison .comparison-table th,.comparison .comparison-table td{text-align:center;border-bottom:1px solid #f1f5f9;padding:24px 20px}.comparison .comparison-table th{color:#fff;background:#2c3e50;font-size:1.1rem;font-weight:600}.comparison .comparison-table tr:last-child td{border-bottom:none}.comparison .feature{text-align:left;color:#374151;font-weight:500}.comparison .yes{color:#10b981;font-weight:600}.comparison .no{color:#ef4444;font-weight:500}.comparison .highlight{background:#fffaf0;font-weight:600}.trust .trust-items{flex-wrap:nowrap;justify-content:center;gap:2rem;padding-bottom:8px;display:flex;overflow-x:auto}.trust .trust-item{white-space:nowrap;background:#fff;border:2px solid #fed7aa;border-radius:9999px;flex-shrink:0;padding:14px 28px;transition:all .3s;box-shadow:0 4px 15px #0000000f}.trust .trust-item:hover{border-color:#fb923c;transform:translateY(-4px);box-shadow:0 10px 25px #e67e2226}.trust .cta-btn{margin-top:20px;box-shadow:0 10px 30px #e67e2259}.trust .cta-btn:hover{transform:scale(1.05)}footer{border:2px solid #e67e22}footer .heading{font-family:Playfair Display,sans-serif}
