.marketing-root{--tc-primary:#0052ff;--tc-primary-hover:#1a66ff;--tc-secondary:#3b82f6;--tc-text:#ffffff;--tc-hero:#ffffff;--tc-muted:#94a3b8;--tc-bg1:#020617;--tc-bg2:#070b16;--tc-bg3:#0f1629;--tc-bg3-hover:#151d33;--tc-border:rgb(148 163 184/0.14);--tc-border-faint:rgb(148 163 184/0.07);--tc-border-subtle:rgb(148 163 184/0.12);--tc-nav-scrolled:rgb(2 6 23/0.82);--tc-card-bg:rgb(15 22 41/0.72);--tc-card-hover:rgb(21 29 51/0.9);--tc-input-placeholder:#64748b;--tc-footer-link:#94a3b8;--tc-footer-link-hover:#e2e8f0;--tc-glow:rgba(0,82,255,0.35);--tc-radial:rgba(0,82,255,0.12);background:radial-gradient(ellipse 80% 50% at 15% -10%,rgba(0,82,255,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(37,99,235,.08),transparent 50%),var(--tc-bg2);color:var(--tc-text);font-family:var(--font-marketing),Inter,system-ui,sans-serif;transition:background-color .25s ease,color .25s ease}.marketing-root .tc-logo-on-light,.marketing-root[data-theme=light] .tc-logo-on-dark{display:none}.marketing-root[data-theme=light] .tc-logo-on-light{display:inline-block}.marketing-root[data-theme=light]{--tc-primary:#0052ff;--tc-primary-hover:#0040cc;--tc-secondary:#0052ff;--tc-text:#0f172a;--tc-hero:#0f172a;--tc-muted:#64748b;--tc-bg1:#f1f5f9;--tc-bg2:#ffffff;--tc-bg3:#e2e8f0;--tc-bg3-hover:#cbd5e1;--tc-border:rgb(15 23 42/0.12);--tc-border-faint:rgb(15 23 42/0.06);--tc-border-subtle:rgb(15 23 42/0.1);--tc-nav-scrolled:rgb(255 255 255/0.9);--tc-card-bg:#ffffff;--tc-card-hover:#f8fafc;--tc-input-placeholder:#94a3b8;--tc-footer-link:#64748b;--tc-footer-link-hover:#0f172a;--tc-glow:rgba(0,82,255,0.2);--tc-radial:rgba(0,82,255,0.06);background:var(--tc-bg2)}.marketing-root .tc-container{margin-left:auto;margin-right:auto;width:91.666%;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.marketing-root .tc-container{width:80%}}@media (min-width:1024px){.marketing-root .tc-container{width:62.5rem}}@media (min-width:1280px){.marketing-root .tc-container{width:68.75rem}}.marketing-root .tc-bg1{background-color:var(--tc-bg1)}.marketing-root .tc-bg2{background-color:var(--tc-bg2)}.marketing-root .tc-bg3{background-color:var(--tc-bg3)}.marketing-root .tc-fill-bg1{fill:var(--tc-bg1)}.marketing-root .tc-fill-bg2{fill:var(--tc-bg2)}.marketing-root .tc-subtitle{color:var(--tc-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.marketing-root .tc-title{color:var(--tc-text);font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}@media (min-width:1280px){.marketing-root .tc-title{font-size:3rem}}.marketing-root .tc-muted{color:var(--tc-muted)}.marketing-root .tc-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;background:var(--tc-primary);color:white;font-weight:600;transition:background .2s,box-shadow .3s}.marketing-root .tc-btn-primary:hover{background:var(--tc-primary-hover);box-shadow:0 0 28px var(--tc-glow)}.marketing-root .tc-btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--tc-primary);background:var(--tc-bg2);color:var(--tc-text);font-weight:700;transition:background .2s}.marketing-root .tc-btn-outline:hover{background:var(--tc-bg3)}.marketing-root .tc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--tc-border);background:var(--tc-bg2);color:var(--tc-text);font-size:.875rem;transition:background .2s}.marketing-root .tc-btn-ghost:hover{background:var(--tc-bg3)}.marketing-root .tc-card{border-radius:1rem;border:1px solid var(--tc-border-faint);background:var(--tc-card-bg);transition:all .5s}.marketing-root .tc-card:hover{border-color:var(--tc-border-subtle);background:var(--tc-card-hover)}.marketing-root .tc-image-border{border-radius:.75rem;border:1px solid var(--tc-border-subtle)}.marketing-root .tc-nav-link{color:var(--tc-text);transition:color .2s}.marketing-root .tc-nav-link:hover{color:var(--tc-secondary)}.marketing-root .tc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--tc-border);background:var(--tc-bg2);color:var(--tc-text);transition:background .2s,border-color .2s}.marketing-root .tc-theme-toggle:hover{background:var(--tc-bg3)}.marketing-root .shape-divider-bottom-1665343298{width:100%;overflow:hidden;line-height:0}.marketing-root .shape-divider-bottom-1665343298 svg{position:relative;display:block;width:calc(100% + 1.3px);height:200px}.marketing-root .shape-divider-bottom-1665696614{width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.marketing-root .shape-divider-bottom-1665696614 svg{position:relative;display:block;width:calc(100% + 1.3px);height:127px;transform:rotateY(180deg)}.marketing-root .shape-divider-top-1665696661{overflow:hidden;line-height:0}.marketing-root .shape-divider-top-1665696661 svg{position:relative;display:block;width:calc(100% + 1.3px);height:127px;transform:rotateY(180deg)}.marketing-root .image-glow-border{position:relative}.marketing-root .image-glow-border:before{content:"";position:absolute;inset:0;border-radius:.75rem;padding:1px;background:radial-gradient(ellipse at 0 0,rgba(0,82,255,.55),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(59,130,246,.4),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.marketing-root[data-theme=light] .image-glow-border:before{background:radial-gradient(ellipse at 0 0,rgba(0,82,204,.35),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(0,82,204,.25),transparent 50%)}.marketing-root .image-glow-border:after{content:"";position:absolute;inset:-4px;border-radius:.75rem;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(0,82,255,.45),transparent 50%) top /100% 8px no-repeat,linear-gradient(180deg,rgba(0,82,255,.45),transparent 50%) 0 /8px 100% no-repeat,linear-gradient(270deg,rgba(0,82,255,.45),transparent 50%) bottom /100% 8px no-repeat,linear-gradient(0deg,rgba(0,82,255,.45),transparent 50%) 100% /8px 100% no-repeat;filter:blur(8px)}@keyframes tc-hero-fade{to{opacity:1;transform:translateY(0)}}.marketing-root .hero-fade-in{opacity:0;transform:translateY(10px);animation:tc-hero-fade .5s ease forwards;animation-delay:var(--delay,0s)}