.vo-site{--surface:#fff;--surface-alt:#f3f6fb;--surface-sunken:#e7edf6;--border:#cfd8e6;--border-strong:#7d8aa3;--ink:#0e1a33;--ink-muted:#4b5772;--brand:#1a468e;--brand-deep:#0f2a5c;--brand-tint:#e4ecfa;--on-brand:#fff;--on-brand-deep:#fff;--on-brand-deep-muted:#b9c8e6;--accent:#f68712;--on-accent:#0e1a33;--accent-text:#a34f00;--accent-tint:#fff0e0;--status-done:#1b6e42;--status-done-tint:#e2f3e9;--status-progress:#1a468e;--status-progress-tint:#e4ecfa;--status-due:#8a4b00;--status-due-tint:#fdf0d5;--status-expired:#b42318;--status-expired-tint:#fde8e6;--focus-ring:#d06a00;--shadow-card:0 1px 2px #0e1a330f, 0 8px 24px #0e1a330f;--font-display:var(--font-bitter), "Bitter", Georgia, serif;--font-body:var(--font-atkinson), "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-pill:999px}@media (prefers-color-scheme:dark){.vo-site{--surface:#0b1429;--surface-alt:#111d38;--surface-sunken:#1a2a4c;--border:#2d4170;--border-strong:#7887a6;--ink:#eef2fa;--ink-muted:#a9b5ce;--brand:#7ea6f4;--brand-tint:#16284f;--on-brand:#0b1429;--on-brand-deep:#eef2fa;--accent:#f89a3c;--on-accent:#0b1429;--accent-text:#ffb36b;--accent-tint:#3a2410;--status-done:#6fd39d;--status-done-tint:#12301f;--status-progress:#9bbcf7;--status-progress-tint:#16284f;--status-due:#ffc46b;--status-due-tint:#3a2a0c;--status-expired:#ff8a80;--status-expired-tint:#3d1513;--focus-ring:#f89a3c;--shadow-card:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.vo-site .display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:64px;font-weight:700;line-height:62px}.vo-site .display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:48px;font-weight:700;line-height:50px}.vo-site .heading-1{font-family:var(--font-display);letter-spacing:-.01em;font-size:36px;font-weight:600;line-height:40px}.vo-site .heading-2{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:34px}.vo-site .heading-3{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:28px}.vo-site .eyebrow{font-family:var(--font-display);letter-spacing:.08em;font-size:13px;font-weight:700;line-height:16px}.vo-site .price{font-family:var(--font-display);letter-spacing:-.01em;font-size:44px;font-weight:700;line-height:48px}.vo-site .body-lg{font-family:var(--font-body);font-size:19px;font-weight:400;line-height:30px}.vo-site .body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:27px}.vo-site .body-sm{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:23px}.vo-site .label{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:20px}.vo-site .caption{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:18px}
.vo-site{font-family:var(--font-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:17px;line-height:27px;display:flex}.vo-site main{flex:1}.vo-site a{color:var(--brand)}.vo-site p{margin:0}.vo-site ::selection{background:var(--brand-tint);color:var(--ink)}.vo-site :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vo-site .display-xl,.vo-site .display-lg,.vo-site .heading-1,.vo-site .heading-2,.vo-site .heading-3{text-wrap:balance;margin:0}.vo-site .eyebrow{text-transform:uppercase;color:var(--accent-text);margin:0}.vo-site .price{font-variant-numeric:tabular-nums}.vo-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.vo-btn-md{padding:10px 22px}.vo-btn-lg{padding:14px 28px;font-size:17px;line-height:22px}.vo-site .vo-btn-primary{background:var(--brand);color:var(--on-brand)}.vo-site .vo-btn-primary:hover{background:var(--brand-deep);color:var(--on-brand-deep)}.vo-site .vo-btn-accent{background:var(--accent);color:var(--on-accent)}.vo-site .vo-btn-accent:hover{background:var(--accent-text);color:var(--surface)}.vo-site .vo-btn-secondary{color:var(--brand);border-color:var(--brand);background:0 0}.vo-site .vo-btn-secondary:hover{background:var(--brand-tint)}.vo-site .vo-btn-quiet{color:var(--brand);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0}.vo-site .vo-btn-quiet:hover{text-underline-offset:4px;text-decoration:underline}.vo-site .vo-btn-inverse{background:var(--on-brand-deep);color:var(--brand-deep)}.vo-site .vo-btn-inverse:hover{background:var(--brand-tint);color:var(--ink)}.vo-site .vo-btn[disabled],.vo-site .vo-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed;border-color:#0000}@media (prefers-reduced-motion:reduce){.vo-btn{transition:none}}.vo-status{align-items:center;gap:var(--space-1);font-family:var(--font-body);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px 3px 7px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.vo-status svg{flex:none}.vo-status-detail{font-weight:400}.vo-status-detail:before{content:"·";margin:0 4px 0 2px}.vo-status-concluido{background:var(--status-done-tint);color:var(--status-done)}.vo-status-andamento{background:var(--status-progress-tint);color:var(--status-progress)}.vo-status-a-vencer{background:var(--status-due-tint);color:var(--status-due)}.vo-status-vencido{background:var(--status-expired-tint);color:var(--status-expired)}.vo-legal{align-items:baseline;gap:2px var(--space-2);color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;padding:4px 10px;font-size:13px;line-height:18px;display:inline-flex}.vo-legal-norma{font-family:var(--font-display);color:var(--ink);font-weight:700}.vo-legal-texto{color:var(--ink-muted);flex-basis:100%}.vo-tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.vo-tag-included{background:var(--brand-tint);color:var(--brand)}.vo-tag-custom{background:var(--accent-tint);color:var(--accent-text)}.vo-tag-voffice{background:var(--brand-tint);color:var(--brand)}.vo-tag-client{background:var(--accent-tint);color:var(--accent-text)}.vo-tag-review{color:var(--ink-muted);border:1px solid var(--border-strong);background:0 0}.vo-course{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.vo-course-title{color:var(--ink)}.vo-course-title a{color:inherit;text-decoration:none}.vo-course-title a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.vo-course-text{color:var(--ink-muted)}.vo-meta{padding:var(--space-3) 0 0;border-top:1px solid var(--border);gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;list-style:none;display:flex}.vo-meta li{flex-direction:column;display:flex}.vo-meta-k{color:var(--ink-muted);font-size:13px;line-height:18px}.vo-meta-v{color:var(--ink);font-size:15px;font-weight:700;line-height:22px}.vo-course-foot{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.vo-plan{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-8);flex-direction:column;display:flex;position:relative}.vo-plan-featured{border:2px solid var(--brand);box-shadow:var(--shadow-card)}.vo-plan-flag{top:0;left:var(--space-8);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);margin:0;padding:3px 12px;font-size:13px;font-weight:700;line-height:18px;position:absolute;transform:translateY(-50%)}.vo-plan-name{color:var(--ink)}.vo-site .vo-plan-range{font-family:var(--font-display);color:var(--brand);margin-bottom:var(--space-4);font-size:21px;font-weight:700;line-height:28px}.vo-site .vo-plan-price{margin:var(--space-3) 0 var(--space-2);align-items:baseline;gap:var(--space-1);color:var(--ink);display:flex}.vo-plan-period{color:var(--ink-muted);font-size:15px}.vo-plan-items{margin:0 0 var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;font-size:15px;line-height:23px;list-style:none;display:flex}.vo-plan-items li{gap:var(--space-2);align-items:flex-start;display:flex}.vo-plan-items svg{color:var(--accent);flex:none;margin-top:4px}.vo-plan-cta{width:100%;margin-top:auto}.vo-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vo-step{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.vo-step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:0;left:19px}.vo-step-dot{border-radius:var(--radius-pill);background:var(--brand);width:40px;height:40px;color:var(--on-brand);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-size:17px;font-weight:800;display:grid}.vo-step:last-child .vo-step-dot{background:var(--accent);color:var(--on-accent)}.vo-step-body{min-width:0;padding-top:6px}.vo-step-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vo-step-title{color:var(--ink)}.vo-site .vo-step-text{margin:var(--space-2) 0 0;color:var(--ink-muted);max-width:64ch}.vo-container{width:100%;max-width:1200px;padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:768px){.vo-container{padding-left:var(--space-8);padding-right:var(--space-8)}}.vo-section{padding-block:var(--space-16)}@media (min-width:900px){.vo-section{padding-block:var(--space-24)}}.vo-section-surface{background:var(--surface)}.vo-section-alt{background:var(--surface-alt)}.vo-section-deep{background:var(--brand-deep);color:var(--on-brand-deep)}.vo-section-deep .heading-1,.vo-section-deep .heading-2,.vo-section-deep .display-xl,.vo-section-deep .display-lg{color:var(--on-brand-deep)}.vo-section-deep .body-lg,.vo-section-deep .body{color:var(--on-brand-deep-muted)}.vo-section-deep .eyebrow{color:var(--accent)}.vo-section-deep a:not(.vo-btn){color:var(--on-brand-deep)}.vo-section-head{gap:var(--space-3);max-width:760px;margin-bottom:var(--space-12);flex-direction:column;display:flex}.vo-section-head .heading-1,.vo-section-head .display-lg{color:var(--ink)}.vo-section-deep .vo-section-head .heading-1{color:var(--on-brand-deep)}.vo-lede{color:var(--ink-muted);max-width:64ch}.vo-prose{gap:var(--space-4);flex-direction:column;max-width:68ch;display:flex}.vo-prose p{color:var(--ink)}.vo-prose h2{margin-top:var(--space-6)}.vo-prose ul{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.vo-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.vo-grid-2{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.vo-plans{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.vo-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.vo-more{margin-top:var(--space-8)}.vo-note{color:var(--ink-muted);margin-top:var(--space-6);max-width:68ch;font-size:15px;line-height:23px}.vo-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.vo-header-in{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;display:flex}.vo-header-home{flex:none;display:inline-flex}.vo-logo{height:auto;display:block}.vo-header .vo-logo{width:auto;height:44px}.vo-nav{align-items:center;gap:var(--space-6);display:none}.vo-nav ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.vo-site .vo-nav a:not(.vo-btn){color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.vo-site .vo-nav a:not(.vo-btn):hover{color:var(--brand);text-underline-offset:6px;text-decoration:underline}@media (min-width:1180px){.vo-nav{display:flex}.vo-menu{display:none}}.vo-menu{position:relative}.vo-menu summary{cursor:pointer;font-family:var(--font-display);border:2px solid var(--brand);color:var(--brand);border-radius:var(--radius-pill);padding:8px 18px;font-size:15px;font-weight:700;list-style:none}.vo-menu summary::-webkit-details-marker{display:none}.vo-menu nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-card);padding:var(--space-3);position:absolute;top:calc(100% + 12px);right:0}.vo-menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vo-site .vo-menu a{color:var(--ink);border-radius:var(--radius-sm);padding:10px 12px;font-weight:700;text-decoration:none;display:block}.vo-site .vo-menu a:hover{background:var(--surface-alt);color:var(--brand)}.vo-footer{background:var(--brand-deep);color:var(--on-brand-deep-muted);padding-top:var(--space-16);font-size:15px;line-height:23px}.vo-footer-in{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.vo-footer-brand{gap:var(--space-4);flex-direction:column;max-width:340px;display:flex}.vo-footer-brand .vo-logo{width:162px}.vo-footer-h{font-family:var(--font-display);color:var(--on-brand-deep);margin:0 0 var(--space-3);font-size:15px;font-weight:700}.vo-footer ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vo-site .vo-footer a{color:var(--on-brand-deep-muted);text-decoration:none}.vo-site .vo-footer a:hover{color:var(--on-brand-deep);text-underline-offset:4px;text-decoration:underline}.vo-footer-base{margin-top:var(--space-12);padding-block:var(--space-6);border-top:1px solid #b9c8e640}.vo-hero{background:var(--brand-deep);color:var(--on-brand-deep);overflow:hidden}.vo-hero-in{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:960px){.vo-hero-in{padding-block:var(--space-24);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.vo-hero .eyebrow{color:var(--accent)}.vo-hero h1{color:var(--on-brand-deep);margin-top:var(--space-4)}.vo-hero .body-lg{color:var(--on-brand-deep-muted);margin-top:var(--space-6);max-width:56ch}.vo-hero .vo-actions{margin-top:var(--space-8)}.vo-hero-art{justify-content:center;display:flex}.vo-hero-art svg{width:min(100%,380px);height:auto}@media (max-width:959px){.vo-hero-art{display:none}}@media (max-width:640px){.vo-site .display-xl{font-size:42px;line-height:44px}.vo-site .display-lg{font-size:36px;line-height:40px}}.vo-page-hero{background:var(--surface-alt);border-bottom:1px solid var(--border);padding-block:var(--space-16)}.vo-page-hero .vo-section-head{margin-bottom:0}.vo-contact-alt{margin-top:var(--space-4);color:var(--ink-muted)}.vo-features{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.vo-features li{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--brand);flex-direction:column;min-width:0;display:flex}.vo-features h3{color:var(--ink)}.vo-features p{color:var(--ink-muted);font-size:15px;line-height:23px}.vo-section-deep .vo-features li{border-top-color:var(--accent)}.vo-section-deep .vo-features h3{color:var(--on-brand-deep)}.vo-section-deep .vo-features p{color:var(--on-brand-deep-muted)}.vo-flow{gap:var(--space-6);counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.vo-flow li{counter-increment:flow;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vo-flow li:before{content:counter(flow);border-radius:var(--radius-pill);background:var(--brand);width:40px;height:40px;color:var(--on-brand);font-family:var(--font-display);margin-bottom:var(--space-2);place-items:center;font-size:17px;font-weight:800;display:grid}.vo-flow li:last-child:before{background:var(--accent);color:var(--on-accent)}.vo-flow h3{color:var(--ink)}.vo-flow p{color:var(--ink-muted);font-size:15px;line-height:23px}.vo-price-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);background:var(--surface);gap:var(--space-3);flex-direction:column;display:flex}.vo-price-box .price{color:var(--ink)}.vo-price-box .vo-unit{color:var(--ink-muted);font-size:15px}.vo-price-box ul{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;font-size:15px;line-height:23px;list-style:none;display:flex}.vo-price-box li{gap:var(--space-2);display:flex}.vo-price-box li:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px;margin-top:8px}.vo-facts{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.vo-facts li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vo-facts h3{color:var(--ink)}.vo-facts p{color:var(--ink-muted);font-size:15px;line-height:23px}.vo-refs{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.vo-refs li{border-top:1px solid var(--border);padding-top:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.vo-refs a{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:28px;text-decoration:none}.vo-refs a:hover{text-underline-offset:4px;text-decoration:underline}.vo-refs .vo-host{color:var(--ink-muted);font-size:13px}.vo-refs p{color:var(--ink-muted);font-size:15px;line-height:23px}.vo-lines{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.vo-line{border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.vo-line-uc{background:var(--brand-tint)}.vo-line-ev{background:var(--accent-tint)}.vo-line h3,.vo-line p{color:var(--ink)}.vo-line .vo-actions{padding-top:var(--space-3);margin-top:auto}.vo-cta-band-in{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vo-cta-band-in>div:first-child{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.vo-form{gap:var(--space-6);max-width:720px;display:grid}.vo-form-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.vo-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vo-field label{color:var(--ink);font-size:15px;font-weight:700;line-height:20px}.vo-field .vo-hint{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:18px}.vo-field input,.vo-field select,.vo-field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:10px 12px}.vo-field textarea{resize:vertical;min-height:140px}.vo-field input:focus-visible,.vo-field select:focus-visible,.vo-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vo-form-error{color:var(--status-expired);font-size:15px;font-weight:700}.vo-form-ok{background:var(--status-done-tint);color:var(--status-done);border-radius:var(--radius-md);padding:var(--space-6);font-weight:700}.vo-form-legal{color:var(--ink-muted);font-size:13px;line-height:18px}.vo-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vo-event{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-3);background:var(--surface);flex-direction:column;min-width:0;display:flex}.vo-event h3{color:var(--ink)}.vo-event p{color:var(--ink-muted)}
