@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_20c68892-module__Pqz0yW__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4af5b591-module__4R1svW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4af5b591-module__4R1svW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.landing-root{--background:#030303;--foreground:#fff;--muted-foreground:#ccc;--border:#ffffff14;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:has(.landing-root){background-color:#030303}html:has(.landing-root){scroll-behavior:smooth}.landing-root .text-gradient{background:linear-gradient(90deg,#a6a6a9 0%,#fff 50%,#a6a6a9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .text-gradient-soft{background:linear-gradient(90deg,#ccc 0%,#fff 50%,#ccc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .hero-glow{background:radial-gradient(55% 45% at 50% 0,#6e5ce752,#0000 70%),radial-gradient(30% 30% at 70% 20%,#4628a040,#0000 70%)}.landing-root .light-line{filter:drop-shadow(0 0 18px #8c78ffe6)drop-shadow(0 0 40px #6e5ce799);background:linear-gradient(90deg,#0000,#beafffe6 30%,#fff 50%,#beafffe6 70%,#0000);height:2px;position:absolute;top:-1px;left:8%;right:8%}.landing-root .light-halo{pointer-events:none;background:radial-gradient(50% 50%,#6e5ce773,#0000 70%);height:240px;position:absolute;top:-120px;left:15%;right:15%}.landing-root .card{background:#05050a;box-shadow:inset 0 0 0 1px #ffffff12,0 8px 24px #0000000a}.landing-root .card-pro{background:linear-gradient(#0f0b2e 0%,#1a1252 100%)}.landing-root .feature{text-align:center;flex-direction:column;display:flex;overflow:hidden}.landing-root .feature-title{padding:12px 24px 0;line-height:1.3}.landing-root .feature-copy{text-wrap:balance;padding:2px 24px 22px}.landing-root .feature-stage{flex:1 0 288px;margin-top:6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 98%);mask-image:linear-gradient(#000 60%,#0000 98%)}@media (max-width:639px){.landing-root .feature-stage{flex-basis:256px}}.landing-root .feature-stage:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(62% 72% at 50% 42%,#6e5ce74d,#0000 72%);transition:opacity .4s;position:absolute;inset:0}.landing-root .feature-shot{width:min(var(--w,302px), calc(100% - var(--gutter,36px)));max-width:none;height:auto;transform:translate(-50%, var(--lift,0px));border-radius:12px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:10px;left:50%;box-shadow:0 0 0 1px #ffffff17,0 24px 48px -16px #000c}.landing-root .feature-stage--band .feature-shot{width:100%;transform:translateY(var(--lift,0px));border-radius:0;top:8px;left:0;box-shadow:0 -1px #ffffff14}.landing-root .feature-stage--fit{-webkit-mask-image:none;mask-image:none}.landing-root .feature-stage--fit .feature-shot{transform:translate(-50%, calc(-50% + var(--lift,0px)));top:50%}@media (max-width:639px){.landing-root .feature-stage--fit{flex-basis:288px}}.landing-root .feature-stage--whole{-webkit-mask-image:none;mask-image:none}.landing-root .feature-stage--whole .feature-shot{transform:translate(-50%, calc(-50% + var(--lift,0px)));top:50%}@media (max-width:639px){.landing-root .feature-stage--whole{-webkit-mask-image:linear-gradient(270deg,#000 68%,#0000 98%);mask-image:linear-gradient(270deg,#000 68%,#0000 98%)}.landing-root .feature-stage--whole .feature-shot{width:560px;transform:translateY(calc(-50% + var(--lift,0px)));left:auto;right:20px}}.landing-root .feature-stack{transform:translateY(calc(-50% + var(--lift,0px)));flex-direction:column;align-items:center;gap:14px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:46%;left:0;right:0}@media (max-width:639px){.landing-root .feature-stack{gap:10px;top:50%}}.landing-root .feature-stack .feature-shot{transition:none;position:static;transform:none}.landing-root .agent-chat{text-align:left;background:#0b0c12;flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.45;display:flex}.landing-root .agent-ask{color:#fff;background:#6e5ce747;border-radius:12px 12px 3px;align-self:flex-end;max-width:88%;padding:7px 11px}.landing-root .agent-tool{color:#ccc;align-items:center;gap:6px;font-size:11px;display:inline-flex}.landing-root .agent-tool>svg{color:var(--color-brand-soft)}.landing-root .agent-tool>span{color:var(--color-dim)}.landing-root .agent-tool>span:before{content:"·";margin-right:6px}.landing-root .agent-rows{border-radius:9px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.landing-root .agent-rows>li{color:#f2f2f2;align-items:center;gap:9px;padding:8px 10px;display:flex}.landing-root .agent-rows>li+li{box-shadow:inset 0 1px #ffffff0f}.landing-root .agent-icon{border-radius:6px;flex:none;width:30px;height:30px}.landing-root .agent-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.landing-root .agent-market{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.landing-root .agent-meta{color:var(--color-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.landing-root .agent-side{border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:500}.landing-root .agent-yes{color:#6fd391;background:#4ade8024}.landing-root .agent-rows b{font-variant-numeric:tabular-nums;color:#fff;flex:none;font-size:15px;font-weight:600}@media (hover:hover){.landing-root .feature:hover{--lift:-6px}.landing-root .feature:hover .feature-stage:before{opacity:1}}.landing-root [data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.landing-root [data-reveal].is-visible{opacity:1;transform:none}.landing-root [data-reveal][data-reveal-delay="1"]{transition-delay:60ms}.landing-root [data-reveal][data-reveal-delay="2"]{transition-delay:.12s}.landing-root [data-reveal][data-reveal-delay="3"]{transition-delay:.18s}.landing-root .nav{border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s}.landing-root .nav.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030303bf;border-bottom-color:#ffffff0f}.landing-root details summary{cursor:pointer;list-style:none}.landing-root details summary::-webkit-details-marker{display:none}.landing-root details .plus{transition:transform .25s cubic-bezier(.16,1,.3,1)}.landing-root details[open] .plus{transform:rotate(45deg)}.landing-root .billing-label{color:var(--color-dim);transition:color .2s}.landing-root .billing-label.is-active{color:#fff}.landing-root .billing-switch{cursor:pointer;background:#ffffff24;border-radius:9999px;flex:none;width:44px;height:24px;transition:background-color .2s;position:relative}.landing-root .billing-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.landing-root .billing-switch[aria-checked=true]{background:var(--color-brand)}.landing-root .billing-switch[aria-checked=true]>span{transform:translate(20px)}.landing-root .billing-switch:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-root .pricing-glow{z-index:-1;filter:blur(6px);pointer-events:none;background:radial-gradient(34% 40% at 50% 42%,#9682ff80,#0000 72%),radial-gradient(50% 50%,#6e5ce76b,#6e5ce724 45%,#0000 72%);width:min(980px,94%);height:420px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}@keyframes landing-blur-in{0%{filter:blur(10px);opacity:0}to{filter:blur();opacity:1}}.landing-root .hero-accent{animation:.6s cubic-bezier(.16,1,.3,1) .1s both landing-blur-in;display:inline-block}.landing-root .hero-btn{color:#f7f7f7;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #cbd0eb1f;border-radius:12px;justify-content:center;align-items:center;width:200px;height:54px;font-size:17px;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.landing-root .hero-btn-primary{background:#6e5ce78c}.landing-root .hero-btn-primary:hover,.landing-root .hero-btn-primary:focus-visible{background:#6e5ce7e0}.landing-root .hero-btn-glass{background:#ffffff1f}.landing-root .hero-btn-glass:hover,.landing-root .hero-btn-glass:focus-visible{background:#fff3}.landing-root .hero-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-root .hero-btn-arrow{opacity:0;align-items:center;width:0;transition:width .15s ease-out,opacity .15s ease-out;display:inline-flex;overflow:hidden}.landing-root .hero-btn-arrow>svg{flex:none;width:20px;height:20px;margin-left:8px}.landing-root .hero-btn:hover .hero-btn-arrow,.landing-root .hero-btn:focus-visible .hero-btn-arrow{opacity:1;width:28px}@media (max-width:639px){.landing-root .hero-btn-glass{display:none}}.landing-root .product-tilt{transform-origin:50%;will-change:transform}@media (prefers-reduced-motion:reduce){.landing-root [data-reveal]{opacity:1;transform:none}.landing-root .hero-accent{filter:none;opacity:1;animation:none}}