.announcement-bar{background:var(--dark-bg);color:var(--dark-text);font-size:12px;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;height:38px;display:flex;align-items:center;position:sticky;top:0;z-index:50}.announcement-marquee{display:flex;gap:48px;white-space:nowrap;animation:wpMarquee 30s linear infinite;padding-left:24px}.announcement-divider{color:var(--accent)}.hero{background:var(--bg-primary);overflow:hidden;padding:64px 0 40px}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;gap:32px}}.hero__copy{animation:wpFade .3s ease both}.hero__pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-medium);border-radius:999px;padding:6px 14px;font-size:12px;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:26px}.hero__pill-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero__lead{font-size:18px;line-height:1.55;color:var(--text-tertiary);max-width:48ch;margin:0 0 14px;text-wrap:pretty}.hero__tagline{font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:48ch;margin:0 0 30px}.hero__cta-box{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:22px 24px 24px}.hero__posters{position:relative;background:linear-gradient(160deg,#efebe2,#f8f6f1);border-radius:var(--radius-lg);padding:clamp(24px,4vw,56px);display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,2vw,28px);min-height:520px;animation:wpFade .3s ease both}.hero__poster{flex-shrink:0}.hero__poster--back{width:30%;transform:rotate(-4deg) translateY(-6px);z-index:1}.hero__poster--front{width:42%;z-index:2}.hero__poster--side{width:30%;transform:rotate(4deg) translateY(-14px);z-index:1}.hero__mockup-label{position:absolute;bottom:14px;right:18px;font-family:var(--font-archivo);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.format-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.format-comparison{grid-template-columns:1fr}}.format-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;background:#fff;display:flex;flex-direction:column;position:relative}.format-card--dark{background:var(--dark-bg);color:var(--dark-text);border:1px solid var(--dark-bg)}.format-card__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.format-card__price{font-size:46px;font-weight:900;letter-spacing:-.035em;line-height:1;margin-bottom:6px}.format-card__subprice{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.format-card--dark .format-card__subprice{color:#f4f1eaa6}.format-card__list{list-style:none;padding:0;margin:0 0 24px;font-size:15px;line-height:1.9}.format-card__list li{margin-bottom:8px}.format-card--dark .format-card__list{color:#f4f1eae0}.format-badge{position:absolute;top:18px;right:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--accent-light);border-radius:999px;padding:6px 12px}.social-proof{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:32px;justify-content:space-between;margin:0 40px}@media(max-width:900px){.social-proof{gap:20px;flex-direction:column;align-items:flex-start}}.social-proof__rating{display:flex;align-items:center;gap:14px}.social-proof__stars{color:var(--accent);font-size:16px;letter-spacing:2px}.social-proof__text{font-size:15px}.social-proof__text strong{font-weight:700}.social-proof__payments{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.social-proof__payment{border:1px solid var(--border-light);border-radius:3px;padding:6px 10px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.step-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px;background:#fff;transition:border-color .15s ease}.step-card:hover{border-color:var(--accent)}.step-card__num{font-family:var(--font-serif);font-size:40px;color:var(--accent);line-height:1;margin-bottom:14px;font-style:italic;font-weight:400}.step-card h3{font-size:20px;letter-spacing:-.02em;margin:14px 0 8px;font-weight:800}.step-card p{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0}.steps-cta{margin-top:32px;background:transparent;border:1px solid var(--text-primary);border-radius:999px;padding:14px 26px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-block}.steps-cta:hover{background:var(--text-primary);color:var(--dark-text)}.faq-list{border-top:1px solid rgba(22,22,26,.12)}.faq-item{border-bottom:1px solid rgba(22,22,26,.12)}.faq-button{width:100%;background:transparent;border:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;font-size:17px;font-weight:700;letter-spacing:-.01em;transition:color .15s ease}.faq-button:hover{color:var(--accent)}.faq-toggle{display:inline-block;transition:transform .15s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{margin:0;padding:0 0 22px;font-size:15px;line-height:1.6;color:var(--text-tertiary);max-width:70ch}.faq-viewall{display:inline-block;margin-top:24px;font-weight:700;font-size:14px;color:var(--accent);text-decoration:none}.faq-viewall:hover{text-decoration:underline}@media(max-width:900px){.pad-sm{padding-left:20px!important;padding-right:20px!important}}
