.ld{--tinta:#0e2a23;--tinta-2:#123b30;--esmeralda:#17795b;--esmeralda-escura:#0f5c45;--latao:#d9a441;--latao-claro:#ebc57c;--marfim:#f7f4ed;--papel:#fff;--grafite:#22312c;--cinza:#5c6b64;--linha:#e5dfd0;--fonte-display:var(--font-display),"Segoe UI",system-ui,sans-serif;--fonte-texto:var(--font-sans),"Segoe UI",system-ui,sans-serif;--fonte-musica:Georgia,"Times New Roman",serif;font-family:var(--fonte-texto);color:var(--grafite);background:var(--marfim);line-height:1.6;-webkit-font-smoothing:antialiased}html:has(.ld){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ld){scroll-behavior:auto}}.ld img,.ld svg{max-width:100%;display:block}.ld a{color:inherit;text-decoration:none}.ld .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ld h1,.ld h2,.ld h3{font-family:var(--fonte-display);line-height:1.12;letter-spacing:-.02em}.ld .musica{font-family:var(--fonte-musica);font-style:italic;font-weight:400;color:var(--latao);letter-spacing:0}.ld :focus-visible{outline:3px solid var(--latao);outline-offset:3px;border-radius:4px}.ld .btn{display:inline-block;font-weight:600;font-size:1rem;padding:14px 28px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ld .btn:hover{transform:translateY(-2px)}.ld .btn-primario{background:var(--latao);color:var(--tinta);box-shadow:0 6px 24px rgba(217,164,65,.35)}.ld .btn-primario:hover{background:var(--latao-claro)}.ld .btn-fantasma{border-color:hsla(42,38%,95%,.35);color:var(--marfim)}.ld .btn-fantasma:hover{border-color:var(--latao);color:var(--latao-claro)}.ld .eyebrow{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--esmeralda)}.ld .eyebrow:before{content:"";width:34px;height:2px;background:var(--latao);border-radius:2px}.ld .eyebrow:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--latao);margin-left:-6px}.ld .palco .eyebrow{color:var(--latao-claro)}.ld .palco{background:var(--tinta);color:var(--marfim)}.ld nav{padding:22px 0}.ld .nav-linha{justify-content:space-between;gap:24px}.ld .marca,.ld .nav-linha{display:flex;align-items:center}.ld .marca{gap:10px;font-family:var(--fonte-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;color:var(--marfim)}.ld .marca svg{flex-shrink:0}.ld .nav-links{display:flex;gap:28px;font-size:.95rem;color:hsla(42,38%,95%,.8)}.ld .nav-links a:hover{color:var(--latao-claro)}.ld .nav-acoes{display:flex;gap:12px;align-items:center}.ld .nav-acoes .entrar{font-size:.95rem;color:hsla(42,38%,95%,.85);padding:10px 6px}.ld .nav-acoes .entrar:hover{color:var(--latao-claro)}.ld .nav-acoes .btn{padding:10px 20px;font-size:.9rem}@media (max-width:820px){.ld .nav-links{display:none}}@media (max-width:560px){.ld .nav-linha{flex-wrap:wrap;gap:12px}}.ld .hero{padding:56px 0 96px;position:relative;overflow:hidden}.ld .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ld .hero h1{font-size:clamp(2.4rem,5vw,3.9rem);font-weight:800;color:var(--marfim);margin-top:18px}.ld .hero .sub{margin-top:22px;font-size:1.15rem;color:hsla(42,38%,95%,.78);max-width:34rem}.ld .hero-ctas{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.ld .hero-nota{margin-top:18px;font-size:.88rem;color:hsla(42,38%,95%,.55)}.ld .hero-nota strong{color:var(--latao-claro);font-weight:600}.ld .fluxo{position:relative;max-width:480px;margin-left:auto;aspect-ratio:480/600}.ld .fluxo svg.gesto{position:absolute;inset:0;width:100%;height:100%}.ld .gesto path{fill:none;stroke:var(--latao);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 9;opacity:.9;animation:ld-desenhar 2.4s ease-out}.ld .gesto .no-svg{fill:var(--latao)}.ld .no{position:absolute;width:min(240px,58%);background:var(--tinta-2);border:1px solid rgba(217,164,65,.28);border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.ld .no .chip{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:999px;margin-bottom:8px}.ld .chip-humano,.ld .chip-inicio{background:rgba(23,121,91,.35);color:#7fd6b8}.ld .chip-menu{background:rgba(217,164,65,.18);color:var(--latao-claro)}.ld .chip-ia{background:hsla(42,38%,95%,.14);color:var(--marfim)}.ld .no .titulo{font-weight:600;font-size:.92rem;color:var(--marfim);line-height:1.35}.ld .no .fala{margin-top:8px;font-size:.84rem;color:hsla(42,38%,95%,.7);background:rgba(14,42,35,.7);border-radius:10px;padding:8px 10px;border-left:2px solid var(--latao)}.ld .no-1{top:0;left:0}.ld .no-2{top:26%;right:0}.ld .no-3{top:50%;left:1%}.ld .no-4{top:77%;right:3%}@media (max-width:920px){.ld .hero-grid{grid-template-columns:1fr;gap:44px}.ld .fluxo{aspect-ratio:auto;margin:0;max-width:440px;padding-left:20px;border-left:2px dashed rgba(217,164,65,.5)}.ld .fluxo svg.gesto{display:none}.ld .no{position:static;width:100%;margin-bottom:14px}}.ld section{padding:88px 0}.ld .cabeca-secao{max-width:640px;margin-bottom:52px}.ld .cabeca-secao h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;margin-top:14px;color:var(--tinta)}.ld .palco .cabeca-secao h2{color:var(--marfim)}.ld .cabeca-secao p{margin-top:14px;font-size:1.05rem;color:var(--cinza)}.ld .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ld .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:920px){.ld .grid-2,.ld .grid-3{grid-template-columns:1fr}}.ld .carta{background:var(--papel);border:1px solid var(--linha);border-radius:18px;padding:30px;transition:transform .18s ease,box-shadow .18s ease}.ld .carta:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(14,42,35,.09)}.ld .carta h3{font-size:1.22rem;font-weight:700;color:var(--tinta);margin-bottom:10px}.ld .carta p{font-size:.97rem;color:var(--cinza)}.ld .carta .icone{width:44px;height:44px;border-radius:12px;background:var(--tinta);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ld .carta .icone svg{width:24px;height:24px}.ld .modo{position:relative;overflow:hidden}.ld .modo .selo{position:absolute;top:22px;right:22px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--esmeralda);background:rgba(23,121,91,.1);padding:4px 10px;border-radius:999px}.ld .modo ul{list-style:none;margin:16px 0 0;padding:0}.ld .modo li{font-size:.95rem;color:var(--cinza);padding:7px 0 7px 26px;position:relative}.ld .modo li:before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--latao)}.ld .nota-central{text-align:center;margin-top:28px;font-size:.98rem;color:var(--cinza)}.ld .nota-central strong{color:var(--tinta)}.ld .planos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media (max-width:1000px){.ld .planos{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ld .planos{grid-template-columns:1fr}}.ld .plano{background:var(--papel);border:1px solid var(--linha);border-radius:18px;padding:28px;display:flex;flex-direction:column}.ld .plano.destaque{background:var(--tinta);border-color:var(--tinta);color:var(--marfim);position:relative;box-shadow:0 18px 44px rgba(14,42,35,.28)}.ld .plano.destaque .tag-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--latao);color:var(--tinta);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.ld .plano .nome{font-family:var(--fonte-display);font-weight:700;font-size:1.1rem}.ld .plano .preco{margin:14px 0 4px;font-family:var(--fonte-display);font-weight:800;font-size:2.2rem;letter-spacing:-.03em;color:var(--tinta)}.ld .plano.destaque .preco{color:var(--latao-claro)}.ld .plano .preco small{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--cinza)}.ld .plano.destaque .preco small{color:hsla(42,38%,95%,.6)}.ld .plano .desc{font-size:.88rem;color:var(--cinza);margin-bottom:18px}.ld .plano.destaque .desc{color:hsla(42,38%,95%,.7)}.ld .plano ul{list-style:none;flex:1;margin:0 0 22px;padding:0}.ld .plano li{font-size:.9rem;padding:6px 0 6px 24px;position:relative;color:var(--grafite)}.ld .plano.destaque li{color:hsla(42,38%,95%,.85)}.ld .plano li:before{content:"✓";position:absolute;left:0;color:var(--esmeralda);font-weight:700}.ld .plano.destaque li:before{color:var(--latao)}.ld .plano .btn{text-align:center;font-size:.92rem;padding:12px 18px}.ld .plano .btn-contorno{border:1.5px solid var(--esmeralda);color:var(--esmeralda)}.ld .plano .btn-contorno:hover{background:var(--esmeralda);color:#fff}.ld .nota-anual{text-align:center;margin-top:26px;font-size:.95rem;color:var(--cinza)}.ld .nota-anual strong{color:var(--tinta)}.ld .faq{max-width:760px;margin:0 auto}.ld .faq details{background:var(--papel);border:1px solid var(--linha);border-radius:14px;padding:20px 24px;margin-bottom:12px}.ld .faq summary{font-weight:600;font-size:1.02rem;color:var(--tinta);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.ld .faq summary::-webkit-details-marker{display:none}.ld .faq summary:after{content:"+";font-family:var(--fonte-display);font-size:1.4rem;color:var(--latao);transition:transform .2s ease;flex-shrink:0}.ld .faq details[open] summary:after{transform:rotate(45deg)}.ld .faq details p{margin-top:12px;font-size:.95rem;color:var(--cinza)}.ld .cta-final{text-align:center;padding:100px 0}.ld .cta-final h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--marfim)}.ld .cta-final p{margin-top:16px;font-size:1.1rem;color:hsla(42,38%,95%,.7)}.ld .cta-final .btn{margin-top:32px}.ld footer{background:var(--tinta);color:hsla(42,38%,95%,.6);padding:48px 0;border-top:1px solid hsla(42,38%,95%,.08)}.ld .footer-linha{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ld .footer-links{display:flex;gap:22px;font-size:.9rem}.ld .footer-links a:hover{color:var(--latao-claro)}.ld .footer-copy{font-size:.85rem}.ld .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.ld .reveal.visivel{opacity:1;transform:none}@keyframes ld-desenhar{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ld .reveal{opacity:1;transform:none;transition:none}.ld .gesto path{animation:none}.ld .btn:hover,.ld .carta:hover{transform:none}}