.landing{color:#fff;background:#09090b;overflow-x:clip}.shell{width:min(1120px,100% - 2rem);margin-inline:auto}.shell-sm{width:min(860px,100% - 2rem);margin-inline:auto}.glass-card{-webkit-backdrop-filter:blur(14px);background:#18181bc7;border:1px solid #3f3f46}.gradient-text{background:linear-gradient(90deg,#a78bfa 0%,#e879f9 52%,#fb7185 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-nav-wrap{top:0;z-index:50;padding-top:12px;position:fixed;inset-inline:0}#how-it-works,#features{scroll-margin-top:5.5rem}.landing-nav{border-radius:1rem;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:flex;box-shadow:0 1px 40px #0006}.brand{color:inherit;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{opacity:.9}.brand-icon{color:#fff;background:#7c3aed;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brand-accent{color:#a78bfa}.nav-links{color:#a1a1aa;gap:2rem;font-size:.95rem;display:none}.nav-links a,.nav-cta a{color:inherit;text-decoration:none}.nav-links a:hover,.nav-cta>a:hover{color:#fff}.nav-cta{color:#a1a1aa;align-items:center;gap:.9rem;font-size:.92rem;display:inline-flex}.nav-cta-auth{flex-shrink:1;gap:.75rem;min-width:0}.landing-nav-user-name{color:#fff;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.landing-nav-user-email{color:#71717a;white-space:nowrap;margin:0;font-size:.75rem}.landing-nav-dashboard{white-space:nowrap;padding:.55rem 1rem!important;font-size:.875rem!important}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.95rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-solid{background:#7c3aed;color:#fff!important}.btn-solid:hover{background:#6d28d9}.btn-gradient{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 10px 30px #7c3aed59}.btn-ghost{color:#fff;background:#18181b;border-color:#3f3f46}.btn-ghost:hover{background:#27272a;border-color:#8b5cf6}.btn-light{color:#111827;background:#fff;font-weight:700}.hero{padding:7.5rem 0 5.2rem;position:relative;overflow:hidden}.hero-orb{filter:blur(80px);pointer-events:none;border-radius:999px;animation:9s ease-in-out infinite float-blob;position:absolute}.hero-orb-left{opacity:.26;background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:400px;height:400px;top:30px;left:18%}.hero-orb-right{opacity:.18;background:radial-gradient(circle,#d946ef 0%,#0000 70%);width:340px;height:340px;animation-delay:2s;top:70px;right:18%}.hero-grid{opacity:.22;background-image:radial-gradient(#8b5cf654 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero-copy{text-align:center;max-width:900px;margin-inline:auto}.hero-badge{color:#c4b5fd;border-color:#5b21b6;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-badge svg{color:#a78bfa}.hero h1{letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.hero h1 span{display:block}.hero p{color:#a1a1aa;max-width:760px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.hero p strong{color:#fff}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-trust{color:#71717a;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;font-size:.88rem;display:flex}.hero-trust span{align-items:center;gap:.35rem;display:inline-flex}.hero-trust svg{color:#34d399}.hero-mockup{margin-top:2.7rem}.mockup-border{background:linear-gradient(160deg,#8b5cf6b8 0%,#8b5cf61a 58%,#0000 100%);border-radius:16px;padding:1px}.mockup{border-radius:16px;overflow:hidden}.mockup-header{background:#0003;border-bottom:1px solid #3f3f46;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.mockup-header>div{border-radius:999px;width:10px;height:10px}.mockup-header>div:first-child{background:#ef4444}.mockup-header>div:nth-child(2){background:#f59e0b}.mockup-header>div:nth-child(3){background:#10b981}.mockup-header span{color:#71717a;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.mockup-body{gap:10px;padding:14px;display:grid}.mockup-row{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.mockup-ok{color:#34d399;background:#10b98129;border:1px solid #10b98159;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mockup-main{flex:1;min-width:0}.mockup-main p{color:#fff;align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.mockup-main small{color:#71717a;margin-top:2px;font-size:.75rem;display:block}.ready{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.progress-track{background:#3f3f46;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed 0%,#a855f7 35%,#d946ef 55%,#7c3aed 100%) 0 0/200%;width:87%;height:100%;animation:2.3s linear infinite shimmer-progress}.mockup-row strong{color:#a78bfa;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.mockup-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mockup-item{border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mockup-item .dot{background:#52525b;border-radius:999px;width:8px;height:8px}.mockup-item .dot.done{background:#34d399}.mockup-item p{color:#fff;margin:0;font-size:.76rem;font-weight:600}.mockup-item small{color:#71717a;font-size:.72rem}.mockup-item span{color:#a1a1aa;font-size:.76rem;font-weight:700}.mockup-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mockup-footer p{color:#71717a;margin:0;font-size:.75rem}.mockup-footer .btn{border-radius:10px;padding:.6rem .85rem;font-size:.78rem}.section{padding:6.2rem 0;position:relative}.section-dark{background:#09090b}.section-alt{background:#18181b}.section-head{text-align:center;max-width:760px;margin:0 auto 2.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#a78bfa;margin:0;font-size:.7rem;font-weight:700}.section-head h2{letter-spacing:-.02em;margin:.6rem 0 .9rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.section-head p{color:#a1a1aa;margin:0;font-size:1.05rem;line-height:1.6}.card-grid{gap:1rem;display:grid}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card-grid-tools{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width:1100px){.card-grid-tools{grid-template-columns:repeat(3,1fr)}}.feature-card,.tool-card,.benefit-card{border-radius:16px;overflow:hidden}.feature-card .bar,.tool-card .bar{background:linear-gradient(90deg,#7c3aed,#6d28d9);height:4px}.feature-card .content,.tool-card .content{padding:1.25rem}.feature-top{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.feature-top span{color:#ffffff14;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:2.4rem;font-weight:900}.icon-chip{color:#a78bfa;background:#8b5cf633;border:1px solid #8b5cf659;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.feature-card h3,.benefit-card h3,.tool-card h3{margin:0 0 .45rem;font-size:1.14rem}.feature-card p,.benefit-card p,.tool-card p{color:#71717a;margin:0;font-size:.92rem;line-height:1.6}.center-actions{text-align:center;margin-top:1.4rem}.benefit-card{padding:1.2rem;transition:border-color .2s,transform .2s}.benefit-card:hover{border-color:#7c3aed;transform:translateY(-1px)}.tool-card .chip{color:#d8b4fe;background:#c026d31f;border:1px solid #c026d34d;border-radius:10px;margin-top:.9rem;padding:.34rem .56rem;font-size:.75rem;font-weight:700;display:inline-block}.tool-card-soon{opacity:.88;border:1px dashed #71717a73;position:relative}.tool-card-soon .bar{opacity:.55}.tool-card-soon:hover{border-color:#8b5cf659;transform:none}.tool-card-soon-content{flex-direction:column;justify-content:space-between;min-height:10.5rem;display:flex}.tool-soon-head{align-items:center;gap:.75rem;display:flex}.tool-soon-badge{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.icon-chip-muted{opacity:.65}.chip-soon{color:#a1a1aa!important;background:#3f3f4659!important;border-color:#71717a66!important}.tone-rose .bar{background:linear-gradient(90deg,#e11d48,#be123c)}.tone-rose .icon-chip{color:#fda4af;background:#f43f5e26;border-color:#f43f5e59}.tone-violet .bar{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.tone-pink .bar{background:linear-gradient(90deg,#c026d3,#be185d)}.tone-blue .bar{background:linear-gradient(90deg,#4f46e5,#3b82f6)}.tone-emerald .bar{background:linear-gradient(90deg,#059669,#0d9488)}.tone-cyan .bar{background:linear-gradient(90deg,#0891b2,#0e7490)}.tone-pink .icon-chip{color:#f0abfc;background:#d946ef33;border-color:#d946ef66}.tone-blue .icon-chip{color:#93c5fd;background:#3b82f633;border-color:#3b82f659}.tone-emerald .icon-chip{color:#6ee7b7;background:#10b98133;border-color:#10b98159}.tone-amber .icon-chip{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b59}.tone-cyan .icon-chip{color:#67e8f9;background:#0891b233;border-color:#0891b259}.built-for:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#8b5cf614 1px,#0000 1px),linear-gradient(90deg,#8b5cf614 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.built-for-copy{color:#a1a1aa;max-width:780px;margin:.6rem auto 1.4rem;line-height:1.7}.industry-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.4rem;display:flex}.pill{color:#fff;border-color:#52525b;border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.testimonial{background:linear-gradient(135deg,#6d28d924 0%,#18181bdb 58%);border-color:#5b21b6;border-radius:24px;padding:2rem;position:relative}.testimonial-orb{filter:blur(30px);background:radial-gradient(circle,#6d28d957 0%,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-48px;right:-48px}.stars{color:#fbbf24;gap:.25rem;display:flex}.stars svg{fill:currentColor}.testimonial blockquote{color:#fff;margin:1rem 0 1.3rem;font-size:clamp(1.05rem,2.4vw,1.45rem);line-height:1.55}.person{align-items:center;gap:.8rem;display:flex}.avatars{margin-right:.25rem;display:flex}.avatars>div{color:#fff;border:2px solid #09090b;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-6px;font-size:.75rem;font-weight:700;display:inline-flex}.person p{margin:0;font-weight:700}.person small{color:#71717a}.final-cta{text-align:center;background:linear-gradient(135deg,#1a0533 0%,#0f0520 40%,#160630 100%)}.final-cta:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#8b5cf652 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.final-orb{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6d28d975 0%,#0000 70%);width:420px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta .shell-sm{z-index:1;position:relative}.final-cta h2{margin:0 0 .7rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.06;position:relative}.final-cta p{color:#d4d4d8;max-width:700px;margin:0 auto 1.2rem;font-size:1.12rem;position:relative}.final-cta small{color:#71717a;margin-top:.8rem;display:block;position:relative}.stats{background:#18181b;border-top:1px solid #3f3f46;border-bottom:1px solid #3f3f46;padding:2.2rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.stats-grid p{margin:0;font-size:1.9rem;font-weight:900}.stats-grid small{color:#71717a;font-size:.86rem}.footer{border-top:1px solid #3f3f46;padding:4rem 0 2.8rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6rem;margin-bottom:2.2rem;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr)) minmax(100px,auto)}}.footer-social h4{margin:0 0 .85rem;font-size:.95rem}.footer-social-icons{flex-wrap:wrap;gap:.55rem;display:flex}.footer-social-link{color:#a1a1aa;background:#18181b80;border:1px solid #3f3f46;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}.footer-social-link:hover{color:#fff;background:#6366f11f;border-color:#6366f18c;transform:translateY(-2px)}.footer-brand p{color:#71717a;max-width:250px;margin-top:.65rem;line-height:1.6}.footer h4{margin:0 0 .75rem;font-size:.95rem}.footer-links{margin:0;padding-left:1rem}.footer-links li{color:#a1a1aa;margin:.45rem 0}.footer-links.no-bullets{padding-left:0;list-style:none}.footer a{color:#a1a1aa;text-decoration:none}.footer a:hover{color:#fff}.footer-bottom{color:#71717a;border-top:1px solid #3f3f46;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:1.2rem;font-size:.88rem;display:flex}.dash-page{padding:0}.dash-link{color:#a1a1aa;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.dash-link:hover{color:#fff;background:#6366f11a}.dash-main{min-width:0}.text-center{text-align:center}@media (min-width:900px){.nav-links{display:inline-flex}}@media (max-width:760px){.nav-cta-guest>a:first-child,.landing-nav-user{display:none}.mockup-footer{flex-direction:column;align-items:flex-start}.hero{padding-top:6.6rem}}.industries-strip{background:#0a0a0d;border-top:1px solid #8b5cf626;border-bottom:1px solid #8b5cf626;padding:3rem 0}.industries-label{text-align:center;letter-spacing:.2em;color:#7c3aed;margin:0 0 2.25rem;font-size:.75rem;font-weight:700}.industry-featured{justify-content:center;margin-bottom:2.25rem;display:flex}.industry-featured .industry-item{gap:.7rem}.industry-featured .industry-item svg{width:58px;height:58px}.industry-featured .industry-item span{max-width:13rem;font-size:.68rem;line-height:1.35}.industries-row-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent;width:100%;overflow-x:auto}.industries-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:max-content;max-width:100%;margin:0 auto;display:flex}.industry-item{color:#7c3aed;flex-direction:column;flex-shrink:0;align-items:center;gap:.7rem;padding:0 1.25rem;display:flex}.industry-item svg{stroke:#7c3aed;width:56px;height:56px;transition:stroke .2s}.industries-row .industry-item{padding:0 .9rem}.industries-row .industry-item svg{width:52px;height:52px}.industries-row .industry-item span{letter-spacing:.1em;max-width:5.5rem;font-size:.62rem}.industry-item:hover svg{stroke:#a78bfa}.industry-item span{letter-spacing:.12em;color:#9ca3af;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.35;transition:color .2s}.industry-item:hover span{color:#c4b5fd}.industry-divider{background:#8b5cf640;flex-shrink:0;width:1px;height:62px}@media (max-width:900px){.industries-strip{padding:2.5rem 0}.industries-row .industry-item{padding:0 .65rem}.industries-row .industry-item svg{width:46px;height:46px}.industries-row .industry-item span{max-width:4.75rem;font-size:.58rem}.industry-featured .industry-item svg{width:52px;height:52px}.industry-divider{height:54px}}@media (max-width:640px){.industries-row-scroll{padding-bottom:.25rem}.industries-row{justify-content:flex-start;margin:0;padding:0 .5rem}.industries-row .industry-item{padding:0 .5rem}.industry-divider{height:48px;display:block}}@keyframes float-blob{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(40px,-52px)scale(1.08)}66%{transform:translate(-24px,20px)scale(.94)}}@keyframes shimmer-progress{0%{background-position:-200%}to{background-position:200%}}
