Exams & Vitamins — The Hair Loss Guide That Changes Everything :root { --black: #0A0A0A; --black-soft: #111111; --black-card: #161616; --black-border:#222222; --white: #FFFFFF; --off-white: #F5F5F0; --light-gray: #E8E8E3; --mid-gray: #888880; --gold: #C9A84C; --gold-light: #E2C07A; --gold-dark: #A07830; --gold-glow: rgba(201,168,76,0.18); --gold-line: rgba(201,168,76,0.35); --text-dark: #0A0A0A; --text-mid: #444440; --text-muted: #777770; } * { margin: 0; padding: 0; box-sizing: border-box; } img { max-width: 100%; height: auto; display: block; } html { scroll-behavior: smooth; } body { font-family: 'DM Sans', sans-serif; background: var(--off-white); color: var(--text-dark); overflow-x: hidden; } /* HERO */ .hero { min-height: 100vh; background: var(--black); position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 24px 60px; overflow: hidden; } .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 25% 60%, rgba(201,168,76,0.12) 0%, transparent 55%), radial-gradient(ellipse at 80% 20%, rgba(201,168,76,0.06) 0%, transparent 50%); } .hero::after { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px); background-size: 60px 60px; pointer-events: none; } .hero-label { font-size: 11px; font-weight: 600; letter-spacing: 0.25em; text-transform: uppercase; color: var(--gold); opacity: 0.8; margin-bottom: 28px; position: relative; z-index: 1; animation: fadeUp 0.8s ease both; } .hero-eyebrow { font-family: 'Cormorant Garamond', serif; font-size: clamp(15px, 2.5vw, 20px); font-style: italic; font-weight: 300; color: rgba(255,255,255,0.4); margin-bottom: 20px; position: relative; z-index: 1; animation: fadeUp 0.9s ease 0.1s both; } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 8vw, 82px); font-weight: 900; line-height: 1.0; color: var(--white); text-align: center; position: relative; z-index: 1; max-width: 950px; animation: fadeUp 1s ease 0.2s both; } .hero h1 em { font-style: italic; color: var(--gold); } .hero-sub { font-size: clamp(16px, 2.2vw, 19px); font-weight: 300; color: rgba(255,255,255,0.48); text-align: center; max-width: 580px; margin-top: 28px; line-height: 1.78; position: relative; z-index: 1; animation: fadeUp 1s ease 0.35s both; } .hero-cta-wrap { margin-top: 52px; display: flex; flex-direction: column; align-items: center; gap: 16px; position: relative; z-index: 1; animation: fadeUp 1s ease 0.5s both; } /* BUTTONS */ .btn-primary { background: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%); color: var(--black); font-family: 'DM Sans', sans-serif; font-size: 17px; font-weight: 700; letter-spacing: 0.04em; padding: 20px 56px; border: none; cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.25s ease; position: relative; overflow: hidden; } .btn-primary::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%); opacity: 0; transition: opacity 0.25s; } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 14px 40px rgba(201,168,76,0.35); } .btn-primary:hover::before { opacity: 1; } .btn-primary span { position: relative; z-index: 1; } .btn-note { font-size: 12px; color: rgba(255,255,255,0.28); letter-spacing: 0.08em; } .hero-scroll { position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; z-index: 1; animation: fadeUp 1s ease 1s both; } .hero-scroll span { font-size: 10px; color: rgba(255,255,255,0.18); letter-spacing: 0.2em; text-transform: uppercase; } .scroll-line { width: 1px; height: 40px; background: linear-gradient(to bottom, var(--gold-line), transparent); animation: scrollPulse 2s ease infinite; } /* PROOF BAR */ .proof-bar { background: var(--black-soft); border-bottom: 1px solid var(--black-border); padding: 18px 24px; display: flex; justify-content: center; align-items: center; gap: 48px; flex-wrap: wrap; } .proof-item { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.55); font-size: 13px; font-weight: 500; } .proof-icon { color: var(--gold); font-size: 14px; } /* SHARED */ section { padding: 96px 24px; } .container { max-width: 860px; margin: 0 auto; } .container-wide { max-width: 1120px; margin: 0 auto; } .section-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.3em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; display: flex; align-items: center; gap: 10px; } .section-tag::after { content: ''; flex: 1; max-width: 48px; height: 1px; background: var(--gold-line); } /* PAIN */ .pain-section { background: var(--off-white); } .pain-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(30px, 5vw, 54px); font-weight: 700; line-height: 1.12; color: var(--black); margin-bottom: 32px; } .pain-section h2 em { font-style: italic; color: var(--gold-dark); } .pain-section p { font-size: 18px; line-height: 1.82; color: var(--text-mid); margin-bottom: 22px; font-weight: 300; } .pain-section p strong { color: var(--black); font-weight: 600; } .callout-box { border-left: 3px solid var(--gold); padding: 26px 32px; background: rgba(201,168,76,0.05); margin: 40px 0; } .callout-box p { font-family: 'Playfair Display', serif; font-size: clamp(20px, 3vw, 27px); font-style: italic; font-weight: 400; color: var(--gold-dark); line-height: 1.5; margin: 0; } /* DARK */ .reveal-section { background: var(--black); color: var(--white); } .reveal-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 4.5vw, 50px); font-weight: 700; line-height: 1.2; margin-bottom: 28px; color: var(--white); } .reveal-section h2 em { font-style: italic; color: var(--gold); } .reveal-section p { font-size: 17px; line-height: 1.85; color: rgba(255,255,255,0.52); margin-bottom: 22px; font-weight: 300; } .reveal-section p strong { color: rgba(255,255,255,0.88); font-weight: 600; } /* LEARN */ .learn-section { background: var(--white); } .learn-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 4.5vw, 48px); font-weight: 700; line-height: 1.2; color: var(--black); margin-bottom: 52px; } .learn-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 1px; background: var(--light-gray); } .learn-card { background: var(--white); padding: 36px 28px; border-top: 2px solid transparent; transition: border-color 0.3s, transform 0.3s, background 0.3s; } .learn-card:hover { border-top-color: var(--gold); transform: translateY(-3px); background: #FAFAF6; } .learn-num { font-family: 'Cormorant Garamond', serif; font-size: 52px; font-weight: 300; color: var(--gold-light); opacity: 0.55; line-height: 1; margin-bottom: 14px; } .learn-card h3 { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 700; color: var(--black); margin-bottom: 10px; line-height: 1.3; } .learn-card p { font-size: 14px; color: var(--text-muted); line-height: 1.75; font-weight: 300; } /* VITAMINS */ .vitamins-section { background: var(--off-white); } .vitamins-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 4.5vw, 48px); font-weight: 700; color: var(--black); margin-bottom: 14px; } .vitamins-section .intro { font-size: 17px; color: var(--text-mid); line-height: 1.8; margin-bottom: 48px; font-weight: 300; max-width: 640px; } .vitamin-list { display: flex; flex-direction: column; gap: 2px; } .vitamin-item { display: grid; grid-template-columns: 210px 1fr; background: var(--white); overflow: hidden; transition: transform 0.2s, border-left-width 0.2s; border-left: 0px solid var(--gold); } .vitamin-item:hover { transform: translateX(4px); border-left-width: 3px; } .vitamin-name { background: var(--black); color: var(--gold); padding: 24px 22px; display: flex; align-items: center; } .vitamin-name span { font-family: 'Playfair Display', serif; font-size: 19px; font-style: italic; font-weight: 400; } .vitamin-desc { padding: 24px 28px; font-size: 15px; color: var(--text-mid); line-height: 1.7; display: flex; align-items: center; font-weight: 300; } /* AUTHOR */ .author-section { background: var(--black); color: var(--white); } .author-inner { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 64px; align-items: start; } /* Real photo — portrait vertical */ .author-img-real { width: 100%; position: relative; } .author-img-real img { width: 100%; aspect-ratio: 3 / 4; display: block; object-fit: cover; object-position: center 10%; filter: grayscale(10%) contrast(1.04); border: 1px solid var(--black-border); } /* gold corner accents */ .author-img-real::after { content: ''; position: absolute; top: -1px; left: -1px; width: 52px; height: 52px; border-top: 2px solid var(--gold); border-left: 2px solid var(--gold); pointer-events: none; z-index: 2; } .author-img-real::before { content: ''; position: absolute; bottom: -1px; right: -1px; width: 52px; height: 52px; border-bottom: 2px solid var(--gold); border-right: 2px solid var(--gold); pointer-events: none; z-index: 2; } .author-img-placeholder { width: 100%; aspect-ratio: 3/4; background: var(--black-card); border: 1px solid var(--black-border); display: flex; align-items: flex-end; padding: 28px; position: relative; overflow: hidden; } .author-img-placeholder::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 40%; background: linear-gradient(to bottom, rgba(201,168,76,0.07), transparent); } .author-img-placeholder::after { content: ''; position: absolute; top: 0; left: 0; width: 56px; height: 56px; border-top: 2px solid var(--gold); border-left: 2px solid var(--gold); } .author-img-label { font-family: 'Cormorant Garamond', serif; font-size: 34px; font-style: italic; color: rgba(255,255,255,0.82); position: relative; z-index: 1; line-height: 1.2; } .author-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.3em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; } .author-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(26px, 3.5vw, 40px); font-weight: 700; color: var(--white); margin-bottom: 26px; line-height: 1.2; } .author-section p { font-size: 16px; line-height: 1.88; color: rgba(255,255,255,0.48); font-weight: 300; margin-bottom: 18px; } .author-section p strong { color: rgba(255,255,255,0.88); font-weight: 600; } /* INSIDE */ .inside-section { background: var(--white); } .inside-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 4.5vw, 48px); font-weight: 700; color: var(--black); margin-bottom: 52px; text-align: center; } .inside-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 1px; background: var(--light-gray); } .inside-card { padding: 36px 28px; background: var(--white); border-bottom: 2px solid transparent; transition: border-color 0.3s, background 0.3s; } .inside-card:hover { border-bottom-color: var(--gold); background: #FAFAF6; } .inside-icon { font-size: 26px; margin-bottom: 18px; } .inside-card h3 { font-family: 'Playfair Display', serif; font-size: 19px; font-weight: 700; color: var(--black); margin-bottom: 10px; } .inside-card p { font-size: 14px; color: var(--text-muted); line-height: 1.75; font-weight: 300; } /* TESTIMONIALS */ .testimonials-section { background: var(--black-soft); } .testimonials-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(26px, 4vw, 44px); font-weight: 700; color: var(--white); margin-bottom: 52px; text-align: center; } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 1px; background: var(--black-border); } .testimonial-card { background: var(--black-card); padding: 40px 32px; position: relative; } .testimonial-card::before { content: '"'; font-family: 'Playfair Display', serif; font-size: 100px; color: var(--gold); opacity: 0.1; position: absolute; top: 8px; left: 20px; line-height: 1; } .testimonial-text { font-family: 'Cormorant Garamond', serif; font-size: 19px; font-style: italic; line-height: 1.72; color: rgba(255,255,255,0.62); position: relative; z-index: 1; padding-top: 20px; margin-bottom: 28px; } .testimonial-author { display: flex; align-items: center; gap: 14px; } .testimonial-avatar { width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, var(--gold-dark), var(--gold)); display: flex; align-items: center; justify-content: center; font-family: 'Playfair Display', serif; font-size: 18px; color: var(--black); font-style: italic; font-weight: 700; flex-shrink: 0; } .testimonial-name { font-weight: 600; font-size: 14px; color: var(--white); } .testimonial-location { font-size: 12px; color: var(--mid-gray); margin-top: 2px; } .stars { color: var(--gold); font-size: 13px; margin-bottom: 10px; letter-spacing: 2px; } /* OFFER */ .offer-section { background: var(--black); padding: 110px 24px; } .offer-inner { max-width: 700px; margin: 0 auto; text-align: center; } .offer-tag { display: inline-block; border: 1px solid var(--gold-line); color: var(--gold); font-size: 10px; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; padding: 8px 24px; margin-bottom: 36px; } .offer-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 5vw, 60px); font-weight: 900; color: var(--white); line-height: 1.1; margin-bottom: 16px; } .offer-section h2 em { font-style: italic; color: var(--gold); } .offer-subtitle { font-size: 17px; color: rgba(255,255,255,0.38); margin-bottom: 52px; font-weight: 300; line-height: 1.65; } .offer-box { background: var(--black-card); border: 1px solid var(--black-border); padding: clamp(24px, 5vw, 52px) clamp(18px, 5vw, 44px); margin-bottom: 32px; position: relative; } .offer-box::before { content: ''; position: absolute; top: -1px; left: -1px; width: 50px; height: 50px; border-top: 2px solid var(--gold); border-left: 2px solid var(--gold); } .offer-box::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 50px; height: 50px; border-bottom: 2px solid var(--gold); border-right: 2px solid var(--gold); } .offer-includes { list-style: none; text-align: left; margin-bottom: 44px; display: flex; flex-direction: column; gap: 16px; } .offer-includes li { display: flex; align-items: flex-start; gap: 14px; font-size: 15px; color: rgba(255,255,255,0.7); font-weight: 300; line-height: 1.55; } .offer-includes li strong { color: rgba(255,255,255,0.9); font-weight: 600; } .check-icon { flex-shrink: 0; width: 20px; height: 20px; background: linear-gradient(135deg, var(--gold), var(--gold-dark)); display: flex; align-items: center; justify-content: center; margin-top: 1px; } .check-icon::after { content: '✓'; color: var(--black); font-size: 11px; font-weight: 800; } .offer-divider { border: none; border-top: 1px solid var(--black-border); margin: 36px 0; } .price-display { text-align: center; margin-bottom: 36px; } .price-was { font-size: 14px; color: rgba(255,255,255,0.22); text-decoration: line-through; margin-bottom: 8px; letter-spacing: 0.05em; } .price-now { font-family: 'Playfair Display', serif; font-size: clamp(52px, 14vw, 80px); font-weight: 900; color: var(--gold); line-height: 1; } .price-now sup { font-size: 34px; vertical-align: super; font-weight: 400; } .price-note { font-size: 13px; color: rgba(255,255,255,0.28); margin-top: 10px; letter-spacing: 0.05em; } .offer-cta { display: flex; flex-direction: column; align-items: center; gap: 18px; } .guarantee-line { font-size: 13px; color: rgba(255,255,255,0.28); display: flex; align-items: center; gap: 8px; } /* GUARANTEE */ .guarantee-section { background: var(--off-white); padding: 84px 24px; } .guarantee-inner { max-width: 700px; margin: 0 auto; display: grid; grid-template-columns: 110px 1fr; gap: 44px; align-items: start; } .guarantee-badge { width: 110px; height: 110px; border: 2px solid var(--gold-line); display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; text-align: center; padding: 14px; background: var(--white); } .guarantee-badge .days { font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 900; color: var(--gold-dark); line-height: 1; } .guarantee-badge .day-label { font-size: 9px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); margin-top: 4px; } .guarantee-content h3 { font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 700; color: var(--black); margin-bottom: 14px; } .guarantee-content p { font-size: 16px; color: var(--text-mid); line-height: 1.82; font-weight: 300; } /* FAQ */ .faq-section { background: var(--white); padding: 96px 24px; } .faq-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(26px, 4vw, 40px); font-weight: 700; color: var(--black); margin-bottom: 52px; text-align: center; } .faq-list { max-width: 720px; margin: 0 auto; } .faq-item { border-bottom: 1px solid var(--light-gray); padding: 26px 0; } .faq-q { font-size: 17px; font-weight: 600; color: var(--black); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; user-select: none; } .faq-q .toggle { font-size: 24px; color: var(--gold); flex-shrink: 0; transition: transform 0.35s; font-weight: 300; line-height: 1; } .faq-a { font-size: 15px; color: var(--text-muted); line-height: 1.82; font-weight: 300; max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; } .faq-item.open .faq-a { max-height: 320px; padding-top: 18px; } .faq-item.open .toggle { transform: rotate(45deg); } /* FINAL CTA */ .final-cta { background: var(--black-soft); padding: 110px 24px; text-align: center; border-top: 1px solid var(--black-border); position: relative; overflow: hidden; } .final-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at center, rgba(201,168,76,0.06) 0%, transparent 65%); pointer-events: none; } .final-cta h2 { font-family: 'Playfair Display', serif; font-size: clamp(30px, 5vw, 58px); font-weight: 900; color: var(--white); line-height: 1.1; margin-bottom: 20px; max-width: 720px; margin-left: auto; margin-right: auto; position: relative; } .final-cta h2 em { font-style: italic; color: var(--gold); } .final-cta p { font-size: 18px; color: rgba(255,255,255,0.4); margin-bottom: 44px; font-weight: 300; position: relative; } /* FOOTER */ footer { background: var(--black); padding: 44px 24px; border-top: 1px solid var(--black-border); text-align: center; } footer p { font-size: 13px; color: rgba(255,255,255,0.18); line-height: 1.8; } footer a { color: rgba(255,255,255,0.32); text-decoration: none; } footer a:hover { color: var(--gold); } /* STICKY BAR */ .sticky-bar { position: fixed; bottom: 0; left: 0; right: 0; background: var(--black-soft); border-top: 1px solid var(--black-border); padding: 14px 24px; display: flex; justify-content: center; align-items: center; gap: 28px; z-index: 100; transform: translateY(100%); transition: transform 0.4s ease; } .sticky-bar.visible { transform: translateY(0); } .sticky-bar .price-tag { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: 900; color: var(--gold); } .sticky-bar p { font-size: 13px; color: rgba(255,255,255,0.38); } /* ANIMATIONS */ @keyframes fadeUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } } @keyframes scrollPulse { 0%, 100% { opacity: 0.22; } 50% { opacity: 0.65; } } .reveal { opacity: 0; transform: translateY(22px); transition: opacity 0.7s ease, transform 0.7s ease; } .reveal.visible { opacity: 1; transform: translateY(0); } /* ═══════════════════════════════════════ RESPONSIVE — TABLET (max 900px) ═══════════════════════════════════════ */ @media (max-width: 900px) { .learn-grid { grid-template-columns: repeat(2, 1fr); } .inside-grid { grid-template-columns: repeat(2, 1fr); } /* Author: stack on tablet too for cleaner portrait display */ .author-inner { grid-template-columns: 1fr 1fr; gap: 40px; } } /* ═══════════════════════════════════════ RESPONSIVE — MOBILE (max 640px) ═══════════════════════════════════════ */ @media (max-width: 640px) { /* ── Global ── */ section { padding: 56px 18px; } /* ── Hero ── */ .hero { padding: 68px 18px 56px; min-height: auto; } .hero h1 { font-size: clamp(32px, 10.5vw, 48px); line-height: 1.08; } .hero-sub { font-size: 15px; margin-top: 18px; max-width: 100%; } .hero-label { font-size: 10px; letter-spacing: 0.18em; text-align: center; } .hero-eyebrow { font-size: 14px; text-align: center; } .hero-cta-wrap { margin-top: 32px; width: 100%; } .btn-primary { padding: 18px 24px; font-size: 15px; width: 100%; text-align: center; display: block; } .btn-note { font-size: 11px; text-align: center; padding: 0 8px; } /* ── Proof bar ── */ .proof-bar { gap: 10px 20px; padding: 12px 16px; justify-content: flex-start; } .proof-item { font-size: 11px; } /* ── Section tag ── */ .section-tag { font-size: 9px; } /* ── Pain ── */ .pain-section h2 { font-size: clamp(24px, 8vw, 36px); } .pain-section p { font-size: 16px; } .callout-box { padding: 18px 18px; margin: 28px 0; } .callout-box p { font-size: clamp(16px, 5vw, 22px); } /* ── Dark reveal ── */ .reveal-section h2 { font-size: clamp(22px, 7.5vw, 34px); } .reveal-section p { font-size: 15px; } /* ── Learn cards — 1 col ── */ .learn-grid { grid-template-columns: 1fr; } .learn-section h2 { font-size: clamp(22px, 7vw, 34px); margin-bottom: 32px; } .learn-card { padding: 26px 20px; } .learn-num { font-size: 40px; } .learn-card h3 { font-size: 17px; } .learn-card p { font-size: 13px; } /* ── Vitamins ── */ .vitamins-section h2 { font-size: clamp(22px, 7vw, 34px); } .vitamins-section .intro { font-size: 15px; } .vitamin-item { grid-template-columns: 1fr; } .vitamin-name { padding: 14px 18px; border-bottom: 1px solid rgba(255,255,255,0.06); } .vitamin-name span { font-size: 16px; } .vitamin-desc { padding: 14px 18px; font-size: 14px; } /* ── Author ── */ .author-inner { grid-template-columns: 1fr; gap: 28px; } .author-img-real img { aspect-ratio: 3 / 4; width: 100%; max-height: 420px; object-fit: cover; object-position: center 10%; } .author-img-real::before, .author-img-real::after { width: 36px; height: 36px; } .author-section h2 { font-size: clamp(20px, 6.5vw, 30px); } .author-section p { font-size: 15px; } .author-tag { font-size: 9px; } /* ── Inside cards — 1 col ── */ .inside-grid { grid-template-columns: 1fr; } .inside-section h2 { font-size: clamp(22px, 7vw, 34px); text-align: left; margin-bottom: 32px; } .inside-card { padding: 26px 20px; } .inside-card h3 { font-size: 17px; } /* ── Offer ── */ .offer-section { padding: 64px 18px; } .offer-box { padding: 28px 18px; } .offer-box::before, .offer-box::after { width: 30px; height: 30px; } .offer-section h2 { font-size: clamp(26px, 8.5vw, 42px); } .offer-subtitle { font-size: 15px; } .offer-includes li { font-size: 13px; gap: 10px; } .price-now { font-size: 60px; } .price-now sup { font-size: 26px; } .price-note { font-size: 12px; } .offer-tag { font-size: 9px; } /* ── Guarantee ── */ .guarantee-section { padding: 52px 18px; } .guarantee-inner { grid-template-columns: 1fr; gap: 24px; text-align: center; } .guarantee-badge { margin: 0 auto; } .guarantee-content h3 { font-size: 20px; } .guarantee-content p { font-size: 15px; } /* ── FAQ ── */ .faq-section { padding: 56px 18px; } .faq-section h2 { font-size: clamp(20px, 7vw, 32px); margin-bottom: 36px; } .faq-q { font-size: 14px; } .faq-a { font-size: 14px; } /* ── Final CTA ── */ .final-cta { padding: 64px 18px; } .final-cta h2 { font-size: clamp(24px, 8.5vw, 40px); } .final-cta p { font-size: 15px; margin-bottom: 28px; } /* ── Sticky bar ── */ .sticky-bar { padding: 10px 16px; gap: 12px; justify-content: space-between; } .sticky-bar > div { display: none; } .sticky-bar .price-tag { font-size: 20px; } .sticky-bar a.btn-primary { padding: 12px 20px; font-size: 14px; width: auto; } /* ── Modals ── */ .modal-box { max-height: 94vh; margin: 0 8px; } .modal-header { padding: 18px 18px 14px; } .modal-header h3 { font-size: 17px; } .modal-body { padding: 20px 18px 24px; } .modal-body h4 { font-size: 14px; margin-top: 22px; } .modal-body p, .modal-body ul li { font-size: 13px; } .contact-item { padding: 14px 14px; gap: 10px; } .contact-item p { font-size: 13px; } } /* ── Extra small — 375px ── */ @media (max-width: 375px) { .hero h1 { font-size: 28px; } .hero-sub { font-size: 14px; } .btn-primary { font-size: 14px; padding: 16px 20px; } .price-now { font-size: 52px; } .offer-box { padding: 22px 14px; } .learn-card, .inside-card { padding: 22px 16px; } .faq-q { font-size: 13px; } }

Quick Guide — Trichologist Débora Segateli

The answer your doctor might be missing

Your labs say normal.
Your hair says otherwise.

The science-backed guide that reveals exactly which vitamins, hormones, and lab markers are silently sabotaging your hair — and what to do about it.

Get Instant Access — $29 Instant digital download  ·  7-day money-back guarantee
Scroll
Science-based content
Read in one sitting
Certified trichologist
7-day money-back guarantee

You've tried everything.
The hair keeps falling out.

You've invested in expensive shampoos. You've taken supplements — sometimes even prescribed by a professional. You've changed your diet, reduced stress, tried it all.

And every time you get bloodwork done, the doctor glances at the numbers and says: "Everything looks normal."

But if everything is normal... why is your hair still falling out in handfuls every single morning?

Here's what most doctors — and even most specialists — won't tell you: being "within range" is not the same as being optimal. And when it comes to hair health, the difference between "acceptable" and "ideal" is exactly where the problem hides.

There are specific lab values, hormonal patterns, and nutrient deficiencies that standard panels completely miss — or misinterpret. And as long as those go unaddressed, no shampoo, no supplement, no treatment will give you lasting results.

Hair loss is a symptom,
not a condition.

Your hair is one of the last organs your body nourishes. When something is off internally — inflammation, hormonal imbalance, nutritional depletion — your body redirects resources away from hair first.

This means by the time you're seeing excessive shedding, your body has been struggling internally for months, possibly years. The hair is just the messenger.

Understanding this changes everything. Because once you know what's actually happening inside your body, you can stop wasting money on surface-level solutions and start addressing the real cause.

That's exactly what this guide is for.

What you'll discover
in these pages

01

What your labs are really showing

Learn to read beyond the reference range — and understand which values matter specifically for hair health.

02

The 5 essential vitamins & minerals

Iron & Ferritin, Zinc, B12, B9, and Selenium — exact optimal levels, warning signs, and supplementation mistakes to avoid.

03

How hormones destroy — or save — your hair

Thyroid, cortisol, testosterone, estradiol. How each one impacts your follicles and what ideal levels look like.

04

Why most supplements don't work

The two critical reasons even compounded supplements fail — and what to do instead.

05

The gut-hair connection

Why a healthy gut is non-negotiable for hair recovery — and how dysbiosis silently blocks your results.

06

Your first real steps forward

A clear, actionable framework to start addressing root causes — not just symptoms — right away.

The nutrients your
hair actually needs

For each nutrient, you'll learn: what it does for hair, what the optimal (not just "normal") blood levels are, what symptoms signal deficiency, and how to supplement safely.

Iron & Ferritin
Carries oxygen to the hair bulb. Ferritin below 70 ng/mL causes hair loss even when your doctor says it's "normal."
Zinc
Supports keratin production and controls scalp oiliness. Depleted rapidly by stress and hormonal contraceptives.
Vitamin B12
Critical for cell division in the hair bulb. Deficiency is common even in meat-eaters due to gut absorption issues.
Vitamin B9
Folic acid deficiency can cause acute hair loss. Often depleted silently without obvious symptoms.
Selenium
Protects follicles from oxidative stress. Essential for thyroid regulation, a major driver of hair loss.
Débora Segateli — Trichologist & Phytotherapist

Who wrote this guide

I've been exactly where you are right now.

I'm Débora Segateli — a Trichologist and Phytotherapist. But I didn't always have healthy hair. During one of the hardest periods of my life, I experienced severe burnout. Months later, my hair started falling out in handfuls. My temples became smooth. My self-esteem collapsed.

I tried everything conventional medicine offered: pharmacy supplements, minoxidil. Nothing worked.

When I started studying Trichology, I finally understood: my gut was destroyed by burnout. I had IBS. And that was causing my hair loss. Once I treated the real cause — from the inside out — my hair responded.

Today, my mission is to share what I learned with every woman who's being told her labs are "normal" while she watches her hair disappear.

Everything included
in your $29 guide

📋

Lab Values Decoded

Exact optimal ranges for every key marker — not just what's "in reference range," but what actually supports healthy hair.

⚖️

Hormone Analysis Guide

Thyroid, cortisol, testosterone, estradiol — how to read them correctly and what signs to look for in each panel.

💊

Supplementation Do's & Don'ts

Why iron and zinc must never be taken together. Why sublingual B12 absorbs better. The common errors that waste your money.

🦠

The Gut-Hair Connection

How dysbiosis blocks nutrient absorption, triggers inflammation, and drives autoimmune hair conditions like alopecia areata.

🔥

Anti-Inflammatory Protocol

Natural supplements that fight the silent inflammation behind androgenetic and chronic inflammatory hair loss.

🗺️

Your Action Roadmap

A step-by-step framework to de-inflame, repair absorption, correct deficiencies, and finally see your hair respond.

Limited time offer

Get the complete guide
for just $29

Instant digital access. Read on any device. Start today.

  • Full Quick Guide — Exams & Vitamins (39 pages of science-backed content)
  • Lab Values Reference Chart — optimal ranges for hair health, not just standard ranges
  • Hormone Interpretation Guide — thyroid, cortisol, testosterone, estradiol explained
  • Supplement Strategy Section — what to take, what to avoid, what order to take them in
  • Gut-Hair Protocol — how to repair absorption and fight inflammation naturally
  • Action Roadmap — your first 30 days, step by step

Value: $97
$29
One-time payment  ·  Instant access  ·  No subscription
Yes — Give Me Instant Access →
🔒 Secure checkout  ·  7-day money-back guarantee  ·  Instant PDF delivery
7
Day
Guarantee

Read it. Apply it. If it doesn't deliver, get your money back.

I'm so confident this guide will change how you understand your own body that I'm offering a full 7-day money-back guarantee. If you read the guide and don't feel it was worth every dollar, simply email me and I'll refund you completely — no questions asked.

Frequently asked questions

Is this guide only for women with severe hair loss? +
No. This guide is valuable for anyone experiencing any level of hair thinning or increased shedding — whether you're just noticing the first signs or have been dealing with significant loss for years. Understanding your internal health is the foundation of any successful treatment, regardless of severity.
I already take supplements. Will this still help me? +
Absolutely — in fact, this may be the most valuable guide for you. If you're already supplementing but not seeing results, this guide explains exactly why that happens: nutrient competition, absorption issues, inflammation, and incomplete lab panels. You'll understand what's blocking your progress.
My doctor says my bloodwork is completely normal. Is this guide still relevant? +
Yes, and this is precisely who this guide was written for. "Normal" on a standard lab panel and "optimal for hair health" are two very different things. The guide explains the specific thresholds that matter for hair — which are often significantly higher than the standard reference intervals used by most labs.
Do I need to see a doctor after reading this? +
This guide is designed to help you become a more informed patient — not to replace medical care. You'll learn what to ask your doctor, which tests to request, and how to interpret results. The guide empowers you to have much more productive conversations with your healthcare providers.
How will I receive the guide after purchase? +
Immediately after purchase, you'll receive an email with a link to download the PDF. You can read it on any device — phone, tablet, or computer — right away.
What if it doesn't help me? +
You're protected by a 7-day money-back guarantee. If you read the guide and don't find it valuable, simply send an email within 7 days of purchase and you'll receive a full refund. No questions, no hassle.

Stop guessing.
Start understanding.

$29 to finally know what's really happening inside your body — and what to do about it.

Get Instant Access — $29 →

© 2025 Débora Segateli  ·  Trichologist & Phytotherapist
Privacy Policy  ·  Terms of Use  ·  Contact

This guide is for educational purposes only and does not constitute medical advice.
Always consult a qualified healthcare professional before making changes to your supplementation or treatment protocol.

// Reveal on scroll const reveals = document.querySelectorAll('.reveal'); const observer = new IntersectionObserver((entries) => { entries.forEach((entry, i) => { if (entry.isIntersecting) { setTimeout(() => entry.target.classList.add('visible'), i * 55); } }); }, { threshold: 0.08, rootMargin: '0px 0px -30px 0px' }); reveals.forEach(el => observer.observe(el)); // FAQ toggle document.querySelectorAll('.faq-q').forEach(q => { q.addEventListener('click', () => { const item = q.closest('.faq-item'); const isOpen = item.classList.contains('open'); document.querySelectorAll('.faq-item.open').forEach(i => i.classList.remove('open')); if (!isOpen) item.classList.add('open'); }); }); // Sticky bar const sticky = document.getElementById('sticky'); window.addEventListener('scroll', () => { sticky.classList.toggle('visible', window.scrollY > 600); }); .modal-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.82); z-index: 999; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(4px); } .modal-overlay.open { display: flex; } .modal-box { background: var(--black-card); border: 1px solid var(--black-border); max-width: 760px; width: 100%; max-height: 88vh; display: flex; flex-direction: column; position: relative; animation: modalIn 0.3s ease both; } /* gold top accent on modal */ .modal-box::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--gold), transparent); } @keyframes modalIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .modal-header { display: flex; justify-content: space-between; align-items: center; padding: 28px 36px 20px; border-bottom: 1px solid var(--black-border); flex-shrink: 0; } .modal-header h3 { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; color: var(--white); } .modal-close { background: none; border: none; color: rgba(255,255,255,0.4); font-size: 26px; cursor: pointer; line-height: 1; padding: 4px 8px; transition: color 0.2s; font-weight: 300; } .modal-close:hover { color: var(--gold); } .modal-body { overflow-y: auto; padding: 32px 36px 36px; flex: 1; scrollbar-width: thin; scrollbar-color: var(--black-border) transparent; } .modal-body::-webkit-scrollbar { width: 4px; } .modal-body::-webkit-scrollbar-track { background: transparent; } .modal-body::-webkit-scrollbar-thumb { background: var(--black-border); } .modal-body h4 { font-family: 'Playfair Display', serif; font-size: 17px; font-weight: 700; color: var(--gold); margin: 28px 0 10px; } .modal-body h4:first-child { margin-top: 0; } .modal-body p { font-size: 14px; color: rgba(255,255,255,0.55); line-height: 1.85; margin-bottom: 12px; font-weight: 300; } .modal-body ul { list-style: none; margin: 0 0 14px 0; padding: 0; display: flex; flex-direction: column; gap: 6px; } .modal-body ul li { font-size: 14px; color: rgba(255,255,255,0.5); line-height: 1.7; padding-left: 16px; position: relative; font-weight: 300; } .modal-body ul li::before { content: '—'; position: absolute; left: 0; color: var(--gold); font-size: 12px; } .modal-body .last-updated { font-size: 12px; color: rgba(255,255,255,0.25); margin-bottom: 24px; letter-spacing: 0.05em; } .modal-body a { color: var(--gold); text-decoration: none; } .modal-body a:hover { text-decoration: underline; } /* Contact modal specific */ .contact-grid { display: flex; flex-direction: column; gap: 20px; margin-top: 8px; } .contact-item { display: flex; align-items: flex-start; gap: 16px; padding: 20px; background: rgba(255,255,255,0.03); border: 1px solid var(--black-border); } .contact-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; } .contact-item h5 { font-size: 12px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); margin-bottom: 6px; } .contact-item p { font-size: 15px; color: rgba(255,255,255,0.65); margin: 0; } @media (max-width: 600px) { .modal-header, .modal-body { padding-left: 24px; padding-right: 24px; } .modal-header h3 { font-size: 18px; } } function openModal(id) { document.getElementById('modal-' + id).classList.add('open'); document.body.style.overflow = 'hidden'; }