:root{--conversion-ivory: #f4f0e8;--conversion-graphite: #111315;--conversion-coral: #e05b50;--conversion-teal: #3a988d;--conversion-blue: #477ab7;--conversion-amber: #d2a044;--conversion-green: #58a77b;--conversion-accent: var(--conversion-coral);--conversion-accent-rgb: 224, 91, 80}[data-solution=agente-com-memoria]{--conversion-accent: var(--conversion-green);--conversion-accent-rgb: 88, 167, 123}[data-solution=rag-com-citacoes]{--conversion-accent: var(--conversion-teal);--conversion-accent-rgb: 58, 152, 141}[data-solution=agentes-multi-tenant]{--conversion-accent: var(--conversion-blue);--conversion-accent-rgb: 71, 122, 183}[data-solution=operacao-e-custo]{--conversion-accent: var(--conversion-amber);--conversion-accent-rgb: 210, 160, 68}.conversion-page{background:radial-gradient(circle at 78% 8%,rgba(var(--conversion-accent-rgb),.09),transparent 30rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#121212;background-size:auto,48px 48px,48px 48px,auto}.conversion-hero{position:relative;overflow:hidden;padding:clamp(5.5rem,9vw,9rem) 0 clamp(4rem,7vw,7rem);border-bottom:1px solid rgba(244,240,232,.08)}.conversion-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(var(--conversion-accent-rgb),.12) 50%,transparent 50.2%),radial-gradient(circle at 74% 42%,rgba(var(--conversion-accent-rgb),.08),transparent 25rem)}.conversion-shell{width:min(100% - 2rem,80rem);margin-inline:auto}.conversion-hero__grid{position:relative;display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}.conversion-hero__copy{min-width:0}.conversion-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--conversion-accent);font:500 .72rem/1.2 Roboto Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.conversion-kicker:before{content:"";width:1.8rem;height:1px;background:currentColor}.conversion-title{max-width:13ch;margin-top:1.2rem;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(3rem,6.6vw,6rem);font-weight:600;letter-spacing:-.045em;line-height:.96;text-wrap:balance}.conversion-lede{max-width:40rem;margin-top:1.5rem;color:#f4f0e8b8;font-size:clamp(1.04rem,1.4vw,1.25rem);line-height:1.65}.conversion-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.conversion-note{display:flex;gap:.65rem;align-items:flex-start;max-width:38rem;margin-top:1.2rem;color:#f4f0e880;font:400 .73rem/1.6 Roboto Mono,monospace}.conversion-note:before{content:"source";color:var(--conversion-accent);text-transform:uppercase}.system-map{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(244,240,232,.14);border-radius:1rem;background:linear-gradient(rgba(244,240,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,232,.035) 1px,transparent 1px),#0a0c0de6;background-size:28px 28px,28px 28px,auto;box-shadow:0 2rem 5rem #00000059}.system-map__head{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(244,240,232,.09);color:#f4f0e880;font:500 .64rem/1.2 Roboto Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.system-map__stage{position:relative;display:grid;gap:.8rem;min-height:28rem;padding:1.2rem}.system-map__node{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:.9rem;border:1px solid rgba(244,240,232,.12);border-radius:.65rem;background:#1c1e1ff5;box-shadow:0 .7rem 1.8rem #0000002e;transition:border-color .24s ease,background .24s ease,transform .24s ease}.system-map__node:after{content:"";position:absolute;left:1.5rem;bottom:-.85rem;width:1px;height:.85rem;background:rgba(var(--conversion-accent-rgb),.35)}.system-map__node:last-of-type:after{display:none}.system-map__node.is-active,.system-map__node[data-state=resolved]{border-color:rgba(var(--conversion-accent-rgb),.72);background:linear-gradient(90deg,rgba(var(--conversion-accent-rgb),.12),#1c1e1ffa 50%);transform:translate(.25rem)}.system-map__index{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid rgba(var(--conversion-accent-rgb),.52);border-radius:.45rem;color:var(--conversion-accent);font:500 .72rem/1 Roboto Mono,monospace}.system-map__node strong,.system-map__node small{display:block;overflow-wrap:anywhere}.system-map__node strong{color:var(--conversion-ivory);font-size:.9rem;line-height:1.25}.system-map__node small{margin-top:.18rem;color:#f4f0e894;font-size:.72rem;line-height:1.35}.system-map__status{color:#f4f0e87a;font:500 .62rem/1.2 Roboto Mono,monospace;text-transform:uppercase}.system-map__node.is-active .system-map__status,.system-map__node[data-state=resolved] .system-map__status{color:var(--conversion-accent)}.motion-toggle{position:relative;z-index:3;justify-self:end;padding:.45rem .7rem;border:1px solid rgba(244,240,232,.16);border-radius:.45rem;color:#f4f0e8a3;background:#111315c7;font:500 .62rem/1 Roboto Mono,monospace;text-transform:uppercase}.proof-rail{border-bottom:1px solid rgba(244,240,232,.08);background:#101213c2}.proof-rail__grid{display:grid}.proof-rail__item{min-width:0;padding:1.4rem 1.1rem;border-bottom:1px solid rgba(244,240,232,.08)}.proof-rail__item strong,.proof-rail__item span{display:block}.proof-rail__item strong{color:var(--conversion-ivory);font:600 1.15rem/1.2 Roboto Mono,monospace}.proof-rail__item span{margin-top:.35rem;color:#f4f0e894;font-size:.76rem;line-height:1.4}.conversion-section{padding:clamp(4.5rem,8vw,8rem) 0;border-bottom:1px solid rgba(244,240,232,.07)}.conversion-section__head{max-width:46rem}.conversion-section__head h2{margin-top:.9rem;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.conversion-section__head>p:last-child{margin-top:1rem;color:#f4f0e8a8;font-size:1rem;line-height:1.65}.conversion-grid{display:grid;gap:1rem;margin-top:2.5rem}.conversion-card{position:relative;min-width:0;overflow:hidden;padding:clamp(1.35rem,2.4vw,2rem);border:1px solid rgba(244,240,232,.1);border-radius:.85rem;background:#181a1bc7}.conversion-card:before{content:attr(data-index);display:block;margin-bottom:2.2rem;color:var(--conversion-accent);font:500 .68rem/1 Roboto Mono,monospace}.conversion-card h3{color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.conversion-card p{margin-top:.7rem;color:#f4f0e89e;font-size:.9rem;line-height:1.65}.conversion-card a{display:inline-flex;margin-top:1rem;color:var(--conversion-accent);font-size:.86rem;font-weight:600}.mechanism-panel{display:grid;gap:1.25rem;margin-top:2.5rem;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid rgba(var(--conversion-accent-rgb),.28);border-radius:1rem;background:radial-gradient(circle at 70% 20%,rgba(var(--conversion-accent-rgb),.08),transparent 18rem),#0c0e0fcc}.mechanism-panel__copy h3{color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1.05}.mechanism-panel__copy p{margin-top:.9rem;color:#f4f0e8a6;line-height:1.65}.mechanism-code{min-width:0;overflow-x:auto;padding:1rem;border:1px solid rgba(244,240,232,.1);border-radius:.65rem;background:#0c0e0f;color:#f4f0e8bf;font:400 .75rem/1.7 Roboto Mono,monospace;white-space:pre}.evidence-board{display:grid;gap:1rem;margin-top:2.5rem}.evidence-board__main{min-width:0;padding:clamp(1.4rem,3vw,2.5rem);border-left:3px solid var(--conversion-accent);background:linear-gradient(90deg,rgba(var(--conversion-accent-rgb),.1),#f4f0e805)}.evidence-board__main strong{display:block;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(2rem,4vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.evidence-board__main p{margin-top:1rem;color:#f4f0e8a8;line-height:1.65}.evidence-board__note{padding:1.2rem;border:1px solid rgba(244,240,232,.1);border-radius:.7rem;color:#f4f0e894;background:#17191ab8;font:400 .74rem/1.65 Roboto Mono,monospace}.objection-list{display:grid;gap:.75rem;margin-top:2.5rem}.objection-list details{border:1px solid rgba(244,240,232,.11);border-radius:.7rem;background:#181a1bb3}.objection-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;color:var(--conversion-ivory);cursor:pointer;font-weight:600;list-style:none}.objection-list summary::-webkit-details-marker{display:none}.objection-list summary:after{content:"+";color:var(--conversion-accent);font:500 1rem/1 Roboto Mono,monospace}.objection-list details[open] summary:after{content:"−"}.objection-list details p{max-width:54rem;padding:0 1.2rem 1.2rem;color:#f4f0e8a3;line-height:1.7}.conversion-final{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0;text-align:center}.conversion-final:before{content:"";position:absolute;width:30rem;height:30rem;left:50%;top:50%;border:1px solid rgba(var(--conversion-accent-rgb),.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5rem rgba(var(--conversion-accent-rgb),.025),0 0 0 10rem rgba(var(--conversion-accent-rgb),.012)}.conversion-final__inner{position:relative;max-width:48rem;margin-inline:auto}.conversion-final h2{color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.conversion-final p{max-width:40rem;margin:1.2rem auto 0;color:#f4f0e8a3;line-height:1.65}.solution-picker{display:grid;gap:1rem;margin-top:3rem}.solution-card{position:relative;display:flex;min-height:17rem;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid rgba(244,240,232,.1);border-radius:.9rem;background:#161819d1;transition:transform .22s ease,border-color .22s ease}.solution-card:hover{border-color:rgba(var(--card-accent-rgb, 224, 91, 80),.52);transform:translateY(-.25rem)}.solution-card:after{content:"";position:absolute;width:12rem;height:12rem;right:-5rem;bottom:-5rem;border:1px solid rgba(var(--card-accent-rgb, 224, 91, 80),.22);border-radius:50%}.solution-card__top{color:#f4f0e880;font:500 .68rem/1.2 Roboto Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.solution-card h2,.solution-card h3{max-width:13ch;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.solution-card p{max-width:34rem;margin-top:.75rem;color:#f4f0e899;font-size:.9rem;line-height:1.6}.solution-card__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;color:var(--conversion-ivory);font-size:.85rem;font-weight:600}.solution-card__link:after{content:"→";color:rgb(var(--card-accent-rgb, 224, 91, 80))}.diagnostic-shell{display:grid;gap:1.5rem;align-items:start}.diagnostic-form{display:grid;gap:1rem}.diagnostic-dimension{min-width:0;padding:1.2rem;border:1px solid rgba(244,240,232,.11);border-radius:.8rem;background:#17191ac2}.diagnostic-dimension legend{width:100%;padding:0;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:1.25rem;font-weight:600}.diagnostic-dimension__question{margin-top:.45rem;color:#f4f0e89e;font-size:.88rem;line-height:1.55}.diagnostic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.diagnostic-options label{position:relative;display:grid;place-items:center;min-height:2.8rem;padding:.6rem;border:1px solid rgba(244,240,232,.12);border-radius:.5rem;color:#f4f0e89e;cursor:pointer;font-size:.78rem;font-weight:600;text-align:center}.diagnostic-options input{position:absolute;width:1px;height:1px;opacity:0}.diagnostic-options label:has(input:checked){border-color:var(--conversion-accent);color:var(--conversion-ivory);background:rgba(var(--conversion-accent-rgb),.12)}.diagnostic-options label:has(input:focus-visible){outline:2px solid var(--conversion-accent);outline-offset:2px}.diagnostic-result{position:sticky;top:6rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(var(--conversion-accent-rgb),.32);border-radius:1rem;background:#0c0e0ff0}.diagnostic-score{display:flex;align-items:baseline;gap:.45rem;color:var(--conversion-ivory)}.diagnostic-score strong{font:600 clamp(3.5rem,7vw,6rem)/.9 "Funnel Display",sans-serif;letter-spacing:-.06em}.diagnostic-score span{color:#f4f0e873;font:500 .75rem/1 Roboto Mono,monospace}.diagnostic-meter{height:.35rem;margin-top:1.1rem;overflow:hidden;border-radius:999px;background:#f4f0e817}.diagnostic-meter__fill{width:var(--score, 0%);height:100%;background:var(--conversion-accent);transition:width .36s ease}.diagnostic-stage{margin-top:1.4rem;color:var(--conversion-ivory);font-family:Funnel Display,sans-serif;font-size:1.55rem;font-weight:600}.diagnostic-summary{margin-top:.6rem;color:#f4f0e89e;font-size:.88rem;line-height:1.6}.diagnostic-recommendations{display:grid;gap:.5rem;margin-top:1.4rem}.diagnostic-recommendations a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid rgba(244,240,232,.09);border-radius:.5rem;color:#f4f0e8b8;font-size:.78rem}.diagnostic-recommendations a:after{content:"→";color:var(--conversion-accent)}@media (min-width: 640px){.proof-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-rail__item:nth-child(odd){border-right:1px solid rgba(244,240,232,.08)}.conversion-grid,.solution-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.conversion-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr)}.proof-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-rail__item{border-right:1px solid rgba(244,240,232,.08);border-bottom:0}.proof-rail__item:last-child{border-right:0}.conversion-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanism-panel,.evidence-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.solution-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.solution-card{grid-column:span 2}.solution-card:nth-child(1),.solution-card:nth-child(2){grid-column:span 3}.diagnostic-shell{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}}@media (max-width: 639px){.conversion-shell{width:min(100% - 1.4rem,80rem)}.conversion-title{font-size:clamp(2.8rem,13vw,4rem)}.system-map__stage{min-height:auto}.system-map__status{display:none}.diagnostic-options{grid-template-columns:1fr}.diagnostic-result{position:static}}@media (prefers-reduced-motion: reduce){.system-map__node,.diagnostic-meter__fill,.solution-card{transition:none!important}.system-map__node{border-color:rgba(var(--conversion-accent-rgb),.3)}.motion-toggle{display:none}}
