.landing{font-size:16px;line-height:1.6;color:var(--gray-900);background:var(--blue-50);color-scheme:light;--eleitor-white:#ffffff;--eleitor-bg:var(--blue-50);--eleitor-card:#ffffff;--eleitor-surface-raised:#ffffff;--eleitor-surface-sunken:var(--gray-100);--eleitor-border:var(--gray-300);--eleitor-border-strong:#b0b8c5;--eleitor-primary:var(--blue-500);--eleitor-primary-hover:var(--blue-700);--eleitor-primary-dark:var(--blue-700);--eleitor-primary-light:var(--blue-100);--eleitor-primary-muted:var(--blue-300);--eleitor-primary-subtle:var(--blue-50);--eleitor-secondary:var(--orange-500);--eleitor-secondary-hover:var(--orange-700);--eleitor-secondary-light:var(--orange-100);--eleitor-success:var(--green-700);--eleitor-success-bg:var(--green-100);--eleitor-warning:var(--orange-700);--eleitor-warning-bg:var(--orange-100);--eleitor-error:var(--error-500);--eleitor-error-bg:#fdecec;--eleitor-info:var(--blue-500);--eleitor-info-bg:var(--blue-100);--eleitor-text-strong:var(--gray-900);--eleitor-text:var(--gray-900);--eleitor-text-muted:var(--gray-600);--eleitor-text-placeholder:var(--gray-600);--eleitor-text-inverse:#ffffff;--eleitor-shadow-sm:var(--shadow-sm);--eleitor-shadow-md:var(--shadow-md);--eleitor-shadow-lg:var(--shadow-lg)}.landing :where(main>section,footer)>div:first-child,.landing-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.landing :where(h1,h2,h3){line-height:1.25;letter-spacing:normal;text-wrap:balance}.landing h1{font-size:40px;font-weight:700}.landing h2{font-size:32px;font-weight:600}.landing h3{font-size:24px;font-weight:600}.landing section[id]{scroll-margin-top:96px}.landing main>section{padding-block:64px}.landing main>section:first-child{padding-top:144px}.landing footer{background:var(--blue-600)}.landing footer h2{font-size:18px;font-weight:500}.landing footer a{min-height:44px;align-items:center}.landing figure nav{pointer-events:none}.landing-navbar{position:fixed;inset:0 0 auto;z-index:50;background:var(--white);border-bottom:var(--border-default)}.landing-brand{gap:12px;flex-shrink:0;font-size:24px;font-weight:700;color:var(--blue-900)}.landing-brand,.landing-nav-link{display:inline-flex;align-items:center;min-height:44px}.landing-nav-link{padding:8px 12px;font-size:14px;font-weight:500;color:var(--gray-600)}.landing-nav-link:hover{color:var(--blue-700);text-decoration:underline;text-underline-offset:6px}.landing-menu-toggle{min-width:44px;min-height:44px;color:var(--blue-700)}.landing-menu-toggle svg{margin:auto}.landing-mobile-nav{display:grid;gap:8px;padding-block:16px 24px;max-height:calc(100dvh - 80px);overflow-y:auto;border-top:var(--border-default);background:var(--white)}.marketing-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;font-size:14px;line-height:1.5;font-weight:600;text-align:center;transition:background-color .16s ease,box-shadow .16s ease}.marketing-link--primary{color:var(--white);background:var(--orange-500);border:1px solid transparent}.marketing-link--primary:hover{background:var(--orange-700);box-shadow:var(--shadow-sm)}.marketing-link--secondary{color:var(--blue-700);background:var(--white);border:1px solid var(--blue-500)}.marketing-link--secondary:hover{color:var(--white);background:var(--blue-700)}.landing :where(button,summary){min-height:44px}.landing ::selection{color:var(--blue-900);background:var(--orange-100)}@media (min-width:768px){.landing :where(main>section,footer)>div:first-child,.landing-container{padding-inline:32px}}@media (max-width:480px){.landing h1{font-size:32px}.landing h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation:none;transition:none}}