:root{--navy:#001f4d;--navy-2:#0a2a5c;--navy-deep:#020817;--blue:#2563eb;--blue-2:#3b82f6;--blue-3:#1e54d6;--blue-glow:#60a5fa;--ink:#0b1a38;--muted:#5c6a86;--line:#e6ecf7;--bg:#fff;--bg-soft:#f5f8ff;--bg-tint:#eef3fe;--shadow-sm:0 1px 2px #0f214d0a,0 2px 8px #0f214d0a;--shadow-md:0 4px 12px #0f214d0f,0 16px 40px #0f214d0f;--shadow-lg:0 8px 24px #0f214d14,0 30px 60px #0f214d1a;--radius:16px;--radius-lg:24px}.landing-root{background:var(--bg);position:relative}.eai-doutor-landing{position:relative}.landing-ambient-canvas{opacity:.35;position:absolute;inset:0}.landing-ambient-canvas__surface{width:100%;height:100%;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}body{cursor:default}body,h1,h2,h3,h4,h5,h6,p,span,li,div{cursor:inherit}a,button,[role=button],.btn,.nav-cta,.nav-links a,.foot-links a,.feature-card,.ben,.mini,.case,.ml-row,.client-card,.sec-row,input[type=submit],input[type=button],summary,label[for]{cursor:pointer}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea{cursor:text}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .2s,background .2s,box-shadow .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 4px 20px #0f214d0a}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:0;font-size:22px;font-weight:800;display:inline-flex}.logo .lo-a{color:var(--navy)}.logo .lo-b{color:var(--blue);margin-left:6px}.nav-links{color:var(--muted);gap:36px;font-size:15px;font-weight:500;display:none}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--navy)}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-login{color:var(--navy);border:1.5px solid var(--line);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:14.5px;font-weight:600;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.nav-login:hover{color:var(--blue-3);border-color:#2563eb59;transform:translateY(-1px)}.nav-cta{background:var(--blue);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #2563eb47}.nav-cta:hover{background:var(--blue-3);transform:translateY(-1px);box-shadow:0 10px 24px #2563eb57}@media (min-width:880px){.nav-links{display:inline-flex}}@media (max-width:479px){.nav-login{padding:10px 12px;font-size:13px}.nav-cta{padding:10px 14px;font-size:13px}.nav-cta svg{display:none}}.hero{background:radial-gradient(80% 60% at 85% 10%,#2563eb14,#0000 60%),radial-gradient(60% 50% at 10% 20%,#001f4d0d,#0000 65%),linear-gradient(#f8faff 0%,#fff 100%);padding:56px 0 72px;position:relative;overflow:hidden}.hero-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(70px);border-radius:999px;animation:10s ease-in-out infinite hero-orb-float;position:absolute}.hero-orb--1{background:#2563eb24;width:280px;height:280px;top:-40px;right:6%}.hero-orb--2{background:#60a5fa1a;width:200px;height:200px;animation-duration:12s;animation-delay:-3s;bottom:8%;left:-2%}.hero-orb--3{display:none}.hero-ring{pointer-events:none;border:1px solid #2563eb14;border-radius:999px;position:absolute}.hero-ring--1{width:min(60vw,440px);height:min(60vw,440px);animation:30s linear infinite hero-ring-spin;top:50%;left:62%;transform:translate(-50%,-50%)}.hero-ring--2{display:none}.hero-mesh{opacity:.18;background-image:linear-gradient(#2563eb1a 1px,#0000 1px),linear-gradient(90deg,#2563eb1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-10% -5%;-webkit-mask-image:radial-gradient(75% 65% at 62% 40%,#000 10%,#0000 72%);mask-image:radial-gradient(75% 65% at 62% 40%,#000 10%,#0000 72%)}@keyframes hero-orb-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes hero-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero .container{z-index:1;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:960px){.hero{padding:88px 0 96px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.eyebrow{background:var(--bg-tint);color:var(--blue-3);border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.wordmark{letter-spacing:-.035em;margin:22px 0 14px;font-size:clamp(56px,9vw,96px);font-weight:800;line-height:.95}.wordmark .a{color:var(--navy)}.wordmark .b{color:var(--blue)}.headline{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;max-width:620px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.15}.headline .hi{color:var(--blue)}.hero-list{gap:14px;max-width:540px;margin:32px 0;padding:0;list-style:none;display:grid}.hero-list li{color:var(--navy);align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.hero-list .ic{background:var(--bg-tint);width:44px;height:44px;color:var(--blue);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.hero-list li:hover .ic{background:#e2ebff;transform:translateY(-1px)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{cursor:pointer;letter-spacing:-.005em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:16.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);box-shadow:0 10px 24px #2563eb52,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb66,inset 0 1px #ffffff40}.btn-primary:active{transform:translateY(0)}.btn-primary .ag{color:#bfd3ff;font-weight:600}.btn-ghost{color:var(--navy);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--blue);color:var(--blue-3);transform:translateY(-1px)}.trust{color:var(--navy);align-items:center;gap:12px;margin-top:26px;font-size:15px;font-weight:600;display:inline-flex}.trust .check{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.trust .muted{color:var(--muted);font-weight:500}.visual{perspective:1400px;position:relative}.device{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;transition:transform .5s;overflow:hidden;transform:rotate(-1deg)}.device:hover{transform:rotate(0)translateY(-4px)}.hero-particle-shell{background:radial-gradient(70% 70% at 50% 45%,#2563eb14,#0000 72%),linear-gradient(#f8faff 0%,#eef4ff 100%);border:1px solid #2563eb1f;border-radius:28px;width:100%;max-width:560px;height:clamp(280px,42vw,420px);min-height:320px;margin:0 auto;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(-.4deg);box-shadow:0 30px 60px -20px #0f1f4f2e,0 12px 24px -8px #0f1f4f14}.hero-particle-shell:hover{transform:rotate(0)translateY(-4px)}.hero-art{border-radius:28px;width:100%;max-width:520px;margin:0 auto;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(-.4deg);box-shadow:0 30px 60px -20px #0f1f4f38,0 12px 24px -8px #0f1f4f1a}.hero-art:hover{transform:rotate(0)translateY(-4px)}.hero-art-svg{width:100%;height:auto;display:block}.device-bar{border-bottom:1px solid var(--line);background:#f8fafe;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.device-bar i{background:#e0e6f2;border-radius:999px;width:10px;height:10px;display:inline-block}.device-bar i.r{background:#ff8478}.device-bar i.y{background:#ffc257}.device-bar i.g{background:#7cd08a}.device-body{gap:16px;padding:22px;display:grid}.dash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-title{color:var(--navy);font-size:16px;font-weight:700}.dash-title .small{color:var(--muted);font-size:12px;font-weight:500;display:block}.pill{background:var(--bg-tint);color:var(--blue-3);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:var(--bg-soft);border:1px solid #2563eb14;border-radius:14px;padding:14px}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.stat .v{color:var(--navy);letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800}.stat .d{color:var(--blue);margin-top:2px;font-size:11px;font-weight:600}.chart{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.chart .lbl{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.chart .lbl b{color:var(--navy);font-size:14px}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:100px;margin-top:12px;display:grid}.bars span{background:linear-gradient(#3b82f6,#2563eb);border-radius:6px 6px 2px 2px;animation:.9s cubic-bezier(.2,.7,.2,1) both grow;display:block}.bars span:first-child{height:40%;animation-delay:50ms}.bars span:nth-child(2){height:65%;animation-delay:.12s}.bars span:nth-child(3){background:linear-gradient(#c7d8ff,#9ebafb);height:48%;animation-delay:.19s}.bars span:nth-child(4){height:80%;animation-delay:.26s}.bars span:nth-child(5){background:linear-gradient(#c7d8ff,#9ebafb);height:55%;animation-delay:.33s}.bars span:nth-child(6){height:90%;animation-delay:.4s}.bars span:nth-child(7){height:70%;animation-delay:.47s}@keyframes grow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform:scaleY(1)}}.case-list{gap:8px;display:grid}.case{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.case:hover{background:var(--bg-soft);border-color:#2563eb40;transform:translate(2px)}.case .who{align-items:center;gap:12px;min-width:0;display:flex}.av{color:#fff;background:linear-gradient(135deg,#3b82f6,#001f4d);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.case .name{color:var(--navy);font-size:13.5px;font-weight:700}.case .meta{color:var(--muted);font-size:11.5px}.case .tag{color:var(--blue-3);background:#e8f0ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.case .tag.urgent{color:#c2331b;background:#ffe5e0}.case .tag.done{color:#1d7a33;background:#e1f6e6}.float-card{border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--navy);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;animation:6s ease-in-out infinite float;display:flex;position:absolute}.float-card .ic{background:var(--bg-tint);width:38px;height:38px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.float-card.fc-1{top:-18px;left:-22px}.float-card.fc-2{animation-delay:1.5s;bottom:-22px;right:-10px}.float-card .sub{color:var(--muted);font-size:11.5px;font-weight:500}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:720px){.float-card{display:none}}section{scroll-margin-top:80px}.section{padding:88px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.section-title{color:var(--navy);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.1}.section-sub{color:var(--muted);text-wrap:pretty;max-width:580px;margin:0 auto;font-size:17px}.features-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:28px 24px 30px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 0 0,#2563eb0d,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#2563eb38;transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.f-ic{background:var(--bg-tint);width:56px;height:56px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;transition:background .2s,transform .2s;display:inline-flex}.feature-card:hover .f-ic{background:var(--blue);color:#fff;transform:scale(1.04)}.f-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:8px;font-size:18.5px;font-weight:700}.f-desc{color:var(--muted);font-size:14.8px;line-height:1.55}.fdeep{border-top:1px solid var(--line);padding:96px 0}.fdeep:first-of-type{border-top:0}.fdeep+.fdeep{border-top:0;padding-top:0}.fdeep-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:960px){.fdeep-grid{grid-template-columns:.95fr 1.05fr;gap:80px}.fdeep.reverse .fdeep-grid>.fdeep-visual{order:-1}}.fdeep-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.fdeep h3{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:14px 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.fdeep p.lead{color:var(--muted);max-width:520px;font-size:17px;line-height:1.6}.fdeep .bullets{gap:14px;max-width:520px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.fdeep .bullets li{color:var(--navy);align-items:flex-start;gap:14px;font-size:15.5px;font-weight:500;line-height:1.5;display:flex}.fdeep .bullets .chk{background:var(--bg-tint);width:24px;height:24px;color:var(--blue);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.fdeep-visual{position:relative}.mock{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;transition:transform .35s;overflow:hidden}.mock:hover{transform:translateY(-4px)}.mock-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcff,#fff);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mock-head .ttl{color:var(--navy);font-size:14px;font-weight:700}.mock-head .sub{color:var(--muted);font-size:12px}.mock-body{padding:20px}.shot{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;transition:transform .35s,box-shadow .35s;display:block}.shot:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fdeep-visual .shot-wrap{position:relative}.fdeep-visual .shot-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2563eb24,#0000 70%);width:180px;height:180px;position:absolute;inset:-24px -24px auto auto}.ml-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.ml-row:last-child{margin-bottom:0}.ml-row:hover{background:var(--bg-soft);border-color:#2563eb4d}.ml-row .n{color:var(--navy);font-size:13.5px;font-weight:700}.ml-row .s{color:var(--muted);margin-top:2px;font-size:12px}.ml-row .due{border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.ml-row .due.warn{color:#b5500d;background:#ffe9d9}.ml-row .due.ok{color:#1d7a33;background:#e1f6e6}.ml-row .due.info{background:var(--bg-tint);color:var(--blue-3)}.ml-row .ag{color:#fff;background:linear-gradient(135deg,#3b82f6,#001f4d);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-flex}.client-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:18px}.client-card:last-child{margin-bottom:0}.client-card .hd{align-items:center;gap:12px;display:flex}.client-card .av-lg{color:#fff;background:linear-gradient(135deg,#2563eb,#001f4d);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.client-card .nm{color:var(--navy);font-size:14.5px;font-weight:700}.client-card .ml{color:var(--muted);font-size:12px}.client-card .chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.client-card .chip{background:var(--bg-soft);color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600}.client-card .chip.blue{background:var(--bg-tint);color:var(--blue-3);border-color:#2563eb2e}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:14px}.kpi .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.kpi .val{color:var(--navy);letter-spacing:-.025em;margin-top:4px;font-size:24px;font-weight:800}.kpi .pct{color:var(--blue);margin-top:2px;font-size:12px;font-weight:700}.donut{background:conic-gradient(#2563eb 0% 62%,#c7d8ff 62% 84%,#e6ecf7 84% 100%);border-radius:999px;width:160px;height:160px;margin:4px auto 0;position:relative;-webkit-mask:radial-gradient(circle,#0000 44%,#000 45%);mask:radial-gradient(circle,#0000 44%,#000 45%)}.donut-wrap{padding:4px 0 8px;position:relative}.donut-wrap .center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-wrap .center b{color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:800}.donut-wrap .center span{color:var(--muted);font-size:11px;font-weight:600}.sec-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.sec-row:last-child{margin-bottom:0}.sec-row .ic{background:var(--bg-tint);width:40px;height:40px;color:var(--blue);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.sec-row .nm{color:var(--navy);font-size:14px;font-weight:700}.sec-row .ds{color:var(--muted);font-size:12px}.sec-row .dot-status{color:#1d7a33;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.sec-row .dot-status:before{content:"";background:#1d7a33;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #1d7a331f}.more-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.more-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.more-grid{grid-template-columns:repeat(4,1fr)}}.mini{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;transition:border-color .2s,transform .2s}.mini:hover{border-color:#2563eb40;transform:translateY(-3px)}.mini .ic{background:var(--bg-tint);width:44px;height:44px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.mini h4{color:var(--navy);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.mini p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.benefits{background:linear-gradient(180deg,#fff 0%,var(--bg-soft)50%,#fff 100%)}.benefits-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:880px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.ben{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);background:#fff;padding:36px 28px 32px;transition:transform .25s,box-shadow .25s;position:relative}.ben:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ben-num{color:var(--blue);letter-spacing:.1em;font-size:13px;font-weight:700}.ben-title{letter-spacing:-.02em;color:var(--navy);margin:16px 0 10px;font-size:26px;font-weight:800}.ben-desc{color:var(--muted);font-size:15.5px;line-height:1.6}.ben-foot{border-top:1px dashed var(--line);color:var(--navy);align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.ben-foot .badge{background:var(--bg-tint);color:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.how-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:880px){.how-grid{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:18px;padding:24px;transition:border-color .2s,background .2s;display:flex}.step:hover{background:var(--bg-soft);border-color:#2563eb4d}.step .n{background:var(--navy);color:#fff;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:inline-flex}.step h4{color:var(--navy);letter-spacing:-.01em;margin:4px 0 6px;font-size:17px;font-weight:700}.step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pricing{padding:96px 0}.pricing-head{text-align:center;max-width:720px;margin:0 auto 36px}.pricing-head .kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.pricing-head h2{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:14px 0 12px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.1}.pricing-head p{color:var(--muted);font-size:17px;line-height:1.55}.billing-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;margin:28px auto 0;padding:4px;display:inline-flex;position:relative}.billing-toggle button{appearance:none;font:inherit;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.billing-toggle button.active{color:#fff;background:var(--navy);box-shadow:0 6px 16px #001f4d40}.billing-toggle .save{color:#fff;letter-spacing:.02em;background:#1d7a33;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.billing-toggle button.active .save{background:#ffffff2e}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-top:40px;display:grid}@media (min-width:720px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:30px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-md);border-color:#2563eb40;transform:translateY(-4px)}.plan.featured{border-color:var(--blue);background:linear-gradient(#fff 0%,#f1f6ff 100%);transform:translateY(-8px);box-shadow:0 24px 48px -16px #2563eb47,0 8px 16px -8px #0f1f4f1f}.plan.featured:hover{transform:translateY(-12px)}.plan-badge{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #001f4d4d}.plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px;font-weight:700}.plan-name{letter-spacing:-.02em;color:var(--navy);text-align:center;text-transform:lowercase;margin:6px 0 8px;font-size:28px;font-weight:800}.plan.featured .plan-name{color:var(--blue-3)}.plan-tag{color:var(--muted);text-align:center;min-height:36px;margin-bottom:18px;font-size:13.5px;line-height:1.45}.plan-price{text-align:center;margin-bottom:6px}.plan-price .currency{color:var(--navy);vertical-align:top;margin-right:2px;font-size:18px;font-weight:700}.plan-price .amount{color:var(--navy);letter-spacing:-.025em;font-size:40px;font-weight:800}.plan-price .cents{color:var(--navy);font-size:22px;font-weight:700}.plan.featured .plan-price .currency,.plan.featured .plan-price .amount,.plan.featured .plan-price .cents{color:var(--blue-3)}.plan-per{color:var(--muted);text-align:center;font-size:12.5px;font-weight:500}.plan-original{color:var(--muted);text-align:center;opacity:.7;margin-top:4px;font-size:12.5px;font-weight:500;text-decoration:line-through}.plan-installments{color:var(--navy);text-align:center;background:var(--bg-tint);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.plan .btn{justify-content:center;width:100%;margin-top:20px}.plan-features{border-top:1px dashed var(--line);gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.plan-features li{color:var(--navy);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.plan-features .ic{background:var(--bg-tint);width:22px;height:22px;color:var(--blue);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.plan-features b{color:var(--navy);font-weight:700}.pricing-foot{text-align:center;color:var(--muted);margin-top:36px;font-size:14px}.pricing-foot strong{color:var(--navy)}.compare-trigger-wrap{justify-content:center;margin-top:36px;display:flex}.compare-trigger{border:1.5px solid var(--line);color:var(--navy);letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .2s,color .2s,transform .2s,box-shadow .2s,background .2s;display:inline-flex}.compare-trigger:hover{border-color:var(--blue);color:var(--blue-3);box-shadow:var(--shadow-md);background:var(--bg-soft);transform:translateY(-2px)}.compare-trigger .chev{background:var(--bg-tint);width:22px;height:22px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:inline-flex}.compare-trigger:hover .chev{background:var(--blue);color:#fff}.compare-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.compare-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);opacity:0;background:#020c248c;justify-content:center;align-items:stretch;padding:24px;transition:opacity .25s;display:none;position:fixed;inset:0}.compare-backdrop.open{opacity:1;display:flex}@media (max-width:720px){.compare-backdrop{padding:12px}}.compare-modal{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:1180px;max-height:calc(100vh - 48px);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 40px 80px #001f4d59}.compare-backdrop.open .compare-modal{transform:translateY(0)scale(1)}.compare-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.compare-top .ttl{letter-spacing:-.02em;color:var(--navy);font-size:clamp(20px,2.4vw,26px);font-weight:800}.compare-top .ttl .b{color:var(--blue)}.compare-top .sub{color:var(--muted);margin-top:2px;font-size:13.5px}.compare-close{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.compare-close:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:rotate(90deg)}.compare-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.cmp{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,1fr));min-width:880px;display:grid}.cmp-h{z-index:5;border-bottom:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:flex-end;padding:18px 20px 16px;display:flex;position:sticky;top:0}.cmp-h.first{text-align:left}.cmp-h .pn{color:var(--navy);text-transform:lowercase;letter-spacing:-.015em;font-size:19px;font-weight:800}.cmp-h .pp{color:var(--muted);margin-top:8px;font-size:13px;font-weight:500}.cmp-h .pp b{color:var(--navy);letter-spacing:-.015em;font-size:18px;font-weight:800}.cmp-h.featured{background:linear-gradient(#f1f6ff 0%,#fff 100%)}.cmp-h.featured .pn,.cmp-h.featured .pp b{color:var(--blue-3)}.cmp-h.featured:before{content:"Mais escolhido";background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #001f4d40}.cmp-h.featured{padding-top:32px;position:sticky}.cmp-h .ttl-main{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.cmp-group{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding:22px 24px 10px;display:flex}.cmp-group .gi{background:var(--bg-tint);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.cmp-group .gt{color:var(--navy);letter-spacing:-.005em;font-size:14px;font-weight:800}.cmp-cell{border-bottom:1px solid var(--line);color:var(--navy);text-align:center;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.cmp-cell.label{text-align:left;color:var(--navy);justify-content:flex-start;font-size:14.5px;font-weight:500;line-height:1.4}.cmp-cell.featured{background:linear-gradient(#f1f6ffa6 0%,#f1f6ff66 100%)}.cmp-row-hover .cmp-cell{background:var(--bg-soft)}.cmp-row-hover .cmp-cell.featured{background:#e8efff}.cmp-check,.cmp-x{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmp-check{background:var(--bg-tint);color:var(--blue)}.cmp-x{color:#e0392b;background:#ffe5e0}.cmp-cell.featured .cmp-check{background:var(--blue);color:#fff}.cmp-cell.featured .cmp-x{color:#c2331b;background:#ffd9d2}.cmp-cell .val{color:var(--navy);align-items:center;gap:6px;font-weight:700;display:inline-flex}.cmp-cell .val small{color:var(--muted);font-size:11.5px;font-weight:600}.compare-hint{background:var(--bg-tint);color:var(--blue-3);text-align:center;border-bottom:1px solid var(--line);padding:10px 16px;font-size:12.5px;font-weight:600;display:none}@media (max-width:920px){.compare-hint{display:block}}.compare-foot{border-top:1px solid var(--line);background:#fbfcff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.compare-foot .ft-l{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.compare-foot .ft-l .chk{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.compare-foot .btn{margin:0;padding:12px 22px;font-size:14.5px}body.cmp-open{overflow:hidden}#pricing,#faq{scroll-margin-top:88px}.faq{background:var(--bg-soft)}.faq-grid{align-items:start;gap:32px;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:1.15fr .85fr;gap:40px}}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:#1e54d640}.faq-item.is-open{box-shadow:var(--shadow-md);border-color:#1e54d659}.faq-q{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;font-size:15.5px;font-weight:700;transition:color .15s;display:flex}.faq-q:hover{color:var(--blue-3)}.faq-q:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:16px}.faq-icon{background:var(--bg-tint);width:28px;height:28px;color:var(--blue);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:inline-flex}.faq-item.is-open .faq-icon{background:var(--blue);color:#fff;transform:rotate(180deg)}.faq-a{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.faq-item.is-open .faq-a{opacity:1}.faq-a p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.6}.faq-a p strong{color:var(--navy);font-weight:700}.faq-aside-card{color:#fff;background:linear-gradient(160deg,#001f4d 0%,#1e54d6 120%);border-radius:22px;padding:28px 26px;position:sticky;top:96px;box-shadow:0 24px 48px #001f4d38}.faq-aside-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.faq-aside-card h3{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:22px;font-weight:800}.faq-aside-card>p{color:#ffffffd1;margin:0 0 20px;font-size:14.5px;line-height:1.55}.faq-aside-links{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.faq-aside-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.faq-aside-links a:hover{background:#ffffff29;transform:translate(2px)}.faq-aside-cta{justify-content:center;width:100%;color:var(--navy)!important;background:#fff!important}.faq-aside-cta:hover{background:var(--bg-soft)!important}.final{padding:88px 24px}.final-card{color:#fff;background:linear-gradient(135deg,#001f4d 0%,#102e6b 55%,#1e54d6 110%);border-radius:32px;max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 30px 80px #001f4d4d}.final-card:before,.final-card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.final-card:before{background:radial-gradient(closest-side,#3b82f68c,#0000 70%);width:460px;height:460px;top:-180px;right:-160px}.final-card:after{background:radial-gradient(closest-side,#2563eb73,#0000 70%);width:360px;height:360px;bottom:-160px;left:-120px}.final-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:36px;display:grid;position:relative}@media (min-width:880px){.final-inner{grid-template-columns:1.2fr .8fr}}.final-kicker{color:#9ebafb;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.final-title{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05}.final-title .hi{color:#9ebafb}.final-sub{color:#c9d6f1;text-wrap:pretty;max-width:480px;font-size:17px;line-height:1.55}.final-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.final-list li{color:#fff;align-items:center;gap:14px;font-size:15.5px;font-weight:600;display:flex}.final-list .chk{color:#9ebafb;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.final .btn-primary{color:var(--navy);background:linear-gradient(#fff 0%,#e8f0ff 100%);margin-top:28px;box-shadow:0 14px 30px #00000038}.final .btn-primary:hover{background:#fff}.final .btn-primary .ag{color:var(--blue)}footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 44px;font-size:14px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.foot-links{flex-wrap:wrap;gap:24px;display:inline-flex}.foot-links a:hover{color:var(--navy)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
