
      
    


      
     


      {} *{} 
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 :root { --livegood-accent: #F15A24; --livegood-accent-soft: rgba(241, 90, 36, 0.12); --livegood-green: #56A72B; --livegood-green-soft: rgba(86, 167, 43, 0.12); --livegood-blue: #4A90E2; --livegood-gold: #D9A441; --livegood-text-dark: #1F1F1F; --livegood-text-muted: #6F6F6F; --livegood-bg: #F7F7F7; --livegood-surface: #FFFFFF; --livegood-border: #E1E1E1; } /* Base layout */ html, body { margin: 0; padding: 0; font-family: "Montserrat", Arial, sans-serif; background: var(--livegood-bg); color: var(--livegood-text-dark); } .page { min-height: 100vh; background: var(--livegood-bg); } /* HERO */ .hero { background: radial-gradient(circle at top left, #FFFFFF 0, #F9FCFF 40%, #F1F7FF 100%); border-bottom: 1px solid rgba(0, 0, 0, 0.04); padding: 24px 16px 40px; } .hero-inner { max-width: 1120px; margin: 0 auto; } .hero-top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 32px; } .hero-brand { display: flex; align-items: center; gap: 12px; } .lion-mark img { width: 52px; height: 52px; object-fit: contain; } .brand-text { display: flex; flex-direction: column; } .brand-name { font-family: "Bebas Neue", sans-serif; letter-spacing: 0.12em; font-size: 22px; color: var(--livegood-text-dark); } .brand-tagline { font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--livegood-text-muted); } .hero-nav { display: flex; align-items: center; gap: 18px; font-size: 13px; } .hero-nav a { text-decoration: none; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--livegood-text-muted); padding-bottom: 2px; border-bottom: 2px solid transparent; transition: color 0.2s ease, border-color 0.2s ease; } .hero-nav a:hover { color: var(--livegood-accent); border-color: var(--livegood-accent-soft); } /* Hero main */ .hero-main { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1.5fr); gap: 28px; align-items: flex-start; } .hero-copy h1 { font-family: "Bebas Neue", sans-serif; font-size: 48px; letter-spacing: 0.12em; text-transform: uppercase; margin: 0 0 10px; color: var(--livegood-text-dark); } .hero-copy h1 span { display: block; font-size: 34px; letter-spacing: 0.14em; color: var(--livegood-green); } .hero-sub { font-size: 15px; line-height: 1.7; color: var(--livegood-text-muted); max-width: 640px; margin: 0 0 22px; } .hero-sub strong { color: var(--livegood-text-dark); font-weight: 600; } .hero-cta-row { display: flex; flex-wrap: wrap; gap: 12px; } /* Buttons */ .btn { display: inline-flex; align-items: center; justify-content: center; padding: 11px 26px; border-radius: 999px; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; cursor: pointer; border: 1px solid transparent; transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; white-space: nowrap; } .btn-gold { background: linear-gradient(90deg, var(--livegood-accent), #FF9540); color: #FFFFFF; box-shadow: 0 6px 14px rgba(241, 90, 36, 0.25); } .btn-gold:hover { box-shadow: 0 4px 10px rgba(241, 90, 36, 0.18); filter: brightness(1.03); } .btn-outline { background: transparent; color: var(--livegood-accent); border-color: var(--livegood-accent); } .btn-outline:hover { background: var(--livegood-accent-soft); } /* Hero side */ .hero-side { background: var(--livegood-surface); border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.05); padding: 20px 20px 18px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); } .hero-side-title { font-family: "Bebas Neue", sans-serif; font-size: 20px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--livegood-blue); margin-bottom: 6px; } .hero-side-body { font-size: 13px; line-height: 1.7; color: var(--livegood-text-muted); } .hero-side-list { margin: 10px 0 0; padding-left: 18px; } .hero-side-list li { margin: 4px 0; } .hero-side-footer { margin-top: 10px; font-size: 12px; color: var(--livegood-text-muted); border-top: 1px solid var(--livegood-border); padding-top: 8px; } /* Content */ .content { padding: 40px 16px 32px; } .content-inner { max-width: 1120px; margin: 0 auto; } /* Sections and headings */ .section-label { font-family: "Bebas Neue", sans-serif; font-size: 15px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--livegood-green); margin-bottom: 6px; } .section-heading { font-family: "Bebas Neue", sans-serif; font-size: 32px; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 10px; color: var(--livegood-text-dark); } .section-intro { font-size: 14px; line-height: 1.8; color: var(--livegood-text-muted); max-width: 720px; margin: 0 0 26px; } /* Steps grid */ /* Steps grid - wider layout */ .steps-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 28px; align-items: stretch; justify-content: center; } @media (min-width: 1100px) { .steps-grid { grid-template-columns: repeat(3, 1fr); } } .step-card { background: var(--livegood-surface); border-radius: 16px; padding: 18px 18px 16px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: 0 10px 26px rgba(0, 0, 0, 0.03); display: flex; flex-direction: column; gap: 6px; } .step-tag { display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--livegood-blue); background: rgba(74, 144, 226, 0.08); padding: 4px 10px; border-radius: 999px; } .step-title { font-weight: 700; font-size: 15px; color: var(--livegood-text-dark); margin-top: 4px; } .step-text { font-size: 13px; line-height: 1.7; color: var(--livegood-text-muted); } .step-text strong { color: var(--livegood-text-dark); } .step-meta { font-size: 12px; color: var(--livegood-green); margin-top: 4px; } .step-actions { margin-top: 10px; } /* Daily focus box */ .attack-box { margin-top: 40px; background: var(--livegood-surface); border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.04); padding: 18px 18px 16px; box-shadow: 0 10px 26px rgba(0, 0, 0, 0.03); border-left: 4px solid var(--livegood-blue); } .attack-title { font-family: "Bebas Neue", sans-serif; font-size: 22px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--livegood-blue); margin-bottom: 6px; } .attack-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; margin-top: 10px; } .attack-item { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; color: var(--livegood-text-muted); } .attack-item input[type="checkbox"] { margin-top: 3px; width: 14px; height: 14px; border-radius: 4px; border: 1px solid var(--livegood-border); } .attack-footnote { margin-top: 10px; font-size: 12px; color: var(--livegood-text-muted); border-top: 1px dashed var(--livegood-border); padding-top: 6px; } /* Footer */ .apex-footer { background: #1F1F1F; color: #F7F7F7; } .apex-footer-inner { max-width: 900px; margin: 0 auto; padding: 0 16px; } .footer-links a { color: #F7F7F7; } .footer-links a:hover { color: var(--livegood-accent); } /* Responsive */ @media (max-width: 900px) { .hero { padding-top: 20px; } .hero-top { flex-direction: column; align-items: flex-start; } .hero-main { grid-template-columns: minmax(0, 1fr); } .hero-copy h1 { font-size: 40px; } .hero-copy h1 span { font-size: 28px; } .hero-side { margin-top: 10px; } .hero-cta-row { width: 100%; } .btn { flex: 1; justify-content: center; } .steps-grid { grid-template-columns: minmax(0, 1fr); } } @media (max-width: 600px) { .hero-copy h1 { font-size: 34px; } .hero-copy h1 span { font-size: 24px; } .section-heading { font-size: 26px; } } 

