.hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5vw),0 100%);color:#fff;isolation:isolate;padding-bottom:clamp(6rem,12vw,10rem);position:relative}#gradient-canvas{z-index:-1;--gradient-color-1:#a960ee;--gradient-color-2:#ff333d;--gradient-color-3:#90e0ff;--gradient-color-4:#ffcb57;width:100%;height:100%;position:absolute;inset:0}.nav{z-index:2;position:relative}.nav-in{align-items:center;gap:2rem;height:4.6rem;display:flex}.brand{letter-spacing:.05em;color:#fff;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.brand .mark{background:#ffffffeb;border-radius:4px;width:1.45rem;height:1.45rem;position:relative;box-shadow:0 2px 8px -2px #00000040}.brand .mark:after{content:"";border:2px solid var(--blurple);border-bottom:0;border-right:0;border-radius:2px;position:absolute;inset:4px}.brand .mark-logo{filter:drop-shadow(0 2px 8px #00000038);width:1.75rem;height:1.75rem}.nav-links{align-items:center;gap:1.8rem;margin-left:auto;display:flex}.nav-links a{color:#ffffffe6;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links a.nav-cta{color:var(--navy);box-shadow:var(--card-shadow);background:#fff;border-radius:999px;align-items:center;gap:.35em;padding:.5rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.nav-links a.nav-cta:hover{color:var(--navy);box-shadow:var(--card-shadow-lg);transform:translateY(-1px)}@media (max-width:640px){.nav-links a:not(.nav-cta){display:none}}.hero-in{z-index:1;max-width:46rem;padding-top:clamp(4rem,9vw,7.5rem);position:relative}.hero-in:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(58% 55% at 38% 42%,#ffffff2e,#0000 72%);width:120%;height:90%;position:absolute;top:4%;left:-14%}.hero .kicker{letter-spacing:.18em;color:#ffffffed;text-shadow:0 1px 12px #2814504d;align-items:center;gap:.65em;padding:0 .1rem .7rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.hero .kicker:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#ffffff4d 20%,#fff 50%,#ffffff4d 80%,#0000) 0 0/220% 100%;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.hero .kicker:after{animation:3.8s linear infinite kflow}@keyframes kflow{0%{background-position:130% 0}to{background-position:-130% 0}}.hero .kicker .kch{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards kch;display:inline-block;transform:translateY(.4em)}@keyframes kch{to{opacity:1;transform:none}}}.hero h1{letter-spacing:.01em;color:#fff;text-wrap:balance;text-shadow:0 1px 24px #2814501f;margin:1.1rem 0 0;font-size:clamp(2.6rem,6vw,4.3rem);font-weight:300;line-height:1.16}.hero h1 b{font-weight:600}.hero .sub{color:#fffffff0;text-wrap:balance;text-shadow:0 1px 14px #28145047;max-width:33em;margin:1.5rem 0 0;font-size:clamp(1.03rem,1.5vw,1.1875rem)}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.btn-solid{color:var(--navy);box-shadow:var(--card-shadow);background:#fff;border-radius:999px;align-items:center;gap:.45em;padding:.72rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-solid:hover{box-shadow:var(--card-shadow-lg);transform:translateY(-1.5px)}.btn-line{color:#fff;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.45em;padding:.72rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-line:hover{background:#ffffff1a;border-color:#fff}.btn-watch .warrow{font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn-watch .warrow{animation:1.7s ease-in-out infinite wbob}@keyframes wbob{50%{transform:translateY(3px)}}}.arrow{font-weight:700;transition:transform .15s}.btn-solid:hover .arrow,.btn-line:hover .arrow,.nav-cta:hover .arrow{transform:translate(2px)}.how{background:var(--white);text-align:center;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(4.5rem,9vw,7rem)}.eyebrow{color:var(--blurple);letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:600}.how h2,.cta-sec h2{letter-spacing:.01em;color:var(--ink);text-wrap:balance;max-width:24em;margin:.7rem auto 0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:300;line-height:1.3}.how .lede{max-width:36em;margin:clamp(1.8rem,3vw,2.6rem) auto 0}.demo-stage{margin-top:clamp(1.6rem,3vw,2.4rem);position:relative}.ptext-wrap{cursor:default;max-width:62rem;height:clamp(11rem,22vw,17rem);margin:clamp(1.4rem,2.8vw,2.2rem) auto 0;position:relative}#ptext{width:100%;height:100%;position:absolute;inset:0}.composer{text-align:left;background:#fff;border-radius:999px;align-items:center;gap:1rem;max-width:42rem;margin-inline:auto;padding:.95rem .95rem .95rem 1.8rem;transition:opacity .5s,transform .5s;display:flex;position:relative;box-shadow:0 0 0 1px #0a25400d,0 2px 5px #32325d14,0 12px 28px -8px #32325d2e,0 30px 70px -16px #32325d47}.composer.away{opacity:0;pointer-events:none;transform:translateY(-16px)scale(.985)}.c-line{color:var(--ink);white-space:nowrap;flex:1;min-height:1.6em;font-size:1.0625rem;line-height:1.6;overflow:hidden}.c-line .placeholder{color:var(--muted-ink);opacity:.6}.c-line.filled .placeholder{display:none}.c-line .caret{background:var(--blurple);vertical-align:-.15em;width:2px;height:1.05em;margin-left:1px;display:inline-block}.c-send{color:#fff;background:linear-gradient(180deg, #837cff, var(--blurple) 60%, #5a51f0);opacity:.4;border-radius:999px;flex:none;align-items:center;gap:.4em;padding:.62rem 1.45rem;font-size:.9375rem;font-weight:600;transition:opacity .4s,transform .2s,box-shadow .35s,background .4s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.c-send .arrow{font-style:normal}.c-send.live{opacity:1;box-shadow:inset 0 1px #ffffff4d,0 10px 26px -8px #635bffcc}.c-send.press{transform:scale(.92)}.c-send.done{background:linear-gradient(#4fcb84,#2e9e5b);box-shadow:inset 0 1px #ffffff4d,0 10px 26px -8px #2e9e5b99}.c-send.done .arrow{transition:transform .15s}.c-send.done:hover .arrow{transform:translate(2px)}.c-send .ldots{align-items:center;gap:.28em;height:1em;display:inline-flex}.c-send .ldots i{opacity:.5;background:#fff;border-radius:50%;width:.32em;height:.32em}@media (prefers-reduced-motion:no-preference){.c-send .ldots i{animation:1s ease-in-out infinite ldot}.c-send .ldots i:nth-child(2){animation-delay:.16s}.c-send .ldots i:nth-child(3){animation-delay:.32s}@keyframes ldot{40%{opacity:1;transform:translateY(-.16em)}}}@media (max-width:760px){.demo-stage{min-height:0}}.eyebrow-lg{letter-spacing:.04em;font-size:clamp(1.15rem,2vw,1.5rem)}.flow-link{color:var(--blurple);flex-direction:column;align-items:center;gap:.15rem;margin:.9rem 0 0;display:flex}.flow-link span{font-size:1.15rem;font-weight:600}.flow-link .flow-arrow{width:1.5rem;height:2rem}@media (prefers-reduced-motion:no-preference){.flow-link .flow-arrow{animation:1.9s ease-in-out infinite wbob}}.slices{text-align:left;perspective:1600px;grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,4vw,3.2rem);margin-top:clamp(4rem,7vw,5.8rem);display:grid}@media (max-width:860px){.slices{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}}.slice-tilt{transform:rotateX(calc(var(--bx,9deg) + var(--rx,0deg))) rotateY(calc(var(--by,-10deg) + var(--ryd,0deg)));transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out}.slice-tilt:hover{--bx:2.5deg;--by:-3deg}@media (max-width:860px){.slice-tilt{--bx:5deg;--by:-6deg}}.slice-tilt{height:100%}.slice{background:#fff;border:1px solid #0a254014;border-radius:16px;flex-direction:column;height:100%;margin:0;padding:.9rem .9rem 1.1rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #061b310d,0 24px 48px -24px #061b314d}.slice-tilt:first-child .slice{box-shadow:0 1px 2px #061b310d,0 24px 48px -24px #061b3147,0 34px 60px -34px #635bff66}.slice-tilt:nth-child(2) .slice{box-shadow:0 1px 2px #061b310d,0 24px 48px -24px #061b3147,0 34px 60px -34px #00a2c759}.slice-tilt:nth-child(3) .slice{box-shadow:0 1px 2px #061b310d,0 24px 48px -24px #061b3147,0 34px 60px -34px #e8a23d66}.slice:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffffa6 50%,#0000 58%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.slice-tilt:hover .slice:after{transition:transform .7s;transform:translate(120%)}}.slice-ui{background:var(--bg);border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-height:8.6rem;padding:.8rem;display:flex;overflow:hidden}.slice figcaption{padding:1.35rem .9rem .15rem .35rem}.slice figcaption b{color:var(--ink);letter-spacing:.01em;font-size:1.0625rem;font-weight:650;display:block}.slice figcaption span{color:var(--muted-ink);max-width:21em;margin-top:.4rem;font-size:.875rem;line-height:1.7;display:block}.slice-table table{border-collapse:collapse;width:100%;font-size:.6875rem;line-height:1.5}.slice-table th{text-align:left;color:var(--muted-ink);white-space:nowrap;border-bottom:1px solid #0a25401a;padding:.1rem .35rem .3rem;font-weight:600}.slice-table td{color:var(--body);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0a25400d;max-width:7em;padding:.32rem .35rem;overflow:hidden}.slice-table tr:last-child td{border-bottom:0}.slice-two{flex-direction:row;gap:.6rem}.slice-two .mini{background:#fff;border:1px solid #0a254012;border-radius:8px;flex-direction:column;flex:1;gap:.42rem;padding:.6rem;display:flex}.slice-two .tag{border-radius:999px;width:fit-content;margin-bottom:.15rem;padding:.12rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.slice-two .t1{color:var(--blurple);background:#635bff1a}.slice-two .t2{color:var(--cyan);background:#00a2c71a}.slice-two .ln{background:#0a254017;border-radius:999px;height:5px;display:block}.slice-two .ln.short{width:62%}.slice-log{gap:0}.slice-log .row{color:var(--body);align-items:center;gap:.6rem;padding:.42rem .2rem;font-size:.75rem;display:flex}.slice-log .row+.row{border-top:1px dashed #0a254014}.slice-log time{color:var(--muted-ink);flex:none;font-family:Cascadia Code,Consolas,monospace;font-size:.6875rem}.slice-log .ok{color:#2e9e5b;font-weight:600}.slice-log .ok:after{content:"✓";margin-left:auto;font-weight:700}.dark{color:#fff;background:radial-gradient(95% 65% at calc(50% + var(--bx,0%)) 106%, #9687ff8c, transparent 74%), linear-gradient(180deg, #181b52 0%, #37339f 55%, #6a5fe0 100%);clip-path:polygon(0 4.5vw,100% 0,100% calc(100% - 4.5vw),0 100%);text-align:center;padding:clamp(7rem,14vw,11rem) 0 0;position:relative;overflow:hidden}.burst-wrap{height:clamp(21rem,40vw,33rem);margin-top:clamp(2.2rem,4.5vw,3.6rem);position:relative;overflow:hidden}#burst{will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.burst-wrap:before,.burst-wrap:after{content:"";pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:-22%}.burst-wrap:before{background:radial-gradient(44% 58% at 38% 70%,#ffffffd9,#0000 70%)}.burst-wrap:after{background:radial-gradient(38% 50% at 64% 56%,#c4b6ffbf,#0000 70%)}@media (prefers-reduced-motion:no-preference){.burst-wrap:before{animation:12s ease-in-out infinite glowA}.burst-wrap:after{animation:16.5s ease-in-out infinite glowB}@keyframes glowA{0%,to{opacity:.65;transform:translate(-6%)scale(1)}50%{opacity:1;transform:translate(7%)scale(1.14)}}@keyframes glowB{0%,to{opacity:.5;transform:translate(6%)translateY(2%)scale(1.06)}50%{opacity:.95;transform:translate(-7%)translateY(-2%)scale(.94)}}}.dark h2{letter-spacing:.01em;text-wrap:balance;max-width:18em;margin:0 auto;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:300;line-height:1.28}.dark .lede{color:#ffffffbf;max-width:34em;margin:1.2rem auto 0}.stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.2rem,4vw,3.2rem);display:grid}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{cursor:default;transition:transform .4s cubic-bezier(.22,1,.36,1)}.stat:hover{transform:translateY(-4px)}.stat .v{background:linear-gradient(92deg,#fff 25%,#9fc4ff 55%,#c7a6ff 80%,#fff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:300;line-height:1.1;transition:background-position .8s,filter .5s}.stat:hover .v{filter:drop-shadow(0 0 16px #afa5ffbf);background-position:90% 0}.stat .c{color:#ffffffad;margin-top:.5rem;font-size:.875rem;transition:color .4s}.stat:hover .c{color:#fffffff2}.dark h2{background:linear-gradient(100deg,#fff 30%,#bcc8ff 46%,#e4d9ff 54%,#fff 70%) 100% 0/260% 100%;color:#0000;cursor:default;-webkit-background-clip:text;background-clip:text;transition:background-position 1.2s}.dark h2:hover{background-position:0 0}@media (prefers-reduced-motion:no-preference){.stat{opacity:0;filter:blur(7px);transition:opacity .9s,transform .9s,filter .9s;transform:translateY(16px)}.stat.lit{opacity:1;filter:none;transform:none}.dark h2,.dark .lede{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(14px)}.dark h2.lit,.dark .lede.lit{opacity:1;transform:none}}.cta-sec{background:var(--white);text-align:center;padding:clamp(5rem,10vw,8rem) 0 clamp(4.5rem,9vw,7rem)}.cta-sec h2{margin-inline:auto}.cta-sec .lede{max-width:32em;margin:1.2rem auto 0}.lead-form{text-align:left;grid-template-columns:1fr 1fr;gap:.8rem;max-width:32rem;margin:2.6rem auto 0;display:grid}.lead-form input{font:inherit;color:var(--ink);background:#fff;border:1px solid #0a25402e;border-radius:6px;width:100%;padding:.72rem .95rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0a25400d}.lead-form input::placeholder{color:var(--muted-ink)}.lead-form input:focus{border-color:var(--blurple);outline:none;box-shadow:0 0 0 3px #635bff2e}.lead-form .full{grid-column:1/-1}.lead-form button{font:inherit;cursor:pointer;color:#fff;background:var(--blurple);border:0;border-radius:999px;grid-column:1/-1;padding:.85rem;font-size:1rem;font-weight:600;transition:transform .15s,background .15s;box-shadow:0 4px 14px -4px #635bff99}.lead-form button:hover{background:var(--blurple-deep);transform:translateY(-1px)}.lead-form button:disabled{cursor:default;transform:none}.form-note{color:var(--muted-ink);margin-top:1rem;font-size:.8125rem}@media (max-width:640px){.lead-form{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--hair);background:var(--bg);padding:2.1rem 0 2.5rem}.foot-in{color:var(--muted-ink);flex-wrap:wrap;align-items:baseline;gap:1.4rem;font-size:.8125rem;display:flex}.foot-in .b{color:var(--body);font-size:.875rem;font-weight:600}.foot-in .right{margin-left:auto}.foot-in a{text-decoration:none;transition:color .15s}.foot-in a:hover{color:var(--body)}.foot-in .icp-record{text-align:center;flex:0 0 100%}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards rise;transform:translateY(14px)}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.3s}.rise-4{animation-delay:.46s}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}}
