:root{color-scheme:light dark;--background:#fff;--foreground:#1c2024;--card:#fff;--card-foreground:#1c2024;--popover:#fff;--popover-foreground:#1c2024;--primary:#0d74ce;--primary-foreground:#fff;--primary-soft:#e6f4fe;--primary-soft-foreground:#113264;--secondary:#f0f0f3;--secondary-foreground:#1c2024;--muted:#f0f0f3;--muted-foreground:#60646c;--accent:#f0f0f3;--accent-foreground:#1c2024;--destructive:#ce2c31;--destructive-foreground:#fff;--destructive-soft:#feebec;--destructive-soft-foreground:#641723;--success:#218358;--success-foreground:#fff;--success-soft:#e6f6eb;--success-soft-foreground:#193b2d;--warning:#ab6400;--warning-foreground:#fff;--warning-soft:#fff7c2;--warning-soft-foreground:#4f3422;--info:#00749e;--info-foreground:#fff;--info-soft:#e1f6fd;--info-soft-foreground:#1d3e56;--border:#d9d9e0;--input:#cdced6;--ring:#0d74ce;--chart-1:#0d74ce;--chart-2:#ef5f00;--chart-3:#12a594;--chart-4:#ab6400;--chart-5:#d6409f;--chart-6:#46a758;--chart-7:#6e56cf;--chart-8:#e54d2e;--cal-lesson:#0d74ce;--cal-lesson-foreground:#fff;--cal-lesson-soft:#e6f4fe;--cal-lesson-soft-foreground:#113264;--cal-assessment:#cc4e00;--cal-assessment-foreground:#fff;--cal-assessment-soft:#ffefd6;--cal-assessment-soft-foreground:#582d1d;--cal-holiday:#2a7e3b;--cal-holiday-foreground:#fff;--cal-holiday-soft:#e9f6e9;--cal-holiday-soft-foreground:#203c25;--cal-meeting:#6550b9;--cal-meeting-foreground:#fff;--cal-meeting-soft:#f4f0fe;--cal-meeting-soft-foreground:#2f265f;--cal-event:#c2298a;--cal-event-foreground:#fff;--cal-event-soft:#fee9f5;--cal-event-soft-foreground:#651249;--subject-1:#0d74ce;--subject-1-foreground:#fff;--subject-2:#cc4e00;--subject-2-foreground:#fff;--subject-3:#008573;--subject-3-foreground:#fff;--subject-4:#ab6400;--subject-4-foreground:#fff;--subject-5:#c2298a;--subject-5-foreground:#fff;--subject-6:#2a7e3b;--subject-6-foreground:#fff;--subject-7:#6550b9;--subject-7-foreground:#fff;--subject-8:#d13415;--subject-8-foreground:#fff}@media (prefers-color-scheme:dark){:root{--background:#111113;--foreground:#edeef0;--card:#18191b;--card-foreground:#edeef0;--popover:#18191b;--popover-foreground:#edeef0;--primary:#3b9eff;--primary-foreground:#111113;--primary-soft:#0d2847;--primary-soft-foreground:#c2e6ff;--secondary:#212225;--secondary-foreground:#edeef0;--muted:#212225;--muted-foreground:#b0b4ba;--accent:#212225;--accent-foreground:#edeef0;--destructive:#ec5d5e;--destructive-foreground:#111113;--destructive-soft:#3b1219;--destructive-soft-foreground:#ffd1d9;--success:#33b074;--success-foreground:#111113;--success-soft:#132d21;--success-soft-foreground:#b1f1cb;--warning:#ffca16;--warning-foreground:#111113;--warning-soft:#302008;--warning-soft-foreground:#ffe7b3;--info:#75c7f0;--info-foreground:#111113;--info-soft:#112840;--info-soft-foreground:#c2f3ff;--border:#363a3f;--input:#43484e;--ring:#3b9eff;--chart-1:#0090ff;--chart-2:#cc4e00;--chart-3:#12a594;--chart-4:#ab6400;--chart-5:#d6409f;--chart-6:#46a758;--chart-7:#6e56cf;--chart-8:#e54d2e;--cal-lesson:#3b9eff;--cal-lesson-foreground:#111113;--cal-lesson-soft:#0d2847;--cal-lesson-soft-foreground:#c2e6ff;--cal-assessment:#ff801f;--cal-assessment-foreground:#111113;--cal-assessment-soft:#331e0b;--cal-assessment-soft-foreground:#ffe0c2;--cal-holiday:#53b365;--cal-holiday-foreground:#111113;--cal-holiday-soft:#1b2a1e;--cal-holiday-soft-foreground:#c2f0c2;--cal-meeting:#baa7ff;--cal-meeting-foreground:#111113;--cal-meeting-soft:#291f43;--cal-meeting-soft-foreground:#e2ddfe;--cal-event:#ff8dcc;--cal-event-foreground:#111113;--cal-event-soft:#37172f;--cal-event-soft-foreground:#fdd1ea;--subject-1:#70b8ff;--subject-1-foreground:#111113;--subject-2:#ffa057;--subject-2-foreground:#111113;--subject-3:#0bd8b6;--subject-3-foreground:#111113;--subject-4:#ffca16;--subject-4-foreground:#111113;--subject-5:#ff8dcc;--subject-5-foreground:#111113;--subject-6:#71d083;--subject-6-foreground:#111113;--subject-7:#baa7ff;--subject-7-foreground:#111113;--subject-8:#ff977d;--subject-8-foreground:#111113}}:root{--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 32px);--container:1120px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--foreground) 18%, transparent);--space-section:clamp(56px, 9vw, 112px);--surface-alt:var(--muted);--transition:.16s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--primary);text-underline-offset:.15em}a:hover{color:var(--primary-soft-foreground)}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:4px}::selection{background:var(--primary-soft);color:var(--primary-soft-foreground)}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-sm);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}h1{font-size:clamp(2.125rem,2.1rem + 3vw,3.75rem)}h2{font-size:clamp(1.625rem,1.3rem + 1.8vw,2.5rem)}h3{letter-spacing:-.01em;font-size:1.125rem}p{margin:0}p+p{margin-top:1em}.lead{color:var(--muted-foreground);text-wrap:pretty;max-width:60ch;font-size:clamp(1.0625rem,1rem + .5vw,1.25rem)}.muted{color:var(--muted-foreground)}.eyebrow{background:var(--primary-soft);color:var(--primary-soft-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow--neutral{background:var(--secondary);color:var(--secondary-foreground)}.eyebrow--success{background:var(--success-soft);color:var(--success-soft-foreground)}.btn{min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:var(--primary-soft-foreground);color:var(--primary-foreground)}.btn--secondary{background:var(--card);color:var(--foreground);border-color:var(--input)}.btn--secondary:hover{background:var(--secondary);color:var(--foreground)}.btn--lg{min-height:52px;padding:14px 26px;font-size:1.0625rem}.btn[aria-disabled=true]{cursor:not-allowed;background:var(--secondary);color:var(--muted-foreground);border-color:#0000}.btn[aria-disabled=true]:hover{background:var(--secondary);color:var(--muted-foreground)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:20;background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--foreground);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--foreground)}.brand svg{width:34px;height:34px}.site-nav{align-items:center;gap:8px;display:flex}.site-nav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{color:var(--muted-foreground);border-radius:999px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-block}.site-nav__links a:hover{color:var(--foreground);background:var(--secondary)}.site-nav__links a[aria-current=page]{color:var(--foreground)}.site-nav__toggle{border:1px solid var(--input);background:var(--card);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;padding:0;display:none}.site-nav__toggle svg{width:22px;height:22px;margin:auto}.site-nav__toggle .icon-close,.site-nav__toggle[aria-expanded=true] .icon-menu{display:none}.site-nav__toggle[aria-expanded=true] .icon-close{display:block}@media (width<=767.98px){.site-nav__toggle{display:inline-flex}.site-nav__links{inset-inline:0;padding:12px var(--gutter) 16px;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%}.site-nav__links[data-open=true]{display:flex}.site-nav__links a{border-radius:var(--radius-sm);padding:12px 14px;font-size:1.0625rem}.site-nav .btn{padding-inline:16px}}.section{padding-block:var(--space-section)}.section--alt{background:var(--surface-alt);border-block:1px solid var(--border)}.section--tight{padding-block:calc(var(--space-section) * .6)}.section__head{max-width:64ch;margin-bottom:clamp(28px,4vw,48px)}.section__head--center{text-align:center;margin-inline:auto}.section__head .eyebrow{margin-bottom:16px}.section__head h2{margin-bottom:12px}.hero{padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px)}.hero__grid{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=900px){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.hero h1{max-width:20ch;margin:20px 0 16px}.hero .lead{margin-bottom:28px}.hero__note{color:var(--muted-foreground);margin-top:16px;font-size:.9375rem}.hero__art{width:100%;height:auto;filter:drop-shadow(0 16px 32px color-mix(in srgb, var(--foreground) 12%, transparent))}.modules{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.modules li{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.modules li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:10px;padding:24px;display:flex}.card p,.card li{color:var(--muted-foreground);font-size:.9688rem}.card ul{margin:0;padding-left:20px}.card__icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-soft-foreground);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.card__icon svg{width:22px;height:22px}.audience{align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(24px,4vw,40px);display:grid}.audience+.audience{border-top:1px solid var(--border)}@media (width>=820px){.audience{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audience--flip .audience__art{order:-1}}.audience h3{margin:12px 0 10px;font-size:clamp(1.375rem,1.2rem + 1vw,1.875rem)}.audience ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.audience li{color:var(--muted-foreground);align-items:flex-start;gap:10px;display:flex}.audience li svg{width:20px;height:20px;color:var(--success);flex:none;margin-top:3px}.audience__art{width:100%;max-width:440px;height:auto;margin-inline:auto}.trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.trust div{border-left:3px solid var(--primary);padding-left:16px}.trust strong{margin-bottom:4px;display:block}.trust span{color:var(--muted-foreground);font-size:.9688rem}.founders{border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--primary-soft-foreground);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);align-items:center;gap:28px;padding:clamp(28px,5vw,56px);display:grid}@media (width>=900px){.founders{grid-template-columns:minmax(0,1.4fr) auto}}.founders h2{margin:14px 0 12px}.founders p{max-width:60ch}.founders .eyebrow{background:var(--card);color:var(--primary-soft-foreground)}.faq{gap:8px;max-width:760px;margin-inline:auto;display:grid}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--secondary);width:28px;height:28px;color:var(--secondary-foreground);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.faq details[open] summary:after{content:"−"}.faq details>p{color:var(--muted-foreground);padding:0 20px 18px}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.contact .card h3{margin-bottom:4px}.contact .card .btn{align-self:flex-start;margin-top:8px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:24px;display:grid}.plan{padding:28px;position:relative}.plan--soon{color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 70%, var(--surface-alt));border-style:dashed}.plan__badge{align-self:flex-start}.plan h3{margin-top:6px;font-size:1.375rem}.plan__price{color:var(--muted-foreground);font-size:1.0625rem;font-weight:700}.plan__price small{font-weight:500}.plan ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li svg{flex:none;width:18px;height:18px;margin-top:4px}.plan--soon li svg{color:var(--muted-foreground)}.plan--active{border:2px solid var(--primary);box-shadow:var(--shadow)}.plan--active li svg{color:var(--success)}.plan .btn{margin-top:auto}.plan__qty{color:var(--foreground);font-weight:700}.plan--soon .plan__qty{color:var(--muted-foreground)}.card .plan__amount{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800;line-height:1.1}.plan__amount small{letter-spacing:0;color:var(--muted-foreground);margin-left:4px;font-size:1rem;font-weight:600}.plan--featured{background:color-mix(in srgb, var(--primary-soft) 45%, var(--card))}.card .plan__note{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);padding:12px 14px;font-size:.9063rem}.plan .btn{align-self:stretch}.plan>:nth-last-child(2){margin-bottom:8px}.fees{gap:24px;display:grid}@media (width>=900px){.fees{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fees p{color:var(--muted-foreground);max-width:64ch}.fees__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.fees__list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.fees__list span{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.fees__list strong{font-size:1.125rem}.fees .fees__note{margin-top:12px;font-size:.8125rem}.lead-form{max-width:760px;box-shadow:var(--shadow);margin-inline:auto;padding:clamp(20px,4vw,36px)}.lead-form__form{grid-template-columns:minmax(0,1fr);gap:18px 16px;display:grid;position:relative}@media (width>=640px){.lead-form__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field--wide{grid-column:1/-1}}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{color:var(--foreground);padding:0;font-size:.9375rem;font-weight:700}.field legend{margin-bottom:6px}.field__optional{color:var(--muted-foreground);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);width:100%;min-height:46px;color:var(--foreground);font:inherit;padding:10px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-foreground)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.field [aria-invalid=true]{border-color:var(--destructive)}.choices{gap:8px;display:grid}.choice{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.field .choice{padding:12px 14px;font-weight:600}#interesse,#fundadoras{scroll-margin-top:84px}.choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-foreground)}.choice input{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex:none;margin:0}.lead-form__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead-form__actions{gap:12px}.lead-form__actions .btn{align-self:flex-start}.lead-form__actions .btn:disabled{cursor:progress;opacity:.75}.card .lead-form__status:empty{display:none}.card .lead-form__status--error{border-radius:var(--radius-sm);background:var(--destructive-soft);color:var(--destructive-soft-foreground);border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);padding:12px 14px}.lead-form__status a{color:inherit;font-weight:700}.lead-form__success{justify-items:start;gap:10px;display:grid}.lead-form__form[hidden],.lead-form__success[hidden]{display:none}.lead-form__success h3{font-size:1.5rem}.lead-form__privacy{text-align:center;max-width:760px;margin:16px auto 0;font-size:.875rem}.prose{max-width:72ch}.prose h1{margin-bottom:8px}.prose h2{margin:40px 0 12px;font-size:1.5rem}.prose p,.prose li{color:var(--muted-foreground)}.prose ul{padding-left:20px}.notice{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-soft-foreground);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);align-items:flex-start;gap:12px;margin:24px 0 8px;padding:16px 18px;display:flex}.section__head--center .notice{text-align:left}.notice svg{flex:none;width:22px;height:22px;margin-top:2px}.notice p{color:inherit}.site-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:40px 32px;font-size:.9375rem}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;margin-bottom:28px;display:grid}.site-footer h2{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin-bottom:10px;font-size:.8125rem;font-weight:700}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--muted-foreground);text-decoration:none}.site-footer a:hover{color:var(--foreground);text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:20px;display:flex}.site-footer .brand{font-size:1.125rem}.site-footer .brand svg{width:28px;height:28px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
