:root{--c-bg: #f9fafb;--c-surface: #ffffff;--c-border: #e5e7eb;--c-border-strong: #d1d5db;--c-text: #111827;--c-text-2: #6b7280;--c-text-3: #9ca3af;--c-primary: #2563eb;--c-primary-hover: #1d4ed8;--c-primary-soft: #eff6ff;--c-navy-900: #0f2a5e;--c-navy-700: #1e4da1;--g-navy: linear-gradient(135deg, #0f2a5e 0%, #1e4da1 60%, #2563eb 100%);--c-success: #16a34a;--c-success-soft: #dcfce7;--c-error: #ef4444;--r-sm: .5rem;--r-md: .75rem;--r-lg: .875rem;--r-pill: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .12);--ring: 0 0 0 3px rgba(37, 99, 235, .15);--font: "Inter", sans-serif;--container: 1152px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--c-surface);color:var(--c-text);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}section[id]{scroll-margin-top:5rem}h1,h2,h3{line-height:1.2}.overline{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary)}.section-head{max-width:40rem;margin:0 auto 2.5rem;text-align:center}.section-head h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .75rem}.section-head p{color:var(--c-text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.375rem;border:1.5px solid transparent;border-radius:.625rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn-white:focus-visible,.btn-ghost:focus-visible{outline-color:#fff}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-hover)}.btn-primary:disabled{opacity:.65;cursor:default}.btn-navy{background:var(--c-navy-700);color:#fff}.btn-navy:hover{background:var(--c-navy-900)}.btn-outline{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text)}.btn-outline:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-white{background:#fff;color:var(--c-navy-900)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;border-color:#fff9;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff14}.btn-sm{min-height:2.25rem;padding:.375rem 1rem;font-size:.875rem}.btn-lg{min-height:3.125rem;padding:.75rem 2rem;font-size:1rem}.lp-header{background:#fff;border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:40;box-shadow:var(--shadow-sm)}.lp-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}.lp-logo{display:flex;align-items:center;gap:.875rem}.lp-tagline{font-size:.625rem;font-weight:600;color:var(--c-text-3);letter-spacing:.1em;text-transform:uppercase;border-left:1px solid var(--c-border);padding-left:.875rem}.lp-nav{display:flex;align-items:center;gap:1.5rem}.lp-nav>a:not(.btn){font-size:.875rem;font-weight:600;color:var(--c-text-2);text-decoration:none;transition:color .15s ease}.lp-nav>a:not(.btn):hover{color:var(--c-primary)}.hero{position:relative;background:#fff;border-bottom:1px solid var(--c-border);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#dbeafe 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 70%);pointer-events:none}.hero .container{position:relative;padding-top:3.5rem;padding-bottom:4rem}.hero-intro{max-width:46rem;margin:0 auto 3rem;text-align:center}.hero-intro .overline{background:var(--c-primary-soft);border:1px solid #dbeafe;border-radius:var(--r-pill);padding:.375rem .875rem}.hero-intro h1{font-size:clamp(1.875rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:1.25rem 0 1rem}.hero-intro h1 em{font-style:normal;color:var(--c-primary)}.hero-sub{font-size:1.0625rem;color:var(--c-text-2);max-width:40rem;margin:0 auto}.hero-paths{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:1.5rem;max-width:58rem;margin:0 auto}.path-card{display:flex;flex-direction:column;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.path-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.path-card h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.path-card p{font-size:.9375rem;color:var(--c-text-2);margin-bottom:1.25rem;flex-grow:1}.path-card .btn{align-self:flex-start}.path-note{display:block;font-size:.75rem;color:var(--c-text-2);margin-top:.75rem}.path-seller{position:relative;padding:2.25rem;border-color:var(--c-primary);box-shadow:var(--shadow-lg)}.path-seller:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--g-navy)}.path-seller h2{font-size:1.5rem}.path-seller:hover{border-color:var(--c-primary)}.path-buyer{padding:1.75rem;background:var(--c-bg)}.path-buyer h2{font-size:1.125rem}.path-buyer p{font-size:.875rem}.path-buyer:hover{border-color:var(--c-navy-700)}.path-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary);margin-bottom:1rem}.path-icon-navy{width:2.5rem;height:2.5rem;background:#e8eefb;color:var(--c-navy-700)}.trust{background:var(--g-navy)}.trust .container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.75rem;padding-bottom:1.75rem}.trust-item{text-align:center;color:#fff}.trust-item strong{display:block;font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.trust-item span{font-size:.8125rem;color:#ffffffe0}.steps{background:var(--c-bg)}.steps .container{padding-top:4rem;padding-bottom:4rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;counter-reset:passo}.step-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--g-navy);color:#fff;font-size:.9375rem;font-weight:700;margin-bottom:1rem}.step-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.step-card p{font-size:.9375rem;color:var(--c-text-2)}.seller{background:var(--c-surface);border-top:1px solid var(--c-border)}.seller-grid{display:grid;grid-template-columns:1fr minmax(0,30rem);gap:3.5rem;align-items:start;padding-top:4rem;padding-bottom:4rem}.seller-pitch h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;margin:.5rem 0 .75rem}.seller-pitch>p{color:var(--c-text-2);margin-bottom:2rem}.value-props{list-style:none;display:grid;gap:1.25rem}.value-props li{display:flex;gap:.875rem;align-items:flex-start}.vp-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary)}.value-props strong{display:block;font-size:.9375rem;font-weight:700}.value-props p{font-size:.875rem;color:var(--c-text-2)}.form-card{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:1.75rem;overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--g-navy)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.form-progress{margin-bottom:1.5rem}.form-progress-meta{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2);margin-bottom:.5rem}.form-progress-track{height:6px;border-radius:var(--r-pill);background:var(--c-border);overflow:hidden}.form-progress-fill{height:100%;border-radius:var(--r-pill);background:var(--c-primary);transition:width .3s ease}.form-step{display:grid;gap:1.25rem}.form-step-title{font-size:1.0625rem;font-weight:700}.form-field{display:flex;flex-direction:column}.form-label{font-size:.8125rem;font-weight:600;color:var(--c-text);margin-bottom:.25rem}.form-label em{font-style:normal;font-weight:400;color:var(--c-text-2)}.form-hint{font-size:.75rem;color:var(--c-text-2);margin-bottom:.5rem}.form-field input,.form-field select{height:2.75rem;padding:0 .875rem;border:1.5px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);font-family:inherit;font-size:.9375rem;color:var(--c-text);transition:border-color .15s ease,box-shadow .15s ease}.form-field input::placeholder{color:var(--c-text-3)}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--c-primary);box-shadow:var(--ring)}.form-field input.invalid,.form-field select.invalid{border-color:var(--c-error)}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.field-error{font-size:.75rem;color:var(--c-error);margin-top:.375rem}.form-erro-envio{font-size:.8125rem;color:var(--c-error);margin-top:1rem;text-align:center}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.5rem 1rem;border:1.5px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface);font-family:inherit;font-size:.875rem;font-weight:500;color:var(--c-text-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.chip:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.chip.selected{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary);font-weight:600}.form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.form-actions .btn[type=submit]{flex-grow:1}.form-lgpd{font-size:.6875rem;color:var(--c-text-2);margin-top:.875rem;text-align:center}.form-success{text-align:center;padding:2.5rem 2rem}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--c-success-soft);color:var(--c-success);margin-bottom:1.25rem}.form-success h3{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.625rem}.form-success p{font-size:.9375rem;color:var(--c-text-2);max-width:26rem;margin:0 auto 1.5rem}.buyer{background:linear-gradient(180deg,var(--c-primary-soft) 0%,var(--c-surface) 100%);border-top:1px solid var(--c-border)}.buyer .container{padding-top:4rem;padding-bottom:4rem}.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.buyer-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.buyer-card .vp-icon{margin-bottom:1rem}.buyer-card h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.buyer-card p{font-size:.9375rem;color:var(--c-text-2)}.buyer-cta{text-align:center}.buyer-cta .path-note{margin-top:.875rem}.faq{background:var(--c-bg);border-top:1px solid var(--c-border)}.faq .container{padding-top:4rem;padding-bottom:4rem}.faq-list{max-width:44rem;margin:0 auto;display:grid;gap:.75rem}.faq-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex-shrink:0;width:.625rem;height:.625rem;border-right:2px solid var(--c-text-3);border-bottom:2px solid var(--c-text-3);transform:rotate(45deg);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item p{padding:0 1.25rem 1.25rem;font-size:.9375rem;color:var(--c-text-2)}.final-cta{background:var(--g-navy)}.final-cta .container{padding-top:4rem;padding-bottom:4rem;text-align:center;color:#fff}.final-cta h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.final-cta p{color:#ffffffe0;margin-bottom:1.75rem}.final-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.875rem}.lp-footer{background:var(--c-surface);border-top:1px solid var(--c-border)}.lp-footer .container{display:flex;flex-direction:column;gap:.375rem;align-items:center;padding-top:1.75rem;padding-bottom:1.75rem;font-size:.8125rem;color:var(--c-text-3);text-align:center}.lp-footer-brand{font-weight:800;font-size:.9375rem;color:var(--c-navy-900);letter-spacing:-.01em}.lp-footer-brand span{color:var(--c-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .6s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media (max-width: 900px){.seller-grid{grid-template-columns:1fr;gap:2.5rem}.steps-grid,.buyer-grid{grid-template-columns:1fr}}@media (max-width: 720px){.lp-nav>a:not(.btn){display:none}.lp-tagline{display:none}.hero .container{padding-top:2.5rem;padding-bottom:3rem}.hero-paths{grid-template-columns:1fr}.trust .container{grid-template-columns:repeat(2,1fr)}.path-card .btn{align-self:stretch}.form-actions{flex-direction:column-reverse}}@media (min-width: 640px){.lp-footer .container{flex-direction:row;justify-content:space-between;text-align:left}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{animation:none}*{transition:none!important}}
