{ "page_title": "Método Viajante Frequente — Curso de Pontos, Milhas e Passagens", "layout_sections": [ { "role": "navigation", "tag": "header", "y_start": 0, "height": 85, "description": "Sticky top navigation bar with frosted glass effect (backdrop-blur). Logo on the left, nav links centered, CTA button on the right.", "children": [ "Logo text: 'Método / VIAJANTE FREQUENTE' (two-line, left-aligned)", "Nav links: Como funciona, Quem ensina, O que você aprende, Aula gratuita, Investimento", "CTA button: 'Quero começar' (pill-shaped, orange/primary)" ] }, { "role": "hero", "tag": "section", "y_start": 85, "height": 1236, "description": "Full-width hero section with warm background glow. Contains an eyebrow label, large headline with orange accent text, supporting paragraph, stat badges row, and a large rounded hero image of an airport terminal.", "children": [ "Eyebrow label: 'PONTOS · MILHAS · PASSAGENS' (small caps, muted)", "H1 headline: 'Olhar o preço de uma passagem e pensar: eu consigo.' (72px Archivo, last word 'consigo.' in orange)", "Body paragraph describing the value proposition", "Row of stat/badge items (e.g. flight route badges, GRU → LIS style)", "CTA button: 'Quero começar'", "Large hero image (airport terminal, rounded-2xl, 1112x634px)" ] }, { "role": "stats_bar", "tag": "section", "y_start": 1321, "height": 178, "description": "Horizontal stats strip with light olive/green background. Four stat items separated by dividers, each with a bold number/label and description.", "children": [ "Stat: 'Quase 10 anos' / 'vivendo de milhas na prática'", "Stat: '3 cursos' / 'em uma única sequência'", "Stat: '60+ aulas' / 'no curso premium VCMM'", "Stat: 'Até 80%' / 'menos em passagens e hospedagem'" ] }, { "role": "feature_steps", "tag": "section", "y_start": 1499, "height": 1292, "description": "How it works section with eyebrow, H2 headline, intro paragraph, three feature cards in a grid, followed by a wide cinematic image (airplane window view). Cards have numbered labels (01, 02, 03).", "children": [ "Eyebrow: 'COMO FUNCIONA'", "H2: 'Ninguém aprende isso por acaso.'", "Supporting paragraph", "Card 01: 'O gasto que já existe.'", "Card 02: 'O saldo cresce enquanto você vive.'", "Card 03: 'A milha decide o destino.'", "Wide cinematic image: airplane window at sunset (1112x420px, no border-radius)" ] }, { "role": "instructor_bio", "tag": "section", "y_start": 2791, "height": 875, "description": "Instructor section with olive/green tinted background. Two-column layout: left side has a portrait photo (rounded-2xl), right side has eyebrow, H2 headline, and multiple body paragraphs.", "children": [ "Caption above photo: 'Iann Galvão — quase 10 anos de milhas'", "Portrait image (489x613px, rounded-2xl)", "Eyebrow: 'QUEM ENSINA'", "H2: 'Eu não descobri isso num curso. Descobri viajando.'", "Multiple body text paragraphs about the instructor's background" ] }, { "role": "curriculum_map", "tag": "section", "y_start": 3666, "height": 900, "description": "Three territories / curriculum map section. Headline, supporting text, and three columns each describing a course module with title and bullet list.", "children": [ "H2: 'Três territórios. Um mapa que se lê na ordem.'", "Supporting paragraph", "Column 1: 'Onde tudo parece caótico'", "Column 2: 'Onde as peças viraram ordem'", "Column 3: 'Onde chegar nos destinos'" ] }, { "role": "course_sequence", "tag": "section", "y_start": 4566, "height": 700, "description": "Course sequence section explaining this is not three random courses but a sequence. Lists three courses as expandable/accordion-style rows.", "children": [ "H2: 'Não são três cursos avulsos. É uma sequência.'", "Supporting paragraph", "Row 1: 'Semana do Viajante Frequente'", "Row 2: 'VCMM — Viajando com Mais Milhas'", "Row 3: 'Viajando com Ibertours'" ] }, { "role": "testimonials", "tag": "section", "y_start": 5266, "height": 900, "description": "Social proof section with headline and a 3-column grid of testimonial quote cards.", "children": [ "H2: 'Quem já aplicou, conta.'", "3-column testimonial card grid", "Each card: quote text, author name, small label" ] }, { "role": "target_audience", "tag": "section", "y_start": 6166, "height": 700, "description": "Two-column 'for you / not for you' section. Left column lists who this is for, right column lists who it's not for. CTA button below.", "children": [ "H2: 'Isto serve para muita gente. Mas não serve para todo mundo.'", "Left column: 'É para você' — bulleted list", "Right column: 'Não é para você' — bulleted list", "CTA button: 'Quero começar'" ] }, { "role": "instructor_proof", "tag": "section", "y_start": 6866, "height": 600, "description": "Teaching style proof section with a dark card/image showing flight details and instructor approach description.", "children": [ "H2: 'Antes de decidir, veja como eu ensino.'", "Supporting text paragraphs", "Dark preview card with flight info graphic" ] }, { "role": "pricing", "tag": "section", "y_start": 7466, "height": 700, "description": "Pricing section with two-column layout. Left has course inclusions list, right has price display (12x R$10.03), CTA button, and guarantee badge.", "children": [ "H2: 'Três cursos, um único valor.'", "Left: list of included items", "Right: price '12x R$ 10.03'", "CTA button: 'Quero começar'", "Guarantee badge/icon" ] }, { "role": "faq", "tag": "section", "y_start": 8166, "height": 800, "description": "FAQ accordion section with headline and multiple collapsible questions.", "children": [ "H2: 'O que as pessoas costumam perguntar.'", "Multiple accordion FAQ items" ] }, { "role": "footer_cta", "tag": "section", "y_start": 8966, "height": 343, "description": "Final CTA section at the bottom with a bold headline and primary CTA button.", "children": [ "H2: 'A próxima viagem já está sendo paga. Só falta você aprender a usar.'", "CTA button: 'Quero começar'" ] } ], "color_palette": { "background": "#f5f0e8", "nav_background": "rgba(245,240,232,0.85)", "primary_text": "#001200", "secondary_text": "#003400", "accent": "#e85d00", "surface": "#ede8dc", "additional": { "secondary_bg": "#e8e2d4", "hairline_border": "#d4cfc0", "orange_shadow": "rgba(230,90,20,0.55)", "dark_overlay": "rgba(20,18,12,0.6)" } }, "typography": { "primary_font": "DM Sans, ui-sans-serif, system-ui, sans-serif", "headline": { "size": "72px", "weight": "600", "color": "#001200", "font_family": "Archivo, ui-sans-serif, system-ui, sans-serif", "letter_spacing": "-2.16px", "line_height": "0.98" }, "subheadline": { "size": "48px", "weight": "600", "color": "#001200", "font_family": "Archivo, ui-sans-serif, system-ui, sans-serif", "letter_spacing": "-1.44px", "line_height": "1.08" }, "body": { "size": "16px", "weight": "400", "color": "#001200" }, "label": { "size": "14px", "weight": "400", "color": "#003400" }, "card_heading": { "size": "24px", "weight": "600", "color": "#001200", "font_family": "Archivo", "letter_spacing": "-0.72px" } }, "navigation": { "position": "top", "sticky": true, "backdrop_blur": true, "logo_text": "Método VIAJANTE FREQUENTE", "items": [ "Como funciona", "Quem ensina", "O que você aprende", "Aula gratuita", "Investimento" ], "cta_buttons": [ { "label": "Quero começar", "style": "primary", "border_radius": "999px", "font_weight": "600", "font_size": "15.2px", "padding": "14.4px 24px", "box_shadow": "orange glow shadow" } ] }, "text_content": { "headline": "Olhar o preço de uma passagem e pensar: eu consigo.", "subheadline": "Os gastos que você já tem — mercado, farmácia, combustível, contas do mês — podem virar viagens. Não é sorte, não é sorte, não é sorte.", "other_prominent_text": [ "PONTOS · MILHAS · PASSAGENS", "Ninguém aprende isso por acaso.", "Eu não descobri isso num curso. Descobri viajando.", "Três territórios. Um mapa que se lê na ordem.", "Não são três cursos avulsos. É uma sequência.", "Quem já aplicou, conta.", "Isto serve para muita gente. Mas não serve para todo mundo.", "Antes de decidir, veja como eu ensino.", "Três cursos, um único valor.", "12x R$ 10.03", "O que as pessoas costumam perguntar.", "A próxima viagem já está sendo paga. Só falta você aprender a usar.", "Quase 10 anos", "3 cursos", "60+ aulas", "Até 80%" ] }, "images_and_media": [ { "description": "Airport terminal interior with warm golden light and silhouetted traveler", "position": "Hero section, below headline and CTAs", "approximate_size": "1112x634px", "border_radius": "20px", "box_shadow": "soft warm shadow" }, { "description": "Cinematic airplane window view at sunset/golden hour", "position": "End of 'Como funciona' section, full-width strip", "approximate_size": "1112x420px", "border_radius": "0px" }, { "description": "Portrait photo of instructor Iann Galvão, smiling, dark shirt", "position": "Left column of instructor bio section", "approximate_size": "489x613px", "border_radius": "20px", "box_shadow": "soft warm shadow" }, { "description": "Dark card graphic showing flight booking details (GRU → LIS route example)", "position": "Hero section, inline with headline stats", "approximate_size": "~200x120px" } ] }
{ "page_title": "Método Viajante Frequente — Curso de Pontos, Milhas e Passagens", "layout_sections": [ { "role": "navigation", "tag": "header", "y_start": 0, "height": 85, "description": "Sticky top navigation bar with frosted glass effect (backdrop-blur). Logo on the left, nav links centered, CTA button on the right.", "children": [ "Logo text: 'Método / VIAJANTE FREQUENTE' (two-line, left-aligned)", "Nav links: Como funciona, Quem ensina, O que você aprende, Aula gratuita, Investimento", "CTA button: 'Quero começar' (pill-shaped, orange/primary)" ] }, { "role": "hero", "tag": "section", "y_start": 85, "height": 1236, "description": "Full-width hero section with warm background glow. Contains an eyebrow label, large headline with orange accent text, supporting paragraph, stat badges row, and a large rounded hero image of an airport terminal.", "children": [ "Eyebrow label: 'PONTOS · MILHAS · PASSAGENS' (small caps, muted)", "H1 headline: 'Olhar o preço de uma passagem e pensar: eu consigo.' (72px Archivo, last word 'consigo.' in orange)", "Body paragraph describing the value proposition", "Row of stat/badge items (e.g. flight route badges, GRU → LIS style)", "CTA button: 'Quero começar'", "Large hero image (airport terminal, rounded-2xl, 1112x634px)" ] }, { "role": "stats_bar", "tag": "section", "y_start": 1321, "height": 178, "description": "Horizontal stats strip with light olive/green background. Four stat items separated by dividers, each with a bold number/label and description.", "children": [ "Stat: 'Quase 10 anos' / 'vivendo de milhas na prática'", "Stat: '3 cursos' / 'em uma única sequência'", "Stat: '60+ aulas' / 'no curso premium VCMM'", "Stat: 'Até 80%' / 'menos em passagens e hospedagem'" ] }, { "role": "feature_steps", "tag": "section", "y_start": 1499, "height": 1292, "description": "How it works section with eyebrow, H2 headline, intro paragraph, three feature cards in a grid, followed by a wide cinematic image (airplane window view). Cards have numbered labels (01, 02, 03).", "children": [ "Eyebrow: 'COMO FUNCIONA'", "H2: 'Ninguém aprende isso por acaso.'", "Supporting paragraph", "Card 01: 'O gasto que já existe.'", "Card 02: 'O saldo cresce enquanto você vive.'", "Card 03: 'A milha decide o destino.'", "Wide cinematic image: airplane window at sunset (1112x420px, no border-radius)" ] }, { "role": "instructor_bio", "tag": "section", "y_start": 2791, "height": 875, "description": "Instructor section with olive/green tinted background. Two-column layout: left side has a portrait photo (rounded-2xl), right side has eyebrow, H2 headline, and multiple body paragraphs.", "children": [ "Caption above photo: 'Iann Galvão — quase 10 anos de milhas'", "Portrait image (489x613px, rounded-2xl)", "Eyebrow: 'QUEM ENSINA'", "H2: 'Eu não descobri isso num curso. Descobri viajando.'", "Multiple body text paragraphs about the instructor's background" ] }, { "role": "curriculum_map", "tag": "section", "y_start": 3666, "height": 900, "description": "Three territories / curriculum map section. Headline, supporting text, and three columns each describing a course module with title and bullet list.", "children": [ "H2: 'Três territórios. Um mapa que se lê na ordem.'", "Supporting paragraph", "Column 1: 'Onde tudo parece caótico'", "Column 2: 'Onde as peças viraram ordem'", "Column 3: 'Onde chegar nos destinos'" ] }, { "role": "course_sequence", "tag": "section", "y_start": 4566, "height": 700, "description": "Course sequence section explaining this is not three random courses but a sequence. Lists three courses as expandable/accordion-style rows.", "children": [ "H2: 'Não são três cursos avulsos. É uma sequência.'", "Supporting paragraph", "Row 1: 'Semana do Viajante Frequente'", "Row 2: 'VCMM — Viajando com Mais Milhas'", "Row 3: 'Viajando com Ibertours'" ] }, { "role": "testimonials", "tag": "section", "y_start": 5266, "height": 900, "description": "Social proof section with headline and a 3-column grid of testimonial quote cards.", "children": [ "H2: 'Quem já aplicou, conta.'", "3-column testimonial card grid", "Each card: quote text, author name, small label" ] }, { "role": "target_audience", "tag": "section", "y_start": 6166, "height": 700, "description": "Two-column 'for you / not for you' section. Left column lists who this is for, right column lists who it's not for. CTA button below.", "children": [ "H2: 'Isto serve para muita gente. Mas não serve para todo mundo.'", "Left column: 'É para você' — bulleted list", "Right column: 'Não é para você' — bulleted list", "CTA button: 'Quero começar'" ] }, { "role": "instructor_proof", "tag": "section", "y_start": 6866, "height": 600, "description": "Teaching style proof section with a dark card/image showing flight details and instructor approach description.", "children": [ "H2: 'Antes de decidir, veja como eu ensino.'", "Supporting text paragraphs", "Dark preview card with flight info graphic" ] }, { "role": "pricing", "tag": "section", "y_start": 7466, "height": 700, "description": "Pricing section with two-column layout. Left has course inclusions list, right has price display (12x R$10.03), CTA button, and guarantee badge.", "children": [ "H2: 'Três cursos, um único valor.'", "Left: list of included items", "Right: price '12x R$ 10.03'", "CTA button: 'Quero começar'", "Guarantee badge/icon" ] }, { "role": "faq", "tag": "section", "y_start": 8166, "height": 800, "description": "FAQ accordion section with headline and multiple collapsible questions.", "children": [ "H2: 'O que as pessoas costumam perguntar.'", "Multiple accordion FAQ items" ] }, { "role": "footer_cta", "tag": "section", "y_start": 8966, "height": 343, "description": "Final CTA section at the bottom with a bold headline and primary CTA button.", "children": [ "H2: 'A próxima viagem já está sendo paga. Só falta você aprender a usar.'", "CTA button: 'Quero começar'" ] } ], "color_palette": { "background": "#f5f0e8", "nav_background": "rgba(245,240,232,0.85)", "primary_text": "#001200", "secondary_text": "#003400", "accent": "#e85d00", "surface": "#ede8dc", "additional": { "secondary_bg": "#e8e2d4", "hairline_border": "#d4cfc0", "orange_shadow": "rgba(230,90,20,0.55)", "dark_overlay": "rgba(20,18,12,0.6)" } }, "typography": { "primary_font": "DM Sans, ui-sans-serif, system-ui, sans-serif", "headline": { "size": "72px", "weight": "600", "color": "#001200", "font_family": "Archivo, ui-sans-serif, system-ui, sans-serif", "letter_spacing": "-2.16px", "line_height": "0.98" }, "subheadline": { "size": "48px", "weight": "600", "color": "#001200", "font_family": "Archivo, ui-sans-serif, system-ui, sans-serif", "letter_spacing": "-1.44px", "line_height": "1.08" }, "body": { "size": "16px", "weight": "400", "color": "#001200" }, "label": { "size": "14px", "weight": "400", "color": "#003400" }, "card_heading": { "size": "24px", "weight": "600", "color": "#001200", "font_family": "Archivo", "letter_spacing": "-0.72px" } }, "navigation": { "position": "top", "sticky": true, "backdrop_blur": true, "logo_text": "Método VIAJANTE FREQUENTE", "items": [ "Como funciona", "Quem ensina", "O que você aprende", "Aula gratuita", "Investimento" ], "cta_buttons": [ { "label": "Quero começar", "style": "primary", "border_radius": "999px", "font_weight": "600", "font_size": "15.2px", "padding": "14.4px 24px", "box_shadow": "orange glow shadow" } ] }, "text_content": { "headline": "Olhar o preço de uma passagem e pensar: eu consigo.", "subheadline": "Os gastos que você já tem — mercado, farmácia, combustível, contas do mês — podem virar viagens. Não é sorte, não é sorte, não é sorte.", "other_prominent_text": [ "PONTOS · MILHAS · PASSAGENS", "Ninguém aprende isso por acaso.", "Eu não descobri isso num curso. Descobri viajando.", "Três territórios. Um mapa que se lê na ordem.", "Não são três cursos avulsos. É uma sequência.", "Quem já aplicou, conta.", "Isto serve para muita gente. Mas não serve para todo mundo.", "Antes de decidir, veja como eu ensino.", "Três cursos, um único valor.", "12x R$ 10.03", "O que as pessoas costumam perguntar.", "A próxima viagem já está sendo paga. Só falta você aprender a usar.", "Quase 10 anos", "3 cursos", "60+ aulas", "Até 80%" ] }, "images_and_media": [ { "description": "Airport terminal interior with warm golden light and silhouetted traveler", "position": "Hero section, below headline and CTAs", "approximate_size": "1112x634px", "border_radius": "20px", "box_shadow": "soft warm shadow" }, { "description": "Cinematic airplane window view at sunset/golden hour", "position": "End of 'Como funciona' section, full-width strip", "approximate_size": "1112x420px", "border_radius": "0px" }, { "description": "Portrait photo of instructor Iann Galvão, smiling, dark shirt", "position": "Left column of instructor bio section", "approximate_size": "489x613px", "border_radius": "20px", "box_shadow": "soft warm shadow" }, { "description": "Dark card graphic showing flight booking details (GRU → LIS route example)", "position": "Hero section, inline with headline stats", "approximate_size": "~200x120px" } ] }