.landing{--primary: #150f23;--ink-deep: #1f1633;--on-primary: #ffffff;--accent-lime: #c2ef4e;--canvas-light: #ffffff;--canvas-night: #150f23;--press-light: #f0f0f0;--hairline-cloud: #e5e7eb;--on-dark-muted: rgba(255, 255, 255, .72);--ring-focus: rgba(59, 130, 246, .5);--rounded-xs: 4px;--rounded-md: 8px;--rounded-xl: 12px;--rounded-xxl: 18px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-section: 96px;--nav-h: 89px;--font-display: "Space Grotesk", "Rubik", system-ui, sans-serif;--font-ui: "Rubik", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;background:var(--canvas-light);color:var(--ink-deep);font-family:var(--font-ui);min-height:100vh}.landing *:focus-visible{outline:3px solid var(--ring-focus);outline-offset:2px;border-radius:var(--rounded-xs)}.landing .container{max-width:1152px;margin:0 auto;padding-left:var(--space-xl);padding-right:var(--space-xl)}.landing #como-funciona,.landing #unidades,.landing #perguntas,.landing #parceiros{scroll-margin-top:104px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.2px;text-transform:uppercase;padding:var(--space-md) var(--space-lg);border-radius:var(--rounded-md);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,transform .05s ease}.landing .btn--lg{padding:16px 28px;font-size:15px}.landing .btn:active{transform:translateY(1px)}.landing .btn--primary{background:var(--primary);color:var(--on-primary)}.landing .btn--primary:active{background:#2a2140}.landing .btn--inverted{background:var(--on-primary);color:var(--ink-deep)}.landing .btn--inverted:active{background:var(--press-light)}.landing .btn--ghost{background:transparent;color:var(--ink-deep);border-color:var(--hairline-cloud)}.landing .btn--ghost:active{background:var(--press-light)}.landing .nav{position:sticky;top:0;z-index:50;background:var(--canvas-light);border-bottom:1px solid var(--hairline-cloud)}.landing .nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.landing .brand{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--ink-deep)}.landing .brand__logo{height:56px;width:auto;display:block}.landing .brand__logo--footer{height:64px}.landing .nav__links{display:flex;gap:var(--space-xl)}.landing .nav__links a{color:var(--ink-deep);text-decoration:none;font-size:16px;font-weight:500}.landing .nav__links a:hover{text-decoration:underline}.landing .hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:calc(100dvh - var(--nav-h));overflow:hidden;background:var(--canvas-light);border-bottom:1px solid var(--hairline-cloud)}.landing .hero__bg{position:absolute;inset:0;z-index:0}.landing .hero__equipe{position:absolute;top:0;right:0;width:60%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.landing .hero__veil{position:absolute;inset:0;background:linear-gradient(to right,var(--canvas-light) 0%,var(--canvas-light) 38%,rgba(255,255,255,.72) 52%,rgba(255,255,255,0) 80%)}.landing .hero__inner{position:relative;z-index:1;width:100%;padding-top:var(--space-section);padding-bottom:var(--space-section)}.landing .hero__content{max-width:600px}.landing .eyebrow{text-transform:uppercase;letter-spacing:.2px;font-size:15px;font-weight:500;color:var(--primary);margin:0 0 var(--space-lg)}.landing .hero__title{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1.1;margin:0 0 var(--space-xl)}.landing .chip{background:var(--accent-lime);color:var(--ink-deep);border-radius:var(--rounded-xs);padding:0 var(--space-md);box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing .hero__text{font-size:18px;line-height:1.7;margin:0 0 var(--space-xl);max-width:620px}.landing .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.landing .hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xl);padding:0;margin:0;font-size:15px;color:#5b5570}.landing .hero__trust strong{color:var(--ink-deep)}.landing .lei{background:var(--canvas-night);color:var(--on-primary)}.landing .lei__inner{padding-top:var(--space-section);padding-bottom:var(--space-section);max-width:760px}.landing .lei__tag{display:inline-block;text-transform:uppercase;letter-spacing:.25px;font-size:10px;font-weight:600;background:var(--accent-lime);color:var(--ink-deep);padding:var(--space-xs, 4px) var(--space-sm);border-radius:var(--rounded-xs);margin:0 0 var(--space-lg)}.landing .lei__title{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.15;margin:0 0 var(--space-lg)}.landing .lei__text{font-size:18px;line-height:1.7;margin:0;color:var(--on-dark-muted)}.landing .section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.landing .section--alt{background:#f7f7fa;border-top:1px solid var(--hairline-cloud);border-bottom:1px solid var(--hairline-cloud)}.landing .section__title{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.15;margin:0 0 var(--space-md)}.landing .section__lead{font-size:18px;line-height:1.6;color:#5b5570;margin:0 0 var(--space-xxl);max-width:560px}.landing .passos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.landing .passo{background:var(--canvas-light);border:1px solid var(--hairline-cloud);border-radius:var(--rounded-xl);padding:var(--space-xxl)}.landing .passo__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--rounded-md);background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:var(--space-lg)}.landing .passo__titulo,.landing .card__titulo,.landing .unidade__nome{font-size:20px;font-weight:600;margin:0 0 var(--space-sm)}.landing .passo__texto,.landing .card__texto{font-size:16px;line-height:1.6;color:#5b5570;margin:0}.landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.landing .card{background:var(--canvas-light);border:1px solid var(--hairline-cloud);border-radius:var(--rounded-xl);padding:var(--space-xxl)}.landing .unidade{background:var(--canvas-light);border:1px solid var(--hairline-cloud);border-radius:var(--rounded-xl);overflow:hidden;display:flex;flex-direction:column}.landing .unidade__topo{position:relative}.landing .unidade__foto{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--press-light);display:block}.landing .unidade__colab{position:absolute;bottom:-48px;left:var(--space-xl);width:96px;height:96px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:4px solid var(--canvas-light);background:var(--canvas-light)}.landing .unidade__corpo{padding:var(--space-xl);padding-top:60px;display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.landing .unidade__resp{font-size:14px;font-weight:600;color:var(--primary);margin:0}.landing .unidade__texto{font-size:15px;line-height:1.6;color:#5b5570;margin:0}.landing .unidade__btn{margin-top:auto;width:100%}.landing .faq{display:flex;flex-direction:column;gap:var(--space-md)}.landing .faq__item{background:var(--canvas-light);border:1px solid var(--hairline-cloud);border-radius:var(--rounded-xl);padding:var(--space-xl)}.landing .faq__pergunta{font-size:18px;font-weight:600;cursor:pointer;list-style:none}.landing .faq__pergunta::-webkit-details-marker{display:none}.landing .faq__pergunta:after{content:"+";float:right;font-weight:700;color:var(--primary)}.landing .faq__item[open] .faq__pergunta:after{content:"−"}.landing .faq__resposta{font-size:16px;line-height:1.7;color:#5b5570;margin:var(--space-md) 0 0}.landing .parceiros__tag{display:inline-block;text-transform:uppercase;letter-spacing:.25px;font-size:10px;font-weight:600;background:var(--accent-lime);color:var(--ink-deep);padding:4px var(--space-sm);border-radius:var(--rounded-xs);margin:0 0 var(--space-lg)}.landing .parceiros-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.landing .parceiro-card{background:var(--canvas-light);border:1px solid var(--hairline-cloud);border-radius:var(--rounded-xl);padding:var(--space-xxl);display:flex;flex-direction:column;gap:var(--space-sm)}.landing .parceiro-card--destaque{border-color:var(--primary);box-shadow:0 8px 24px #150f2314}.landing .parceiro-card__titulo{font-size:20px;font-weight:600;margin:0}.landing .parceiro-card__texto{font-size:15px;line-height:1.6;color:#5b5570;margin:0}.landing .parceiro-card__btn{margin-top:auto;align-self:flex-start}.landing .cta{background:var(--canvas-night);color:var(--on-primary)}.landing .cta__inner{padding-top:var(--space-section);padding-bottom:var(--space-section);text-align:center}.landing .cta__title{font-family:var(--font-display);font-weight:700;font-size:40px;margin:0 0 var(--space-md)}.landing .cta__text{font-size:18px;line-height:1.6;color:var(--on-dark-muted);margin:0 0 var(--space-xl)}.landing .footer{background:var(--canvas-light)}.landing .footer__squiggle{height:6px;background:var(--accent-lime);border-radius:var(--rounded-full, 9999px);margin:0 var(--space-xl)}.landing .footer__inner{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.landing .footer__texto{font-size:14px;line-height:1.5;color:#5b5570;max-width:460px;margin:0}.landing .footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg)}.landing .footer__links a{color:var(--ink-deep);text-decoration:underline;font-size:14px}.landing .footer__legal{font-size:12px;color:#8b8699;margin:0}@media(max-width:900px){.landing .hero{flex-direction:column;align-items:stretch}.landing .hero__bg{position:relative;order:2;flex:1 1 auto;min-height:280px}.landing .hero__inner{order:1;flex:0 0 auto;padding-top:40px;padding-bottom:var(--space-lg)}.landing .hero__content{max-width:none}.landing .hero__equipe{width:100%;-o-object-position:center 25%;object-position:center 25%}.landing .hero__veil{background:linear-gradient(to bottom,var(--canvas-light) 0%,rgba(255,255,255,0) 42%)}}@media(max-width:768px){.landing .nav__links{display:none}.landing #como-funciona,.landing #unidades,.landing #perguntas,.landing #parceiros{scroll-margin-top:80px}.landing .hero__inner,.landing .lei__inner,.landing .cta__inner,.landing .section{padding-top:48px;padding-bottom:48px}.landing .hero__title{font-size:40px}.landing .lei__title,.landing .section__title{font-size:28px}.landing .cta__title{font-size:30px}.landing .passos,.landing .cards,.landing .parceiros-cards{grid-template-columns:1fr}}
