:root{--f:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-head:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-4:#94a3b8;--line:#e2e8f0;--line-2:#f1f5f9;--bg:#f8fafc;--surface:#fff;--navy:#0f1c2e;--blue:#3a7ca5;--green:#16a34a;--red:#dc2626;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--sh-sm:0 1px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);--sh-md:0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);--sh-lg:0 4px 16px rgba(0,0,0,.06),0 16px 48px rgba(0,0,0,.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f);font-size:15px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,h4{line-height:1.2;font-family:var(--f-head)}p{color:var(--ink-2)}ol,ul{list-style:none}.sp-nav__back{display:none!important}.hp-nav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:0 48px;height:60px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.hp-nav,.hp-nav__brand{display:flex;align-items:center}.hp-nav__brand{gap:12px}.hp-nav__name{display:block;font-weight:700;font-size:.95rem;color:var(--ink)}.hp-nav__tag{display:block;font-size:.7rem;color:var(--ink-4);letter-spacing:.02em}.hp-nav__out{padding:7px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-3);cursor:pointer;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s}.hp-nav__out:hover{border-color:var(--ink-3);color:var(--ink)}.hp-nav__home{padding:7px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s}.hp-nav__home:hover{border-color:var(--ink-3);color:var(--ink)}.hp-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#070d1a,#0c1829 55%,#162840);padding:80px 48px 0;display:flex;flex-direction:column}.hp-hero__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.hp-hero__glow--a{width:600px;height:600px;top:-200px;right:-120px;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 65%)}.hp-hero__glow--b{width:400px;height:400px;bottom:0;left:-60px;background:radial-gradient(circle,rgba(167,139,250,.08) 0,transparent 65%)}.hp-hero__inner{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;gap:20px;padding-bottom:64px}.hp-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#93c5fd;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;width:-moz-fit-content;width:fit-content}.hp-hero__dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:pulse 2s infinite}.hp-hero__h{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.025em}.hp-hero__h--acc{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-hero__p{font-size:1rem;color:hsla(0,0%,100%,.55);max-width:52ch;line-height:1.72}.hp-hero__for{display:flex;align-items:center;gap:10px;font-size:.75rem;color:hsla(0,0%,100%,.32);font-weight:500;flex-wrap:wrap}.hp-hero__for-sep{color:hsla(0,0%,100%,.1)}.hp-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.18)}.hp-stat{display:flex;flex-direction:column;align-items:center;padding:22px 16px;border-right:1px solid hsla(0,0%,100%,.07)}.hp-stat:last-child{border-right:none}.hp-stat__v{font-size:1.75rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.hp-stat__l{font-size:.68rem;color:hsla(0,0%,100%,.38);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:5px}.hp-steps{display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line)}.hp-steps__item,.hp-steps__step{display:flex;align-items:center;flex:1}.hp-steps__step{gap:14px;padding:22px 36px;border-right:1px solid var(--line)}.hp-steps__item:last-child .hp-steps__step{border-right:none}.hp-steps__num{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-steps__title{font-size:.84rem;font-weight:700;color:var(--ink);margin-bottom:2px}.hp-steps__desc{font-size:.71rem;color:var(--ink-4)}.hp-section{padding:56px 48px 80px;display:flex;flex-direction:column;gap:36px;flex:1;background:#090e1d;background-image:radial-gradient(circle,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:28px 28px}.hp-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hp-section__title{font-size:1.15rem;font-weight:800;color:#f1f5f9;margin-bottom:6px;letter-spacing:-.01em}.hp-section__sub{font-size:.78rem;color:hsla(0,0%,100%,.42);line-height:1.5}.hp-section__count{padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:.74rem;font-weight:700;white-space:nowrap;flex-shrink:0}.hp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@keyframes hc-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hc{--hc-accent:#2563eb;--hc-from:#1e3a5f;--hc-to:#0f172a;--hc-delay:0ms;position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;cursor:pointer;text-decoration:none;background:linear-gradient(150deg,var(--hc-from) 0,var(--hc-to) 100%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .25s ease;animation:hc-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--hc-delay)}.hc:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0,hsla(0,0%,100%,.07) 0,transparent 60%);pointer-events:none;z-index:0}.hc:hover{transform:translateY(-7px) scale(1.02);border-color:var(--hc-accent);box-shadow:0 0 0 1px var(--hc-accent),0 22px 54px rgba(0,0,0,.45),0 8px 18px rgba(0,0,0,.28)}.hc__badge{position:absolute;top:12px;right:12px;z-index:3;font-size:.56rem;letter-spacing:.07em;color:#fff;background:var(--hc-accent);padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.35)}.hc__badge,.hc__micro{font-weight:800;text-transform:uppercase}.hc__micro{position:relative;z-index:1;font-size:.58rem;letter-spacing:.13em;color:hsla(0,0%,100%,.82);padding:14px 18px 0}.hc__photo{position:relative;height:168px;flex-shrink:0;overflow:hidden}.hc__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0,rgba(0,0,0,.18) 50%,var(--hc-to) 100%);pointer-events:none}.hc__photo img{transition:transform .45s ease!important}.hc:hover .hc__photo img{transform:scale(1.07)!important}.hc__body{flex:1;padding:10px 18px 16px;position:relative;z-index:1;overflow:hidden}.hc__name{font-size:1.12rem;font-weight:800;color:#f1f5f9;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px;transition:opacity .2s ease,transform .2s ease}.hc:hover .hc__name{opacity:0;transform:translateY(-5px)}.hc__desc{font-size:.78rem;color:hsla(0,0%,100%,.46);line-height:1.65;transition:opacity .2s ease,transform .2s ease}.hc:hover .hc__desc{opacity:0;transform:translateY(-5px)}.hc__benefits{position:absolute;inset:0;padding:12px 22px;margin:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:11px;opacity:0;transform:translateY(10px);transition:opacity .24s ease .06s,transform .24s ease .06s}.hc:hover .hc__benefits{opacity:1;transform:translateY(0)}.hc__benefit{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;color:hsla(0,0%,100%,.82);line-height:1.35}.hc__benefit-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--hc-accent);box-shadow:0 0 6px var(--hc-accent)}.hc__foot{position:relative;z-index:1;justify-content:flex-end;padding:13px 22px;background:rgba(0,0,0,.22);border-top:1px solid hsla(0,0%,100%,.07)}.hc__cta,.hc__foot{display:flex;align-items:center}.hc__cta{font-size:.74rem;font-weight:800;color:hsla(0,0%,100%,.55);transition:color .2s ease,gap .2s ease;white-space:nowrap;gap:4px}.hc:hover .hc__cta{color:#fff;gap:8px}.hp-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 48px;background:#090e1d;border-top:1px solid hsla(0,0%,100%,.07);font-size:.74rem;color:hsla(0,0%,100%,.3)}.hp-foot__sep{color:hsla(0,0%,100%,.15)}.home{min-height:100vh;max-width:960px;margin:0 auto;padding:0 24px 64px;display:flex;flex-direction:column;gap:48px}.home-nav{justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.home-nav,.home-nav__brand{display:flex;align-items:center}.home-nav__brand{gap:12px}.home-nav__brand img{width:44px;height:auto}.home-nav__name{display:block;font-weight:700;font-size:1rem;color:var(--ink)}.home-nav__sub{display:block;font-size:.78rem;color:var(--ink-3)}.home-nav__out{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:.84rem;transition:border-color .15s}.home-nav__out:hover{border-color:var(--ink-3)}.home-hero{display:flex;flex-direction:column;gap:16px}.home-hero__h{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink)}.home-hero__p{font-size:1rem;color:var(--ink-3);max-width:52ch}.home-hero__pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-pill{padding:6px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:.8rem;font-weight:600}.home-pill--end{background:var(--blue)}.home-arrow{color:var(--ink-4);font-size:1.1rem}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.home-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.home-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--ink-4)}.home-card__icon{width:52px;height:52px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.home-card__body{flex:1}.home-card__name{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:4px}.home-card__desc{font-size:.84rem;color:var(--ink-3)}.home-card__cta{font-size:.82rem;font-weight:700;margin-top:auto}.home-foot{text-align:center;font-size:.78rem;color:var(--ink-4);padding-top:24px;border-top:1px solid var(--line)}.sa{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.sa-bar{position:sticky;top:0;z-index:40;gap:0;background:#0f172a;border-bottom:1px solid hsla(0,0%,100%,.06);padding:0 28px;height:56px;box-shadow:0 2px 12px rgba(0,0,0,.25)}.sa-bar,.sa-brand{display:flex;align-items:center}.sa-brand{gap:10px;padding-right:24px;border-right:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.sa-emoji{display:none}.sa-brand__swatch{width:28px;height:28px;border-radius:8px;flex-shrink:0}.sa-brand__text{display:flex;align-items:center;gap:8px}.sa-name{font-size:.93rem;font-weight:700;color:#fff;white-space:nowrap}.sa-live__dot--inline{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite}.sa-sub{display:none}.sa-tabs{display:flex;align-items:stretch;height:100%;padding:0 16px;flex:1;gap:4px}.sa-tab{display:flex;align-items:center;padding:0 18px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.83rem;font-weight:600;color:hsla(0,0%,100%,.45);transition:color .15s,border-color .15s;white-space:nowrap;letter-spacing:.01em}.sa-tab:hover{color:hsla(0,0%,100%,.8)}.sa-tab--on{color:#fff}.sa-actions{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.sa-help{padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:.76rem;transition:background .15s,color .15s}.sa-help:hover{background:hsla(0,0%,100%,.12);color:#fff}.sa-reset{padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sa-reset:hover{background:hsla(0,0%,100%,.12);color:#fff}.sa-back{padding:6px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.sa-back:hover{background:hsla(0,0%,100%,.15);color:#fff}.sa-subtabs{align-items:stretch;height:42px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04)}.sa-subtab{padding:0 18px;font-size:.81rem}.sa-badge{font-size:.68rem;padding:3px 9px}.sa-body{flex:1;padding:28px 36px 48px;display:flex;flex-direction:column;gap:20px;max-width:1280px;width:100%;margin:0 auto}.db-notice{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--r-md);font-size:.84rem;color:#1d4ed8}.db-notice__dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.db-notice__link{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.db-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.db-kpi{border-radius:14px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease;background:#fff;border:1px solid #eaeff6;box-shadow:0 1px 2px rgba(15,23,42,.04),0 3px 10px rgba(15,23,42,.05)}.db-kpi:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(15,23,42,.1),0 1px 4px rgba(15,23,42,.06)}.db-kpi--featured{grid-column:span 2;background:linear-gradient(135deg,#0d1520,#162032 55%,#1a2d45);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 28px rgba(0,0,0,.3),0 1px 6px rgba(0,0,0,.18)}.db-kpi--featured:after{content:"";position:absolute;bottom:-40px;left:-30px;width:180px;height:180px;background:var(--kpi-accent,#3b82f6);border-radius:50%;opacity:.09;filter:blur(48px);pointer-events:none}.db-kpi--featured:hover{transform:translateY(-3px);box-shadow:0 8px 36px rgba(0,0,0,.34),0 2px 8px rgba(0,0,0,.2)}.db-kpi--featured .db-kpi__top{padding:22px 24px 10px;border-bottom:none}.db-kpi--featured .db-kpi__l{font-size:.7rem;font-weight:500;color:hsla(0,0%,100%,.42);letter-spacing:.01em;text-transform:none}.db-kpi--featured .db-kpi__tag{font-size:.65rem;padding:3px 9px}.db-kpi--featured .db-kpi__v{font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;padding:8px 24px 0;color:#fff}.db-kpi__feat-mid{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px 18px}.db-kpi--featured .db-kpi__s{font-size:.74rem;color:hsla(0,0%,100%,.36);line-height:1.4;padding:0}.db-kpi--featured .db-kpi__trend{font-size:.72rem;font-weight:700;flex-shrink:0}.db-kpi__feat-spark{margin-top:auto;opacity:.55;overflow:hidden;border-radius:0 0 13px 13px}.db-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 6px}.db-kpi__l{font-size:.72rem;font-weight:500;color:#6b7a99;line-height:1.3}.db-kpi__tag{font-size:.64rem;font-weight:700;padding:3px 8px;border-radius:999px;background:rgba(100,116,139,.1);color:#64748b;white-space:nowrap;flex-shrink:0;line-height:1.4}.db-kpi__v{font-size:1.8rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding:8px 18px 5px}.db-kpi__s{font-size:.73rem;color:#7a8aaa;line-height:1.4;padding:0 18px}.db-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 18px 12px;margin-top:auto;border-top:1px solid #f0f4fa}.db-kpi__trend{font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap}.db-kpi__spark{flex-shrink:0;line-height:0;opacity:.8}@media (max-width:960px){.db-kpis{grid-template-columns:repeat(2,1fr)}.db-kpi--featured{grid-column:span 2}}@media (max-width:540px){.db-kpis{grid-template-columns:1fr}.db-kpi--featured{grid-column:1}}.db-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.db-card{padding:0;background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.04);position:relative;overflow:hidden}.db-card__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 14px;border-bottom:1px solid #f1f5f9;background:#fafbfd;gap:12px}.db-card__title{font-size:.82rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.db-card__hint{font-size:.65rem;color:#94a3b8;background:#fff;padding:2px 8px;border-radius:20px;border:1px solid #e2e8f0;white-space:nowrap;flex-shrink:0}.db-card>.recharts-responsive-container,.db-card>div:not(.db-card__head):not(.pie-legend):not(.scatter-legend):not(.empty-chart){padding:16px 20px 12px}.db-card>.pie-legend,.db-card>.scatter-legend{padding:0 20px 16px}.db-card>.empty-chart{margin:12px 16px 16px;border-radius:var(--r-md)}.db-dre{display:flex;flex-direction:column;gap:0}.pl-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fefce8;border:1px solid #fde68a;border-radius:var(--r-md);font-size:.88rem;color:#92400e}.pl-notice__icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.pl-notice strong{color:#78350f}.pl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:0}.pl-tab{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.84rem;font-weight:600;color:var(--ink-3);transition:color .15s,border-color .15s;margin-bottom:-1px}.pl-tab--on,.pl-tab:hover{color:var(--ink)}.pl-tab--on{border-bottom-color:var(--ink)}.pl-wrap{display:flex;flex-direction:column;gap:12px}.pl-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.pl-table{width:100%;border-collapse:collapse;font-size:.9rem}.pl-table thead{background:var(--line-2)}.pl-table th{padding:12px 16px;text-align:left;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--line)}.pl-table td{padding:10px 16px;border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle}.pl-table tbody tr:last-child td{border-bottom:none}.pl-table tbody tr:hover{background:#fafbfd}.pl-th-action{width:40px}.pl-input{width:100%;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);outline:none;transition:border-color .15s,background .15s;min-width:80px}.pl-input:focus{border-color:var(--ink-4);background:var(--bg)}.pl-computed{color:var(--ink-3);font-weight:600}.pl-rm{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--ink-4);cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.pl-rm:hover{background:#fee2e2;color:var(--red)}.pl-footer td{background:var(--line-2);border-top:1px solid var(--line);font-weight:700;color:var(--ink)}.pl-add{align-self:flex-start;padding:8px 16px;border-radius:var(--r-md);border:1px dashed;background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.pl-add:hover{background:#f8fafc}.cad-intro{max-width:60ch}.cad-intro__title{font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:8px}.cad-intro__sub{color:var(--ink-3);font-size:.92rem}.cad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cad-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:12px}.cad-card__name{font-size:.95rem;font-weight:700;color:var(--ink)}.cad-card__desc{font-size:.82rem;color:var(--ink-3)}.cad-card__fields{display:flex;flex-direction:column;gap:6px}.cad-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.cad-field__label{font-size:.78rem;color:var(--ink-2);font-weight:500;white-space:nowrap}.cad-field__bar{flex:1;height:8px;background:var(--line);border-radius:99px;max-width:120px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg)}.auth-card{width:min(900px,100%);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;background:var(--surface);box-shadow:var(--sh-lg);border:1px solid var(--line)}.auth-hero{padding:56px 48px;background:linear-gradient(145deg,#070d1a,#0f1d35 45%,#1e3a5f);color:#fff;display:flex;flex-direction:column;gap:16px}.auth-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1}.auth-bullets{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-bullets div{display:flex;gap:10px;align-items:flex-start;color:hsla(0,0%,100%,.78);font-size:.9rem}.auth-form{padding:48px 40px;display:flex;flex-direction:column;gap:20px}.brand-stack{display:flex;align-items:center;gap:12px}.brand-stack img{width:44px;height:auto}.brand-title{font-weight:700;font-size:1.05rem;color:var(--ink)}.brand-stack small{display:block;color:var(--ink-3);font-size:.78rem;margin-top:2px}.form-grid{gap:14px}.field,.form-grid{display:flex;flex-direction:column}.field{gap:7px}.field label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.field input{padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);outline:none;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.button{padding:13px 20px;border-radius:var(--r-md);border:none;background:var(--ink);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .15s}.button:hover{background:var(--blue)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:transparent;color:var(--ink-2);font-size:.88rem;cursor:pointer;transition:border-color .15s}.ghost-button:hover{border-color:var(--ink-3)}.error-banner{padding:12px 16px;border-radius:var(--r-md);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.86rem}.hint-card{padding:16px;border-radius:var(--r-md);background:#f0f9ff;border:1px solid #bae6fd;font-size:.84rem;color:#0c4a6e}.auth-tip{font-size:.8rem;color:var(--ink-3)}.sa-live{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}.sa-live__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite}.sa-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.sa-subtabs{display:flex;gap:0;background:var(--surface);border-bottom:1px solid var(--line);padding:0 36px;overflow-x:auto}.sa-subtab{display:flex;align-items:center;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--ink-3);transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.sa-subtab--on,.sa-subtab:hover{color:var(--ink)}.cad-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.cad-aside{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);position:sticky;top:80px}.cad-aside__module{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}.cad-aside__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cad-aside__label{font-size:.71rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin-bottom:2px}.cad-aside__val{font-size:.88rem;font-weight:700}.cad-aside__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cad-stat{display:flex;flex-direction:column;align-items:center;padding:10px;background:var(--bg);border-radius:var(--r-md);border:1px solid var(--line-2)}.cad-stat__n{font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1}.cad-stat__l{font-size:.68rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;text-align:center}.cad-aside__flow{display:flex;flex-direction:column;gap:10px}.cad-aside__flow-title{font-size:.71rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin-bottom:2px}.cad-flow-step{display:flex;align-items:flex-start;gap:10px}.cad-flow-num{width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--ink-2);font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.cad-flow-step__l{font-size:.8rem;font-weight:700;color:var(--ink)}.cad-flow-step__s{font-size:.7rem;color:var(--ink-4)}.cad-form-card,.cad-main{display:flex;flex-direction:column;gap:20px}.cad-form-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.cad-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cad-form-title{font-size:1.02rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cad-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cad-form-field{display:flex;flex-direction:column;gap:6px}.cad-form-field--wide{grid-column:span 2}.cad-form-field__label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.cad-form-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cad-form-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15)}select.cad-form-input{cursor:pointer}.cad-form-footer{display:flex;align-items:center;gap:14px;padding-top:4px;border-top:1px solid var(--line-2)}.cad-submit{padding:11px 24px;border-radius:var(--r-md);border:none;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:filter .15s;white-space:nowrap}.cad-submit:hover{filter:brightness(1.1)}.cad-form-hint{font-size:.76rem;color:var(--ink-4);font-style:italic}.cad-records{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.cad-records__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.cad-records__title{font-size:.93rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cad-badge-count{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.cad-table-wrap,.cad-tscroll{overflow-x:auto}.cad-tscroll{padding:0 20px 20px}.cad-table{width:100%;border-collapse:collapse;font-size:.88rem}.cad-table thead{background:var(--line-2)}.cad-table th{padding:11px 16px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--line)}.cad-table td{padding:10px 16px;border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle}.cad-table tbody tr:last-child td{border-bottom:none}.cad-table tbody tr:hover{background:#fafbfd}.cad-rm{width:22px;height:22px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;font-weight:700;padding:0}.cad-rm:hover{background:#fee2e2;color:var(--red)}.cad-empty{text-align:center;padding:32px;color:var(--ink-4);font-size:.85rem;font-style:italic}.badge-green{background:#dcfce7;color:#16a34a}.badge-green,.badge-yellow{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.badge-yellow{background:#fef9c3;color:#a16207}.badge-red{display:inline-flex;padding:2px 8px;border-radius:999px;background:#fee2e2;color:var(--red);font-size:.78rem;font-weight:700}.db-charts4{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.db-charts-extra{display:grid;gap:16px;grid-template-columns:1fr}.db-charts-extra--2{grid-template-columns:1fr 1fr}.scatter-tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:.8rem;box-shadow:var(--sh-md);min-width:200px;pointer-events:none}.scatter-tip__name{font-weight:700;font-size:.92rem;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.scatter-tip__bar-wrap{height:4px;background:var(--line);border-radius:99px;margin-bottom:8px;overflow:hidden}.scatter-tip__bar{height:100%;border-radius:99px;transition:width .2s ease}.scatter-tip__row{margin-bottom:10px}.scatter-tip__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.scatter-tip__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid var(--line-2)}.scatter-tip__cell{display:flex;flex-direction:column;gap:2px}.scatter-tip__lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4)}.scatter-tip__val{font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.scatter-dot-hit{cursor:pointer}.scatter-dot-g:hover circle:last-child{r:10;filter:drop-shadow(0 0 4px currentColor)}.scatter-legend{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.scatter-legend__item{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--ink-3);font-weight:500}.scatter-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.db-dre-card{margin-top:0}.dre-grid{display:flex;flex-direction:column;gap:0;margin-top:8px}.dre-row{display:grid;grid-template-columns:1fr 120px 52px 120px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.dre-row--bold,.dre-row:last-child{border-bottom:none}.dre-row--bold{background:#f8fafc;margin:0 -26px;padding:13px 26px;border-radius:8px}.dre-row--bold .dre-row__l,.dre-row--bold .dre-row__v{font-weight:700;color:#0f172a}.dre-row__l{font-size:.86rem;color:#475569;font-weight:500}.dre-row__bar-wrap{width:100%;height:5px;background:#f1f5f9;border-radius:99px;overflow:hidden}.dre-row__bar{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.dre-row__pv{font-size:.74rem;color:#94a3b8;text-align:right;font-variant-numeric:tabular-nums}.dre-row__v{font-size:.94rem;font-weight:600;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pie-legend{display:flex;flex-direction:column;gap:6px;margin-top:14px}.pie-legend__item{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--ink-2)}.pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pie-legend__name{flex:1}.pie-legend__pct{font-weight:700;font-size:.78rem;color:var(--ink);min-width:40px;text-align:right}.empty-chart{height:200px;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--ink-4);font-style:italic;background:var(--bg);border-radius:var(--r-md);border:1px dashed var(--line)}.pl-notice__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:6px;animation:pulse 2s infinite}.pl-notice__link{background:none;border:none;font-weight:700;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.pl-th-rm{width:40px}.tour-overlay{position:fixed;inset:0;background:rgba(15,23,42,.72);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tour-modal{background:var(--surface);border-radius:var(--r-xl);max-width:560px;width:100%;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden;animation:tour-in .25s ease}@keyframes tour-in{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tour-modal__header{display:flex;align-items:center;gap:16px;padding:28px 24px 24px;position:relative}.tour-modal__emoji{display:none}.tour-modal__swatch{width:40px;height:40px;border-radius:12px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.25)}.tour-modal__seg{font-size:.72rem;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.tour-modal__title{font-size:1.3rem;font-weight:800;color:#fff}.tour-modal__skip{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.15);border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.tour-modal__skip:hover{background:hsla(0,0%,100%,.3)}.tour-modal__body{padding:24px}.tour-modal__intro{font-size:.9rem;color:var(--ink-2);margin-bottom:20px;line-height:1.6}.tour-steps{display:flex;flex-direction:column;gap:0}.tour-step{display:flex;align-items:flex-start;gap:14px;position:relative}.tour-step__num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:#fff;flex-shrink:0;margin-top:2px}.tour-step__content{flex:1;padding-bottom:8px}.tour-step__title{font-size:.92rem;font-weight:700;color:var(--ink);margin-bottom:3px}.tour-step__desc{font-size:.82rem;color:var(--ink-3);line-height:1.55}.tour-step__tag{font-size:.72rem;font-weight:700;margin-top:4px;display:block}.tour-step__arrow{text-align:center;color:var(--ink-4);font-size:1rem;padding:2px 0 2px 18px;line-height:1}.tour-modal__note{margin-top:18px;padding:12px 14px;background:var(--line-2);border-radius:var(--r-sm);font-size:.78rem;color:var(--ink-3);line-height:1.5}.tour-modal__foot{padding:16px 24px 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.tour-start{width:100%;padding:13px 20px;border-radius:var(--r-md);border:none;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.tour-start:hover{opacity:.92;transform:translateY(-1px)}.tour-skip-link{background:none;border:none;color:var(--ink-4);font-size:.78rem;cursor:pointer;text-align:center;padding:4px;transition:color .15s}.tour-skip-link:hover{color:var(--ink-3)}.flow-progress{display:flex;align-items:center;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line);gap:0}.flow-progress__item,.flow-step{display:flex;align-items:center;flex:1}.flow-step{gap:10px;padding:12px 0;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .15s}.flow-step:hover{opacity:.8}.flow-step__num{width:28px;height:28px;border-radius:50%;background:var(--line);color:var(--ink-3);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.flow-step__text{display:flex;flex-direction:column;gap:1px}.flow-step__label{font-size:.82rem;font-weight:700;color:var(--ink-3);transition:color .2s}.flow-step--active .flow-step__label{font-weight:800}.flow-step--done .flow-step__label{color:var(--ink-3)}.flow-step__desc{font-size:.7rem;color:var(--ink-4)}.flow-connector{height:2px;width:40px;border-radius:2px;flex-shrink:0;margin:0 8px;transition:background .3s}.sa-help{padding:5px 12px;border:1.5px solid var(--line);border-radius:999px;background:none;font-size:.75rem;font-weight:600;color:var(--ink-3);cursor:pointer;transition:border-color .15s,color .15s}.sa-help:hover{color:var(--ink);border-color:var(--ink-3)}.hint-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#f8faff;border:1px solid #e0e7ff;border-left:4px solid;border-radius:var(--r-md);margin-bottom:18px;animation:hint-in .2s ease}@keyframes hint-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hint-banner__accent{width:3px;align-self:stretch;border-radius:99px;flex-shrink:0;opacity:.5}.hint-banner__content{flex:1}.hint-banner__title{font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:4px}.hint-banner__body{font-size:.82rem;color:var(--ink-2);line-height:1.6}.hint-banner__tip{display:flex;align-items:flex-start;gap:5px;margin-top:8px;font-size:.78rem;color:var(--ink-3);font-style:italic}.hint-banner__tip-dot{font-style:normal}.hint-banner__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.hint-banner__next{padding:7px 14px;border:none;border-radius:999px;color:#fff;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s}.hint-banner__next:hover{opacity:.88}.hint-banner__close{background:none;border:none;color:var(--ink-4);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.hint-banner__close:hover{color:var(--ink-2)}.next-step-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.next-step-cta__text{flex:1}.next-step-cta__label{font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:3px}.next-step-cta__sub{font-size:.78rem;color:var(--ink-3)}.next-step-cta__btn{padding:11px 22px;border:none;border-radius:var(--r-md);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;flex-shrink:0}.next-step-cta__btn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:900px){.sa-bar{padding:0 16px;gap:0}.sa-brand{padding-right:16px}.sa-tab{padding:0 12px;font-size:.78rem}.sa-subtabs{padding:0 16px}.sa-body{padding:20px 16px}.db-kpis{grid-template-columns:repeat(3,1fr)}.cad-layout,.db-charts,.db-charts-extra,.db-charts-extra--2,.db-charts4{grid-template-columns:1fr}.cad-aside{position:static}.cad-form-grid{grid-template-columns:repeat(2,1fr)}.home{padding:0 16px 48px;gap:32px}.home-grid{grid-template-columns:1fr 1fr}.hp-nav{padding:0 20px}.hp-hero{padding:48px 20px 0}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-section{padding:32px 20px 48px}.hp-grid{grid-template-columns:1fr 1fr;gap:14px}.hp-steps__step{padding:18px 20px}.hp-steps__desc{display:none}}@media (max-width:640px){.sa-brand{display:none}.sa-tabs{padding:0}.db-kpis{grid-template-columns:repeat(2,1fr)}.cad-form-grid,.db-charts-extra,.db-charts-extra--2,.db-charts4{grid-template-columns:1fr}.cad-form-field--wide{grid-column:span 1}.auth-card,.home-grid{grid-template-columns:1fr}.auth-hero{display:none}.cad-grid,.hp-grid{grid-template-columns:1fr}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-steps{flex-direction:column}.hp-steps__item{border-bottom:1px solid var(--line)}.hp-steps__step{border-right:none!important;padding:16px 20px}.hp-section__head{flex-direction:column;align-items:flex-start}.flow-progress{padding:0 12px;gap:0}.flow-connector{width:20px;margin:0 4px}.flow-step__desc{display:none}.hint-banner{flex-wrap:wrap}.hint-banner__actions{flex-direction:row;align-items:center}.next-step-cta{flex-direction:column;align-items:stretch;text-align:center}.next-step-cta__btn{width:100%}.lp-flow{flex-direction:column}.lp-sim{display:none}.lp-step{min-width:unset}.lp-step__nao{flex-direction:row;gap:8px}.lp-step__nao-line{flex:1;height:1px}.lp-premium{grid-template-columns:1fr;gap:20px}.lp-premium__aside{flex-direction:row;align-items:center;padding:20px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.12)}.lp-premium__cta{border-left:none;border-top:1px solid hsla(0,0%,100%,.12);padding:20px;align-items:flex-start}}.lp{min-height:100vh;background:#080f26;display:flex;flex-direction:column}.lp-nav{position:sticky;top:0;z-index:100;justify-content:space-between;padding:0 48px;height:64px;background:rgba(5,9,26,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(59,130,246,.1);box-shadow:0 1px 0 rgba(59,130,246,.08)}.lp-nav,.lp-nav__brand{display:flex;align-items:center}.lp-nav__brand{gap:12px}.lp-nav__name{display:block;font-size:.95rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}.lp-nav__tag{display:block;font-size:.68rem;color:hsla(0,0%,100%,.28);letter-spacing:.04em}.lp-nav__cta{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:#60a5fa;padding:7px 16px;border:1px solid rgba(96,165,250,.25);border-radius:8px;letter-spacing:.02em;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.lp-nav__cta:hover{background:rgba(59,130,246,.08);color:#93c5fd;border-color:rgba(96,165,250,.5);box-shadow:0 0 14px rgba(59,130,246,.15)}.lp-nav__cta-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.9);animation:lp-pulse 2.4s ease-in-out infinite;flex-shrink:0}.lp-hero{position:relative;overflow:hidden;padding:90px 48px 80px;text-align:center;background:#080f26;background-image:radial-gradient(rgba(59,130,246,.07) 1px,transparent 0);background-size:28px 28px}.lp-hero__glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.lp-hero__glow--a{width:640px;height:480px;background:radial-gradient(ellipse,rgba(59,130,246,.2) 0,transparent 70%);top:-160px;left:-120px}.lp-hero__glow--b{width:520px;height:400px;background:radial-gradient(ellipse,rgba(99,102,241,.18) 0,transparent 70%);bottom:-100px;right:-100px}.lp-hero__inner{position:relative;max-width:680px;margin:0 auto}.lp-hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:600;color:rgba(96,165,250,.7);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-family:SF Mono,ui-monospace,monospace;padding:5px 14px;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:rgba(59,130,246,.06)}.lp-hero__dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.9),0 0 16px rgba(59,130,246,.4)}.lp-hero__h{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:20px}.lp-hero__acc{color:#60a5fa;text-shadow:0 0 48px rgba(59,130,246,.35)}.lp-hero__p{font-size:1.05rem;color:hsla(0,0%,100%,.65);max-width:520px;margin:0 auto 32px;line-height:1.65}.lp-hero__scroll{display:inline-block;font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.15);padding:8px 20px;border-radius:100px;transition:color .15s,border-color .15s}.lp-hero__scroll:hover{color:#fff;border-color:hsla(0,0%,100%,.4)}.lp-diag{padding:72px 48px 80px;max-width:1320px;margin:0 auto;width:100%}.lp-diag__head{text-align:center;max-width:620px;margin:0 auto 56px}.lp-diag__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.lp-diag__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;color:var(--navy);margin-bottom:16px}.lp-diag__sub{font-size:.97rem;color:var(--ink-2);line-height:1.65}.lp-diag__sub strong{color:#dc2626;font-weight:700}.lp-flow{display:flex;align-items:flex-start;gap:0;margin-bottom:48px;overflow-x:auto;padding-bottom:4px}.lp-step{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:stretch}.lp-step__top{background:var(--surface);border:1.5px solid var(--line);border-radius:14px 14px 0 0;padding:18px 16px 14px;text-align:center;flex-shrink:0}.lp-step__num{display:inline-block;font-size:1.5rem;line-height:1;color:var(--navy);margin-bottom:10px}.lp-step__q{font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.45}.lp-step__nao{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0}.lp-step__nao-line{width:1.5px;height:8px;background:#dc2626;opacity:.4}.lp-step__nao-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#dc2626}.lp-step__card{flex:1;border-radius:0 0 14px 14px;padding:16px;border:1.5px solid transparent;border-top:none}.lp-step__card--produto{background:var(--navy);border-color:var(--navy)}.lp-step__card--servico{background:#1e3a8a;border-color:#1e3a8a}.lp-step__badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:8px}.lp-step__badge--produto{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.lp-step__badge--servico{background:rgba(96,165,250,.2);color:#93c5fd}.lp-step__name{font-size:.85rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:10px}.lp-step__items{display:flex;flex-direction:column;gap:5px}.lp-step__item{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;color:hsla(0,0%,100%,.65);line-height:1.4}.lp-step__item-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.35);margin-top:5px}.lp-sim{flex-shrink:0;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:36px;gap:1px;color:#16a34a}.lp-sim__label{font-size:.6rem;font-weight:700;letter-spacing:.06em}.lp-sim__arrow{font-size:1.1rem;line-height:1}.lp-premium{display:grid;grid-template-columns:auto 1fr auto;background:linear-gradient(135deg,#0f172a,#1e3a5f 60%,#1e40af);border-radius:20px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;box-shadow:var(--sh-lg);margin-top:48px}.lp-premium__aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;border-right:1px solid hsla(0,0%,100%,.1)}.lp-premium__star{font-size:1.8rem;color:#fbbf24;line-height:1}.lp-premium__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24}.lp-premium__cta-text{font-size:.78rem;color:hsla(0,0%,100%,.5);text-align:center;line-height:1.4;max-width:120px}.lp-premium__main{padding:32px 36px}.lp-premium__badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;background:rgba(251,191,36,.12);padding:4px 10px;border-radius:4px;margin-bottom:10px}.lp-premium__title{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.lp-premium__sub{font-size:.85rem;color:hsla(0,0%,100%,.55);line-height:1.55;margin-bottom:16px;max-width:480px}.lp-premium__items{display:flex;flex-wrap:wrap;gap:8px 24px}.lp-premium__items li{display:flex;align-items:center;gap:7px;font-size:.82rem;color:hsla(0,0%,100%,.75)}.lp-premium__check{color:#4ade80;font-size:.85rem;font-weight:700}.lp-premium__cta{display:flex;align-items:center;padding:32px 28px;border-left:1px solid hsla(0,0%,100%,.1)}.lp-premium__btn{display:inline-block;font-size:.85rem;font-weight:700;color:var(--navy);background:#fbbf24;padding:12px 22px;border-radius:10px;white-space:nowrap;transition:background .15s,transform .15s}.lp-premium__btn:hover{background:#f59e0b;transform:translateY(-1px)}.lp-end{background:var(--navy);text-align:center;padding:72px 48px;margin-top:auto}.lp-end__title{font-size:clamp(1.3rem,3vw,1.85rem);font-weight:800;color:#fff;letter-spacing:-.025em;margin-bottom:12px}.lp-end__sub{font-size:.97rem;color:hsla(0,0%,100%,.55);margin-bottom:32px}.lp-end__btn{display:inline-block;font-size:.92rem;font-weight:700;color:var(--navy);background:#fff;padding:14px 32px;border-radius:12px;transition:background .15s,transform .15s}.lp-end__btn:hover{background:#f1f5f9;transform:translateY(-1px)}.lp-port{padding:80px 0 96px;background:#080f26;position:relative}.lp-port:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:44px 44px;pointer-events:none}.lp-port__head{text-align:center;max-width:560px;margin:0 auto 64px;padding:0 24px;position:relative;z-index:1}.lp-port__eyebrow{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3b82f6;margin-bottom:14px;font-family:SF Mono,ui-monospace,monospace}.lp-port__title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:#f1f5f9;letter-spacing:-.03em;margin-bottom:14px}.lp-port__sub{font-size:.95rem;color:hsla(0,0%,100%,.38);line-height:1.65}.lp-port__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:1160px;margin:0 auto 64px;padding:0 24px;border:1px solid rgba(59,130,246,.14);border-radius:16px;overflow:hidden;background:rgba(10,17,42,.7);backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(59,130,246,.04),0 24px 64px rgba(0,0,0,.5);position:relative;z-index:1}.lp-pcard{padding:32px 22px 36px;border-right:1px solid hsla(0,0%,100%,.04);position:relative;background:transparent;display:flex;flex-direction:column;gap:0;transition:background .22s}.lp-pcard:last-child{border-right:none}.lp-pcard:hover{background:rgba(59,130,246,.04)}.lp-pcard--produto:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 10px rgba(59,130,246,.6)}.lp-pcard--produto:before,.lp-pcard--servico:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.lp-pcard--servico:before{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px rgba(16,185,129,.6)}.lp-pcard:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;border-top:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);transition:border-color .22s}.lp-pcard:hover:after{border-color:rgba(59,130,246,.3)}.lp-pcard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.lp-pcard__num{font-size:1.5rem;font-weight:900;color:rgba(59,130,246,.12);letter-spacing:-.05em;line-height:1;font-family:SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;transition:color .22s,text-shadow .22s}.lp-pcard:hover .lp-pcard__num{color:rgba(59,130,246,.4);text-shadow:0 0 20px rgba(59,130,246,.25)}.lp-pcard__tag{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px}.lp-pcard__tag--produto{background:rgba(59,130,246,.1);color:#60a5fa}.lp-pcard__tag--servico{background:rgba(16,185,129,.1);color:#34d399}.lp-pcard__nome{font-size:.93rem;font-weight:700;color:#e2e8f0;letter-spacing:-.015em;line-height:1.3;margin-bottom:12px;transition:color .22s}.lp-pcard:hover .lp-pcard__nome{color:#fff}.lp-pcard__texto{font-size:.78rem;color:hsla(0,0%,100%,.42);line-height:1.72}.lp-item__it-dot{width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--ink-4)}.lp-cta{background:#030712;padding:96px 48px;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(59,130,246,.1)}.lp-cta__glow{position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(59,130,246,.12) 0,rgba(99,102,241,.06) 40%,transparent 70%);pointer-events:none}.lp-cta__inner{position:relative;max-width:600px;margin:0 auto}.lp-cta__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:20px}.lp-cta__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.lp-cta__sub{font-size:.97rem;color:hsla(0,0%,100%,.5);line-height:1.65;margin-bottom:36px}.lp-cta__btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.lp-cta__btn{display:inline-block;font-size:.9rem;font-weight:700;color:#fff;background:#3b82f6;padding:14px 32px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 28px rgba(59,130,246,.4),0 4px 12px rgba(0,0,0,.3);transition:background .18s,box-shadow .18s,transform .18s;letter-spacing:.01em}.lp-cta__btn:hover{background:#2563eb;box-shadow:0 0 40px rgba(59,130,246,.55),0 6px 18px rgba(0,0,0,.3);transform:translateY(-2px)}.lp-cta__btn--outline{background:transparent;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.12);box-shadow:none}.lp-cta__btn--outline:hover{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.25);box-shadow:none}.lp-cta__note{font-size:.78rem;color:hsla(0,0%,100%,.3);line-height:1.6}.sp{height:100vh;flex-direction:column;overflow:hidden;background:var(--bg)}.sp,.sp-nav{display:flex}.sp-nav{height:48px;min-height:48px;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0;position:relative;z-index:10}.sp-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4) 30%,rgba(99,102,241,.4) 70%,transparent)}.sp-nav__brand{display:flex;align-items:center;gap:10px}.sp-nav__name{font-size:.88rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.sp-nav__sep{color:rgba(0,0,0,.18);font-size:.8rem}.sp-nav__sub{font-size:.72rem;color:var(--blue);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-family:SF Mono,ui-monospace,monospace}.sp-nav__back{font-size:.72rem;font-weight:600;color:hsla(0,0%,100%,.3);padding:5px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);letter-spacing:.02em;transition:color .15s,border-color .15s}.sp-nav__back:hover{color:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.2)}.sp-list{flex:1;display:grid;grid-template-rows:repeat(10,1fr);overflow:hidden;position:relative}.sp-list:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,28,46,.06) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0}.sp-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;border-bottom:1px solid rgba(15,28,46,.08);position:relative;overflow:hidden;cursor:pointer;z-index:1;transition:background .28s}.sp-row:last-child{border-bottom:none}.sp-row:hover{background:rgba(58,124,165,.07)}.sp-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--sp-accent,#3b82f6);border-radius:99px;opacity:.18;transition:opacity .28s,top .28s,bottom .28s,border-radius .28s;pointer-events:none}.sp-row:hover:before{opacity:1;top:0;bottom:0;border-radius:0;box-shadow:0 0 12px var(--sp-accent,#3b82f6)}.sp-row:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,var(--sp-from) 0,var(--sp-to) 100%);opacity:0;transition:opacity .3s;pointer-events:none}.sp-row:hover:after{opacity:.06}.sp-row>*,.sp-row__photo-wrap{position:relative;z-index:2}.sp-row__photo-wrap{align-self:stretch}.sp-row__photo-clip{position:absolute;top:0;bottom:0;left:0;right:-28px;clip-path:polygon(0 0,100% 0,calc(100% - 36px) 100%,0 100%);overflow:hidden;opacity:.92;transition:opacity .3s,filter .3s}.sp-row:hover .sp-row__photo-clip{opacity:1;filter:brightness(1.05) saturate(1.15)}.sp-row__info{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 36px 0 28px;min-width:0}.sp-row__name{font-size:.98rem;color:var(--ink);letter-spacing:-.01em}.sp-row__kpi,.sp-row__name{font-weight:700;white-space:nowrap;transition:color .25s}.sp-row__kpi{font-size:.64rem;color:rgba(15,28,46,.6);overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em;font-family:SF Mono,ui-monospace,monospace}.sp-row:hover .sp-row__name{color:var(--navy)}.sp-row:hover .sp-row__kpi{color:var(--blue)}.sp-row__right{display:flex;align-items:stretch;justify-content:flex-end;align-self:stretch}.sp-row__setor{display:flex;align-items:center;font-size:.59rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,28,46,.4);padding:0 18px;border-left:1px solid rgba(15,28,46,.08);white-space:nowrap;font-family:SF Mono,ui-monospace,monospace;transition:color .25s,border-color .25s}.sp-row:hover .sp-row__setor{color:rgba(15,28,46,.65);border-color:rgba(15,28,46,.12)}.sp-row__cta{display:flex;align-items:center;gap:8px;padding:0 32px 0 18px;border-left:1px solid rgba(15,28,46,.08);transition:border-color .25s}.sp-row:hover .sp-row__cta{border-color:rgba(15,28,46,.12)}.sp-row__cta-label{font-size:.72rem;font-weight:600;color:rgba(15,28,46,0);transform:translateX(-8px);transition:color .22s,transform .22s;white-space:nowrap}.sp-row__arrow{font-size:.92rem;color:rgba(15,28,46,.3);transition:color .25s,transform .25s}.sp-row:hover .sp-row__cta-label{color:var(--navy);transform:translateX(0)}.sp-row:hover .sp-row__arrow{color:var(--blue);transform:translateX(6px)}@media (max-width:768px){.sp{height:auto;min-height:100%;overflow:visible}.sp-nav{padding:0 18px}.sp-nav__sub{display:none}.sp-list{flex:none;grid-template-rows:none;grid-auto-rows:minmax(74px,auto);overflow:visible}.sp-row{grid-template-columns:96px 1fr auto}.sp-row:before{opacity:.85;top:0;bottom:0;border-radius:0}.sp-row__photo-clip{opacity:1}.sp-row__info{padding:0 12px 0 18px}.sp-row__name{font-size:.92rem;white-space:normal}.sp-row__kpi{white-space:normal;font-size:.6rem;line-height:1.3;color:rgba(15,28,46,.7)}.sp-row__setor{display:none}.sp-row__cta{padding:0 16px;border-left:none}.sp-row__cta-label{display:none}.sp-row__arrow{color:var(--blue)}}@media (max-width:480px){.sp-row{grid-template-columns:76px 1fr 42px}.sp-row__photo-clip{right:-14px}.sp-row__info{padding:0 8px 0 14px}.sp-row__cta{padding:0 8px}}.lp-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-hero__demo-btn{display:inline-flex;align-items:center;gap:10px;background:#3b82f6;color:#fff;padding:13px 28px;border-radius:10px;font-weight:700;font-size:.94rem;letter-spacing:.01em;box-shadow:0 0 28px rgba(59,130,246,.4),0 4px 14px rgba(0,0,0,.35);transition:background .18s,box-shadow .18s,transform .18s}.lp-hero__demo-btn:hover{background:#2563eb;box-shadow:0 0 42px rgba(59,130,246,.55),0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.lp-hero__demo-arrow{font-size:1rem;transition:transform .18s}.lp-hero__demo-btn:hover .lp-hero__demo-arrow{transform:translateX(3px)}.lp-hero__demo-note{font-family:SF Mono,ui-monospace,monospace;font-size:.68rem;color:hsla(0,0%,100%,.25);letter-spacing:.06em;padding-left:2px}.lp-hero__scroll{margin-top:4px}.lp-seg{padding:80px 48px 96px;background:var(--navy);position:relative;overflow:hidden}.lp-seg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(59,130,246,.08) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(99,102,241,.07) 0,transparent 70%);pointer-events:none}.lp-seg__head{text-align:center;max-width:640px;margin:0 auto 56px;position:relative}.lp-seg__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:16px}.lp-seg__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.lp-seg__acc{background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-seg__sub{font-size:.97rem;color:hsla(0,0%,100%,.5);line-height:1.65}.lp-seg__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1180px;margin:0 auto 32px;position:relative}.lp-sc{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--lp-sc-from),var(--lp-sc-to));border-radius:18px;padding:20px 18px 16px;border:1px solid hsla(0,0%,100%,.09);transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer;position:relative;overflow:hidden}.lp-sc:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 60%);border-radius:inherit;pointer-events:none}.lp-sc:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.2)}.lp-sc__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.lp-sc__emoji{font-size:2rem;line-height:1}.lp-sc__arrow{font-size:.88rem;color:hsla(0,0%,100%,.4);transition:color .15s,transform .15s}.lp-sc:hover .lp-sc__arrow{color:hsla(0,0%,100%,.85);transform:translateX(3px)}.lp-sc__body{flex:1;margin-bottom:16px}.lp-sc__name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.25}.lp-sc__desc{font-size:.76rem;color:hsla(0,0%,100%,.55);line-height:1.5}.lp-sc__foot{border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px}.lp-sc__cta{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.lp-sc:hover .lp-sc__cta{color:#fff}.lp-seg__note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.83rem;color:hsla(0,0%,100%,.38);position:relative}.lp-seg__lock{font-size:.9rem}.lp-seg__login-link{color:hsla(0,0%,100%,.6);font-weight:600;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.25);transition:color .15s}.lp-seg__login-link:hover{color:#fff}.lp-demos{position:relative;padding:96px 48px 80px;background:#060b1f;overflow:hidden}.lp-demos__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px)}.lp-demos__glow--a{width:500px;height:500px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(59,130,246,.12) 0,transparent 70%)}.lp-demos__glow--b{width:400px;height:400px;bottom:-80px;right:-60px;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%)}.lp-demos__inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.lp-demos__head{text-align:center;margin-bottom:48px}.lp-demos__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:SF Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;margin-bottom:20px}.lp-demos__eye-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.9);animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.lp-demos__title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:#f1f5f9;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.lp-demos__sub{max-width:580px;margin:0 auto;font-size:.95rem;color:hsla(0,0%,100%,.42);line-height:1.7}.lp-demos__features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-bottom:44px}.lp-demos__feat{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:hsla(0,0%,100%,.5);background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.14);border-radius:999px;padding:5px 12px;font-family:SF Mono,ui-monospace,monospace;letter-spacing:.02em}.lp-demos__feat-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#3b82f6;flex-shrink:0}.lp-demos__divider{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lp-demos__divider-line{flex:1;height:1px;background:hsla(0,0%,100%,.07)}.lp-demos__divider-label{font-family:SF Mono,ui-monospace,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.2);white-space:nowrap}.lp-demos__segs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden;margin-bottom:40px;background:rgba(10,17,42,.6)}.lp-demos__seg{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.04);border-right:1px solid hsla(0,0%,100%,.04);transition:background .18s;position:relative}.lp-demos__seg:nth-child(2n){border-right:none}.lp-demos__seg:nth-last-child(-n+2){border-bottom:none}.lp-demos__seg:hover{background:rgba(59,130,246,.05)}.lp-demos__seg:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:var(--seg-c,#3b82f6);opacity:0;border-radius:0 2px 2px 0;transition:opacity .2s,top .2s,bottom .2s}.lp-demos__seg:hover:before{opacity:1;top:0;bottom:0}.lp-demos__seg-dot{width:8px;height:8px;border-radius:50%;background:var(--seg-c,#3b82f6);flex-shrink:0;box-shadow:0 0 8px var(--seg-c,#3b82f6);opacity:.7;transition:opacity .2s}.lp-demos__seg:hover .lp-demos__seg-dot{opacity:1}.lp-demos__seg-text{display:flex;flex-direction:column;flex:1;min-width:0}.lp-demos__seg-nome{font-size:.84rem;font-weight:600;color:hsla(0,0%,100%,.75);transition:color .18s}.lp-demos__seg:hover .lp-demos__seg-nome{color:#f1f5f9}.lp-demos__seg-setor{font-size:.67rem;color:hsla(0,0%,100%,.22);font-family:SF Mono,ui-monospace,monospace;letter-spacing:.04em}.lp-demos__seg-arrow{font-size:.8rem;color:hsla(0,0%,100%,.15);transition:color .18s,transform .18s}.lp-demos__seg:hover .lp-demos__seg-arrow{color:var(--seg-c,#60a5fa);transform:translateX(3px)}.lp-demos__cta{text-align:center}.lp-demos__btn{display:inline-block;padding:14px 32px;background:#3b82f6;color:#fff;font-size:.9rem;font-weight:600;border-radius:10px;letter-spacing:.01em;box-shadow:0 0 28px rgba(59,130,246,.35),0 4px 12px rgba(0,0,0,.3);transition:background .18s,box-shadow .18s,transform .18s}.lp-demos__btn:hover{background:#2563eb;box-shadow:0 0 40px rgba(59,130,246,.5),0 6px 16px rgba(0,0,0,.35);transform:translateY(-1px)}.lp-demos__note{margin-top:12px;font-size:.72rem;color:hsla(0,0%,100%,.2);font-family:SF Mono,ui-monospace,monospace;letter-spacing:.04em}@media (max-width:640px){.lp-demos{padding:64px 20px 56px}.lp-demos__segs{grid-template-columns:1fr}.lp-demos__seg,.lp-demos__seg:nth-child(2n){border-right:none}.lp-demos__seg:last-child{border-bottom:none}}.lp-foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 48px;border-top:1px solid hsla(0,0%,100%,.05);background:#060c1e;font-size:.75rem;color:hsla(0,0%,100%,.2);font-family:SF Mono,ui-monospace,monospace;letter-spacing:.03em}.lp-foot__sep{color:hsla(0,0%,100%,.08)}@media (max-width:1024px){.lp-nav{padding:0 24px}.lp-hero{padding:60px 24px 56px}.lp-premium{grid-template-columns:1fr}.lp-premium__aside{flex-direction:row;align-items:center;padding:20px 24px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.lp-premium__cta-text{max-width:unset;text-align:left}.lp-premium__cta{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);padding:20px 24px}.lp-cta{padding:72px 24px}}@media (max-width:768px){.lp-item{grid-template-columns:72px 1fr;gap:0 24px}.lp-item--rev{grid-template-columns:1fr 72px}.lp-item__num{font-size:1.8rem}}@media (max-width:640px){.lp-nav__tag{display:none}.lp-item,.lp-item--rev{grid-template-columns:1fr}.lp-item--rev .lp-item__aside{order:0;align-items:flex-start}.lp-item--rev .lp-item__body{order:1}.lp-item__aside{flex-direction:row;align-items:center}.lp-item__line{display:none}.lp-foot{flex-direction:column;gap:4px;text-align:center}}.src-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;margin-bottom:20px}.src-panel__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.src-panel__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.src-panel__item{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.src-panel__num{font-size:.72rem;font-weight:800;line-height:1;flex-shrink:0;margin-top:2px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.src-panel__label{font-size:.8rem;font-weight:600;color:#0f172a;margin-bottom:3px}.src-panel__desc{font-size:.72rem;color:#64748b;line-height:1.45}@media (max-width:1024px){.src-panel__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.src-panel__grid{grid-template-columns:1fr}.src-panel{padding:14px 16px}}.df-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 4px rgba(15,23,42,.04);transition:box-shadow .2s}.df-bar--active{box-shadow:0 2px 12px rgba(15,23,42,.08)}.df-controls{gap:0;padding:0 20px;height:56px}.df-bar__id,.df-controls{display:flex;align-items:center}.df-bar__id{gap:7px;font-size:.78rem;font-weight:700;color:#334155;padding-right:20px;border-right:1px solid #f1f5f9;flex-shrink:0;white-space:nowrap}.df-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:800;color:#fff}.df-selects{display:flex;align-items:stretch;flex:1;gap:0}.df-select-wrap{display:flex;flex-direction:column;justify-content:center;padding:6px 18px;border-right:1px solid #f1f5f9;border-radius:0;min-width:160px;transition:background .15s;position:relative}.df-select-wrap:hover{background:#f8fafc}.df-select-wrap--on{background:transparent}.df-select-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:2px;pointer-events:none;line-height:1}.df-select{font-size:.82rem;font-weight:600;color:#334155;background:transparent;border:none;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:12px;line-height:1.2;width:100%}.df-select-wrap--on .df-select-label{color:inherit;opacity:.65}.df-bar__end{margin-left:auto;padding-left:20px;flex-shrink:0}.df-clear{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 14px;cursor:pointer;transition:all .15s;white-space:nowrap}.df-clear:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.df-idle-hint{font-size:.7rem;color:#cbd5e1;font-style:italic;white-space:nowrap}.df-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.df-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite}.df-status__label{font-size:.7rem;font-weight:600;color:#94a3b8;margin-right:4px}.df-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:3px 8px 3px 10px;border-radius:8px;border:1px solid;line-height:1.4}.df-chip__rm{font-size:.8rem;font-weight:400;background:none;border:none;cursor:pointer;opacity:.5;line-height:1;padding:0;transition:opacity .15s}.df-chip__rm:hover{opacity:1}@media (max-width:900px){.df-controls{height:auto;flex-wrap:wrap;padding:14px 16px;gap:12px}.df-selects{flex-wrap:wrap;gap:10px}.df-select-wrap{border:1px solid #e2e8f0;border-radius:10px;min-width:140px}.df-bar__end{margin-left:0;padding-left:0;width:100%}.df-idle-hint{display:none}}@media (max-width:640px){.df-select-wrap{min-width:calc(50% - 6px);flex:1}.df-bar__id{border-right:none;padding-right:0}}.db-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--hero-from,#0f172a) 0,var(--hero-to,#1e3a5f) 100%);border-radius:20px;border:1px solid hsla(0,0%,100%,.07);margin:0 0 20px;box-shadow:0 8px 32px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.18)}.db-hero:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:40px 40px}.db-hero:after,.db-hero:before{content:"";position:absolute;pointer-events:none}.db-hero:after{top:-60px;right:-60px;width:240px;height:240px;background:var(--hero-accent,#3b82f6);border-radius:50%;opacity:.12;filter:blur(60px)}.db-hero__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 20px;gap:24px}.db-hero__identity{display:flex;flex-direction:column;gap:6px}.db-hero__live{display:inline-flex;align-items:center;gap:8px}.db-hero__live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse 2s infinite;box-shadow:0 0 0 0 var(--hero-accent,#3b82f6)}.db-hero__live-text{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.db-hero__live-sep{color:hsla(0,0%,100%,.2);font-size:.72rem}.db-hero__live-seg{font-size:.85rem;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:.01em}.db-hero__seg-desc{font-size:.8rem;color:hsla(0,0%,100%,.4);line-height:1.5;max-width:380px}.db-hero__result-badge{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:16px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;backdrop-filter:blur(12px);gap:4px;min-width:140px}.db-hero__result-pct{font-size:2.2rem;font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.db-hero__result-lbl{font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.32);margin-top:2px}.db-hero__result-abs{font-size:.8rem;font-weight:700;margin-top:2px}.db-hero__metrics{position:relative;display:flex;border-top:1px solid hsla(0,0%,100%,.06)}.db-hero__kpi{flex:1;padding:20px 28px 22px;display:flex;flex-direction:column;gap:0;border-right:1px solid hsla(0,0%,100%,.06);transition:background .2s}.db-hero__kpi:last-child{border-right:none}.db-hero__kpi:hover{background:hsla(0,0%,100%,.03)}.db-hero__kpi-label{font-size:.7rem;font-weight:500;color:hsla(0,0%,100%,.44);line-height:1;margin-bottom:12px;letter-spacing:.01em}.db-hero__kpi-val{font-size:1.95rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:7px}.db-hero__kpi-sub{font-size:.73rem;font-weight:500;color:hsla(0,0%,100%,.36);line-height:1}@media (max-width:900px){.db-hero__head{flex-direction:column;gap:16px}.db-hero__result-badge{align-self:flex-start;flex-direction:row;align-items:center;gap:12px;width:100%}.db-hero__result-pct{font-size:1.5rem}.db-hero__metrics{flex-wrap:wrap}.db-hero__kpi{min-width:50%;border-bottom:1px solid hsla(0,0%,100%,.07)}.db-hero__kpi:nth-child(2n){border-right:none}.db-hero__kpi:last-child{border-bottom:none}}.db-grid{display:grid;gap:16px;margin-bottom:16px}.db-grid--2{grid-template-columns:1fr 1fr}.db-grid--3{grid-template-columns:1fr 1fr 1fr}.db-grid--asymm{grid-template-columns:2fr 1fr}.db-grid--asymm-rev{grid-template-columns:1fr 2fr}.db-card--full{margin:0 0 16px}.db-card--span2{grid-column:span 2}@media (max-width:900px){.db-grid--2,.db-grid--3,.db-grid--asymm,.db-grid--asymm-rev{grid-template-columns:1fr}.db-card--span2{grid-column:span 1}}