﻿*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --bg-primary: #0A1929; --bg-secondary: #132F4C; --bg-card: #1E4976; --brand-blue: #1A73E8; --brand-green: #00E676; --brand-orange: #FF5722; --text-primary: #FFFFFF; --text-secondary: #B0BEC5; --text-dark: #0A1929; --btn-primary: linear-gradient(90deg, #1A73E8 0%, #00E676 100%); --btn-hover: linear-gradient(90deg, #00E676 0%, #1A73E8 100%); --shadow-sm: 0 10px 30px rgba(0,0,0,0.3); --shadow-md: 0 10px 30px rgba(0,0,0,0.3); --shadow-lg: 0 15px 40px rgba(0,0,0,0.4); --border: rgba(255,255,255,0.1); --radius: 12px; --radius-lg: 12px; --font-body: 'Inter', sans-serif; --font-heading: 'Poppins', sans-serif; --transition: 0.25s ease; } html { scroll-behavior: smooth; } body { font-family: var(--font-body); color: var(--text-primary); background: var(--bg-primary); line-height: 1.7; overflow-x: hidden; } a { color: var(--brand-orange); text-decoration: none; transition: color var(--transition); } a:hover { color: var(--brand-orange); } img { max-width: 100%; display: block; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); line-height: 1.3; color: var(--text-primary); } ul { list-style: none; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .disclaimer-banner { background: var(--bg-card); border-bottom: 2px solid #ff6b00; color: #7c4a00; padding: 12px 20px; display: flex; justify-content: space-between; align-items: center; gap: 12px; font-size: 0.85rem; font-weight: 500; position: sticky; top: 0; z-index: 1000; } .disclaimer-banner i { color: var(--brand-orange); } .disclaimer-banner a { color: #b45309; font-weight: 700; } .dismiss-btn { background: none; border: none; cursor: pointer; font-size: 1.1rem; color: #7c4a00; flex-shrink: 0; padding: 2px 6px; border-radius: 4px; transition: background var(--transition); } .dismiss-btn:hover { background: rgba(0,0,0,0.08); } .site-header { background: var(--bg-secondary); position: sticky; top: 0; z-index: 999; box-shadow: 0 2px 12px rgba(0,0,0,0.3); } .header-inner { display: flex; align-items: center; justify-content: space-between; padding-top: 14px; padding-bottom: 14px; gap: 20px; } .brand { display: flex; align-items: center; gap: 10px; text-decoration: none; flex-shrink: 0; } .brand-logo { width: 40px; height: 40px; background: var(--brand-orange); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; color: white; } .brand-name { font-family: var(--font-heading); font-size: 1.2rem; font-weight: 700; color: white; } .brand-dot { color: var(--brand-orange); } .brand-sub { font-size: 0.72rem; color: #94a3b8; display: block; } .header-nav { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; } .header-nav a { color: #cbd5e1; font-size: 0.85rem; font-weight: 500; padding: 6px 10px; border-radius: 6px; transition: all var(--transition); } .header-nav a:hover { color: var(--brand-orange); background: rgba(255,107,0,0.08); } .nav-toggle { display: none; background: none; border: none; cursor: pointer; color: white; font-size: 1.3rem; } .breadcrumbs { background: #000; } .breadcrumb-list { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 12px 0; font-size: 0.84rem; color: var(--border); } .breadcrumb-list a { color: var(--text-secondary); font-weight: 600; } .breadcrumb-list a:hover { color: var(--brand-orange); } .breadcrumb-separator { color: var(--text-secondary); } .hero-section { background: var(--bg-secondary); background-image: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%); padding: 80px 0 60px; position: relative; overflow: hidden; } .hero-bg-pattern { position: absolute; inset: 0; background-image: radial-gradient(circle at 20% 50%, rgba(255,107,0,0.08) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(59,130,246,0.06) 0%, transparent 40%), radial-gradient(circle at 60% 80%, rgba(168,85,247,0.05) 0%, transparent 40%); pointer-events: none; } .hero-content { position: relative; z-index: 1; text-align: center; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,107,0,0.15); border: 1px solid rgba(255,107,0,0.3); color: var(--brand-orange); padding: 6px 16px; border-radius: 100px; font-size: 0.82rem; font-weight: 600; margin-bottom: 24px; letter-spacing: 0.03em; } .hero-title { font-size: clamp(1.8rem, 4.5vw, 3.2rem); font-weight: 800; color: white; max-width: 820px; margin: 0 auto 20px; line-height: 1.2; } .highlight { background: linear-gradient(90deg, var(--brand-orange), var(--brand-orange)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .hero-subtitle { color: #94a3b8; font-size: 1.05rem; max-width: 700px; margin: 0 auto 36px; } .hero-cta-group { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 60px; } .btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 26px; border-radius: 8px; font-family: var(--font-heading); font-weight: 600; font-size: 0.95rem; cursor: pointer; transition: all var(--transition); border: 2px solid transparent; text-decoration: none; } .btn-primary { background: var(--btn-primary); color: white; border: none; } .btn-primary:hover { background: var(--btn-hover); color: white; transform: translateY(-2px); box-shadow: var(--shadow-md); border: none; } .btn-outline { background: transparent; color: white; border-color: rgba(255,255,255,0.3); } .btn-outline:hover { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.6); color: white; transform: translateY(-2px); } .btn-dark { background: var(--bg-secondary); color: white; border-color: var(--bg-card); } .btn-dark:hover { background: var(--bg-card); color: white; transform: translateY(-2px); } .btn-outline-dark { background: transparent; color: var(--bg-secondary); border-color: var(--border); } .btn-outline-dark:hover { background: var(--bg-secondary); color: var(--brand-orange); border-color: var(--brand-orange); transform: translateY(-2px); } .hero-stats { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.08); } .stat { text-align: center; } .stat-num { display: block; font-family: var(--font-heading); font-size: 1.8rem; font-weight: 800; color: var(--brand-orange); } .stat-label { display: block; font-size: 0.8rem; color: #64748b; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } .section { padding: 80px 0; } .section:nth-child(even) { background: var(--bg-secondary); } .section-heading { text-align: center; margin-bottom: 56px; } .section-tag { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,107,0,0.1); color: var(--brand-orange); padding: 4px 14px; border-radius: 100px; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 12px; } .section-heading h2 { font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; margin-bottom: 12px; } .section-heading p { color: var(--text-secondary); max-width: 600px; margin: 0 auto; font-size: 1rem; } .video-wrapper { max-width: 860px; margin: 0 auto 16px; border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-lg); aspect-ratio: 16/9; } .video-wrapper iframe { width: 100%; height: 100%; } .video-caption { text-align: center; color: var(--text-secondary); font-size: 0.85rem; } .video-caption i { color: var(--brand-blue); } .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; } .about-text h3 { margin-bottom: 16px; } .about-text p { color: var(--text-secondary); margin-bottom: 16px; font-size: 0.98rem; } .feature-list { margin-top: 24px; display: flex; flex-direction: column; gap: 10px; } .feature-list li { display: flex; align-items: center; gap: 10px; font-size: 0.95rem; color: var(--text-primary); font-weight: 500; } .feature-list li i { color: var(--brand-green); font-size: 1rem; } .about-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .info-card { padding: 24px; border-radius: var(--radius); box-shadow: var(--shadow-sm); } .info-card i { font-size: 1.8rem; margin-bottom: 12px; display: block; } .info-card h3 { font-size: 1rem; font-weight: 700; margin-bottom: 6px; } .info-card p { font-size: 0.85rem; opacity: 0.85; } .card-blue { background: rgba(59,130,246,0.1); color: #93C5FD; } .card-blue p { color: #BFDBFE; } .card-green { background: rgba(34,197,94,0.1); color: #86EFAC; } .card-green p { color: #BBF7D0; } .card-orange { background: rgba(249,115,22,0.1); color: #FDBA74; } .card-orange p { color: #FED7AA; } .card-purple { background: rgba(168,85,247,0.1); color: #D8B4FE; } .card-purple p { color: #E9D5FF; } .earners-section { background: var(--bg-secondary); } .earners-section .section-tag { background: rgba(255,107,0,0.2); border: 1px solid rgba(255,107,0,0.3); } .earners-section .section-heading h2, .earners-section .section-heading p { color: white; } .earners-section .section-heading p { color: #94a3b8; } .vision-block { max-width: 720px; margin: 0 auto 60px; text-align: center; } .founder-quote { background: rgba(255,107,0,0.08); border-left: 4px solid var(--brand-orange); border-radius: var(--radius); padding: 32px; position: relative; margin-bottom: 12px; text-align: left; } .quote-mark { font-size: 5rem; color: var(--brand-orange); opacity: 0.3; position: absolute; top: -10px; left: 20px; font-family: Georgia, serif; line-height: 1; } .founder-quote p { font-size: 1.15rem; font-style: italic; color: #e2e8f0; line-height: 1.7; padding-left: 20px; } .founder-quote footer { margin-top: 12px; font-size: 0.85rem; color: var(--brand-orange); font-weight: 600; padding-left: 20px; } .quote-translation { color: #64748b; font-size: 0.9rem; font-style: italic; } .earners-pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 60px; } .pillar { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius); padding: 28px 24px; transition: all var(--transition); } .pillar:hover { background: rgba(255,107,0,0.06); border-color: rgba(255,107,0,0.3); transform: translateY(-4px); box-shadow: var(--shadow-md); } .pillar-icon { width: 52px; height: 52px; background: rgba(255,107,0,0.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; color: var(--brand-orange); margin-bottom: 16px; } .pillar h3 { color: var(--text-primary); font-size: 1rem; font-weight: 700; margin-bottom: 8px; } .pillar p { color: #545b66; font-size: 0.88rem; line-height: 1.6; } #earners-platform .pillar h3 { color: rgb(255, 255, 255); font-size: 1rem; font-weight: 700; margin-bottom: 8px; } #earners-platform .pillar p { color: #94a1b6; font-size: 0.88rem; line-height: 1.6; } .access-block { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--radius-lg); padding: 40px; max-width: 800px; margin: 0 auto; } .access-block h3 { color: white; margin-bottom: 24px; font-size: 1.2rem; display: flex; align-items: center; gap: 10px; } #how-it-works .access-block h3 { color: var(--text-primary); } .access-block h3 i { color: var(--brand-orange); } .access-steps { display: flex; flex-direction: column; gap: 14px; margin-bottom: 32px; counter-reset: steps; } .access-steps li { display: flex; align-items: center; gap: 16px; color: #bebebe; font-size: 0.95rem; } #start .access-steps li,#how-it-works .access-steps li, #how-to-enroll .access-steps li { display: flex; align-items: center; gap: 16px; color: var(--text-primary); font-size: 0.95rem; } .step-num { width: 32px; height: 32px; background: var(--brand-orange); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.85rem; flex-shrink: 0; } .app-download-btns { display: flex; gap: 12px; flex-wrap: wrap; } .courses-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .course-card { background: var(--bg-card); border-radius: var(--radius-lg); box-shadow: var(--shadow-md); overflow: hidden; transition: all var(--transition); } .course-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); } .course-header { padding: 24px; display: flex; align-items: center; justify-content: space-between; } .course-media { position: relative; aspect-ratio: 16 / 9; background: linear-gradient(180deg, rgba(15,23,42,0.04), rgba(15,23,42,0.12)); border-bottom: 1px solid rgba(15,23,42,0.08); overflow: hidden; } .course-thumb { width: 100%; height: 100%; object-fit: cover; display: block; } .course-color-1 { background: linear-gradient(135deg, #3b82f6, #6366f1); } .course-color-2 { background: linear-gradient(135deg, #f59e0b, #ef4444); } .course-color-3 { background: linear-gradient(135deg, #ef4444, #dc2626); } .course-color-4 { background: linear-gradient(135deg, #ec4899, #a855f7); } .course-color-5 { background: linear-gradient(135deg, #22c55e, #16a34a); } .course-color-6 { background: linear-gradient(135deg, #64748b, #475569); } .course-icon { width: 52px; height: 52px; background: rgba(255,255,255,0.2); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; color: white; } .course-num { color: rgba(255,255,255,0.8); font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; } .course-body { padding: 24px; } .course-body h3 { font-size: 1.08rem; font-weight: 700; margin-bottom: 10px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .course-desc { color: var(--text-secondary); font-size: 0.88rem; margin-bottom: 16px; line-height: 1.6; } .course-skills { display: flex; flex-direction: column; gap: 7px; margin-bottom: 16px; } .course-skills li { display: flex; align-items: flex-start; gap: 8px; font-size: 0.85rem; color: var(--text-secondary); } .course-skills li i { color: var(--brand-orange); font-size: 0.6rem; margin-top: 6px; flex-shrink: 0; } .course-outcome { background: rgba(249,115,22,0.1); border-radius: 8px; padding: 10px 14px; display: flex; align-items: flex-start; gap: 8px; font-size: 0.83rem; color: #FDBA74; } .course-outcome i { color: var(--brand-orange); margin-top: 2px; flex-shrink: 0; } .course-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; } .btn-sm { padding: 10px 16px; font-size: 0.84rem; } .course-coming-soon { opacity: 0.85; } .badge-soon { background: var(--brand-orange); color: white; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; vertical-align: middle; } .pricing-grid { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; margin-bottom: 32px; } .pricing-card { background: var(--bg-card); border: 2px solid var(--border); border-radius: var(--radius-lg); padding: 40px 36px; text-align: center; width: 340px; transition: all var(--transition); box-shadow: var(--shadow-sm); } .pricing-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); } .pricing-media { margin: 0 auto 20px; } .pricing-thumb-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(72px, 1fr)); gap: 8px; } .pricing-thumb { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 10px; border: 1px solid rgba(15,23,42,0.08); background: var(--bg-secondary); display: block; } .pricing-featured { border-color: var(--brand-orange); box-shadow: 0 0 0 4px rgba(255,107,0,0.1), var(--shadow-md); transform: scale(1.02); } .pricing-featured:hover { transform: scale(1.02) translateY(-4px); } .pricing-badge { display: inline-block; background: var(--bg-secondary); color: var(--text-secondary); padding: 4px 14px; border-radius: 100px; font-size: 0.8rem; font-weight: 600; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.05em; } .pricing-badge-highlight { background: rgba(255,107,0,0.1); color: var(--brand-orange); } .pricing-amount { font-family: var(--font-heading); font-size: 3rem; font-weight: 800; color: var(--brand-orange); line-height: 1; margin-bottom: 4px; } .pricing-sub { color: var(--text-secondary); font-size: 0.85rem; margin-bottom: 28px; } .pricing-features { text-align: left; margin-bottom: 32px; display: flex; flex-direction: column; gap: 10px; } .pricing-features li { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: var(--text-secondary); } .pricing-features li i { color: var(--brand-green); flex-shrink: 0; } .pricing-note { max-width: 640px; margin: 0 auto; background: rgba(249,115,22,0.1); border: 1px solid rgba(255,107,0,0.2); border-radius: var(--radius); padding: 16px 20px; display: flex; gap: 12px; align-items: flex-start; font-size: 0.88rem; color: #92400e; } .pricing-note i { color: var(--brand-orange); margin-top: 2px; flex-shrink: 0; font-size: 1rem; } .pricing-note p { margin: 0; } .pricing-note a { color: var(--brand-orange); font-weight: 600; } .quotes-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; } .quote-item { background: var(--bg-card); border-radius: var(--radius); padding: 28px; box-shadow: var(--shadow-sm); border-top: 3px solid var(--brand-orange); transition: all var(--transition); } .quote-item:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); } .quote-item p { font-size: 1rem; color: var(--text-primary); font-style: italic; line-height: 1.7; margin-bottom: 12px; font-weight: 500; } .quote-translation { display: block; font-size: 0.85rem; color: var(--text-secondary); font-style: italic; border-top: 1px solid var(--border); padding-top: 12px; margin-top: 8px; } .founder-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; } .founder-info h3, .founder-timeline h3 { font-size: 1.2rem; margin-bottom: 16px; color: var(--text-primary); } .founder-info p { color: var(--text-secondary); margin-bottom: 14px; font-size: 0.97rem; } .founder-social { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; } .social-chip { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; border-radius: 100px; font-size: 0.82rem; font-weight: 600; transition: all var(--transition); text-decoration: none; } .social-chip:hover { transform: translateY(-2px); opacity: 0.9; } .youtube { background: #ff0000; color: white; } .instagram { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); color: white; } .twitter { background: #000; color: white; } .facebook { background: #1877f2; color: white; } .telegram { background: #0088cc; color: white; } .timeline { position: relative; display: flex; flex-direction: column; gap: 0; } .timeline::before { content: ''; position: absolute; left: 50px; top: 0; bottom: 0; width: 2px; background: var(--border); } .timeline li { display: flex; align-items: flex-start; gap: 20px; padding: 14px 0; position: relative; } .timeline-year { width: 60px; text-align: right; font-family: var(--font-heading); font-weight: 700; font-size: 0.85rem; color: var(--brand-orange); flex-shrink: 0; padding-top: 2px; } .timeline-content { flex: 1; font-size: 0.9rem; color: var(--text-secondary); padding-left: 18px; position: relative; } .timeline-content::before { content: ''; position: absolute; left: 8px; top: 8px; width: 10px; height: 10px; background: var(--brand-orange); border-radius: 50%; border: 2px solid white; box-shadow: 0 0 0 2px var(--brand-orange); } .timeline-content strong { color: var(--text-primary); } .links-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .link-category { background: var(--bg-card); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow-sm); border: 1px solid var(--border); transition: all var(--transition); } .link-category:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); } .link-category h3 { font-size: 0.95rem; margin-bottom: 16px; display: flex; align-items: center; gap: 8px; color: var(--brand-orange); padding-bottom: 10px; border-bottom: 1px solid var(--border); } .link-list { display: flex; flex-direction: column; gap: 10px; } .link-list li a { display: flex; align-items: flex-start; gap: 8px; font-size: 0.87rem; color: var(--text-secondary); transition: color var(--transition); } .link-list li a:hover { color: var(--brand-orange); } .link-list li a i { color: var(--brand-orange); font-size: 0.75rem; margin-top: 3px; flex-shrink: 0; } .faq-list { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 8px; } .faq-item { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow-sm); } .faq-question { width: 100%; background: none; border: none; cursor: pointer; text-align: left; padding: 18px 24px; font-family: var(--font-body); font-size: 0.97rem; font-weight: 600; color: var(--text-primary); display: flex; justify-content: space-between; align-items: center; gap: 12px; transition: background var(--transition); } .faq-question::after { content: '\f107'; font-family: 'Font Awesome 6 Free'; font-weight: 900; color: var(--brand-orange); font-size: 0.9rem; flex-shrink: 0; transition: transform var(--transition); } .faq-question[aria-expanded="true"]::after { transform: rotate(180deg); } .faq-question:hover { background: rgba(249,115,22,0.1); } .faq-question[aria-expanded="true"] { color: var(--brand-orange); } .faq-answer { display: none; padding: 0 24px 20px; font-size: 0.92rem; color: var(--text-secondary); line-height: 1.7; border-top: 1px solid var(--border); } .faq-answer.open { display: block; } .contact-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .contact-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 28px 20px; text-align: center; box-shadow: var(--shadow-sm); transition: all var(--transition); } .contact-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); border-color: var(--brand-orange); } .contact-icon { font-size: 2rem; color: var(--brand-orange); margin-bottom: 12px; display: block; } .contact-card h3 { font-size: 1rem; margin-bottom: 10px; } .contact-card a { display: block; color: var(--brand-orange); font-weight: 600; font-size: 0.9rem; margin-bottom: 4px; } .contact-card p { font-size: 0.82rem; color: var(--text-secondary); margin-top: 8px; } .site-footer { background: var(--bg-secondary); padding: 56px 0 32px; } .footer-disclaimer { display: flex; gap: 24px; align-items: flex-start; background: rgba(255,193,7,0.06); border: 1px solid rgba(255,193,7,0.2); border-radius: var(--radius-lg); padding: 32px; margin-bottom: 40px; } .disclaimer-icon { font-size: 2rem; color: #f59e0b; flex-shrink: 0; margin-top: 4px; } .disclaimer-text h3 { color: #fbbf24; font-size: 1rem; margin-bottom: 12px; } .disclaimer-text p { color: #94a3b8; font-size: 0.88rem; margin-bottom: 10px; line-height: 1.7; } .disclaimer-text a { color: #fbbf24; } .takedown-notice { background: rgba(239,68,68,0.08); border: 1px solid rgba(239,68,68,0.2); border-radius: 8px; padding: 12px 16px !important; color: #fca5a5 !important; font-weight: 500; } .takedown-notice a { color: #fca5a5 !important; } .footer-bottom { text-align: center; border-top: 1px solid rgba(255,255,255,0.06); padding-top: 24px; } .footer-bottom p { color: #475569; font-size: 0.82rem; margin-bottom: 6px; } .footer-bottom a { color: #64748b; } .footer-bottom a:hover { color: var(--brand-orange); } .footer-url { font-family: var(--font-heading); font-size: 0.88rem !important; color: #334155 !important; } .footer-path { color: var(--brand-orange); } .legal-section { background: var(--bg-primary); } .legal-content { max-width: 820px; margin: 0 auto; } .legal-effective { color: var(--text-secondary); font-size: 0.88rem; font-style: italic; margin-bottom: 40px; padding-bottom: 16px; border-bottom: 1px solid var(--border); } .legal-block { margin-bottom: 36px; padding-bottom: 32px; border-bottom: 1px solid rgba(226,232,240,0.6); } .legal-block:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .legal-block h2 { font-size: 1.2rem; font-weight: 700; margin-bottom: 14px; display: flex; align-items: center; gap: 10px; color: var(--text-primary); } .legal-block h2 i { color: var(--brand-orange); font-size: 1rem; } .legal-block h3 { font-size: 1rem; font-weight: 600; margin: 18px 0 10px; color: var(--text-primary); } .legal-block p { color: var(--text-secondary); font-size: 0.95rem; line-height: 1.8; margin-bottom: 12px; } .legal-block ul { margin: 12px 0 16px 8px; display: flex; flex-direction: column; gap: 8px; } .legal-block ul li { color: var(--text-secondary); font-size: 0.93rem; line-height: 1.7; padding-left: 20px; position: relative; } .legal-block ul li::before { content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background: var(--brand-orange); border-radius: 50%; } .legal-block a { color: var(--brand-orange); font-weight: 600; } .legal-alert { background: rgba(255,107,0,0.04); border: 1px solid rgba(255,107,0,0.15); border-radius: var(--radius); padding: 28px; border-bottom: 1px solid rgba(255,107,0,0.15) !important; } .footer-legal-links { display: flex; justify-content: center; align-items: center; gap: 12px; padding: 16px 0; margin-bottom: 16px; flex-wrap: wrap; } .footer-legal-links a { color: #94a3b8; font-size: 0.84rem; font-weight: 500; transition: color var(--transition); } .footer-legal-links a:hover { color: var(--brand-orange); } .footer-legal-sep { color: #334155; font-size: 0.8rem; } @media (max-width: 1100px) { .courses-grid { grid-template-columns: repeat(2, 1fr); } .links-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 900px) { .about-grid { grid-template-columns: 1fr; } .about-cards { order: -1; } .founder-grid { grid-template-columns: 1fr; } .earners-pillars { grid-template-columns: repeat(2, 1fr); } .quotes-grid { grid-template-columns: 1fr; } .contact-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { .header-nav { display: none; } .nav-toggle { display: block; } .header-nav.open { display: flex; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: var(--bg-secondary); padding: 12px 20px 20px; border-top: 1px solid rgba(255,255,255,0.06); z-index: 9999; gap: 4px; box-shadow: var(--shadow-lg); } .site-header { position: relative; top: 0; } .disclaimer-banner { position: relative; top: 0; } .section { padding: 56px 0; } .section-heading { margin-bottom: 36px; } .hero-section { padding: 56px 0 40px; } .courses-grid { grid-template-columns: 1fr; } .links-grid { grid-template-columns: 1fr; } .earners-pillars { grid-template-columns: 1fr; } .contact-grid { grid-template-columns: 1fr 1fr; } .hero-stats { gap: 20px; } .about-cards { grid-template-columns: 1fr 1fr; } .footer-disclaimer { flex-direction: column; gap: 16px; } .pricing-card { width: 100%; max-width: 400px; } .pricing-featured { transform: none; } .course-actions { flex-direction: column; } } @media (max-width: 480px) { .about-cards { grid-template-columns: 1fr; } .contact-grid { grid-template-columns: 1fr; } .hero-cta-group { flex-direction: column; align-items: center; } .app-download-btns { flex-direction: column; } .hero-stats { grid-template-columns: repeat(2, 1fr); display: grid; gap: 16px; } .founder-social { gap: 6px; } }
