:root{--color-bg-primary: #0d0d0d;--color-bg-secondary: #141414;--color-bg-card: #1a1a1a;--color-border: #2a2a2a;--color-teal: #2dd4bf;--color-teal-dark: #1a9e8f;--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-text-dark: #0d0d0d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-primary)}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.narrow{width:min(920px,calc(100% - 32px))}.section{padding:84px 0}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px clamp(16px,4vw,48px);border-bottom:1px solid var(--color-border);background:#0d0d0dd1;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{max-height:36px;width:auto}.brand span{display:none;font-weight:900;text-transform:uppercase;color:var(--color-teal)}.brand img[src$="logo-completo.png"]:not([complete])+span,.brand img:where([src="/assets/logo-completo.png"])+span{display:none}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 32px;border-radius:6px;background:var(--color-teal);color:var(--color-text-dark);font-size:.85rem;font-weight:700;text-align:center;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.cta:hover{background:var(--color-teal-dark);box-shadow:0 0 20px #2dd4bf4d}.cta-small{min-height:38px;padding:10px 16px;font-size:.72rem;white-space:nowrap}.hero{min-height:100vh;display:grid;place-items:center;padding-top:96px;background:radial-gradient(ellipse at 50% 40%,rgba(45,212,191,.06) 0%,transparent 65%),var(--color-bg-primary);text-align:center}.hero-inner{max-width:1060px}.attention,.section-label,.eyebrow{margin:0 0 34px;color:var(--color-teal);font-size:clamp(.66rem,1.5vw,.85rem);font-weight:300;letter-spacing:.25em;line-height:1.7;text-transform:uppercase}.section-label{color:var(--color-text-primary);text-align:center}.eyebrow{margin-bottom:24px;letter-spacing:.3em}.hero-title{margin:0;color:var(--color-text-primary);font-size:clamp(2rem,6.8vw,3.25rem);font-weight:700;line-height:1.05}.hero-title strong{font-weight:700}.hero-title span,.teal-text{color:var(--color-teal)}.hero-title span{font-weight:700}.hero-subtitle,.section-subtitle{max-width:760px;margin:24px auto 0;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7}.hero-subtitle{margin-top:24px;font-size:clamp(.98rem,2vw,1.12rem);text-transform:uppercase}.hero-actions{display:grid;justify-items:center;gap:14px;margin-top:36px}.scroll-link{color:var(--color-text-secondary);font-size:.82rem;font-weight:300}.vsl{background:linear-gradient(180deg,#0d0d0d,#141414)}.video-frame,.case-video{aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(45,212,191,.3);border-radius:8px;background:#050505}iframe,video{display:block;width:100%;height:100%;border:0}.success,.system{background:var(--color-bg-secondary)}.section-title{max-width:920px;margin:0 auto 44px;color:var(--color-text-primary);font-size:clamp(1.9rem,5vw,3rem);font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase}.section-subtitle{margin-top:-24px;margin-bottom:44px;text-align:center}.case-grid{display:grid;grid-template-columns:1fr;gap:18px}.case-card,.benefit-card{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);transition:transform .2s ease,border-color .2s ease}.case-card:hover,.benefit-card:hover{border-color:#2dd4bf66;transform:translateY(-4px)}.case-content{padding:22px}h3{margin:0;color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.location{margin:8px 0 18px;color:var(--color-text-secondary);font-weight:300}.quote{margin:0 0 20px;color:#c8c8c8;font-style:italic;font-weight:300;line-height:1.6}ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}li{display:flex;gap:10px;color:var(--color-text-primary);line-height:1.5}li span{color:var(--color-teal);font-weight:700}.capture-row{display:grid;grid-auto-columns:minmax(220px,28%);grid-auto-flow:column;gap:16px;margin-top:28px;overflow-x:auto;padding:4px 0 12px;scrollbar-color:var(--color-teal) var(--color-border)}.capture-row img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border:1px solid rgba(45,212,191,.2);border-radius:8px;background:var(--color-bg-card)}.section-cta{display:grid;justify-items:center;gap:18px;margin-top:44px;text-align:center}.section-cta p{margin:0;color:var(--color-text-secondary);font-weight:300}.about,.benefits,.faq{background:var(--color-bg-primary)}.about-grid{display:grid;gap:34px;align-items:center}.portrait-wrap{position:relative;max-width:360px;margin:0 auto}.portrait-wrap:before{position:absolute;inset:-12%;z-index:0;content:"";background:radial-gradient(ellipse at center,rgba(45,212,191,.08) 0%,transparent 65%)}.portrait{position:relative;z-index:1;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;background:linear-gradient(135deg,#2dd4bf14,#1a1a1a)}.about-copy p:not(.eyebrow){margin:0 0 18px;font-size:1rem;line-height:1.8}.lead{color:var(--color-text-primary);font-weight:400}.muted,.countries{color:var(--color-text-secondary)}.countries{font-size:.82rem;font-weight:300}.timeline{position:relative;display:grid;gap:18px}.timeline:before{position:absolute;top:0;bottom:0;left:22px;width:1px;content:"";background:var(--color-border)}.step{position:relative;z-index:1;padding:22px 22px 22px 58px;border-radius:8px;background:var(--color-bg-card)}.step.featured{border-top:3px solid var(--color-teal);background:linear-gradient(135deg,#1e2f2c,#1a1a1a)}.step-number{margin:0 0 8px;color:var(--color-teal);font-size:2.1rem;font-weight:900;line-height:1}.step.featured .step-number{text-shadow:0 0 20px rgba(45,212,191,.4)}.step.featured h3{color:var(--color-teal)}.step p:last-child,.benefit-card p{margin:12px 0 0;color:var(--color-text-secondary);line-height:1.7}.benefit-grid{display:grid;grid-template-columns:1fr;gap:18px}.benefit-card{padding:24px;text-align:center}.benefit-icon{display:inline-grid;place-items:center;width:53px;height:53px;margin-bottom:20px;color:var(--color-teal);border:1px solid rgba(45,212,191,.22);border-radius:8px;background:linear-gradient(135deg,#2dd4bf1a,#2dd4bf05);box-shadow:0 0 22px #2dd4bf1f}.benefit-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.calendar{background:linear-gradient(180deg,#141414,#0d0d0d)}.calendar-embed{min-height:680px;padding-top:18px}.calendar-embed iframe{min-height:680px}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border-bottom:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card)}.faq-item.open{border-left:3px solid var(--color-teal);background:linear-gradient(135deg,#2dd4bf0a,#1a1a1a)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px;border:0;color:var(--color-text-primary);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.faq-icon{color:var(--color-teal);font-size:1.5rem;line-height:1;transition:transform .2s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.instant-close .faq-icon,.faq-item.instant-close .faq-answer{transition:none}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.faq-item.open .faq-answer{max-height:360px;opacity:1}.faq-answer p{margin:0;padding:0 20px 22px;color:var(--color-text-secondary);line-height:1.7}.site-footer{display:grid;justify-items:center;gap:20px;padding:48px 16px;border-top:1px solid rgba(45,212,191,.2);background:var(--color-bg-primary);text-align:center}.site-footer img{height:40px;width:auto}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.site-footer a,.site-footer p{margin:0;color:var(--color-text-secondary);font-size:.78rem;font-weight:300}.site-footer p{font-size:.68rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.site-header{min-height:62px;padding:12px 14px}.brand img{max-width:142px}.cta{width:min(100%,420px)}.cta-small{width:auto;padding:10px 12px;font-size:.64rem}.section{padding:68px 0}.hero{min-height:100vh;padding-top:82px}.attention{margin-bottom:28px}.capture-row{margin-right:-16px;padding-right:16px}.eyebrow{text-align:center}}@media(min-width:720px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.section{padding:110px 0}.case-grid,.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);gap:64px}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.timeline:before{inset:48px 0 auto;width:100%;height:1px}.step{padding:24px}.step.featured{border-top:0;border-left:3px solid var(--color-teal)}}
