{
"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"
}
]
}