.marketing-ui{--ink:#070b19;--ink-2:#0c1226;--line-d:rgba(120,160,255,.13);--txt-d:#edf2ff;--mut-d:#8c97be;--g1:#3e7bff;--g2:#38b6ff;--g3:#41ead4;--btn-txt:#041027;--acc-bg:rgba(62,123,255,.12);--acc-line:rgba(56,182,255,.32);--bub-user:#1b2547;--glow:rgba(62,140,255,.28);--paper:#f8faff;--stone:#edf1f9;--line:#dfe6f2;--txt:#0d1330;--mut:#535e80;--tag-bg:#e3edff;--tag-txt:#17429a;--bok-bg:linear-gradient(180deg,#edf4ff,#e6fbf7);--bok-txt:#123e9a;--grad:linear-gradient(100deg,var(--g1),var(--g2) 52%,var(--g3));--marketing-display:var(--font-marketing-display),"Arial Black",Arial,sans-serif;--marketing-sans:var(--font-marketing-sans),Arial,Helvetica,sans-serif;--marketing-mono:var(--font-marketing-mono),"Courier New",monospace;font-family:var(--marketing-sans)}html[data-theme=aurora] .marketing-ui{--ink:#0b0714;--ink-2:#130d22;--line-d:rgba(190,150,255,.14);--txt-d:#f5f1fc;--mut-d:#a395c2;--g1:#8b5cf6;--g2:#c45cf0;--g3:#f472b6;--btn-txt:#22093a;--acc-bg:rgba(160,92,246,.13);--acc-line:rgba(196,92,240,.34);--bub-user:#241b3d;--glow:rgba(196,92,240,.3);--paper:#fdfbff;--stone:#f4f0fa;--line:#e8e1f1;--txt:#170f2a;--mut:#5c5278;--tag-bg:#f1e8ff;--tag-txt:#5b21b6;--bok-bg:linear-gradient(180deg,#f5eeff,#ffeff9);--bok-txt:#6d28d9;--grad:linear-gradient(100deg,var(--g1),var(--g2) 52%,var(--g3))}.marketing-navbar{background:radial-gradient(circle at 12% -80%,color-mix(in srgb,var(--g1) 35%,transparent),transparent 45%),color-mix(in srgb,var(--ink) 92%,transparent)!important;border-bottom:1px solid var(--line-d);color:var(--txt-d);font-family:var(--marketing-sans);box-shadow:0 12px 35px -28px color-mix(in srgb,var(--g2) 65%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.marketing-navbar-inner{max-width:1180px;margin:0 auto;padding:0 24px}.marketing-navbar-nav{height:74px}.marketing-navbar-nav>a{display:flex;flex:0 0 auto;align-items:center}.marketing-navbar-links{align-self:stretch}.marketing-navbar-links>a,.marketing-navbar-links>div{display:flex;align-items:center}.marketing-navbar-actions{justify-content:flex-end}.marketing-navbar nav>a img{border-radius:.45rem;transition:filter .18s ease,transform .18s ease}.marketing-navbar nav>a:hover img{filter:brightness(1.08);transform:translateY(-1px)}.marketing-navbar nav a,.marketing-navbar nav button{letter-spacing:-.01em}.marketing-navbar-links>a,.marketing-navbar-links>div>a,.marketing-navbar-links>div>button{position:relative;padding-block:.35rem;color:var(--mut-d)!important;font-size:.94rem;font-weight:600;transition:color .18s ease}.marketing-navbar-links>a:after,.marketing-navbar-links>div>a:after,.marketing-navbar-links>div>button:after{position:absolute;right:100%;bottom:0;left:0;height:2px;border-radius:999px;background:var(--grad);content:"";transition:right .22s ease}.marketing-navbar-links>a:hover,.marketing-navbar-links>div>a:hover,.marketing-navbar-links>div>button:hover,.marketing-navbar-links>div>button[aria-expanded=true]{color:var(--txt-d)!important}.marketing-navbar-links>a:hover:after,.marketing-navbar-links>div>a:hover:after,.marketing-navbar-links>div>button:hover:after,.marketing-navbar-links>div>button[aria-expanded=true]:after{right:0}.marketing-navbar-actions a:focus-visible,.marketing-navbar-actions button:focus-visible,.marketing-navbar-links>a:focus-visible,.marketing-navbar-links>div>a:focus-visible,.marketing-navbar-links>div>button:focus-visible,.marketing-navbar-mobile a:focus-visible,.marketing-navbar-mobile button:focus-visible{border-radius:.35rem;outline:2px solid var(--g2);outline-offset:4px}.marketing-navbar-dropdown{top:100%;margin-top:.75rem;overflow:hidden;border:1px solid var(--line-d)!important;border-radius:1rem!important;background:radial-gradient(circle at 12% -40%,color-mix(in srgb,var(--g1) 22%,transparent),transparent 42%),color-mix(in srgb,var(--ink-2) 94%,transparent)!important;box-shadow:0 24px 60px -22px rgba(2,5,24,.65)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--marketing-sans)}.marketing-navbar-dropdown>a{color:var(--txt-d)!important;font-weight:500;transition:background-color .16s ease,color .16s ease}.marketing-navbar-dropdown>a:hover{background:var(--acc-bg)!important}.marketing-navbar-dropdown>a svg{color:var(--g2)!important}.marketing-navbar-dropdown>a [class*=font-bold]{color:var(--txt-d)!important;font-family:var(--marketing-sans);font-weight:700;letter-spacing:-.01em}.marketing-navbar-dropdown>a:hover [class*=font-bold]{color:var(--g2)!important}.marketing-navbar-dropdown>a [class*=text-gray-500]{color:var(--mut-d)!important;font-family:var(--marketing-sans)}.marketing-navbar-actions>a[title="Log in"]{color:var(--mut-d)!important;font-weight:600;transition:color .18s ease}.marketing-navbar-actions>a[title="Log in"]:hover{color:var(--txt-d)!important}.marketing-navbar-actions>a[title="Go to Dashboard"],.marketing-navbar-actions>a[title="Start Free"] button{min-height:2.65rem;padding-inline:1.35rem!important;overflow:hidden;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:999px!important;color:var(--btn-txt)!important;box-shadow:0 12px 30px -13px var(--glow)!important;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-navbar-actions>a[title="Go to Dashboard"]:hover,.marketing-navbar-actions>a[title="Start Free"] button:hover{filter:brightness(1.08);box-shadow:0 18px 38px -14px var(--glow)!important;transform:translateY(-2px)}.marketing-navbar-mobile>div:last-child>a[title="Log in"],.marketing-navbar-mobile>div:nth-child(2)>div>a,.marketing-navbar-mobile>div:nth-child(2)>div>button{color:var(--mut-d)!important;transition:color .16s ease}.marketing-navbar-mobile>div:last-child>a[title="Log in"]:hover,.marketing-navbar-mobile>div:nth-child(2)>div>a:hover,.marketing-navbar-mobile>div:nth-child(2)>div>button:hover{color:var(--txt-d)!important}.marketing-navbar-mobile a[title="Go to Dashboard"],.marketing-navbar-mobile a[title="Start Free"] button{border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:999px!important;color:var(--btn-txt)!important;box-shadow:0 9px 24px -12px var(--glow)!important}@media (max-width:767px){.marketing-navbar-inner{padding-inline:16px}.marketing-navbar-nav{height:64px}.marketing-navbar-mobile{width:auto!important;min-width:0;flex:1 1 auto;margin-left:.6rem}.marketing-navbar-mobile>div:first-child{display:none}}.marketing-footer{position:relative;overflow:hidden;padding:66px 0 40px!important;background:radial-gradient(circle at 5% 15%,color-mix(in srgb,var(--g1) 14%,transparent),transparent 28%),radial-gradient(circle at 92% 75%,color-mix(in srgb,var(--g3) 18%,transparent),transparent 34%),var(--ink)!important;border-top:1px solid var(--line-d);color:var(--txt-d);font-family:var(--marketing-sans)!important}.marketing-footer:before{position:absolute;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--g2),var(--g3),transparent);content:"";opacity:.55}.marketing-footer-grid{position:relative;z-index:1;align-items:start;column-gap:42px!important}.marketing-footer>div:first-of-type,.marketing-footer>div:last-of-type{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.marketing-footer h3{color:var(--txt-d);font-family:var(--marketing-mono);font-size:.72rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.marketing-footer a,.marketing-footer p,.marketing-footer span{color:var(--mut-d)}.marketing-footer p{line-height:1.75}.marketing-footer a:hover{color:var(--txt-d)}.marketing-footer [class*=border-gray]{border-color:var(--line-d)}.marketing-footer-grid>div:first-child img{border-radius:.45rem;transition:filter .18s ease,transform .18s ease}.marketing-footer-grid>div:first-child img:hover{filter:brightness(1.08);transform:translateY(-2px)}.marketing-footer-grid>div:first-child [class*=bg-gradient]{background:var(--grad);box-shadow:0 0 18px -5px var(--glow)}.marketing-footer-contact{display:grid;gap:5px;margin-top:12px}.marketing-footer-contact a{width:max-content;max-width:100%;color:var(--mut-d);font-family:var(--marketing-mono);font-size:12px;letter-spacing:.01em;transition:color .18s ease}.marketing-footer-contact a:hover{color:var(--txt-d)}.marketing-footer-social-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px;font-size:13.5px}.marketing-footer-social-links a{color:var(--mut-d);transition:color .18s ease}.marketing-footer-social-links a:hover{color:var(--g2)}.marketing-footer-social-links span{color:color-mix(in srgb,var(--mut-d) 55%,transparent)}.marketing-footer-grid>div:not(:first-child) a{position:relative;display:block;width:max-content;max-width:100%;padding-block:.12rem;font-size:.9rem;line-height:1.55;transition:color .18s ease,transform .18s ease}.marketing-footer-grid>div:not(:first-child) a:hover{color:var(--txt-d);transform:translateX(3px)}.marketing-footer-grid>div:not(:first-child) a:after{position:absolute;right:100%;bottom:0;left:0;height:1px;background:var(--grad);content:"";transition:right .18s ease}.marketing-footer-grid>div:not(:first-child) a:hover:after{right:0}.marketing-footer>div:last-of-type{position:relative;z-index:1;border-color:var(--line-d)!important}.marketing-footer>div:last-of-type a{transition:color .18s ease}.marketing-footer>div:last-of-type a:hover{color:var(--g2)}.marketing-footer button{color:var(--txt-d)}.marketing-footer a:focus-visible,.marketing-footer button:focus-visible{border-radius:.3rem;outline:2px solid var(--g2);outline-offset:3px}.marketing-footer .md\:hidden>div:first-child>div{border-color:var(--line-d)}.marketing-footer .md\:hidden>div:first-child button{font-family:var(--marketing-mono);font-size:.72rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.marketing-theme-switcher{position:fixed;z-index:99;bottom:20px;left:20px;padding:12px 14px;border:1px solid var(--line-d);border-radius:16px;background:color-mix(in srgb,var(--ink-2) 94%,transparent);box-shadow:0 20px 50px -20px rgba(0,0,0,.8);color:var(--mut-d);font-size:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.marketing-theme-switcher-label{margin-bottom:9px;color:var(--mut-d);font-family:var(--marketing-mono);font-size:10px;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.marketing-theme-switcher-row{display:flex;gap:8px}.marketing-theme-switcher button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line-d);border-radius:11px;background:transparent;color:var(--mut-d);font:500 11px/1.2 var(--marketing-sans);cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.marketing-theme-switcher button:hover{border-color:color-mix(in srgb,var(--g2) 68%,var(--line-d));color:var(--txt-d);transform:translateY(-1px)}.marketing-theme-switcher button[aria-pressed=true]{border-color:var(--g2);background:color-mix(in srgb,var(--g2) 8%,transparent);color:var(--txt-d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g2) 15%,transparent)}.marketing-theme-switcher-dots{display:flex;gap:3px}.marketing-theme-switcher-dots i{display:block;width:12px;height:12px;border-radius:50%}.marketing-theme-dot-electric-1{background:#3e7bff}.marketing-theme-dot-electric-2{background:#38b6ff}.marketing-theme-dot-electric-3{background:#41ead4}.marketing-theme-dot-aurora-1{background:#8b5cf6}.marketing-theme-dot-aurora-2{background:#c45cf0}.marketing-theme-dot-aurora-3{background:#f472b6}@media (max-width:480px){.marketing-theme-switcher{bottom:12px;left:12px;padding:9px 10px}.marketing-theme-switcher button{padding:6px 8px;font-size:10px}}@media (max-width:767px){.marketing-footer{padding:44px 0 30px!important}.marketing-footer-grid{grid-template-columns:1fr!important;row-gap:32px}.marketing-footer>div:first-of-type,.marketing-footer>div:last-of-type{padding-inline:18px}}@media (min-width:768px) and (max-width:999px){.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:38px}}.marketing-type{font-family:var(--font-marketing-sans),"Instrument Sans",Arial,Helvetica,sans-serif;font-weight:400}.marketing-type .prose{font-family:inherit}.marketing-type .prose h1,.marketing-type .prose h2,.marketing-type .prose h3,.marketing-type h1,.marketing-type h2,.marketing-type h3{font-family:var(--font-marketing-display),"Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.025em}