:root{--bg: #030c17;--bg-2: #061426;--surface: #0a1a2d;--surface-2: #0f2238;--surface-3: #15304c;--glass: rgba(255, 255, 255, .035);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--ink: #f3f6fa;--ink-soft: #9fb0c3;--ink-faint: #64778d;--navy: #052A4F;--green: #14D169;--green-2: #0CA258;--green-deep: #057455;--green-soft: rgba(20, 209, 105, .1);--green-line: rgba(20, 209, 105, .32);--grad: linear-gradient(115deg, #057455 0%, #0CA258 45%, #14D169 100%);--warn: #f5b546;--info: #7fb2e5;--tint: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .16);--green-ink: #c9f3dc;--ring: rgba(20, 209, 105, .45);--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 20px 50px -20px rgba(0, 0, 0, .7);--radius: 14px;--ease: cubic-bezier(.2, .8, .2, 1);--fast: .15s;--med: .26s;--container: 1200px;--head: "Instrument Sans", "Inter", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden;font:16px/1.6 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}img{display:block;max-width:100%}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}ul{list-style:none;margin:0;padding:0}h1,h2,h3{margin:0;font-family:var(--head);font-weight:600;letter-spacing:-.025em}p{margin:0}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:8px}::selection{background:#14d1694d}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}@media(max-width:640px){.container{padding:0 16px}}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:9px;text-decoration:none}.skip:focus{top:12px}.kicker{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.muted{color:var(--ink-faint)}.js-reveal [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.js-reveal [data-reveal].in{opacity:1;transform:none}.btn{font-size:14px;font-weight:500;border-radius:10px;padding:9px 16px;line-height:1.3;border:1px solid var(--border-strong);background:var(--glass);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--med) var(--ease)}.btn:hover{background:#ffffff12;border-color:#ffffff3d}.btn:active{transform:scale(.97)}.btn.sm{padding:7px 13px;font-size:13.5px;border-radius:9px}.btn.lg{padding:13px 22px;font-size:15.5px;border-radius:11px}.btn.primary{background:var(--ink);border-color:var(--ink);color:#04121f;font-weight:600}.btn.primary:hover{background:#fff;box-shadow:0 10px 30px -10px #14d1698c,0 0 0 1px #14d16966;transform:translateY(-1px)}.btn.primary svg{color:var(--green-2)}.btn.light{background:var(--ink);border-color:var(--ink);color:#04121f}.btn.light:hover{background:#fff}.btn.ghost{background:transparent}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.navy:hover{background:#0a3a69;border-color:#0a3a69}.icon-btn{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.icon-btn:hover{background:var(--tint);color:var(--ink)}.meet-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:var(--ink-soft);text-decoration:none;text-underline-offset:3px}.meet-link:hover{color:var(--ink);text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-soft);border:1px solid var(--border);background:var(--glass);padding:3px 10px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}.icon-tile{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--glass);color:var(--green);border:1px solid var(--border)}.icon-tile.solid{background:var(--grad);border-color:transparent;color:#fff}.nav{position:fixed;inset:12px 0 auto;z-index:50;padding:0 16px;pointer-events:none}.nav-pill{pointer-events:auto;max-width:calc(var(--container) - 16px);margin:0 auto;height:60px;display:flex;align-items:center;gap:24px;padding:0 10px 0 20px;border-radius:16px;background:#fff;border:1px solid rgba(5,42,79,.08);box-shadow:0 10px 30px -14px #0000008c;transition:box-shadow var(--med) var(--ease)}.nav[data-scrolled] .nav-pill{box-shadow:0 14px 40px -16px #000000b3,0 0 0 1px #052a4f0f}.nav-brand{display:flex;align-items:center}.logo-img{height:26px;width:auto}.nav-links{display:flex;gap:2px;margin:0 auto}.nav-links a{color:#4d6178;text-decoration:none;font-size:14px;font-weight:500;padding:7px 12px;border-radius:8px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.nav-links a:hover{color:var(--navy);background:#f1f4f8}.nav-cta-short{display:none}@media(max-width:860px){.nav-links{display:none}.nav-cta{margin-left:auto}}@media(max-width:420px){.nav-cta-long{display:none}.nav-cta-short{display:inline}.logo-img{height:22px}.nav-pill{padding-left:14px}}.hero{position:relative;min-height:min(100vh,900px);display:flex;align-items:center;padding:112px 0 96px;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg picture,.hero-bg img{position:absolute;inset:0;width:100%;height:100%}.hero-bg img{object-fit:cover;object-position:50% 82%;filter:saturate(1.1) brightness(1.15)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030c17d1,#030c1780 40%,#030c1714 72%,#030c171f),linear-gradient(180deg,rgba(3,12,23,.4) 0%,rgba(3,12,23,0) 18%,rgba(3,12,23,0) 78%,var(--bg) 100%)}.hero-lights{position:absolute;inset:0;z-index:1}.hero-lights i{position:absolute;width:3px;height:4px;border-radius:1px;background:#ffe7b0;box-shadow:0 0 6px 2px #ffcd78a6;opacity:.15;animation:twinkle var(--t) ease-in-out var(--d) infinite}@keyframes twinkle{0%,to{opacity:.12}45%,55%{opacity:1}}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;max-width:1320px}.hero-title{font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.hero-title .muted{color:#8ea3bb}.hero-sub{max-width:34em;margin-top:22px;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:#c3cfdc}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-copy [data-reveal]:nth-child(2){--d: 90ms}.hero-copy [data-reveal]:nth-child(3){--d: .18s}.hero-mock{--d: .26s}@media(max-width:1080px){.hero{min-height:0;padding:128px 0 120px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-bg:after{background:linear-gradient(180deg,rgba(3,12,23,.78) 0%,rgba(3,12,23,.62) 40%,rgba(3,12,23,.5) 70%,var(--bg) 100%)}}@media(max-width:720px){.hero{padding:112px 0 96px}.hero-actions .btn{flex:1 1 100%}}.mock{width:100%;background:#06111fe6;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 40px 90px -30px #000000e6,0 0 0 6px #ffffff08;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mock-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border)}.mock-dots{display:flex;gap:6px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:#ffffff29}.mock-url{flex:1;max-width:360px;margin:0 auto;font-size:12px;color:var(--ink-faint);background:#ffffff0a;border-radius:7px;padding:4px 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mock-chat{display:flex;flex-direction:column;height:460px;border-right:1px solid var(--border);padding:16px}.mock-chat-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px}.mock-agent{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.mock-agent img{width:18px;height:auto}.mock-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green)}.mock-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #14d16999;animation:ping 1.4s ease-out infinite}.mock-status.is-ready i{animation:none}@keyframes ping{70%{box-shadow:0 0 0 7px #14d16900}to{box-shadow:0 0 #14d16900}}.mock-thread{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;mask-image:linear-gradient(180deg,transparent,#000 28px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28px)}.mock-thread>*{flex:none}.bubble{max-width:88%;font-size:13.5px;line-height:1.5;padding:9px 12px;border-radius:12px}.bubble.me{align-self:flex-end;background:var(--surface-3);border-bottom-right-radius:4px;min-height:37px}.bubble.bot{align-self:flex-start;background:#ffffff0b;border:1px solid var(--border);border-bottom-left-radius:4px;color:#d6e0eb}.bubble.accent{display:inline-flex;align-items:center;gap:7px;background:var(--green-soft);border-color:var(--green-line);color:#b9f5d3}.bubble.bot:not(.on){display:none}.bubble.bot.on,.files.on .file{animation:pop .45s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.files{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.files:not(.on){display:none}.file{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:6px 10px;border-radius:9px;background:#ffffff0d;border:1px solid var(--border);color:var(--ink-soft)}.file svg{color:var(--green)}.dots{display:inline-flex;gap:4px;padding:4px 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:bounce 1s var(--ease) infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{40%{transform:translateY(-4px);opacity:.5}}.mock-input{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;border:1px solid var(--border);font-size:13px;color:var(--ink-faint)}.mock-doc{padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:#ffffff03}.mock-doc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock-doc-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.mock-doc-title svg{color:var(--green)}.tag{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--ink-soft);white-space:nowrap;transition:all var(--med) var(--ease)}.tag.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.mock-fields{display:grid;gap:8px}.mock-fields li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;transition:border-color .5s var(--ease),background .5s var(--ease)}.mock-fields li.on{border-color:#14d16938;background:#14d1690a}.mf-label{grid-column:1 / -1;font-size:11.5px;color:var(--ink-faint)}.mf-value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;font-size:13.5px;font-weight:500;animation:pop .4s var(--ease) both}.mf-from{align-self:center;font-size:11px;color:var(--green);animation:pop .4s var(--ease) both;animation-delay:.12s;white-space:nowrap}.skel{height:10px;width:62%;margin:5px 0;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.mock-certs{display:grid;gap:8px;padding-top:2px}.certs{display:flex;flex-wrap:wrap;gap:6px}.cert{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 9px;border-radius:8px;border:1px dashed var(--border-strong);color:var(--ink-faint)}.mock-certs.on .cert{border-style:solid;border-color:var(--green-line);color:#c9f3dc;background:var(--green-soft);animation:pop .4s var(--ease) both;animation-delay:var(--d)}.mock-certs.on .cert svg{color:var(--green)}@media(max-width:760px){.mock-body{grid-template-columns:1fr;min-height:0}.mock-chat{height:360px;border-right:0;border-bottom:1px solid var(--border)}.mock-doc{padding:14px}}.logos{padding:24px 0 28px;background:var(--bg);position:relative}.logos-title{text-align:center;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:26px}.logos-viewport{max-width:1240px;margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.logos-track{display:flex;width:max-content;animation:logos-ltr 64s linear infinite}.logos-set{display:flex;align-items:center;flex:none}.logo{flex:none;display:flex;align-items:center;justify-content:center;height:72px;padding:0 30px}.logo-box{position:relative;display:block;overflow:hidden;opacity:.55;transition:opacity var(--med) var(--ease)}.logo-box img{position:absolute;max-width:none;filter:brightness(0) invert(1)}.logo:hover .logo-box{opacity:.95}@keyframes logos-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:640px){.logos{--logo-k: 56px}.logo{height:60px;padding:0 20px}.logos-track{animation-duration:48s}}.blend{height:110px;pointer-events:none}.blend.to-light{background:linear-gradient(180deg,var(--bg) 0%,#2a3a4d 40%,#c9d3de 78%,#fff 100%)}.blend.to-dark{background:linear-gradient(180deg,#fff 0%,#c9d3de 22%,#2a3a4d 60%,var(--bg) 100%)}@media(max-width:640px){.blend{height:80px}}.section{padding:44px 0;position:relative}.section-head{max-width:720px;margin-bottom:32px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{margin-top:14px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.section-head p{margin-top:16px;font-size:17.5px;color:var(--ink-soft)}.section-head.center p{max-width:36em;margin-left:auto;margin-right:auto}@media(max-width:640px){.section{padding:36px 0}.section-head{margin-bottom:24px}}.card{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:border-color var(--med) var(--ease),background var(--med) var(--ease),transform var(--med) var(--ease)}.card:hover{border-color:#14d16947;background:linear-gradient(180deg,#14d1690f,#ffffff04)}.card h3{font-size:17.5px;margin-top:16px;letter-spacing:-.015em}.card p{margin-top:8px;color:var(--ink-soft);font-size:15px}.demo{--bg: #fff;--surface: #fff;--surface-2: #f4f7fa;--surface-3: #e8edf3;--glass: rgba(5, 42, 79, .03);--tint: rgba(5, 42, 79, .05);--line: #c3cedb;--border: #e2e8f0;--border-strong: #cfd8e3;--ink: #052A4F;--ink-soft: #4d6178;--ink-faint: #8696a8;--green-soft: rgba(12, 162, 88, .08);--green-line: rgba(12, 162, 88, .38);--green-ink: #057455;--ring: rgba(12, 162, 88, .35);background:#fff;color:var(--ink);padding-top:32px;padding-bottom:56px}.demo .section-head .muted{color:#93a3b5}.fx{background:var(--surface);border:2px solid var(--border-strong);border-radius:22px;box-shadow:0 0 0 10px var(--surface-2),0 30px 70px -30px #052a4f59;padding:22px}.fx-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border)}.fx-bar .seg{grid-column:2}.fx-bar-end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}.seg{display:inline-flex;gap:2px;background:var(--tint);padding:3px;border-radius:11px;border:1px solid var(--border)}.seg button{border:0;background:transparent;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink-soft);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}.fx-stage{padding:56px 12px 30px}.fx-diagram{position:relative}.fx-enter{animation:fx-in var(--med) var(--ease)}@keyframes fx-in{0%{opacity:0;transform:translateY(6px)}}.fx-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.fx-lines path{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 5;transition:stroke var(--med) var(--ease)}.fx-lines path[data-state=done]{stroke:var(--green-2);stroke-dasharray:none;opacity:.6}.fx-lines path[data-state=active]{stroke:var(--green);stroke-width:1.75;stroke-dasharray:6 6}.fx[data-running] .fx-lines path[data-state=active]{animation:fx-flow .7s linear infinite}@keyframes fx-flow{to{stroke-dashoffset:-12}}.fx-dot{fill:var(--green);filter:drop-shadow(0 0 6px rgba(20,209,105,.9));offset-rotate:0deg;opacity:0}.fx[data-running] .fx-dot{animation:fx-travel 1.1s var(--ease) forwards}@keyframes fx-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.fx-diagram[data-layout=h]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:30px;align-items:stretch}.fx-diagram[data-layout=v]{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:460px;margin:0 auto}.fx-diagram[data-layout=v] .fx-node{width:100%}.fx-node{position:relative;z-index:1;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--med) var(--ease),box-shadow var(--med) var(--ease),background var(--med) var(--ease)}.fx-node:hover{border-color:var(--border-strong)}.fx-node:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--radius)}.fx-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:18px 14px;min-height:172px}.fx-diagram[data-layout=v] .fx-card{min-height:150px}.fx-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--tint);border:1px solid var(--border);color:var(--ink-soft);transition:background var(--med) var(--ease),color var(--med) var(--ease),border-color var(--med) var(--ease)}.fx-text{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.fx-step{font-size:11.5px;font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em}.fx-title{font-family:var(--head);font-size:15.5px;font-weight:600;line-height:1.28;letter-spacing:-.01em}.fx-hint{font-size:13px;color:var(--ink-soft);line-height:1.45}.fx-note{position:absolute;left:50%;transform:translate(-50%);top:-32px;font-size:11.5px;font-weight:500;color:var(--ink-faint);padding:2px 8px;border:1px dashed var(--border-strong);border-radius:6px;white-space:nowrap}.fx-diagram[data-layout=v] .fx-note{display:none}.fx-node[data-state=done] .fx-icon{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.fx-node[data-state=active]{border-color:var(--green-line);box-shadow:0 0 0 4px #14d16914,0 18px 40px -18px #14d16973}.fx-node[data-state=active] .fx-icon{background:var(--grad);border-color:transparent;color:#fff}.fx-node[aria-pressed=true]{border-color:var(--green);background:var(--surface-2)}.fx-group{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:14px 12px;text-align:center;background:var(--glass);border-style:dashed;border-color:var(--border-strong)}.fx-group-head{display:flex;flex-direction:column;align-items:center;gap:10px}.fx-branches{display:flex;flex-direction:column;gap:10px}.fx-diagram[data-layout=v] .fx-branches{flex-direction:row}.fx-diagram[data-layout=v] .fx-chip{flex:1 1 0;flex-direction:column;align-items:center}.fx-chip{display:flex;align-items:center;justify-content:center;text-align:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.3;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:border-color var(--med) var(--ease),color var(--med) var(--ease),background var(--med) var(--ease)}.fx-chip svg{flex:none}.fx-group[data-state=active]{border-style:solid}.fx-group[data-state=active] .fx-chip,.fx-group[data-state=done] .fx-chip{border-color:var(--green-line);color:var(--green-ink);background:var(--green-soft)}.fx-group[data-state=active] .fx-chip svg,.fx-group[data-state=done] .fx-chip svg{color:var(--green)}.fx[data-running] .fx-group[data-state=active] .fx-chip{animation:fx-chip .42s var(--ease) both;animation-delay:calc(var(--i) * .26s)}@keyframes fx-chip{0%{background:var(--surface);border-color:var(--border);color:var(--ink-soft)}}.fx-foot{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 4px 2px;border-top:1px solid var(--border)}.fx-progress{display:flex;gap:4px;flex:none}.fx-progress span{width:22px;height:4px;border-radius:4px;background:var(--surface-3);transition:background var(--med) var(--ease)}.fx-progress span[data-state=done]{background:var(--green-deep)}.fx-progress span[data-state=active]{background:var(--green)}.fx-count{font-size:13.5px;color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-detail-slot:empty{display:none}.fx-detail{position:relative;z-index:1;display:flex;gap:16px;align-items:flex-start;margin-top:16px;padding:18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);animation:fx-in var(--med) var(--ease)}.fx-detail-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--grad);color:#fff}.fx-detail-body{flex:1;min-width:0}.fx-detail .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fx-detail h3{font-size:18px;margin-top:2px}.fx-detail p{margin-top:6px;color:var(--ink-soft);font-size:15px;max-width:68ch}.fx-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fx-detail-tags li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--green-ink);background:var(--green-soft);border:1px solid var(--green-line);padding:4px 10px;border-radius:999px}.fx-diagram[data-layout=v] .fx-detail{width:100%;margin-top:-14px;box-shadow:var(--shadow)}@media(max-width:1023px){.fx-stage{padding:28px 0 24px}}@media(max-width:640px){.fx{padding:14px;border-radius:16px}.fx-bar{grid-template-columns:1fr}.fx-bar .seg,.fx-bar-end{grid-column:1}.seg{display:flex}.seg button{flex:1;padding:9px 8px}.fx-bar-end{justify-self:center}.fx{box-shadow:0 0 0 6px var(--surface-2),0 20px 50px -30px #052a4f59}.fx-chip{font-size:12.5px;padding:8px}.fx-detail{padding:14px;gap:12px}.fx-detail-icon{display:none}.fx-progress span{width:14px}}.operacao{padding-top:24px}.op-stage{margin:0 auto;max-width:1040px}.op-svg{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,system-ui,sans-serif}.op-halo{fill:none;stroke:#ffffff0f;stroke-width:1}.op-rim{fill:none;stroke:#ffffff24;stroke-width:1.5}.op-half.bad{animation:op-glow 3.2s ease-in-out infinite}@keyframes op-glow{50%{filter:brightness(1.35)}}.op-cap{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.op-cap.bad{fill:#f87171bf}.op-cap.good{fill:#14d169}.op-bad{animation:op-shake var(--t) steps(2,end) var(--d) infinite;transform-box:fill-box}@keyframes op-shake{0%{transform:translate(0)}25%{transform:translate(1.5px,-1px)}50%{transform:translate(-1px,1.5px)}75%{transform:translate(1px,.5px)}}.op-bad-line{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;opacity:.85;animation:op-flicker 2.6s linear var(--d) infinite}@keyframes op-flicker{0%,to{opacity:.85}47%{opacity:.85}50%{opacity:.25}53%{opacity:.9}70%{opacity:.55}}.op-loose{fill:#ef4444;filter:drop-shadow(0 0 5px rgba(239,68,68,.9));animation:op-blink 1.1s ease-in-out var(--d) infinite}@keyframes op-blink{50%{opacity:.2}}.op-good-line{fill:none;stroke:url(#op-green);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.op-stage.in .op-good-line{animation:op-draw 1.1s var(--ease) var(--d) forwards}@keyframes op-draw{to{stroke-dashoffset:0}}.op-pulse{fill:#14d169;filter:drop-shadow(0 0 6px rgba(20,209,105,.95));opacity:0;offset-rotate:0deg}.op-stage.in .op-pulse{animation:op-travel var(--p) ease-in calc(var(--d) + 1.1s) infinite}@keyframes op-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.op-pill rect{stroke-width:1}.op-pill text{text-anchor:middle;dominant-baseline:central;font-weight:500}.op-pill.bad rect{fill:#ef44441f;stroke:#ef44448c}.op-pill.bad circle{fill:#ef4444}.op-pill.bad text{fill:#fca5a5}.op-pill.good rect{fill:#fff;stroke:#14d16999}.op-pill.good circle{fill:#0ca258}.op-pill.good text{fill:#052a4f}.op-stage:not(.in) .op-pill.good{opacity:0}.op-stage.in .op-pill.good{animation:pop .5s var(--ease) both}.op-ring{fill:none;stroke:#14d16980;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:op-ring 2.4s ease-out infinite}@keyframes op-ring{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.25);opacity:0}}.op-badge{fill:#052a4f;stroke:#14d169;stroke-width:2.5;filter:drop-shadow(0 10px 24px rgba(20,209,105,.35))}.op-name{fill:#14d169;font-family:var(--head);font-weight:700;letter-spacing:-.02em;text-anchor:middle;dominant-baseline:central}.op-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:28px auto 0}.op-col{padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--glass)}.op-col p{margin-top:6px;font-size:15px;color:var(--ink-soft)}.op-col-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.op-col-tag:before{content:"";width:8px;height:8px;border-radius:50%}.op-col.bad .op-col-tag{color:#f87171}.op-col.bad .op-col-tag:before{background:#ef4444}.op-col.bad{border-color:#ef444438}.op-col.good .op-col-tag{color:var(--green)}.op-col.good .op-col-tag:before{background:var(--green)}.op-col.good{border-color:var(--green-line);background:var(--green-soft)}@media(max-width:640px){.op-compare{grid-template-columns:1fr;margin-top:20px}.op-stage{max-width:420px}}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.benefits .card{display:flex;flex-direction:column}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audience .card{padding-top:22px}.audience-num{position:absolute;top:22px;right:24px;font-family:var(--head);font-size:13px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}@media(max-width:960px){.benefits,.audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.benefits,.audience{grid-template-columns:1fr}}.cta{padding:40px 0 96px;position:relative;overflow:hidden;isolation:isolate;text-align:center}.cta-fade{position:absolute;z-index:-1;inset:0 0 auto;height:220px;background:linear-gradient(180deg,var(--bg),transparent)}.cta:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(40% 60% at 50% 100%,rgba(20,209,105,.2),transparent 70%),radial-gradient(60% 70% at 50% 45%,rgba(5,42,79,.75),transparent 75%)}.cta:after{content:"";position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 65%)}.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;padding-top:24px}.cta-mark{width:60px;height:auto;margin:0 auto 22px;filter:drop-shadow(0 8px 30px rgba(20,209,105,.45))}.cta h2{width:100%;text-align:center;font-size:clamp(32px,4.6vw,56px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.cta p{margin:20px auto 0;max-width:36em;font-size:18px;color:var(--ink-soft)}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:38px}@media(max-width:640px){.cta{padding:24px 0 72px}.cta-actions,.cta-actions .btn{width:100%}}.footer{border-top:1px solid var(--border);color:var(--ink-faint);font-size:13.5px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.footer-logo{height:24px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.js-reveal [data-reveal]{opacity:1;transform:none}.logos-track{animation:none;width:auto;justify-content:center}.logos-set{flex-wrap:wrap;justify-content:center;row-gap:8px}.logos-set[aria-hidden]{display:none}.logos-viewport{mask-image:none;-webkit-mask-image:none}.fx-dot{display:none}}
