@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}:root{--color-papel: #FBF6EE;--color-linho: #F3E9DA;--color-areia: #E6D5BE;--color-branco: #FFFFFF;--color-tinta: #1F2A26;--color-grafite: #4A524E;--color-argila: #B5482A;--color-argila-600: #9A3B21;--color-argila-300: #E08A68;--color-salvia: #4F7262;--color-salvia-700: #355446;--color-mel: #E2A33C;--color-pessego: #F4C3A9;--color-jaleco: #2F5D7C;--color-ok: #2F6B4F;--color-alerta: #8A5A00;--color-erro: #B3261E;--bg: var(--color-papel);--surface: var(--color-linho);--surface-1: var(--color-branco);--surface-2: var(--color-linho);--stage: var(--color-tinta);--on-stage: var(--color-papel);--hairline: rgba(31, 42, 38, .08);--border: var(--color-areia);--border-strong: #9A8A74;--text: var(--color-tinta);--text-muted: var(--color-grafite);--brand: var(--color-argila);--brand-strong: var(--color-argila-600);--on-brand: var(--color-branco);--ai-badge-bg: var(--color-salvia-700);--ai-badge-fg: var(--color-papel);--focus: var(--color-jaleco);--progress-days: var(--color-grafite);--progress-videos: var(--color-salvia);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-text: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--font-hand: "Caveat", "Segoe Print", cursive;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 4rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.55;--type-display-size: 34px;--type-display-lh: 38px;--type-h1-size: 28px;--type-h1-lh: 32px;--type-h2-size: 22px;--type-h2-lh: 28px;--type-card-size: 16px;--type-card-lh: 22px;--type-stat-size: 28px;--type-stat-lh: 32px;--type-body-size: 15px;--type-body-lh: 23px;--type-overline-size: 12px;--type-overline-tracking: .08em;--type-meta-size: 13px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-phone: 44px;--radius-pill: 999px;--elevation-0: none;--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--shadow-sm: 0 1px 2px rgba(31,42,38,.06), 0 1px 1px rgba(31,42,38,.04);--shadow-md: 0 6px 16px -4px rgba(31,42,38,.1), 0 2px 4px rgba(31,42,38,.05);--shadow-lg: 0 18px 40px -12px rgba(31,42,38,.18), 0 4px 10px rgba(31,42,38,.06);--shadow-focus: 0 0 0 3px var(--color-papel), 0 0 0 5px var(--color-jaleco);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--dur-breath: 4.2s;--ease-out: cubic-bezier(.22,.8,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: cubic-bezier(.34,1.4,.64,1);--container: 1200px;--container-text: 680px;--sidebar-width: 248px;--card-pad: 20px;--gap-card: 16px;--gap-section: 32px}@media (min-width: 1280px){:root{--type-display-size: 52px;--type-display-lh: 56px;--type-h1-size: 36px;--type-h1-lh: 40px;--type-h2-size: 26px;--type-h2-lh: 32px;--type-card-size: 17px;--type-card-lh: 24px;--type-stat-size: 36px;--type-stat-lh: 40px;--type-body-size: 16px;--type-body-lh: 25px;--card-pad: 24px;--gap-card: 24px;--gap-section: 56px}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: .14s;--dur-base: 0ms;--dur-slow: 0ms;--dur-breath: 0ms}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-text);line-height:var(--lh-normal)}body{margin:0;overflow-wrap:break-word}img,video,svg{max-width:100%;height:auto}input,button,select,textarea{font:inherit;max-width:100%}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight)}a{color:var(--brand-strong)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.container{max-width:72rem;margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-block;background:var(--brand);color:var(--on-brand);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);text-decoration:none}.btn:hover{background:var(--brand-strong)}.ai-badge{display:inline-block;background:var(--ai-badge-bg);color:var(--ai-badge-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.btn--secondary{background:transparent;color:var(--brand-strong);box-shadow:inset 0 0 0 2px var(--brand)}.cta{margin:var(--space-6) 0}.cta__note{font-size:var(--fs-sm);margin-top:var(--space-2)}.site-header{position:sticky;top:0;z-index:10;background:var(--bg);box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.site-header__logo{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);text-decoration:none}.site-header__nav{display:flex;align-items:center;gap:var(--space-6);min-width:0}.site-header__anchors{display:none;list-style:none;margin:0;padding:0;gap:var(--space-6)}.site-header__anchors a{color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.site-header__anchors a:hover{color:var(--brand-strong);text-decoration:underline}@media (min-width: 48rem){.site-header__anchors{display:flex}}.site-footer{margin-top:0;padding:var(--space-8) 0;font-size:var(--fs-sm);background:var(--surface)}.site-footer__tagline{font-family:var(--font-display);font-size:var(--fs-lg)}.site-footer__links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.site-footer__small{font-size:var(--fs-xs)}.photo-avatar{position:relative;display:inline-block;margin:0;width:var(--avatar-size);max-width:100%}.photo-avatar img{width:100%;height:auto;border-radius:var(--radius-lg, 1rem);display:block}.ai-badge--overlay{position:absolute;right:var(--space-2);bottom:var(--space-2)}
