:root{--bg-primary:#050505;--bg-secondary:#0b0f14;--bg-tertiary:#111827;--text-primary:#fff;--text-secondary:#cfcece;--text-muted:#ffffff80;--text-faint:#ffffff4d;--accent-blue:#4f8cff;--accent-glow:#4f8cff40;--accent-gradient:linear-gradient(135deg,#4f8cff,#2563eb);--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-hover:#ffffff0f;--font-sans:var(--font-jakarta),"Inter",system-ui,sans-serif;--font-display:var(--font-sora),"Sora","Inter",sans-serif;--font-accent:var(--font-instrument-serif),Georgia,serif;--font-outfit:var(--font-outfit),system-ui,-apple-system,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px}.marketing-theme{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.marketing-theme .font-outfit{font-family:var(--font-outfit);letter-spacing:1px}.marketing-theme .font-noto{font-family:var(--font-display);letter-spacing:-.02em}.marketing-theme .glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14}.marketing-theme .glass-hover:hover{background:#ffffff0f}.marketing-theme .btn-primary{color:#fff;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:8px;padding:9px 18px 12px;font-weight:500}.marketing-theme .btn-primary:hover{color:#fff;border:1px solid #fff3;border-radius:8px;font-weight:500;transition:all .2s}.marketing-theme .btn-secondary{color:#ffffffb3;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:12px 18px;transition:all .2s}.marketing-theme .btn-ghost{color:#fff9;background:0 0;border:none;padding:12px 18px;transition:all .2s}.marketing-theme .input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:12px 14px;transition:all .2s}.marketing-theme .input:focus{border-color:#4f8cff80;outline:none;box-shadow:0 0 0 3px #4f8cff1a}.marketing-theme .card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:20px;transition:all .3s}.marketing-theme .card:hover{background:#ffffff0d;transform:translateY(-2px)}.marketing-theme .nav{background:#050505cc;border:1px solid #ffffff0d}.marketing-theme .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3}.marketing-theme .modal{background:#111111e6;border:1px solid #ffffff14;border-radius:10px;padding:24px}.marketing-theme .mesh-gradient{background:radial-gradient(circle at 0 0,#f9731626,#0000 40%),radial-gradient(circle at 100% 100%,#8b5cf626,#0000 40%),radial-gradient(circle,#2563eb1a,#0000 50%)}.marketing-theme .text-glow{text-shadow:0 0 20px #ffffff26}.marketing-theme .noise-overlay{z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.marketing-theme .grain-overlay{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.marketing-theme .grain-overlay:after{content:"";opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite marketing-grain;position:absolute;inset:-100%}@keyframes marketing-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.marketing-theme .transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.marketing-theme .trusted-by-section{border-top:1px solid var(--glass-border);background:linear-gradient(#4f8cff0a 0%,#0000 55%);position:relative}.marketing-theme .trusted-by-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4f8cff59,#0000);width:min(720px,80%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-theme .trusted-by-mark{min-height:3.5rem;padding:var(--space-4)var(--space-6);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;transition:border-color .25s,background .25s,transform .25s;display:flex}.marketing-theme .trusted-by-mark:hover{background:var(--glass-hover);border-color:#4f8cff38;transform:translateY(-2px)}.marketing-theme .trusted-by-mark-text{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-weight:600}.marketing-theme .trusted-by-mark-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:2px;font-size:10px;font-weight:600}@keyframes marketing-template-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marketing-theme .template-marquee-track{will-change:transform;gap:.75rem;width:max-content;animation:48s linear infinite marketing-template-marquee;display:flex}@media (min-width:640px){.marketing-theme .template-marquee-track{gap:1rem}}@media (min-width:1024px){.marketing-theme .template-marquee-track{gap:1.25rem}}.marketing-theme .template-marquee-track:hover,.marketing-theme [data-visible=false] .template-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marketing-theme .template-marquee-track{animation:none}}.hero-code-area{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.hero-code-area::-webkit-scrollbar{width:10px;height:10px}.hero-code-area::-webkit-scrollbar-track{background:0 0}.hero-code-area::-webkit-scrollbar-thumb{background:#94a3b84d padding-box padding-box;border:2px solid #0000;border-radius:8px}.hero-code-area::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box padding-box}.marketing-theme .home-light,.marketing-theme.home-light{color:#111827;-webkit-font-smoothing:antialiased;background-color:#f4f6fa}.marketing-theme .home-light ::selection,.marketing-theme.home-light ::selection{color:#111827;background:#3b7df52e}.hero-code-area--light{scrollbar-color:#9ca3af73 transparent}.hero-code-area--light::-webkit-scrollbar-thumb{background:#9ca3af66 padding-box padding-box}.hero-code-area--light::-webkit-scrollbar-thumb:hover{background:#6b72808c padding-box padding-box}.marketing-theme .home-light .hero-halo,.marketing-theme.home-light .hero-halo{background:radial-gradient(60% 55% at 50% 0,#3b7df529 0%,#3b7df500 70%),radial-gradient(35% 40% at 15% 20%,#38bdf81a 0%,#38bdf800 70%),radial-gradient(35% 40% at 85% 25%,#8fb8ff24 0%,#8fb8ff00 70%)}.marketing-theme .home-light .hero-band{background:radial-gradient(70% 45% at 50% 38%,#ffffff1a 0%,#fff0 70%),linear-gradient(#081a46 0%,#0f2f8a 18%,#1e4fd8 36%,#3b7df5 52%,#8fb8ff 66%,#dbe7ff 78%,#f4f6fa 90%)}.marketing-theme .home-light .hero-dots{pointer-events:none;opacity:1;-webkit-mask-composite:source-in;background-image:url(/hero-dots.svg);background-position:50% 70px;background-repeat:no-repeat;background-size:min(1400px,150vw);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0006 78%,#0000 92%),radial-gradient(44% 34% at 50% 36%,#00000008 0% 62%,#00000073 86%,#000 100%);mask-image:linear-gradient(#000 0% 62%,#0006 78%,#0000 92%),radial-gradient(44% 34% at 50% 36%,#00000008 0% 62%,#00000073 86%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){.marketing-theme .home-light .hero-dots{display:none}}@media (prefers-reduced-transparency:reduce){.marketing-theme .home-light .hero-dots{opacity:.5}}.marketing-theme.home-light.app-surface{--dash-bg:#f4f6fa;--dash-panel:#fff;--dash-panel-hover:#f7f9fc;--dash-border:#e9edf3;--dash-border-strong:#3b7df580;--dash-text:#111827;--dash-muted:#4b5563;--dash-faint:#9ca3af;--dash-accent:#3b7df5;--dash-accent-strong:#2563eb;--dash-btn:#3b7df5;--dash-btn-hover:#2563eb;--dash-btn-border:transparent;--dash-radius-card:12px;--dash-radius-control:8px;color:#111827;background-color:#f4f6fa}.marketing-theme.home-light.app-surface .dash-panel{border-color:#0000;box-shadow:0 1px 2px #1118270a}.marketing-theme.home-light.app-surface .dash-page-title{color:#111827;letter-spacing:-.5px}.marketing-theme.home-light.app-surface .dash-btn-create{background:#3b7df5;border-color:#0000;border-radius:9999px;font-weight:500;box-shadow:0 12px 32px #3b7df540}.marketing-theme.home-light.app-surface .dash-btn-create:hover{filter:none;background:#2563eb;box-shadow:0 12px 32px #3b7df540}.marketing-theme.home-light.app-surface .dash-btn-create:focus-visible{outline-offset:0;outline:3px solid #3b7df540}.marketing-theme.home-light.app-surface ::-webkit-scrollbar-thumb{background:#9ca3af80}
