.marketing-root{--mkt-bg:#f6faf8;--mkt-bg-deep:#ecf4ef;--mkt-strong:#0c1a14;--mkt-body:#2f4439;--mkt-muted:#46604f;--mkt-faint:#64796d;--mkt-border:rgba(12,26,20,0.08);--mkt-border-strong:rgba(12,26,20,0.16);--mkt-chip:rgba(12,26,20,0.04);--mkt-chip-hover:rgba(12,26,20,0.07);--mkt-accent:#059669;--mkt-accent-soft:rgba(5,150,105,0.12);--mkt-grad-from:#10b981;--mkt-grad-to:#047857;--mkt-ring-via:rgba(12,26,20,0.12);--mkt-grid:rgba(12,26,20,0.05);--mkt-glow:rgba(16,185,129,0.16);--mkt-nav-bg:rgba(246,250,248,0.85);--color-background:150 33% 97%;--color-surface:0 0% 100%;--color-surface-container-low:150 25% 95%;--color-surface-container:150 20% 93%;--color-on-surface:156 37% 8%;--color-on-surface-variant:152 18% 29%;--color-outline-variant:150 16% 87%;--color-primary:161 94% 30%;--color-on-primary:0 0% 100%;--color-primary-container:160 84% 26%;background-color:var(--mkt-bg);color:var(--mkt-body);color-scheme:light}html[data-mkt-theme=dark] .marketing-root{--mkt-bg:#03140d;--mkt-bg-deep:#020c08;--mkt-strong:#ffffff;--mkt-body:#c7d6cd;--mkt-muted:#93a89b;--mkt-faint:#64796d;--mkt-border:rgba(236,253,245,0.07);--mkt-border-strong:rgba(236,253,245,0.15);--mkt-chip:rgba(236,253,245,0.04);--mkt-chip-hover:rgba(236,253,245,0.07);--mkt-accent:#34d399;--mkt-accent-soft:rgba(16,185,129,0.15);--mkt-grad-from:#6ee7b7;--mkt-grad-to:#10b981;--mkt-ring-via:rgba(236,253,245,0.1);--mkt-grid:rgba(110,231,183,0.045);--mkt-glow:rgba(16,185,129,0.17);--mkt-nav-bg:rgba(3,20,13,0.85);--color-background:158 75% 4%;--color-surface:160 36% 8%;--color-surface-container-low:159 32% 10%;--color-surface-container:158 28% 12%;--color-on-surface:150 30% 96%;--color-on-surface-variant:152 14% 66%;--color-outline-variant:158 22% 16%;--color-primary:158 64% 52%;--color-on-primary:161 90% 6%;--color-primary-container:156 72% 67%;color-scheme:dark}.marketing-root{--mkt-space-section-lg:clamp(5rem,10vw,11rem);--mkt-space-section-md:clamp(3.5rem,6vw,7rem);--mkt-space-block:clamp(2rem,3vw,3rem);--mkt-space-tight:clamp(1rem,1.5vw,1.25rem);--mkt-text-display:clamp(2.75rem,6vw,4.5rem);--mkt-text-title:clamp(2rem,4vw,3rem)}html:has(.marketing-root){background-color:#f6faf8}html[data-mkt-theme=dark]:has(.marketing-root){background-color:#03140d}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mkt-rise{animation:mkt-fade-up .55s ease-out both}@keyframes mkt-film-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.mkt-film-in{animation:mkt-film-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes mkt-mail-drop{0%{opacity:0;transform:translate3d(18px,-18px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}.mkt-mail-drop{animation:mkt-mail-drop .55s cubic-bezier(.16,1,.3,1) both}@keyframes mkt-document-scan{0%{transform:translateY(-3rem)}to{transform:translateY(19rem)}}.mkt-document-scan{top:0;animation:mkt-document-scan 2.1s ease-in-out infinite}@keyframes mkt-film-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.mkt-film-progress{animation:mkt-film-progress 2.1s ease-out both}@keyframes mkt-film-row{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.mkt-film-row{animation:mkt-film-row .45s ease-out both}@keyframes mkt-film-complete{0%{border-color:rgba(52,211,153,.6);transform:translateY(4px)}to{border-color:rgba(52,211,153,.2);transform:translateY(0)}}.mkt-film-complete{animation:mkt-film-complete .7s ease-out both}.mkt-film-paused .mkt-document-scan,.mkt-film-paused .mkt-film-complete,.mkt-film-paused .mkt-film-in,.mkt-film-paused .mkt-film-progress,.mkt-film-paused .mkt-film-row,.mkt-film-paused .mkt-mail-drop{animation-play-state:paused}@keyframes mkt-aurora{0%,to{transform:translate3d(-4%,0,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}}.mkt-aurora{animation:mkt-aurora 16s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mkt-aurora,.mkt-document-scan,.mkt-film-complete,.mkt-film-in,.mkt-film-progress,.mkt-film-row,.mkt-mail-drop,.mkt-rise{animation:none}}.marketing-root :focus-visible{outline:2px solid #10b981;outline-offset:2px;box-shadow:none}