.op-hero{background:var(--color-bg-primary);padding:var(--space-9) var(--space-5) var(--space-8);text-align:center}.op-hero__inner{max-width:var(--width-content);margin:0 auto}.op-hero__heading{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);line-height:1.1;margin:var(--space-5) 0 var(--space-4)}.op-hero__offer{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-accent);line-height:1.15;margin:0 0 var(--space-5)}.op-hero__sub{font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted);margin:0 0 var(--space-7)}.op-pricing{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;background:var(--color-bg-surface);border:.5px solid var(--color-gold);padding:var(--space-6) var(--space-7);margin:0 auto var(--space-7);max-width:540px;position:relative;border-radius:var(--radius-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.op-pricing:hover{border-color:var(--color-accent);transform:translateY(-3px)}.op-pricing__col{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.op-pricing__label{font-size:var(--text-xs);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.op-pricing__label--gold{color:var(--color-gold-text)}.op-pricing__amount{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;line-height:1}.op-pricing__amount--strike{color:var(--color-text-dim);text-decoration:line-through}.op-pricing__amount--offer{color:var(--color-accent)}.op-pricing__per{font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.06em}.op-pricing__arrow{font-size:var(--text-lg);color:var(--color-gold-text);flex-shrink:0}.op-pricing__saving{position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;letter-spacing:.04em;padding:var(--space-2) var(--space-5);white-space:nowrap;border-radius:var(--radius-sm)}.op-countdown{margin:var(--space-8) auto var(--space-6);max-width:480px}.op-countdown__label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.op-countdown__timer{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.op-countdown__unit{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-surface);border:.5px solid var(--color-gold);padding:var(--space-5) var(--space-6);min-width:88px;border-radius:var(--radius-sm)}.op-countdown__num{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums}.op-countdown__lbl{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin-top:var(--space-2)}.op-countdown__sep{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold-text);line-height:1;margin-bottom:var(--space-5)}.op-countdown__warning{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-5);line-height:1.7}.op-countdown__warning strong{color:var(--color-text-primary);font-style:normal}.op-countdown__expired{font-size:var(--text-base);color:var(--color-text-muted);padding:var(--space-5);border:.5px solid var(--color-gold);background:var(--color-bg-surface);border-radius:var(--radius-sm)}.op-hero__cta-wrap{margin-top:var(--space-7)}.op-btn{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:16px 48px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background var(--transition-fast)}.op-btn:hover{background:var(--btn-primary-hover)}.op-hero__reassurance{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:var(--space-4);font-style:italic;letter-spacing:.06em}.op-section{background:var(--color-bg-primary);padding:var(--space-8) var(--space-5);text-align:center}.op-section--surface{background:var(--color-bg-surface)}.op-section__inner{max-width:var(--width-content);margin:0 auto}.op-section__heading{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);line-height:1.2;margin:0 0 var(--space-7)}.op-accent{color:var(--color-accent)}.op-included{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);text-align:left;margin-top:var(--space-6)}.op-included__item{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-bg-surface);border:.5px solid var(--card-border);border-top:2px solid var(--color-accent);padding:var(--space-5);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.op-included__item:hover{border-color:var(--color-accent);transform:translateY(-3px)}.op-included__icon{color:var(--color-gold-text);font-size:var(--text-base);flex-shrink:0;margin-top:3px}.op-included__title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-3);line-height:1.3}.op-included__body{font-size:var(--text-base);font-weight:300;line-height:1.8;color:var(--color-text-muted);margin:0}.op-included__body strong{color:var(--color-text-primary);font-weight:500}.op-testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-top:var(--space-6);text-align:left}.op-testimonial{background:var(--color-bg-primary);border:.5px solid var(--card-border);border-top:2px solid var(--color-accent);padding:var(--space-6) var(--space-5);margin:0;border-radius:var(--radius-sm);display:flex;flex-direction:column;transition:border-color var(--transition-fast),transform var(--transition-fast)}.op-testimonial:hover{border-color:var(--color-accent);transform:translateY(-3px)}.op-testimonial p{font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted);font-style:italic;margin:0 0 var(--space-5);flex-grow:1}.op-testimonial footer{font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.op-reminder{background:var(--color-bg-primary);padding:var(--space-8) var(--space-5);text-align:center}.op-reminder__inner{max-width:var(--width-content);margin:0 auto}.op-reminder__body{font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted);max-width:580px;margin:0 auto var(--space-5)}.op-reminder__body strong{color:var(--color-accent)}.op-reminder__timer{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-muted);letter-spacing:.05em}.op-reminder__timer span{color:var(--color-accent);font-weight:700}.op-form-section{background:var(--color-bg-primary);padding:var(--space-8) var(--space-5);text-align:center}.op-form-section__inner{max-width:680px;margin:0 auto}.op-form-section__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-7);line-height:1.7}@media(max-width:900px){.op-included,.op-testimonials{grid-template-columns:1fr}}@media(max-width:600px){.op-hero__heading{font-size:var(--text-xl)}.op-hero__offer{font-size:var(--text-lg)}.op-pricing{flex-direction:column;gap:var(--space-4)}.op-pricing__arrow{transform:rotate(90deg)}.op-countdown__unit{min-width:68px;padding:var(--space-4) var(--space-5)}.op-countdown__num{font-size:var(--text-xl)}}
