@import "https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap";
:root{--color-green-institucional:#00968c;--color-green-medio:#00af9b;--color-green-claro:#2ac4aa;--color-laranja:#ef8833;--color-amarelo:#ffc511;--color-roxo:#844ec3;--color-pink:#ff0069;--color-verde-neon:#12f7d1;--color-branco:#fff;--color-green-escuro:#086b6b;--color-azul-escuro:#33466c;--color-azul-claro:#bdc6e3;--color-azul-medio:#8ea0c5;--color-bg-cinza-azulado:#f6f9fe;--color-bg-branco:#fff;--color-cinza-900:#3b3d3d;--color-cinza-600:#77736e;--color-cinza-400:#9c9c9c;--color-cinza-300:#d4d4d4;--color-cinza-100:#f2f2f2;--color-green-50:#00968c80;--color-azul-escuro-50:#33466c80;--color-branco-50:#ffffff80;--gradient-verde-senior:linear-gradient(167deg, #00af9c 0%, #12f7d1 100%);--font-family-base:"Public Sans", sans-serif;--font-display-large:65px;--lh-display-large:76px;--ls-display-large:-.25px;--font-display-medium:45px;--lh-display-medium:52px;--ls-display-medium:0;--font-display-small:36px;--lh-display-small:42px;--ls-display-small:0;--font-headline-large:32px;--lh-headline-large:40px;--font-headline-medium:28px;--lh-headline-medium:36px;--font-headline-small:24px;--lh-headline-small:28px;--font-title-large:22px;--lh-title-large:28px;--font-title-medium:16px;--lh-title-medium:25px;--ls-title-medium:.15px;--font-title-small:14px;--lh-title-small:20px;--ls-title-small:.1px;--font-label-large:14px;--lh-label-large:20px;--ls-label-large:.1px;--font-label-medium:12px;--lh-label-medium:16px;--ls-label-medium:.5px;--font-label-small:11px;--lh-label-small:16px;--ls-label-small:.5px;--font-body-large:16px;--lh-body-large:24px;--ls-body-large:.5px;--font-body-medium:14px;--lh-body-medium:20px;--ls-body-medium:.25px;--font-body-small:12px;--lh-body-small:16px;--ls-body-small:.4px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--shadow-100:0px 1px 2px #0000004d;--shadow-200:0px 2px 6px 2px #00000026;--shadow-400:0px 4px 8px 3px #00000026;--shadow-600:0px 6px 10px 4px #00000026;--shadow-800:0px 8px 12px 6px #00000026;--shadow-1000:10px 10px 60px 6px #00000040;--shadow-elevation-8:10px 10px 20px 0px #33466c40;--grid-max-width:1140px;--grid-columns-desktop:8;--grid-column-width-desktop:121px;--grid-gutter-desktop:25px;--grid-columns-mobile:4;--grid-column-width-mobile:70px;--grid-gutter-mobile:16px;--container-padding-mobile:26px;--spacing-widget:100px;--spacing-block:50px;--spacing-inline:25px;--radius-sm:5px;--radius-md:10px;--hero-banner-width:100%;--hero-banner-height:750px;--hero-banner-base-width:1875px;--hero-headline-size:42px;--hero-subtitle-size:20px;--hero-card-text-size:12px;--hero-card-width:175px;--hero-card-height:55px;--hero-card-border-radius:10px;--hero-card-border:1px solid #75fabd;--hero-card-text-color:#fff;--hero-card-hover-bg:#144939;--hero-card-padding-horizontal:20px;--hero-card-font-size:12px;--hero-card-font-weight:400;--hero-modal-width:325px;--hero-modal-height:435.255px;--hero-modal-border-radius:10px;--hero-modal-bg:#fff;--hero-modal-shadow:30px 30px 60px #00000040;--hero-modal-padding:40px;--hero-modal-title-size:28px;--hero-modal-title-color:#00af9b;--hero-modal-description-size:16px;--hero-modal-description-color:#33466c;--hero-modal-cta-secondary-size:16px;--hero-modal-cta-secondary-color:#33466c;--carousel-title-font-size:28px;--carousel-title-font-weight:800;--carousel-title-line-height:120%;--carousel-title-color:#00af9b;--carousel-description-font-size:16px;--carousel-description-font-weight:400;--carousel-description-line-height:150%;--carousel-description-color:#33466c;--carousel-subtitle-font-size:20px;--carousel-subtitle-font-weight:800;--carousel-subtitle-line-height:150%;--carousel-subtitle-color:#00af9b;--carousel-arrow-width:28px;--carousel-arrow-height:28px;--carousel-arrow-asset:url(/src/assets/carousel-arrow.svg);--carousel-item-width:100%;--carousel-item-height:115px;--carousel-item-border-radius:10px;--carousel-item-border:1px solid #d3d3d3;--carousel-item-background:#fff;--carousel-item-padding:20px;--carousel-dot-inactive-size:8px;--carousel-dot-inactive-color:#c4ccd8;--carousel-dot-active-width:24px;--carousel-dot-active-height:8px;--carousel-dot-active-background:#bdc6e3;--carousel-dot-progress-color:#33466c;--carousel-dot-progress-duration:3s;--carousel-cta-background:#ef8833;--btn-filled-bg:#ef8833;--btn-filled-bg-hover:#b95e00;--btn-filled-text:#fff;--btn-filled-disabled-bg:#bdc6e3;--btn-filled-disabled-text:#8ea0c5;--btn-outline-border:#12f7d1;--btn-outline-hover-bg:#12f7d140;--btn-outline-text:#fff;--btn-outline-disabled-border:#bdc6e3;--btn-outline-disabled-text:#8ea0c5;--btn-teal-bg:#12f7d1;--btn-teal-bg-hover:#00af9c;--btn-teal-text:#33466c;--btn-teal-disabled-border:#8ea0c5;--btn-teal-disabled-text:#8ea0c5;--btn-text-color:#fff;--btn-text-hover:#12f7d1;--btn-text-disabled:#8ea0c5;--btn-cta-bg:#ef8833;--btn-cta-bg-hover:#ae6229;--btn-cta-text:#fff;--btn-cta-font-size:16px;--btn-cta-font-weight:700;--btn-cta-gap:8px;--btn-cta-border-radius:10px;--btn-cta-shadow:none;--btn-cta-width:270px;--btn-cta-height:50px;--btn-cta-icon-size:16px;--btn-blog-bg:#ef8833;--btn-blog-bg-hover:#ae6229;--btn-blog-text:#fff;--btn-blog-font-size:16px;--btn-blog-font-weight:800;--btn-blog-border-radius:10px;--btn-blog-shadow:none;--btn-blog-width:218px;--btn-blog-height:40px}.btn-giant{border-radius:10px;width:345px;height:60px;font-size:18px}.btn-large{border-radius:8px;width:276px;height:48px;font-size:16px}.btn-medium{border-radius:5px;width:230px;height:40px;font-size:14px}.btn-small{border-radius:5px;width:184px;height:32px;font-size:13px}.btn-tiny{border-radius:3px;width:138px;height:24px;font-size:11px}
:root{--bg:var(--color-bg-cinza-azulado);--surface:var(--color-bg-branco);--border:#d9e1ec;--text:var(--color-azul-escuro);--muted:var(--color-azul-medio);--neon:var(--color-green-institucional);--neon-2:var(--color-green-medio);--radius:12px;--shadow:0 8px 30px #33466c14}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(1200px 600px at 50% -10%, #00968c0f, transparent), var(--bg);color:var(--text);min-height:100dvh;font-family:Public Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:520px;padding:40px}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--neon);border:1px solid var(--border);border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:12px;display:inline-block}h1{background:linear-gradient(90deg, var(--neon), var(--neon-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:28px}p{color:var(--muted);line-height:1.6}.row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pill{color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .2s,transform .2s}.pill:hover{border-color:var(--neon);transform:translateY(-1px)}.form{flex-direction:column;gap:8px;margin-top:20px;display:flex}.form label{color:var(--text);margin-top:8px;font-size:13px}.form input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px}.form input::placeholder{color:var(--muted)}.form input:focus-visible{outline:2px solid var(--neon);outline-offset:1px;border-color:var(--neon)}.form button{background:linear-gradient(90deg, var(--neon), var(--neon-2));color:#06070a;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:11px 14px;font-size:15px;font-weight:700}.form button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.empty{text-align:center;max-width:420px;margin:0 auto;padding:32px 20px}.empty-i{margin-bottom:12px;font-size:40px;display:block}.empty-t{color:var(--text);margin-bottom:8px;font-size:20px}.empty-d{color:var(--muted);line-height:1.6}.empty-a{background:linear-gradient(90deg, var(--neon), var(--neon-2));color:#06070a;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.onb{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.onb-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.onb-pct{color:var(--neon);font-size:13px;font-weight:700}.onb-bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.onb-bar span{background:linear-gradient(90deg, var(--neon), var(--neon-2));height:100%;transition:width .3s;display:block}.onb-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.onb-list li{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.onb-list li.onb-done{color:var(--muted);text-decoration:line-through}.onb-list a{color:var(--neon);text-decoration:none}.toaster{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#06070a;box-shadow:var(--shadow);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;animation:.2s toastin}.toast-success{background:#6ee7b7}.toast-error{background:#fca5a5}.toast-info{background:var(--neon)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp{max-width:1140px;margin:0 auto;padding:28px 20px 64px}.lp-top{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}@media (max-width:860px){.lp-top{grid-template-columns:1fr}}.lp-hero h1{text-wrap:balance;margin-bottom:14px;font-size:40px;line-height:1.1}.lp-hero .lead{color:var(--text);opacity:.86;max-width:540px;font-size:18px;line-height:1.55}.lp-hero .lead strong{color:var(--neon);font-weight:700}.lp-hero-art{width:100%;max-width:540px;height:auto;margin-top:24px;display:block}.loginbox{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:22px;position:sticky;top:20px}.loginbox h2{color:var(--text);margin-bottom:2px;font-size:17px}.loginbox .sub{color:var(--muted);margin-bottom:14px;font-size:13px}.loginbox input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;width:100%;padding:10px 12px;font-size:15px}.loginbox input::placeholder{color:var(--muted)}.loginbox input:focus-visible{outline:2px solid var(--neon);outline-offset:1px;border-color:var(--neon)}.loginbox button[type=submit],.loginbox button:not([type=button]):not(.btnOutline){background:linear-gradient(90deg, var(--neon), var(--neon-2));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:700}.loginbox button[type=submit]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lp-sec{margin-top:56px}.lp-sec>h2{color:var(--text);margin-bottom:6px;font-size:24px}.lp-sec>.desc{color:var(--muted);max-width:640px;margin-bottom:22px;line-height:1.55}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lp-feature{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.lp-feature .ico{width:42px;height:42px;color:var(--neon);background:#00968c1a;border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.lp-feature h3{color:var(--text);margin-bottom:6px;font-size:16px}.lp-feature p{color:var(--muted);font-size:14px;line-height:1.55}.lp-flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.lp-flow{grid-template-columns:repeat(2,1fr)}}.lp-step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.lp-step .n{font-variant-numeric:tabular-nums;color:var(--neon);border:1px solid var(--border);border-radius:999px;place-items:center;width:26px;height:26px;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.lp-step h3{color:var(--text);margin-bottom:4px;font-size:15px}.lp-step p{color:var(--muted);font-size:13px;line-height:1.5}.lp-personas{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.lp-persona{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.lp-persona.key{border-left-color:var(--neon)}.lp-persona .pico{width:38px;height:38px;color:var(--neon);background:#00968c1a;border-radius:10px;flex:none;place-items:center;display:grid}.lp-persona .ptop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp-persona .plabel{color:var(--text);font-size:14px;font-weight:700}.lp-persona .ppow{color:var(--muted);white-space:nowrap;font-size:11px}.lp-persona .pfoco{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45}.lp-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:56px;padding-top:18px;font-size:12px}
