.landing-editorial{--landing-ink:#0f172a;--landing-ink-muted:#475569;--landing-accent:var(--brand-primary);--landing-accent-hover:var(--brand-primary-hover);--landing-accent-light:var(--brand-accent-light);--landing-icon-foreground:#475569;--landing-icon-well-bg:#f1f5f9;--landing-bg:#f8fafc;--landing-bg-warm:#f1f5f9;--landing-surface:#fff;--landing-border:#e2e8f0;--landing-footer-bg:#0f172a;--landing-hero-mesh:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(255,107,53,.09) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 100% 0%,rgba(15,23,42,.04) 0%,transparent 45%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(255,107,53,.05) 0%,transparent 50%)}.landing-editorial .ant-typography h1,.landing-editorial .ant-typography h2,.landing-editorial .ant-typography h3,.landing-editorial .ant-typography h4,.landing-editorial h1,.landing-editorial h2,.landing-editorial h3,.landing-editorial h4{font-family:var(--font-simple),system-ui,sans-serif!important}.landing-editorial .landing-header{background:var(--landing-surface);border-bottom:1px solid var(--landing-border);box-shadow:none}.landing-editorial .landing-logo{color:var(--landing-accent)!important;font-weight:600;letter-spacing:-.02em}.landing-editorial .landing-nav .ant-menu-horizontal{background:transparent!important;border:none!important}.landing-editorial .landing-nav .ant-menu-item{color:var(--landing-ink-muted)!important;font-size:14px;font-weight:500}.landing-editorial .landing-nav .ant-menu-item:hover{color:var(--landing-accent)!important}.landing-editorial #conceito,.landing-editorial #features,.landing-editorial #ferramentas,.landing-editorial #hero,.landing-editorial #process{scroll-margin-top:72px}.landing-editorial .landing-hero{position:relative;overflow:hidden;background-color:var(--landing-bg-warm);background-image:var(--landing-hero-mesh),linear-gradient(to bottom,var(--landing-surface) 0,var(--landing-bg-warm) 100%);border-bottom:1px solid var(--landing-border)}.landing-editorial .landing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--landing-border) 1px,transparent 1px),linear-gradient(90deg,var(--landing-border) 1px,transparent 1px);background-size:48px 48px;opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 65%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 65%)}.landing-editorial .landing-hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,8vw,4.5rem) 24px clamp(2.5rem,6vw,4rem)}.landing-editorial .landing-hero-grid{display:grid;gap:clamp(2rem,5vw,3rem);align-items:start}@media (min-width:992px){.landing-editorial .landing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.landing-editorial .landing-hero-copy{text-align:center}@media (min-width:992px){.landing-editorial .landing-hero-copy{text-align:left}}.landing-editorial .landing-hero-brand{margin-bottom:1rem}.landing-editorial .landing-hero-brand-line{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-ink-muted);font-weight:600}.landing-editorial .landing-hero-brand-tagline{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-ink-muted);margin-top:.35rem;font-weight:500}.landing-editorial .landing-hero h1{color:var(--landing-ink)!important;font-size:clamp(2rem,5vw,3.25rem)!important;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:.75rem!important}.landing-editorial .landing-hero .landing-hero-lead{color:var(--landing-ink-muted);font-size:1.125rem;line-height:1.65;margin-bottom:0!important;max-width:36rem;white-space:pre-line}@media (min-width:992px){.landing-editorial .landing-hero .landing-hero-lead{margin-left:0;margin-right:0}}.landing-editorial .landing-hero-aside{width:100%;display:flex;flex-direction:column;align-items:stretch}@media (min-width:992px){.landing-editorial .landing-hero-aside{align-items:flex-end}}.landing-editorial .landing-waitlist-panel{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 4px 24px rgba(15,23,42,.06);text-align:center;width:100%;box-sizing:border-box}@media (min-width:992px){.landing-editorial .landing-waitlist-panel{text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%}}.landing-editorial .landing-waitlist-panel .ant-form-inline{justify-content:center}@media (min-width:992px){.landing-editorial .landing-waitlist-panel .ant-form-inline{justify-content:flex-start}}.landing-editorial .landing-hero-cta-wrap{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}@media (min-width:992px){.landing-editorial .landing-hero-cta-wrap{justify-content:flex-start}}.landing-editorial .landing-hero .landing-cta-primary{background:var(--landing-accent)!important;border:none!important;color:#fff!important;font-weight:500}.landing-editorial .landing-hero .landing-cta-primary:hover{background:var(--landing-accent-hover)!important;color:#fff!important}.landing-editorial .landing-hero .landing-cta-secondary{color:var(--landing-accent)!important;border-color:var(--landing-accent)!important;background:transparent!important}.landing-editorial .landing-hero .landing-cta-secondary:hover{color:var(--landing-accent-hover)!important;border-color:var(--landing-accent-hover)!important}.landing-editorial .landing-section-inner{max-width:1100px;margin:0 auto;padding:clamp(3rem,6vw,4rem) 24px}.landing-editorial .landing-section-head{text-align:center;margin-bottom:3rem}.landing-editorial .landing-section-head .landing-section-title{margin-bottom:.5rem!important}.landing-editorial .landing-section-sub{margin-bottom:2.5rem;text-align:center}.landing-editorial .landing-section-sub .landing-section-title{font-size:1.25rem!important;margin-bottom:.5rem!important}.landing-editorial .landing-section-title{color:var(--landing-ink)!important;font-size:1.5rem!important;font-weight:600;letter-spacing:-.01em}.landing-editorial .landing-section-lead{color:var(--landing-ink-muted);font-size:1rem;line-height:1.6;max-width:36rem;margin-left:auto;margin-right:auto}.landing-editorial .landing-icon-well{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--landing-icon-well-bg);color:var(--landing-icon-foreground);margin-bottom:1rem;flex-shrink:0}.landing-editorial .landing-icon-well .anticon{font-size:22px}.landing-editorial .landing-feature-card.ant-card{height:100%}.landing-editorial .landing-feature-card .ant-card-body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.5rem 1.35rem!important}.landing-editorial .landing-card{border:1px solid var(--landing-border)!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;background:var(--landing-surface)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-editorial .landing-card:hover{transform:translateY(-3px);border-color:#cbd5e1!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important}.landing-editorial .landing-card .ant-card-body{padding:1.5rem 1.25rem!important}.landing-editorial .landing-pricing-featured.landing-card{border:2px solid var(--landing-accent)!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(255,107,53,.12)!important}.landing-editorial .landing-pricing-featured.landing-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(255,107,53,.14)!important}.landing-editorial .landing-card h4{color:var(--landing-ink)!important;font-size:1rem!important;font-weight:600}.landing-editorial .landing-card p{color:var(--landing-ink-muted)!important;font-size:.9375rem;line-height:1.55}.landing-editorial .landing-block{background:var(--landing-surface);border-bottom:1px solid var(--landing-border)}.landing-editorial .landing-block-alt{background:var(--landing-bg)}.landing-editorial .landing-block h2{color:var(--landing-ink)!important;font-size:1.25rem!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.landing-editorial .landing-cta-block{background:linear-gradient(180deg,var(--landing-bg) 0,var(--brand-accent-light) 100%);border-bottom:1px solid var(--landing-border)}.landing-editorial .landing-cta-inner{max-width:720px;margin:0 auto;padding:clamp(3rem,6vw,3.5rem) 24px;text-align:center}.landing-editorial .landing-pricing-inner{max-width:1100px;margin:0 auto;padding:clamp(3rem,6vw,4rem) 24px}.landing-editorial .landing-footer{background:var(--landing-footer-bg)!important;color:hsla(0,0%,100%,.85);border-top:none}.landing-editorial .landing-footer-inner{max-width:1200px;margin:0 auto;padding:3rem 24px 0;text-align:center}.landing-editorial .landing-footer .ant-typography{color:hsla(0,0%,100%,.85)!important}.landing-editorial .landing-footer .ant-typography,.landing-editorial .landing-footer a{color:hsla(0,0%,100%,.7)!important}.landing-editorial .landing-footer a:hover{color:var(--landing-accent)!important}.landing-editorial .landing-footer .ant-typography strong,.landing-editorial .landing-footer-title{color:#fff!important}.landing-editorial .landing-footer-tagline{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:12px}.landing-editorial .landing-footer-divider{margin-top:3rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.45)}.landing-editorial .landing-link-btn{color:var(--landing-ink-muted)!important}.landing-editorial .landing-link-btn:hover{color:var(--landing-accent)!important}.landing-editorial .landing-primary-btn{background:var(--landing-accent)!important;border:none!important;color:#fff!important;font-weight:500}.landing-editorial .landing-primary-btn:hover{background:var(--landing-accent-hover)!important;color:#fff!important}.landing-editorial .landing-btn-lg.ant-btn{height:44px;padding:0 24px;font-size:15px}.landing-editorial .landing-btn-lg-wide.ant-btn{height:44px;padding:0 28px;font-size:15px}.landing-editorial .landing-price{margin-bottom:16px;font-size:2rem;font-weight:600;color:var(--landing-ink)}.landing-editorial .leaflet-container{background:var(--landing-bg)!important}