:root{--color-white:#fff;--color-bg-white:#fff;--color-primary:#b8964e;--color-primary-dark:#a67c3c;--color-text-main:#1a1a1a;--color-text-body:#555;--color-text-light:#888;--color-text-charcoal:#333;--color-border:#e0e0e0;--color-vignette:#ff645014;--color-card-bg-tint:#b8964e0d;--color-btn-disabled:#d4c4b0;--font-main:"Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--max-width:390px;--padding-side:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg-white);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}#root{justify-content:center;min-height:100vh;display:flex;position:relative}#root:before{content:"";pointer-events:none;background:radial-gradient(circle at center, transparent 70%, var(--color-vignette) 100%);z-index:1000;position:fixed;inset:0}.container{width:100%;max-width:var(--max-width);min-height:100vh;padding:0 var(--padding-side);background-color:var(--color-bg-white);flex-direction:column;display:flex;position:relative}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{max-width:100%;height:auto;display:block}.offer-page{--offer-max-width:430px;--color-offer-bg:#fff;--color-offer-accent:#b8964e;--color-offer-text:#222;--color-offer-secondary:#888;--color-offer-card-bg:#f5f5f5;--color-trustpilot-green:#00b67a;width:100%;max-width:var(--offer-max-width);background-color:var(--color-offer-bg);color:var(--color-offer-text);font-family:var(--font-main);margin:0 auto}.sticky-header{z-index:1000;background-color:#f2f2f2;border-bottom:1px solid #e0e0e0;justify-content:center;width:100vw;height:50px;margin-left:calc(50% - 50vw);display:flex;position:sticky;top:0;left:0}.sticky-header-content{width:100%;max-width:var(--offer-max-width);justify-content:flex-end;align-items:center;height:100%;padding:0 16px;display:flex}.header-cta{background-color:var(--color-offer-accent);color:#fff;cursor:pointer;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700}.offer-section{flex-direction:column;padding:20px 16px;display:flex}.centered-text{text-align:center}.hero-image-placeholder{background:linear-gradient(90deg,#d0d0d0 50%,#ffe0b2 50%);border-radius:8px;width:100%;height:220px;margin-top:15px;position:relative;overflow:hidden}.badge-now,.badge-goal{background:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px}.badge-now{left:8px}.badge-goal{right:8px}.status-goal-row{background:#faf7f2;border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px;display:flex}.status-item{align-items:center;gap:8px;display:flex}.label-small{color:var(--color-offer-secondary);font-size:11px;display:block}.value-bold{color:var(--color-offer-text);font-size:13px;font-weight:700}.plan-cards{flex-direction:column;gap:8px;margin-top:16px;display:flex}.plan-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:12px;transition:all .2s;display:flex;position:relative}.plan-card.selected{border:2px solid var(--color-offer-accent);background-color:#fdfaf5}.radio-circle{border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.plan-card.selected .radio-circle{border-color:var(--color-offer-accent)}.radio-inner{background-color:var(--color-offer-accent);border-radius:50%;width:12px;height:12px}.plan-info{flex:1}.plan-name{text-transform:uppercase;font-size:14px;font-weight:700;display:block}.plan-price{color:var(--color-offer-secondary);font-size:12px}.per-day-badge{text-align:center;background-color:#f0f0f0;border-radius:6px;min-width:70px;padding:4px 8px}.plan-card.selected .per-day-badge{background-color:#ffe0b2}.popular-banner{background-color:var(--color-offer-accent);color:#fff;letter-spacing:1px;border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:20px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-20px;left:-1px;right:-1px}.btn-get-plan{background-color:var(--color-offer-accent);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:8px;width:100%;height:50px;margin-top:20px;font-size:15px;font-weight:700}.timeline-card{border-radius:8px;grid-template-columns:repeat(4,1fr);height:90px;margin-top:16px;display:grid;overflow:hidden}.timeline-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;display:flex;position:relative}.timeline-step:not(:last-child):after{content:"";background:inherit;clip-path:polygon(0 0,100% 50%,0 100%);z-index:1;width:20px;height:100%;position:absolute;top:0;right:-10px}.step-label{margin:2px 0;font-size:9px;font-weight:700}.step-desc{font-size:10px;line-height:1.1}.feature-card{background-color:var(--color-offer-card-bg);border-radius:8px;align-items:center;gap:12px;height:64px;margin-bottom:8px;padding:12px;display:flex}.feature-title{font-size:14px;font-weight:700;display:block}.feature-subtitle{color:var(--color-offer-secondary);font-size:12px}.accordion-item{background-color:var(--color-offer-card-bg);border-radius:8px;margin-bottom:8px;overflow:hidden}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:700;display:flex}.accordion-body{color:var(--color-offer-secondary);padding:0 16px 16px;font-size:13px;line-height:1.4}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px}.avatar-circle{color:#fff;background-color:#a8834a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.checkout-overlay{z-index:2000;background-color:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.checkout-panel{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:90vh;padding:24px 16px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.checkout-field{margin-bottom:12px}.checkout-input{border:1px solid var(--color-border);border-radius:8px;width:100%;height:48px;padding:0 12px;font-size:14px}
