.funnel-scope{background:var(--color-background);color:var(--color-text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;--funnel-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 32px -12px rgba(15,23,42,0.14)}.funnel-scope[data-funnel-surface=DARK]{--funnel-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 20px 40px -20px rgba(0,0,0,0.6)}.funnel-scope h1,.funnel-scope h2,.funnel-scope h3{font-family:var(--font-heading),ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.022em;text-wrap:balance}.funnel-scope p{text-wrap:pretty}.funnel-h1{font-size:clamp(2.35rem,5.6vw,4.4rem);line-height:1.03;font-weight:700}.funnel-h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08;font-weight:700}.funnel-h3{font-size:1.15rem;line-height:1.3;font-weight:600}.funnel-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.funnel-muted{color:var(--color-textMuted)}.funnel-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.funnel-index{font-family:var(--font-heading),ui-sans-serif,system-ui;font-size:.85rem;font-weight:700;color:var(--color-primary);letter-spacing:.08em}.funnel-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--color-primary);flex-shrink:0}.funnel-scope[data-funnel-type=IMPACT] h1,.funnel-scope[data-funnel-type=IMPACT] h2{text-transform:uppercase;font-weight:800;letter-spacing:-.01em}.funnel-scope[data-funnel-type=EDITORIAL] h1,.funnel-scope[data-funnel-type=EDITORIAL] h2{font-weight:600;letter-spacing:-.015em}.funnel-scope[data-funnel-type=CLASSIC] h1,.funnel-scope[data-funnel-type=CLASSIC] h2{font-weight:700;letter-spacing:-.005em}.funnel-section{padding-block:var(--funnel-section-py)}.funnel-tone-base{background:var(--color-background)}.funnel-tone-alt{background:var(--color-surface)}.funnel-tone-primary{background:var(--color-primary);color:var(--funnel-on-primary)}.funnel-tone-primary .funnel-muted{color:color-mix(in srgb,var(--funnel-on-primary) 78%,transparent)}.funnel-tone-primary .funnel-eyebrow{color:var(--funnel-on-primary);opacity:.8}.funnel-tone-primary .funnel-glass{background:color-mix(in srgb,var(--funnel-on-primary) 14%,transparent);border-color:color-mix(in srgb,var(--funnel-on-primary) 24%,transparent)}.funnel-card{background:var(--funnel-card);border:1px solid var(--funnel-border);border-radius:var(--funnel-radius);box-shadow:var(--funnel-shadow)}.funnel-card-flat{background:var(--funnel-card);border:1px solid var(--funnel-border);border-radius:var(--funnel-radius-sm)}.funnel-glass{background:color-mix(in srgb,var(--funnel-card) 70%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--funnel-border);border-radius:var(--funnel-radius)}.funnel-glass-dark{background:rgba(16,16,20,.46);-webkit-backdrop-filter:saturate(160%) blur(24px);backdrop-filter:saturate(160%) blur(24px);border:1px solid rgba(255,255,255,.14)}.funnel-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:9999px;font-size:.8rem;font-weight:600;background:var(--color-primary-light);color:var(--color-primary)}.funnel-hero-glow{position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 65%);pointer-events:none;filter:blur(20px)}.funnel-scrim{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28) 45%,rgba(0,0,0,.8))}.funnel-img{border-radius:var(--funnel-radius);object-fit:cover;background:var(--color-surface)}.funnel-scope[data-funnel-photo=FRAMED] .funnel-img{padding:10px;background:var(--funnel-card);border:1px solid var(--funnel-border);box-shadow:var(--funnel-shadow)}.funnel-scope[data-funnel-photo=IMMERSIVE] .funnel-img{box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.funnel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.5rem;border-radius:var(--funnel-radius-sm);font-weight:600;font-size:1rem;line-height:1.1;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s}.funnel-btn:active{transform:scale(.97)}.funnel-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:2px}.funnel-btn-lg{min-height:56px;padding:1rem 2rem;font-size:1.0625rem}.funnel-btn-full{width:100%}.funnel-btn-primary{background:var(--color-primary);color:var(--funnel-on-primary);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--color-primary) 75%,transparent)}.funnel-btn-primary:hover{background:var(--color-primary-hover)}.funnel-btn-secondary{background:var(--funnel-card);color:var(--color-text);border:1px solid var(--funnel-border)}.funnel-btn-whatsapp{background:#25d366;color:#052e16;box-shadow:0 12px 28px -14px rgba(37,211,102,.8)}.funnel-btn-whatsapp:hover{background:#22c55e}.funnel-btn-ghost{background:transparent;color:var(--color-primary);min-height:auto;padding:.25rem}.funnel-btn:hover .funnel-btn-arrow{transform:translateX(3px)}.funnel-btn-arrow{transition:transform .2s ease}.funnel-scope[data-funnel-corners=ROUND] .funnel-btn{border-radius:9999px}.funnel-tone-primary .funnel-btn-primary{background:var(--funnel-on-primary);color:var(--color-primary)}.funnel-reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.funnel-frame[data-visible=false] .funnel-reveal{opacity:0;transform:translateY(18px)}.funnel-frame[data-visible=true] .funnel-reveal-delay{transition-delay:.12s}.funnel-scope[data-funnel-motion=EXPRESSIVE] .funnel-frame[data-visible=false] .funnel-reveal{transform:translateY(36px) scale(.98)}.funnel-scope[data-funnel-motion=NONE] .funnel-reveal{transition:none;opacity:1;transform:none}.funnel-scope[data-funnel-motion=NONE] .funnel-btn{transition:none}@media (prefers-reduced-motion:reduce){.funnel-reveal{transition:none;opacity:1!important;transform:none!important}}