.page{max-width:680px;margin:0 auto;padding:40px 20px 60px}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.gift-card{border-radius:14px;overflow:hidden;border:2px solid transparent;background:#fff;box-shadow:0 2px 8px #00000014}.gift-card.highlighted{border-color:#f90;box-shadow:0 4px 16px #ff990040}.gift-card__header{background:#111;padding:10px 12px 8px;display:flex;align-items:center;gap:6px}.amazon-logo{color:#f90;font-size:17px;font-weight:900;letter-spacing:-.5px;font-style:italic;line-height:1}.amazon-smile{width:22px;height:10px}.gift-card__body{background:linear-gradient(135deg,#f90,#ffb347);padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px}.gift-card.highlighted .gift-card__body{background:linear-gradient(135deg,#f90,#e68900)}.gift-card__amount{font-size:22px;font-weight:900;color:#fff;line-height:1}.gift-card__label{font-size:10px;color:#ffffffd9;font-weight:600;margin-top:3px;letter-spacing:.5px;text-transform:uppercase}.heading-section{text-align:center;margin-bottom:32px}.heading-section h1{font-size:clamp(22px,5vw,30px);font-weight:900;color:#111;line-height:1.2;margin-bottom:10px}.heading-section p{font-size:15px;color:#666;line-height:1.6}.steps{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.step-card{background:#f3efe6;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;border:1px solid #E0DAD0}.step-number{width:36px;height:36px;border-radius:50%;background:#f90;color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:15px;font-weight:600;color:#111;line-height:1.4}.cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px}.cta-btn{width:100%;background:#f90;color:#111;font-size:18px;font-weight:800;padding:18px 24px;border-radius:12px;border:none;cursor:pointer;letter-spacing:.2px}.cta-btn:hover{background:#e68900}.cta-disclaimer{font-size:12px;color:#888;text-align:center;line-height:1.5;max-width:480px}.faq-section{margin-bottom:48px}.faq-section h2{font-size:clamp(20px,4vw,26px);font-weight:900;color:#111;margin-bottom:20px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:12px;border:1px solid #E0DAD0;background:#f3efe6;overflow:hidden}.faq-trigger{width:100%;background:none;border:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.faq-trigger-text{font-size:15px;font-weight:700;color:#111;line-height:1.4}.faq-chevron{flex-shrink:0;width:20px;height:20px;color:#f90;transition:transform .2s}.faq-chevron.open{transform:rotate(180deg)}.faq-body{padding:0 20px 18px;font-size:14px;color:#444;line-height:1.7}.cashout-chart{margin-top:16px;border-radius:10px;overflow:hidden;border:1px solid #E0DAD0;width:100%}.cashout-chart table{width:100%;border-collapse:collapse}.cashout-chart th{background:#111;color:#f90;font-size:12px;font-weight:700;padding:10px 12px;text-align:left;letter-spacing:.5px}.cashout-chart td{padding:10px 12px;font-size:13px;color:#333;border-bottom:1px solid #E8E3DA}.cashout-chart tr:last-child td{border-bottom:none}.cashout-chart tr:nth-child(2n) td{background:#faf8f4}.cashout-chart .tier-highlight td{font-weight:700;color:#111}footer{text-align:center;padding:24px 20px;border-top:1px solid #E0DAD0}.footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:12px}.footer-links a{font-size:13px;color:#666;font-weight:500}.footer-links a:hover{color:#f90}.footer-disclaimer{font-size:11px;color:#999;line-height:1.6;max-width:580px;margin:0 auto}@media (max-width: 480px){.page{padding:28px 16px 48px}.gift-grid{grid-template-columns:repeat(3,1fr);gap:8px}.gift-card__amount{font-size:18px}.popup-card{width:240px}.popup-overlay{top:12px;right:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #FF9900;--orange-dark: #e68900;--black: #111111;--cream: #FAF8F4;--cream-card: #F3EFE6;--grey-text: #666666;--border: #E0DAD0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}body{background-color:var(--cream);color:var(--black);margin:0;min-width:320px;min-height:100vh}#root{width:100%}button{font-family:inherit;cursor:pointer;border:none;outline:none}a{text-decoration:none;color:inherit}
