/* Landing na stronie głównej — korzysta ze stylów strony głównej (styles.css, home-enhancements.css) */
/* Zabezpieczenie: animowane elementy nie mogą poszerzać strony na telefonie (bez wpływu na przyklejony nagłówek). */
html, body { overflow-x: clip; }
.start-header { display: flex; align-items: center; justify-content: space-between; }
.start-header-cta { padding: 11px 16px; border: 1px solid var(--accent, #e7c84b); color: var(--accent, #e7c84b); font-size: 10px; font-weight: 900; letter-spacing: .16em; text-decoration: none; }
.start-hero { min-height: auto; padding-top: clamp(48px, 8vw, 110px); padding-bottom: clamp(48px, 7vw, 90px); }
.start-hero-facts { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 26px 0 0; padding: 0; list-style: none; color: #c9c9c1; font-size: 10px; font-weight: 800; letter-spacing: .14em; }
.start-hero-facts li { display: flex; align-items: center; gap: 9px; }
.start-hero-facts li::before { content: ""; width: 8px; height: 8px; background: var(--accent, #e7c84b); }

.start-benefits, .start-plans, .start-ebook { padding-top: clamp(64px, 8vw, 120px); padding-bottom: clamp(48px, 6vw, 80px); }
.start-benefit-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid #30302e; }
.start-benefit-list li { padding: 26px 22px 26px 0; border-bottom: 1px solid #30302e; }
.start-benefit-list b { color: var(--accent, #e7c84b); font: 800 15px/1 var(--display); }
.start-benefit-list h3 { margin: 12px 0 9px; color: #f1f1ed; font-size: 22px; letter-spacing: .005em; }
.start-benefit-list p { margin: 0; color: #a2a29d; font-size: 12px; line-height: 1.8; }

.start-plan-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.start-plan-card { padding: clamp(22px, 3vw, 34px); border: 1px solid #30302e; background: #10100e; }
.start-plan-card-elite { border-color: rgba(231,200,75,.55); }
.start-plan-tag { margin: 0 0 10px; color: var(--accent, #e7c84b); font-size: 10px; font-weight: 900; letter-spacing: .18em; }
.start-plan-card h3 { margin: 0 0 18px; color: #f1f1ed; font: 800 clamp(30px, 4vw, 42px)/1 var(--display); }
.start-plan-card ul { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.start-plan-card li { position: relative; padding-left: 20px; color: #c9c9c1; font-size: 13px; line-height: 1.6; }
.start-plan-card li::before { content: ""; position: absolute; left: 0; top: .6em; width: 8px; height: 2px; background: var(--accent, #e7c84b); }

.start-steps { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.start-steps p { font-size: 12px; }

.start-ebook-card { display: grid; grid-template-columns: 1.1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: center; padding: clamp(24px, 4vw, 48px); border: 1px solid rgba(231,200,75,.45); background: rgba(231,200,75,.05); }
.start-ebook-card h2 { margin: 16px 0 14px; color: #f1f1ed; font: 800 clamp(34px, 5vw, 56px)/.96 var(--display); }
.start-ebook-card h2 span { color: var(--accent, #e7c84b); }
.start-ebook-lead { margin: 0; color: #b3b3ad; font-size: 13px; line-height: 1.8; }
.start-ebook-list { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid #3a3a35; }
.start-ebook-list li { padding: 12px 0; border-bottom: 1px solid #3a3a35; color: #e8e8e4; font-size: 13px; font-weight: 700; }

@media (max-width: 1000px) {
  .start-benefit-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .start-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .start-benefit-list, .start-plan-grid, .start-steps, .start-ebook-card { grid-template-columns: 1fr; }
  .start-benefit-list li { padding-right: 0; }
  .start-hero-facts { font-size: 9px; }
  .start-header-cta { padding: 10px 12px; font-size: 9px; }
}

/* Strona główna — dodatki do sekcji oferty i ebooka */
.landing-guarantee { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 18px 0 0; padding: 14px 16px; border: 1px solid rgba(231,200,75,.45); background: rgba(231,200,75,.06); }
.landing-guarantee strong { color: var(--accent, #e7c84b); font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.landing-guarantee span { color: #c9c9c1; font-size: 12px; line-height: 1.6; }
.landing-guarantee .guarantee-card-trigger { margin-left: auto; }
.start-ebook-cta { margin-top: 24px; }
.start-ebook-cta .button { text-decoration: none; }
.start-ebook-note { margin: 12px 0 0; color: #8f8f89; font-size: 11px; line-height: 1.6; }
.sf-offer-cta-group .button { text-decoration: none; }
@media (max-width: 760px) {
  .landing-guarantee .guarantee-card-trigger { margin-left: 0; }
}
