:root{--bg-page:#fff;--bg-subtle:#f8f7f9;--bg-inverse:#1c1b22;--bg-brand:#5437f4;--bg-brand-hover:#4327d8;--bg-brand-soft:#eeebfe;--text-primary:#1c1b22;--text-secondary:#5f5f5f;--text-muted:#636b75;--text-brand:#5437f4;--text-on-brand:#fff;--text-on-inverse:#fff;--text-on-inverse-muted:#b9b7c6;--text-brand-on-inverse:#a99cfa;--text-secondary-on-tint:#4a4763;--border-subtle:#e4e7ec;--border-default:#d5d8e0;--border-input:#8a919c;--focus:#5437f4;--error:#c62828;--success:#1e7b34;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--container:1280px;--gutter:80px;--section:128px;--ease-out:cubic-bezier(.22,1,.36,1);--shadow-card:0 16px 40px rgba(51,38,128,.10);--font:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif}@media (max-width:900px){:root{--gutter:20px;--section:56px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--text-primary);background:var(--bg-page);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px var(--focus);border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display{font-weight:800;font-size:72px;line-height:1.12;letter-spacing:-.02em;margin:0}.t-h1{font-size:56px;line-height:1.16;letter-spacing:-.015em}.t-h1,.t-h2{font-weight:700;margin:0}.t-h2{font-size:40px;line-height:1.2;letter-spacing:-.01em}.t-h3{font-size:28px;line-height:1.25;letter-spacing:-.005em}.t-h3,.t-h4{font-weight:600;margin:0}.t-h4{font-size:20px;line-height:1.35}.t-body-l{font-size:20px;line-height:1.6}.t-body{font-size:18px;line-height:1.6}.t-body-s{font-size:16px;line-height:1.5}.t-label{font-size:16px}.t-label,.t-label-l{font-weight:600;line-height:1.2}.t-label-l{font-size:18px}.t-caption{font-size:14px;line-height:1.5}.t-eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand)}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.brand{color:var(--text-brand)}p{margin:0}@media (max-width:900px){.t-display{font-size:44px;line-height:1.16;letter-spacing:-.015em}.t-h1{font-size:36px;line-height:1.2;letter-spacing:-.01em}.t-h2{font-size:30px;line-height:1.24;letter-spacing:-.005em}.t-h3{font-size:22px;line-height:1.3}.t-body-l,.t-h4{font-size:18px}.t-body{font-size:16px}}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section:not(.section--subtle):not(.section--tint):not(.section--dark)+.section:not(.section--subtle):not(.section--tint):not(.section--dark){padding-top:0}.section--subtle{background:var(--bg-subtle)}.section--tint{background:#f1eefe}.section--dark{background:var(--bg-inverse);color:var(--text-on-inverse)}.section--dark .muted,.section--dark .secondary{color:var(--text-on-inverse-muted)}.section--dark .t-eyebrow{color:var(--text-brand-on-inverse)}.head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:48px}.head h2{max-width:16ch;text-wrap:balance}.head--row{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.head--row .head__intro{max-width:440px}.head--center{align-items:center;text-align:center;margin-inline:auto}@media (max-width:900px){.head{margin-bottom:28px}.head--row{flex-direction:column;align-items:flex-start;gap:16px}}.grid{display:grid;gap:24px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:var(--r-pill);font-weight:600;font-size:16px;border:1px solid transparent;transition:background .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s;white-space:nowrap}.btn svg{transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:var(--bg-brand);color:var(--text-on-brand)}.btn--primary:hover{background:var(--bg-brand-hover);box-shadow:0 10px 24px rgba(84,55,244,.3)}.btn--secondary{background:#fff;color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover{border-color:var(--text-primary)}.btn--ondark{background:#fff;color:var(--text-primary)}.btn--ondark:hover{box-shadow:0 10px 30px rgba(169,156,250,.35)}.btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}.btn--block{width:100%}.textlink{flex-wrap:nowrap;font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px}.tag,.textlink{display:inline-flex;gap:6px;align-items:center;color:var(--text-brand)}.tag{padding:6px 12px;border-radius:var(--r-pill);background:var(--bg-brand-soft);font-size:14px;font-weight:500;line-height:1.2}.tags{display:flex;flex-wrap:wrap;gap:8px}.icon-tile{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--bg-brand-soft);color:var(--text-brand);flex:none}.card{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);padding:28px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in,.reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}[hidden]{display:none!important}@media (max-width:600px){.textlink,.textlink svg{display:inline}.textlink svg{vertical-align:-3px;margin-left:4px}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.announce{display:block;text-align:center;padding:10px 16px;background:var(--bg-inverse);color:#fff;font-size:14px;font-weight:500}.nav{position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s;transition:background .3s,box-shadow .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.nav--scrolled{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 1px 0 var(--border-subtle)}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:88px}.nav__burger,.nav__cta{justify-self:end}.nav__burger{grid-column:3}.nav__links{display:flex;gap:4px;justify-self:center}.nav__link{white-space:nowrap;position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-weight:500;font-size:16px;color:var(--text-secondary);border-radius:var(--r-pill);transition:color .2s,background .2s}.nav__link:hover{color:var(--text-primary);background:var(--bg-subtle)}.nav__link.is-active{color:var(--text-brand);font-weight:600}.nav__cta{min-height:48px}.nav__burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-default);background:#fff;place-items:center}.nav__sheet{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 64px);overflow:auto;display:grid;gap:8px;padding:16px var(--gutter) 32px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle)}.nav__sheetlink{padding:10px 0}.nav__sheet[hidden]{display:none}@media (min-width:1141px){.nav__sheet{display:none}}@media (max-width:1140px){.nav__cta,.nav__links{display:none}.nav__burger{display:grid}.nav__inner{height:64px}.nav--open{background:#fff}}.footer{position:relative;overflow:hidden;background:var(--bg-inverse);color:#fff;padding-top:var(--section)}@keyframes glow{to{transform:translate(-80px,60px) scale(1.1)}}.footer__inner{position:relative}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:true;initial-value:50%}.freveal{position:absolute;right:8%;top:0;width:clamp(220px,26vw,380px);aspect-ratio:190/137;opacity:.3;mix-blend-mode:color-dodge;pointer-events:none;--mx:50%;--my:50%;-webkit-mask-image:radial-gradient(circle clamp(140px,14vw,230px) at var(--mx) var(--my),#000 0,rgba(0,0,0,.6) 40%,transparent 72%);mask-image:radial-gradient(circle clamp(140px,14vw,230px) at var(--mx) var(--my),#000 0,rgba(0,0,0,.6) 40%,transparent 72%);animation:freveal-drift 28s infinite,freveal-fade 28s infinite}.freveal.is-live{animation:none;opacity:.3;transition:opacity .4s}.freveal__mark{width:100%;height:100%;display:block}@keyframes freveal-drift{0%,2%{--mx:30%;--my:45%}20%{--mx:22%;--my:62%}38%{--mx:50%;--my:50%}55%{--mx:72%;--my:38%}72%{--mx:78%;--my:62%}88%{--mx:50%;--my:55%}to{--mx:30%;--my:45%}}@keyframes freveal-fade{0%,2%{opacity:0}15%,84%{opacity:.3}97%,to{opacity:0}}@media (max-width:900px){.freveal{display:none}}@media (prefers-reduced-motion:reduce){.freveal{animation:none}}.footer__cta{display:grid;gap:24px;max-width:900px}.footer__cta .t-eyebrow{color:var(--text-brand-on-inverse)}.footer__heading{font-size:clamp(40px,6vw,72px)}.footer__actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.footer__cta{position:relative;z-index:1}.footer__cta .footer__mail{justify-self:start;font-size:18px}.footer__brand{display:inline-flex;gap:24px;align-items:center}.footer__mail{text-decoration:underline;text-underline-offset:4px;color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:96px;padding:24px 0;border-top:1px solid rgba(255,255,255,.12);color:var(--text-on-inverse-muted)}.footer__links{display:flex;gap:20px;flex-wrap:wrap}.footer__links a{min-height:44px;display:inline-flex;align-items:center}.footer__links a:hover{color:#fff}@keyframes reveal-up{0%{transform:translateY(60%);opacity:0}to{transform:translateY(8%);opacity:.9}}.hero{padding:56px 0 64px;background:#fff}.hero--dark{position:relative;overflow:hidden;color:#fff;padding:88px 0 96px;background:radial-gradient(70% 90% at 90% 0,rgba(84,55,244,.55),transparent 60%),radial-gradient(50% 60% at 0 100%,rgba(84,55,244,.25),transparent 70%),var(--bg-inverse)}.hero--dark .stats,.hero--dark .stats__item+.stats__item{border-color:rgba(255,255,255,.14)}.hero--dark .stats dd{color:var(--text-on-inverse-muted)}.hero--dark .hero__stage{background:radial-gradient(120% 120% at 100% 0,rgba(84,55,244,.5) 0,rgba(255,255,255,.04) 60%);border:1px solid rgba(255,255,255,.1)}.hero--split .hero__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:560px}.hero__copy{display:grid;gap:24px;justify-items:start}.hero__copy .hero__title{margin:0;max-width:560px}.hero__copy .hero__sub{max-width:520px}.hero--dark .hero__eyebrow{color:var(--text-brand-on-inverse)}.trust{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;max-width:520px}.trust li{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);font-size:14px;font-weight:500;color:#fff}.trust svg{color:var(--text-brand-on-inverse)}.hero:not(.hero--dark) .trust li{border-color:var(--border-default);color:var(--text-primary)}.hero:not(.hero--dark) .trust svg{color:var(--text-brand)}.handoff{position:relative;height:500px;--loop:9s}.handoff__glow{position:absolute;inset:-25% -25% -25% -5%;background:radial-gradient(closest-side,rgba(84,55,244,.7),rgba(84,55,244,.2) 55%,transparent);pointer-events:none}.hcard{position:absolute;border-radius:16px;background:rgba(40,36,70,.72);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 20px 50px rgba(10,8,30,.45);color:#fff;animation:hc-in var(--loop) var(--ease-out) infinite both}.hcard strong{font-weight:600}.hcard span{color:var(--text-on-inverse-muted)}.hcard--msg{left:2%;top:10px;width:292px;padding:16px;display:grid;gap:10px;font-size:13px;animation-delay:0s}.hcard__who{display:flex;gap:10px;align-items:center}.hcard__who div{display:grid;line-height:1.3}.hcard__av,.hcard__who span{font-size:11px}.hcard__av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-brand);color:#fff!important;font-weight:700}.hcard--msg p{margin:0;line-height:1.5;color:#e9e7f5}.hcard__files{display:flex;flex-wrap:wrap;gap:6px}.hcard__files span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.08);font-size:11px;color:#e3e0ff}.hcard--mock{right:4%;top:150px;width:270px;padding:12px;display:grid;gap:10px;animation-delay:.9s}.hcard__top{display:flex;justify-content:space-between;font-size:12px}.hcard__top span{color:var(--text-brand-on-inverse)}.hcard__screens{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini{display:grid;gap:5px;align-content:start;height:100px;padding:7px;border-radius:6px;background:#f8f7fb}.mini i{display:block;border-radius:2px;background:#d9d7e3;height:3px;transform-origin:left;animation:mini-in var(--loop) var(--ease-out) infinite both;animation-delay:calc(1.3s + var(--i) * .25s)}.mini .mini__bar{width:60%;background:var(--bg-brand)}.mini .mini__line--s{width:70%}.mini .mini__block{height:22px;background:#e3e1ec}.mini .mini__btn{width:40%;height:6px;background:var(--bg-brand);margin-top:auto}.hcard--done{left:8%;bottom:40px;display:flex;gap:12px;align-items:center;padding:12px 18px;font-size:13px;animation-delay:2.2s}.hcard--done div{display:grid;line-height:1.4}.hcard--done span{font-size:11px}.hcard__ok{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--success);color:#fff!important;animation:ok-pop var(--loop) ease-out infinite both;animation-delay:2.5s}@keyframes hc-in{0%{opacity:0;transform:translateY(16px) scale(.98)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes mini-in{0%{transform:scaleX(0)}8%,to{transform:none}}@keyframes ok-pop{0%{transform:scale(0)}5%{transform:scale(1.15)}8%,to{transform:none}}.handoff:not(.is-on),.handoff:not(.is-on) *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.handoff *{animation:none!important}}@media (max-width:1100px){.hcard--msg{left:0}.hcard--mock{right:0}}@media (max-width:900px){.hero--dark{padding:48px 0 56px}.hero--split .hero__split{grid-template-columns:1fr;min-height:0}.handoff{height:auto;display:grid;gap:12px;margin-top:8px}.hcard{position:relative;inset:auto}.hcard--msg{width:88%}.hcard--mock{width:88%;justify-self:end;margin-top:-28px}.hcard--done{width:100%}}.hero--dark .hero__badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e3e0ff}.hero--dark .hero__title .brand{color:var(--text-brand-on-inverse)}.hero--dark .hero__sub{color:var(--text-on-inverse-muted)}.hero--dark .textlink{color:var(--text-brand-on-inverse)}.hero__badge{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:var(--r-pill);background:var(--bg-brand-soft);color:var(--text-secondary-on-tint);font-size:14px;font-weight:500}.hero__badge .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(30,123,52,.15)}.hero__title{max-width:1000px;margin-top:24px}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px}.hero__sub{max-width:560px}.hero__actions{display:grid;gap:16px;justify-items:end}.hero__btns{display:flex;gap:12px;flex-wrap:wrap}.hero__stage{position:relative;isolation:isolate;margin-top:56px;border-radius:32px;background:var(--bg-inverse);padding:64px 64px 0;overflow:hidden;min-height:560px}.hero__stage>:not(.dglow){position:relative;z-index:1}.hero__stage>.hero__chip,.hero__stage>.hero__phone{position:absolute;z-index:2}.hero__glow{position:absolute;inset:auto -10% -40% auto;width:60%;height:80%;background:radial-gradient(circle,rgba(84,55,244,.6),transparent 60%);filter:blur(40px);animation:glow 10s ease-in-out infinite alternate}.browser{position:relative;background:#fff;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 30px 80px rgba(10,8,40,.45)}.browser__bar{display:flex;gap:7px;align-items:center;height:36px;padding:0 16px;background:#f4f4f6}.browser__bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.browser__bar i:nth-child(2){background:#febc2e}.browser__bar i:nth-child(3){background:#28c840}.browser__url{margin-left:16px;padding:3px 14px;border-radius:8px;background:#fff;font-size:12px;color:var(--text-muted)}.hero__browser{width:78%}.browser__img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.phone{border-radius:17.6%/8.4%;padding:10px;background:#111;box-shadow:0 30px 70px rgba(10,8,40,.5)}.phone .img-ph,.phone img{display:block;border-radius:14.8%/6.8%;width:100%;aspect-ratio:9/19.5;object-fit:cover;object-position:top}.hero__phone{position:absolute;right:64px;bottom:-60px;width:250px;animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-12px)}}.glass-chip{position:absolute;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--text-primary);box-shadow:0 12px 30px rgba(0,0,0,.2)}.glass-chip span,.glass-chip strong{display:block}.glass-chip .t-caption{color:var(--text-secondary)}.glass-chip svg{color:var(--text-brand)}.hero__chip--0{left:24px;bottom:96px;animation:float 8s ease-in-out infinite}.hero__chip--1{right:220px;top:32px;animation:float 9s ease-in-out -2s infinite}.hero__chip--2{left:45%;top:20px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:64px 0 0;border-top:1px solid var(--border-subtle)}.stats__item{padding:24px 24px 0 0}.stats__item+.stats__item{padding-left:24px;border-left:1px solid var(--border-subtle)}.stats dd{margin:4px 0 0}@media (max-width:900px){.hero{padding:24px 0 40px}.hero__row{flex-direction:column;align-items:stretch;gap:24px}.hero__actions{justify-items:stretch}.hero__btns .btn{flex:1 1}.hero__stage{padding:28px 20px 0;min-height:0;border-radius:24px;margin-top:32px}.hero__browser{width:100%}.hero__phone{width:120px;right:12px;bottom:-30px;padding:5px}.hero__chip--1,.hero__chip--2{display:none}.hero__chip--0{left:12px;bottom:12px;padding:8px 12px}.stats{grid-template-columns:repeat(2,1fr);margin-top:40px}.stats__item:nth-child(3){border-left:0;padding-left:0}.stats dt{font-size:26px;white-space:nowrap}}.bento{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.bento__big{display:flex;flex-direction:column;gap:14px;padding:36px}.bento__col{display:grid;gap:24px}.feature-card{display:flex;gap:16px;align-items:flex-start;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out)}.feature-card:hover{border-color:transparent;box-shadow:0 0 0 1.5px var(--bg-brand),var(--shadow-card);transform:translateY(-2px)}.milestones{list-style:none;margin:auto 0 0;padding:14px;display:grid;gap:8px;background:var(--bg-subtle);border-radius:16px}.milestones li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--border-default);animation:mile 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.1s)}.milestones li .t-label{flex:1 1}.milestones__check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-brand-soft);color:var(--text-brand)}@keyframes mile{0%,5%{opacity:.4;transform:none}10%,80%{opacity:1}12%{transform:translateX(6px)}16%{transform:none}92%,to{opacity:.4}}@media (max-width:900px){.bento{grid-template-columns:1fr}.bento__big{padding:24px}}.work-grid{gap:48px 32px}.center-cta{display:flex;justify-content:center;margin-top:48px}.pcard{display:flex;flex-direction:column;gap:14px}.pcard__cover{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#efedfb;aspect-ratio:4/3;border:1.5px solid transparent;transition:border-color .3s,box-shadow .3s}.pcard--wide .pcard__cover{aspect-ratio:16/7}.pcard__cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.pcard__chip{position:absolute;right:16px;bottom:16px;display:inline-flex;gap:6px;align-items:center;padding:10px 14px 10px 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:600;font-size:15px;box-shadow:0 8px 20px rgba(51,38,128,.15);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--ease-out)}.pcard__title{transition:color .3s}.pcard:focus-visible .pcard__cover,.pcard:hover .pcard__cover{border-color:var(--bg-brand);box-shadow:0 18px 40px rgba(84,55,244,.18)}.pcard:hover .pcard__cover img{transform:scale(1.04)}.pcard:focus-visible .pcard__chip,.pcard:hover .pcard__chip{opacity:1;transform:none}.pcard:hover .pcard__title{color:var(--text-brand)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 32px}.featured-grid .pcard--wide{grid-column:1/-1}.snap-grid{gap:48px 32px}.snap-grid .pcard__cover{aspect-ratio:405/420}@media (max-width:700px){.featured-grid{grid-template-columns:1fr}.pcard--wide .pcard__cover{aspect-ratio:4/3}.work-grid{gap:36px}}.srows{position:relative;border-top:1px solid var(--border-default)}.srow{display:grid;grid-template-columns:64px 1.1fr 1fr 56px;gap:24px;align-items:center;padding:28px 24px;border-bottom:1px solid var(--border-default);border-radius:20px;transition:background .3s,box-shadow .3s}.srow__title{display:grid;gap:12px}.srow__title .t-h3{transition:color .3s}.srow__arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg-brand);color:#fff;transition:transform .3s var(--ease-out)}.srow.is-hover,.srow:focus-visible{background:#fff;box-shadow:0 12px 32px rgba(51,38,128,.08);border-color:transparent}.srow.is-hover .t-h3{color:var(--text-brand)}.srow.is-hover .srow__arrow{transform:rotate(45deg)}.srows__preview{position:absolute;left:0;top:0;width:240px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:6px solid #fff;box-shadow:0 24px 50px rgba(30,20,90,.28);pointer-events:none;opacity:0;transition:opacity .25s;z-index:2}.srows__preview.is-on{opacity:1}.srows__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s,transform 1.4s var(--ease-out)}.srows__preview img.is-on{opacity:1;transform:none}.srows__dots{position:absolute;left:50%;bottom:8px;translate:-50% 0;display:flex;gap:4px}.srows__dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5);transition:all .3s}.srows__dots i.is-on{width:14px;border-radius:3px;background:#fff}@media (hover:none),(max-width:900px){.srows__preview{display:none}}@media (max-width:900px){.srow{grid-template-columns:1fr;gap:10px;padding:20px 0;border-radius:0}.srow__arrow{display:none}}.marquee{display:grid;gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__row{display:flex;gap:16px;width:max-content;animation:mq 60s linear infinite}.marquee__row--rev{animation-direction:reverse}.marquee__row:hover{animation-play-state:paused}@keyframes mq{to{transform:translateX(-50%)}}.ichip{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 10px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--border-default);white-space:nowrap;transition:border-color .2s,box-shadow .2s}.ichip .icon-tile{border-radius:50%}.ichip:hover{border-color:var(--bg-brand);box-shadow:0 8px 20px rgba(84,55,244,.12)}.teaser{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;padding:64px;border-radius:32px;background:#1a1730;color:#fff;overflow:hidden}.teaser__glow{position:absolute;left:-10%;top:-30%;width:70%;height:120%;background:radial-gradient(circle,rgba(84,55,244,.55),transparent 60%);filter:blur(30px);animation:glow 10s ease-in-out infinite alternate}.teaser__copy{position:relative;display:grid;gap:20px;justify-items:start}.teaser__copy .t-body{color:var(--text-on-inverse-muted)}.teaser__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.teaser .textlink{color:var(--text-brand-on-inverse)}.teaser__media{position:relative}.teaser__media img{border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.glass-pill{display:inline-flex;padding:6px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}@media (max-width:900px){.teaser{grid-template-columns:1fr;padding:32px 20px;border-radius:24px}}.rail{list-style:none;margin:0;padding:0;position:relative}.rail--h{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:52px}.rail--h .rail__track{position:absolute;left:14px;right:14px;top:13px;height:2px;background:var(--border-default)}.rail__fill{position:absolute;inset:0;background:var(--bg-brand);transform-origin:left;transform:scaleX(var(--p));transition:transform .15s linear}.rail--h .rail__marker{position:absolute;top:-52px;left:0;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--border-default);transition:all .35s var(--ease-out)}.rail__step{position:relative;opacity:.5;transition:opacity .4s}.rail__step.is-done{opacity:1}.rail__step.is-done .rail__marker{border-color:var(--bg-brand);box-shadow:inset 0 0 0 7px #fff;background:var(--bg-brand)}.rail__step.is-current .rail__marker{box-shadow:inset 0 0 0 7px #fff,0 0 0 7px rgba(84,55,244,.2)}.rail__card{display:grid;gap:10px}.rail__top{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rail--v{display:grid;gap:20px}.rail--v .rail__track{position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--border-default)}.rail--v .rail__fill{transform-origin:top;transform:scaleY(var(--p))}.rail--v .rail__step{display:grid;grid-template-columns:40px 1fr;gap:24px;align-items:start;opacity:1}.rail--v .rail__marker{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--border-default);font-weight:600;font-size:14px;color:var(--text-muted);transition:all .35s}.rail--v .is-done .rail__marker{background:var(--bg-brand);border-color:var(--bg-brand);color:#fff;box-shadow:none}.rail--v .is-current .rail__marker{box-shadow:0 0 0 8px rgba(84,55,244,.2)}.rail--v .rail__card{padding:24px 28px;border-radius:20px;background:#fff;border:1px solid var(--border-default);transition:all .35s}.rail--v .rail__step:not(.is-done) .rail__card{opacity:.7}.rail--v .is-current .rail__card{border-color:var(--bg-brand);box-shadow:var(--shadow-card)}.rail--v .rail__top{flex-direction:row;justify-content:space-between;align-items:center}.process-v{display:grid;grid-template-columns:440px 1fr;gap:96px;align-items:start}.process-v__intro{position:sticky;top:120px;display:grid;gap:0;justify-items:start}@media (max-width:900px){.rail--h{grid-template-columns:1fr;padding:0 0 0 44px;gap:28px}.rail--h .rail__track{left:13px;right:auto;top:0;bottom:0;width:2px;height:auto}.rail--h .rail__fill{transform-origin:top;transform:scaleY(var(--p))}.rail--h .rail__marker{top:0;left:-44px}.process-v{grid-template-columns:1fr;gap:24px}.process-v__intro{position:static}.rail--v .rail__step{grid-template-columns:28px 1fr;gap:14px}.rail--v .rail__marker{width:28px;height:28px;font-size:12px}.rail--v .rail__track{left:13px}.rail--v .rail__card{padding:18px}.rail--v .rail__top{flex-direction:column;align-items:flex-start}}.section--tight{padding:48px 0}.banner{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;border-radius:28px}.banner--brand{background:linear-gradient(120deg,#2a1f8f,#5437f4);color:#fff}.banner--dark{color:#fff}.banner--light{background:var(--bg-brand-soft)}.banner--brand .t-eyebrow,.banner--dark .t-eyebrow{color:var(--text-brand-on-inverse)}.banner--brand .t-body,.banner--dark .t-body{color:#e3e0ff}.banner__glow{position:absolute;right:-12%;top:50%;translate:0 -50%;width:max(55%,360px);aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,255,255,.25),transparent);pointer-events:none;animation:glow 9s ease-in-out infinite alternate}.banner__copy{position:relative;display:grid;gap:12px;max-width:720px}@media (max-width:900px){.banner{flex-direction:column;align-items:flex-start;padding:32px 24px}}.tcar{display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center}.tcar__intro{display:grid;gap:20px;justify-items:start}.tcar__ctrl{display:flex;gap:12px;align-items:center}.round-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--border-default);transition:transform .2s}.round-btn:hover{transform:translateY(-2px)}.round-btn--brand{background:var(--bg-brand);color:#fff;border-color:var(--bg-brand)}.tcar__stage{position:relative;padding:0 40px 40px 0}.tcar__ghost{position:absolute;inset:0 40px 40px 0;border-radius:28px;background:#fff;border:1px solid var(--border-default)}.tcar__ghost--1{transform:translate(20px,20px);opacity:.75}.tcar__ghost--2{transform:translate(40px,40px);opacity:.45}.tcar__card{position:relative;margin:0;display:grid;gap:24px;padding:44px 44px 36px;border-radius:28px;background:#fff;border:1px solid var(--border-default);box-shadow:0 24px 60px rgba(51,38,128,.12);animation:card-in .6s var(--ease-out)}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}}.tcar__card blockquote{margin:0}.tcar__foot{justify-content:space-between;gap:16px;flex-wrap:wrap}.tcar__foot,.tcar__who{display:flex;align-items:center}.tcar__who{gap:14px}.tcar__av{width:48px;height:48px;border-radius:50%;object-fit:cover}.tcar__av--i{display:grid;place-items:center;background:var(--bg-brand-soft);color:var(--text-brand);font-weight:600}.progress{display:block;height:3px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.progress__fill{display:block;height:100%;background:var(--bg-brand);transform-origin:left;animation:prog linear forwards}.progress__fill.is-paused{animation-play-state:paused}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.tcar{grid-template-columns:1fr;gap:28px}.tcar__stage{padding:0 16px 16px 0}.tcar__ghost{inset:0 16px 16px 0}.tcar__ghost--1{transform:translate(8px,8px)}.tcar__ghost--2{transform:translate(16px,16px)}.tcar__card{padding:28px 24px}.tcar__card blockquote{font-size:18px}}.gcard{display:flex;flex-direction:column;gap:12px;transition:all .3s var(--ease-out)}.gcard:hover{border-color:transparent;box-shadow:0 0 0 1.5px var(--bg-brand),var(--shadow-card);transform:translateY(-3px)}.vlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.vlist__row{display:flex;gap:20px;padding:32px 20px;border-top:1px solid var(--border-subtle);border-radius:20px;transition:background .3s,box-shadow .3s;position:relative}.vlist__row:before{content:"";position:absolute;left:20px;right:20px;top:-1px;height:2px;background:var(--bg-brand);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.vlist__row:hover{background:#fff;box-shadow:0 14px 36px rgba(51,38,128,.08)}.vlist__row:hover:before{transform:scaleX(1)}.vlist__row:hover .icon-tile{background:var(--bg-brand);color:#fff}.vlist__row>div{display:grid;gap:6px}@media (max-width:900px){.vlist{grid-template-columns:1fr}.vlist__row{padding:20px 0}}.colcard{display:flex;flex-direction:column;gap:16px}.colcard--hi{background:var(--bg-brand-soft);border-color:transparent}.checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks svg{color:var(--text-brand);flex:none;margin-top:4px}.callout{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:24px;border-radius:20px;border:1px solid var(--bg-brand);background:#fff}.faq{display:grid;grid-template-columns:460px 1fr;gap:96px;align-items:start}.faq__intro{position:sticky;top:120px}.helpcard{display:grid;gap:10px;justify-items:start;padding:24px;border-radius:20px;background:var(--bg-brand-soft)}.acc{display:grid;gap:12px}.acc__item{border-radius:16px;background:#fff;border:1px solid var(--border-subtle);transition:border-color .3s,box-shadow .3s}.acc__item.is-open{border-color:var(--bg-brand);box-shadow:0 8px 24px rgba(68,51,178,.08)}.acc__h{margin:0}.acc__h button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 20px 24px;background:none;border:0;text-align:left;min-height:44px}.acc__toggle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);flex:none}.is-open .acc__toggle{background:var(--bg-brand-soft);color:var(--text-brand)}.acc__panel{padding:0 24px 22px}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:24px}.faq__intro{position:static}}.pricing--dark{position:relative;overflow:hidden}.pricing__glow{position:absolute;left:-10%;bottom:-30%;width:60%;height:80%;background:radial-gradient(circle,rgba(84,55,244,.5),transparent 60%);filter:blur(40px)}.plans{position:relative;align-items:stretch}.plan{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:24px;background:#fff;border:1px solid var(--border-default)}.plan .btn{margin-top:auto}.plan__top{display:flex;justify-content:space-between;align-items:center}.plan__price{display:flex;gap:8px;align-items:baseline}.plan__muted{color:var(--text-muted)}.plan--hi{border:1.5px solid var(--bg-brand);box-shadow:var(--shadow-card)}.pricing--dark .plan:not(.plan--hi){background:rgba(11,9,23,.35);border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);color:#fff}.pricing--dark .plan:not(.plan--hi) .plan__muted{color:var(--text-on-inverse-muted)}.pricing--dark .plan:not(.plan--hi) .checks svg{color:var(--text-brand-on-inverse)}.pricing--dark .plan--hi{color:var(--text-primary)}.pricing--dark .plan-notes .plan__muted{color:var(--text-on-inverse-muted)}.plan-notes{margin-top:32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split__copy{display:grid;gap:20px;justify-items:start}.split__img,.split__media .img-ph{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px}.img-ph{border-radius:20px;aspect-ratio:4/3}.browser:not(:has(img)) .browser__img,.fx__preview:not(:has(img)),.img-ph,.pcard__cover:not(:has(img)),.phone:not(:has(img)) .img-ph{background:linear-gradient(#ffffffb3,#ffffffb3) 18% 15% /34% 5% no-repeat,linear-gradient(#ffffff80,#ffffff80) 15% 48% /22% 38% no-repeat,linear-gradient(#ffffff80,#ffffff80) 50% 48% /22% 38% no-repeat,linear-gradient(#ffffff80,#ffffff80) 85% 48% /22% 38% no-repeat,linear-gradient(#ffffff99,#ffffff99) 15% 87% /18% 4% no-repeat,linear-gradient(135deg,#eeebfe,#dcd5fd 60%,#e7e3fb)}.sdetails{display:grid;gap:96px}.sdetail{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.sdetail--rev .sdetail__media{order:2}.sdetail__media .img-ph,.sdetail__media img{width:100%;border-radius:24px}.sdetail__copy{display:grid;gap:16px}@media (max-width:900px){.sdetail,.split{grid-template-columns:1fr;gap:28px}.sdetail--rev .sdetail__media{order:0}.sdetails{gap:56px}}.work-head{padding-bottom:48px;background:linear-gradient(180deg,#f4f2ff,#fff)}.section--top0{padding-top:0}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%}.chip{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#fff;font-weight:600;font-size:15px;white-space:nowrap}.chip.is-on{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.select{position:relative;display:inline-flex;align-items:center}.select select{appearance:none;min-height:44px;padding:0 44px 0 18px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#fff;font:inherit;font-size:15px;font-weight:600}.select svg{position:absolute;right:14px;pointer-events:none}.gallery{gap:20px}.gtile{position:relative;padding:0;border:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#efedfb;text-align:left}.gtile img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.gtile__over{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px;color:#fff;background:linear-gradient(180deg,transparent 35%,rgba(10,9,23,.85));opacity:0;transition:opacity .25s}.gtile__over .t-caption{display:block;color:#dcdae6}.gtile__exp{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none}.gtile:focus-visible .gtile__over,.gtile:hover .gtile__over{opacity:1}.gtile:hover img{transform:scale(1.04)}@media (max-width:700px){.gallery{grid-template-columns:1fr 1fr;gap:12px}.gtile__over{opacity:1;background:linear-gradient(180deg,transparent 55%,rgba(10,9,23,.8))}.gtile__exp,.gtile__over .t-caption{display:none}}.empty{gap:14px;justify-items:center;text-align:center;padding:48px;border:1.5px dashed var(--border-default);border-radius:24px;max-width:560px;margin:0 auto}.empty,.lb{display:grid}.lb{position:fixed;inset:0;z-index:100;place-items:center;padding:72px 120px 48px;background:rgba(10,9,23,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;animation:fade .25s}@keyframes fade{0%{opacity:0}}.lb__fig{margin:0;display:grid;gap:20px;max-width:1100px;width:100%;animation:zoom .3s var(--ease-out)}@keyframes zoom{0%{transform:scale(.96)}}.lb__fig img{width:100%;max-height:70vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.4)}.lb__cap{justify-content:space-between;gap:24px}.lb__cap,.lb__right{display:flex;align-items:center}.lb__right{gap:16px}.lb__link{color:#fff}.lb__btn{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.lb__close{top:24px;right:24px}.lb__prev{left:32px;top:50%}.lb__next{right:32px;top:50%}@media (max-width:700px){.lb{padding:72px 16px 24px}.lb__next,.lb__prev{top:auto;bottom:24px}.lb__cap{flex-direction:column;align-items:flex-start}}.cs-head{padding-bottom:48px;background:linear-gradient(180deg,#f4f2ff,#fff)}.cs-title{margin-top:20px;max-width:1100px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--border-subtle)}.facts dd{margin:4px 0 0}.credit{margin-top:20px;max-width:900px}.cs-hero .img-ph,.cs-hero img{width:100%;border-radius:28px;aspect-ratio:16/9;object-fit:cover}.cs-split{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}@media (max-width:900px){.cs-split{grid-template-columns:1fr;gap:20px}}.req{gap:10px;align-content:start;background:var(--bg-subtle);border:0}.req,.shot{display:grid}.shot{margin:0;gap:12px}.shot .img-ph,.shot img{width:100%;border-radius:20px}.srows2{display:grid;gap:64px}.srow2{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.srow2--rev .shot{order:2}@media (max-width:900px){.srow2{grid-template-columns:1fr;gap:20px}.srow2--rev .shot{order:0}}.impact{position:relative;overflow:hidden}.impact__glow{position:absolute;right:-10%;top:-40%;width:50%;height:140%;background:radial-gradient(circle,rgba(84,55,244,.45),transparent 60%);filter:blur(30px)}.impact__stat{padding:28px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.impact__stat dd{margin:6px 0 0;color:var(--text-on-inverse-muted)}.glance__col{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--border-default)}.nextcase{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;border-radius:24px;background:var(--bg-subtle);transition:background .3s}.nextcase:hover{background:var(--bg-brand-soft)}.magnet{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bg-brand);color:#fff;transition:transform .3s var(--ease-out)}.nextcase:hover .magnet{transform:translateX(6px)}.fx{display:grid;grid-template-columns:400px 1fr;gap:48px;align-items:center}.fx__tabs{display:grid;gap:6px}.fx__tab{display:grid;gap:10px;padding:18px 22px;border:0;border-radius:16px;background:none;text-align:left;transition:background .3s,box-shadow .3s}.fx__tab:hover{background:rgba(255,255,255,.6)}.fx__tab.is-on{background:#fff;box-shadow:0 10px 28px rgba(51,38,128,.1)}.fx__row{display:flex;gap:12px;align-items:center}.fx__tab:not(.is-on) .t-h4{color:var(--text-secondary)}.fx__tab:not(.is-on) .t-eyebrow{color:var(--text-muted)}.fx__desc{display:block;color:var(--text-secondary);animation:fx-desc .35s var(--ease-out)}@keyframes fx-desc{0%{transform:translateY(-4px)}}.fx__preview{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#efedfb}.fx__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.fx__preview img.is-on{opacity:1}.fx__swipe{display:none}@media (max-width:900px){.fx{display:block}.fx__preview,.fx__tabs{display:none}.fx__swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:none}.fx__card{flex:0 0 82%;scroll-snap-align:start;display:grid;gap:8px;align-content:start;padding:12px 12px 18px;border-radius:20px;background:#fff}.fx__card img{border-radius:12px;aspect-ratio:16/9;object-fit:cover;width:100%}}.post-feat{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.post-feat__img .img-ph,.post-feat__img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px}.post{display:flex;flex-direction:column;gap:12px}.post__img{overflow:hidden;border-radius:20px}.post__img .img-ph,.post__img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s var(--ease-out)}.post--insight,.post--news{padding:24px;border-radius:20px;border:1px solid var(--border-default)}.post--insight{background:var(--bg-brand-soft);border-color:transparent}.post:hover .post__img img{transform:scale(1.04)}.post__title{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .3s;justify-self:start}.post:hover .post__title{background-size:100% 1.5px}.post .textlink svg{transition:transform .25s}.post:hover .textlink svg{transform:translateX(4px)}@media (max-width:900px){.post-feat{grid-template-columns:1fr;gap:20px}}.article__wrap{max-width:calc(720px + var(--gutter)*2);display:grid;gap:20px}.article__cover{margin:48px 0}.article__cover img{width:100%;border-radius:24px}.readbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:60}.readbar div{height:100%;background:var(--bg-brand);transform-origin:left;transform:scaleX(0)}.prose{font-size:18px;line-height:1.75}.prose h2{font-size:32px;line-height:1.25;margin:48px 0 16px}.prose h3{font-size:24px;margin:32px 0 12px}.prose p{margin:0 0 20px;color:#3a3946}.prose a{color:var(--text-brand);text-decoration:underline}.prose blockquote{margin:32px 0;padding-left:24px;border-left:3px solid var(--bg-brand);font-size:22px;font-weight:600}.prose img{border-radius:16px}.prose-wrap{max-width:calc(820px + var(--gutter)*2)}.contact-hero{background:linear-gradient(180deg,#f4f2ff,#fff)}.contact{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start}.contact__intro{display:grid;gap:24px;position:sticky;top:120px}.contact__links{display:flex;gap:24px;flex-wrap:wrap}.contact__card{padding:40px;border-radius:28px;background:#fff;border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.nextsteps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.nextsteps li{display:flex;gap:12px;align-items:center}.nextsteps__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-brand);color:#fff;font-size:14px;font-weight:600}.cform{display:grid;gap:32px}.cform fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.cform legend{margin-bottom:14px}.opt-grid{display:grid;gap:10px}.opt-grid.cols2{grid-template-columns:1fr 1fr}.opt{position:relative;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1.5px solid var(--border-default);cursor:pointer;transition:all .2s}.opt input{position:absolute;opacity:0}.opt>span:first-of-type{display:grid;gap:2px;flex:1 1}.opt.is-on{border-color:var(--bg-brand);background:var(--bg-brand-soft)}.opt:has(input:focus-visible){box-shadow:0 0 0 3px rgba(84,55,244,.35)}.opt__mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-input);display:grid;place-items:center;flex:none}.opt__mark--sq{border-radius:6px}.opt.is-on .opt__mark{background:var(--bg-brand);border-color:var(--bg-brand);color:#fff;box-shadow:inset 0 0 0 4px var(--bg-brand-soft)}.opt.is-on .opt__mark--sq{box-shadow:none}.fields2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field input,.field textarea{font:inherit;font-size:17px;border:0;border-bottom:1.5px solid var(--border-input);padding:10px 0;background:transparent;outline:none;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--bg-brand)}.field textarea{resize:vertical}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#fff;font-weight:600;font-size:15px}.pill.is-on{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.form-err{color:var(--error);font-weight:600}@media (max-width:900px){.contact{grid-template-columns:1fr;gap:32px}.contact__intro{position:static}.contact__card{padding:24px 18px;border-radius:24px}.fields2,.opt-grid.cols2{grid-template-columns:1fr}}.center-page{min-height:60vh;display:grid;place-items:center}.frows{display:grid;gap:96px;margin-top:56px}.frow{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.frow--rev .frow__media{order:2}.frow__copy{display:grid;gap:14px;max-width:460px}.frow__img,.frow__media .img-ph{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px;box-shadow:0 30px 70px rgba(28,27,34,.12)}@media (max-width:900px){.frows{gap:56px}.frow{grid-template-columns:1fr;gap:24px}.frow--rev .frow__media{order:0}}.kseg{display:grid;gap:8px}.kseg__label{font-size:13px;font-weight:600;color:var(--text-secondary)}.kseg__opts{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle);justify-self:start}.kseg__opts button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background .2s,color .2s}.kseg__opts button:hover{color:var(--text-primary)}.kseg__opts button.is-on{background:var(--bg-inverse);color:#fff}.kit{--k-bg:#fff;--k-card:#f7f7fa;--k-line:#e6e6ee;--k-tx:#17161f;--k-mut:#6b6a7a;--k-brand:#5437f4;--k-brand-h:#4327d8;--k-ok:#1e7b34;transition:background .35s,color .35s;color:var(--k-tx)}.kit--dark{--k-bg:#15141c;--k-card:#211f2b;--k-line:#2f2d3b;--k-tx:#f3f2f8;--k-mut:#a09eb2;--k-brand:#7c66ff;--k-brand-h:#6a52ff;--k-ok:#4cc46c}.kmuted{color:var(--k-mut)}.kok{color:var(--k-ok)}.kbtn,.kok{font-weight:600}.kbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .3s var(--ease-out);cursor:default;white-space:nowrap}.kbtn--primary{background:var(--k-brand);color:#fff}.kbtn--ghost{background:transparent;color:var(--k-tx);border-color:var(--k-line)}.kit--hover .kbtn--primary{background:var(--k-brand-h);box-shadow:0 8px 20px rgba(84,55,244,.35)}.kit--hover .kbtn--ghost{border-color:var(--k-tx)}.kit--disabled .kbtn{opacity:.4;box-shadow:none}.kplay{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center;margin-top:48px;padding:32px;border-radius:28px;background:rgba(255,255,255,.6);border:1px solid var(--border-subtle)}.kplay__controls{display:grid;gap:20px}.kplay__stage{display:flex;gap:28px;align-items:center;justify-content:center;padding:32px;border-radius:22px;border:1px solid var(--k-line);min-height:560px}.kphone,.kplay__stage{background:var(--k-bg)}.kphone{width:300px;display:grid;gap:10px;padding:14px;border-radius:34px;border:6px solid #1c1b22;box-shadow:0 30px 60px rgba(28,27,34,.18);font-size:13px;transition:background .35s}.kphone__bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center;font-size:12px;padding:4px 4px 6px}.kphone__bar b{font-size:14px}.kcard{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--k-card);border:1px solid var(--k-line);transition:background .35s,border-color .35s}.krow{display:flex;justify-content:space-between;gap:8px;align-items:center}.ktag{font-size:11px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--k-brand) 14%,transparent);color:var(--k-brand)}.ksteps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:10px;color:var(--k-mut)}.ksteps span{display:grid;gap:6px}.ksteps i{height:4px;border-radius:2px;background:var(--k-line)}.ksteps .is-done i{background:var(--k-brand)}.kphone__actions{display:grid;gap:8px}.kphone__actions .kbtn{width:100%}.kside{display:grid;gap:20px;justify-items:start}.kstat{min-width:220px;padding:18px}.kstat__v{font-size:28px;letter-spacing:-.02em}@media (max-width:900px){.kplay{grid-template-columns:1fr;padding:16px;gap:24px}.kplay__stage{flex-direction:column;padding:20px;min-height:0}.kphone{width:100%;max-width:300px}}.kdemo{display:grid;gap:20px;padding:24px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.kdemo__controls{display:flex;flex-wrap:wrap;gap:16px}.knav{display:flex;align-items:center;gap:20px;padding:12px 16px;border-radius:16px;background:var(--k-bg);border:1px solid var(--k-line);box-shadow:0 10px 30px rgba(28,27,34,.06);font-size:14px;min-height:64px}.knav__logo{font-weight:700}.knav__links{display:flex;gap:6px;flex:1 1;transition:justify-content .3s}.knav[data-align=center] .knav__links{justify-content:center}.knav[data-align=right] .knav__links{justify-content:flex-end}.knav__links span{position:relative;padding:8px 12px;border-radius:10px;color:var(--k-mut);transition:all .3s}.knav__links .is-on{color:var(--k-tx)}.knav[data-active=bold] .is-on{font-weight:700}.knav[data-active=underline] .is-on{box-shadow:inset 0 -2px 0 var(--k-brand);border-radius:0}.knav[data-active=dot] .is-on:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;margin-left:-2px;border-radius:50%;background:var(--k-brand)}.knav[data-active=pill] .is-on{background:color-mix(in srgb,var(--k-brand) 12%,transparent);color:var(--k-brand);font-weight:600}.knav__end{display:flex;gap:10px;align-items:center}.kav{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--k-card);border:1px solid var(--k-line);font-size:12px;font-weight:600}@media (max-width:600px){.knav{flex-wrap:wrap;gap:10px}.knav__links{order:3;flex-basis:100%}}.kform{display:grid;gap:18px;padding:20px;border-radius:16px;background:var(--k-bg);border:1px solid var(--k-line);font-size:14px}.kfield{position:relative;display:grid;gap:6px}.kfield__l{font-weight:600;font-size:13px}.kfield__l em{font-style:normal;font-weight:400;color:var(--k-mut)}.kinput{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 14px;border:1px solid var(--k-line);background:var(--k-bg);transition:all .3s}.kinput.is-focus{border-color:var(--k-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-brand) 18%,transparent)}.kinput.is-error{border-color:var(--error);box-shadow:0 0 0 4px rgba(198,40,40,.12)}.kfield__h{font-size:12px;color:var(--k-mut)}.kfield__h.is-err{color:var(--error)}.kmenu{display:grid;gap:2px;padding:6px;border:1px solid var(--k-line);background:var(--k-bg);box-shadow:0 14px 30px rgba(28,27,34,.1);animation:fade .25s}.kmenu span{padding:8px 10px;border-radius:8px}.kmenu .is-on{background:color-mix(in srgb,var(--k-brand) 10%,transparent);color:var(--k-brand);font-weight:600}.ktags{display:flex;flex-wrap:wrap;gap:10px;padding:20px;border-radius:16px;background:var(--k-bg);border:1px solid var(--k-line);min-height:120px;align-content:center}.ktagx{--c:#5437f4;display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);transition:all .3s}.ktagx.is-pill{border-radius:999px}.ktagx.is-lg{padding:7px 14px;font-size:14px}.ktagx i{width:7px;height:7px;border-radius:50%;background:currentColor}.ktagx--green{--c:#1e7b34}.ktagx--amber{--c:#b25e00}.ktagx--blue{--c:#1d5fd1}.ktagx--red{--c:#c62828}.ktagx--grey{--c:#5f5f6e}@media (prefers-reduced-motion:reduce){.banner__glow,.hero__glow,.marquee__row{animation:none}}[data-magnetic]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .25s}[data-magnetic].is-pulled{transition:transform .12s linear,background .25s;background:var(--bg-inverse)!important;color:#fff}.has-pointer .pcard__cover{cursor:none}.has-pointer .pcard__cover.is-tracking .pcard__chip{left:0;top:0;right:auto;bottom:auto;opacity:1;background:var(--bg-inverse);color:#fff;pointer-events:none;transition:opacity .25s;will-change:transform}.has-pointer .pcard__cover.is-tracking img{transform:scale(1.04)}.srows.has-hover .srow:not(.is-hover){filter:blur(1.5px);opacity:.55}.srow{transition:background .3s,box-shadow .3s,filter .3s,opacity .3s}.srows__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#5437f4,#a99cfa)}.card,.spot{position:relative;isolation:isolate}.has-pointer .card:after,.has-pointer .spot:after{z-index:-1;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),rgba(84,55,244,.1),transparent 70%)}.has-pointer .card:after,.has-pointer .card:before,.has-pointer .spot:after,.has-pointer .spot:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s}.has-pointer .card:before,.has-pointer .spot:before{padding:1px;background:radial-gradient(220px circle at var(--sx,50%) var(--sy,50%),rgba(84,55,244,.85),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.has-pointer .card:hover:after,.has-pointer .card:hover:before,.has-pointer .spot:hover:after,.has-pointer .spot:hover:before{opacity:1}.pricing--dark .card:after,.section--dark .card:after,.spot--dark:after{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),rgba(169,156,250,.22),transparent 70%)}.kshow{position:relative;padding:0 0 28px;border-radius:24px;background:var(--bg-subtle);box-shadow:0 30px 70px rgba(28,27,34,.12)}.kdash{border-radius:24px 24px 18px 18px;overflow:hidden;font-size:10px;background:var(--k-bg);border:1px solid var(--k-line);transition:background .5s,color .5s}.kdash *{transition:background .5s,color .5s,border-color .5s}.kdash__nav{gap:16px;padding:10px 14px;border-bottom:1px solid var(--k-line)}.kdash__nav,.kdash__nav b{display:flex;align-items:center}.kdash__nav b{gap:6px}.kdash__logo{width:14px;height:14px;border-radius:4px;background:var(--k-brand)}.kdash__links{display:flex;gap:12px;margin:0 auto;color:var(--k-mut)}.kdash__links .is-on{color:var(--k-brand);box-shadow:inset 0 -2px 0 var(--k-brand);padding-bottom:3px}.kdash__end{display:flex;gap:10px;align-items:center}.kdash__cta{height:22px;padding:0 9px;border-radius:999px;font-size:9px}.kdash__body{display:grid;grid-template-columns:1fr 150px;gap:10px;padding:10px 14px 14px}.kdash__main{display:grid;gap:8px;align-content:start}.kdash__crumb{font-size:9px}.kdash__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kdash__stat{padding:8px;gap:3px}.kdash__stat strong{font-size:14px}.kbad{color:#e5484d;font-weight:600}.kdash__table{padding:8px;gap:4px}.kdash__tr{display:grid;grid-template-columns:1.1fr 1.3fr .8fr .5fr .8fr 1fr;gap:6px;padding:4px 0;border-top:1px solid var(--k-line)}.kdash__th{color:var(--k-mut);border-top:0}.kst{font-weight:600}.kst--shipped{color:var(--k-brand)}.kst--processing{color:#d48a00}.kst--delivered{color:var(--k-ok)}.kdash__side{display:grid;gap:8px;align-content:start}.kdash__cal{padding:8px;gap:6px}.kdash__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:8px}.kdash__days .is-sel{background:var(--k-brand);color:#fff;border-radius:4px}.kbar{height:4px;background:var(--k-line)}.kbar,.kbar i{display:block;border-radius:2px}.kbar i{height:100%;background:var(--k-brand)}.kmode{position:absolute;left:50%;bottom:10px;translate:-50% 0;display:flex;gap:4px;align-items:center;padding:4px 4px 4px 12px;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(28,27,34,.15);font-size:12px;font-weight:600}.kmode button{border:0;background:none;padding:5px 12px;border-radius:999px;font-size:12px;color:var(--text-secondary)}.kmode button.is-on{background:var(--bg-inverse);color:#fff}.kshow--light{padding-bottom:0}@media (max-width:700px){.kdash__body{grid-template-columns:1fr}.kdash__links,.kdash__side{display:none}}.kbtns{display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:stretch;padding:24px;border-radius:24px;background:var(--bg-subtle);min-height:320px}.kbtns__stage{display:grid;place-content:center;justify-items:start;gap:6px}.kbtns__tag{font-size:12px;font-weight:600;color:var(--text-brand)}.kbtnx{outline:1px solid #8fb6ff;outline-offset:3px;transition:all .3s var(--ease-out)}.kbtnx--primary{background:#4b5fe0;color:#fff}.kbtnx--secondary{background:#fff;color:#4b5fe0;border-color:#4b5fe0}.kbtnx--ghost{background:transparent;color:#4b5fe0}.kbtnx.is-hover{filter:brightness(1.12);box-shadow:0 10px 24px rgba(75,95,224,.35)}.kbtnx.is-pressed{transform:scale(.96);filter:brightness(.9)}.kbtnx.is-focus{box-shadow:0 0 0 4px rgba(75,95,224,.3)}.kbtnx.is-disabled{opacity:.4}.kpanel{display:grid;gap:12px;align-content:start;padding:14px;border-radius:14px;background:#2c2c2e;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.25)}.kpanel,.kpanel__h{font-size:12px}.kprop{display:grid;gap:5px}.kprop span{color:#a3a3a8;font-size:11px}.kprop select{appearance:none;width:100%;padding:7px 9px;border-radius:6px;border:1px solid #3d3d40;background:#383838;color:#fff;font:inherit;font-size:12px}@media (max-width:600px){.kbtns{grid-template-columns:1fr}}.hero--kit{position:relative;overflow:hidden;overflow:clip;padding:112px 0 0;background:var(--bg-inverse);color:#fff;text-align:center}.hero--kit .hglow{position:absolute;border-radius:50%;filter:blur(180px);pointer-events:none}.hero--kit .hglow--1{width:640px;height:640px;left:-140px;top:120px;background:rgba(84,55,244,.8)}.hero--kit .hglow--2{width:560px;height:560px;right:-80px;top:-160px;background:rgba(102,142,237,.5)}.hero--kit .hglow--3{width:700px;height:700px;left:30%;top:520px;background:rgba(169,156,250,.35)}.hero--kit .container{position:relative;display:grid;justify-items:center;gap:28px}.hero--kit .hero__badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero--kit h1{margin:0}.hero--kit .hero__sub{max-width:760px;color:var(--text-on-inverse-muted)}.btn--glass{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{background:rgba(255,255,255,.18)}.hero--kit__stage{position:relative;width:100%;max-width:1280px;margin:28px auto 0}.kcomp-wrap{position:relative;width:100%;height:640px;--s:1}.kcomp{position:absolute;left:0;top:calc(20px * var(--s));width:1280px;height:787px;--u:1;transform:scale(var(--s));transform-origin:0 0;text-align:left}.kcomp__browser{position:absolute;left:2.08%;top:3.4%;width:75%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 40px 90px rgba(0,0,0,.5)}.kcomp__chrome{display:flex;gap:5px;padding:10px 13px;background:#f3f3f6}.kcomp__chrome i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.kcomp__chrome i:nth-child(2){background:#febc2e}.kcomp__chrome i:nth-child(3){background:#28c840}.kcomp__screens{position:relative}.kcomp__screens .kdash{border:0;border-radius:0;font-size:11px}.kcomp__dark{position:absolute;inset:0;opacity:0;animation:kc-dark 7s infinite}.kcomp__phone{position:absolute;left:71.9%;top:21.2%;width:21.6%;aspect-ratio:276/579;overflow:hidden;padding:8px;border-radius:40px;background:#0d0d12;box-shadow:0 40px 80px rgba(0,0,0,.55);animation:kc-bob6 3.5s ease-in-out infinite}.kcomp__phone .kscreen{display:grid;gap:8px;align-content:start;padding:10px;border-radius:32px;background:var(--k-bg);font-size:11px;height:100%;overflow:hidden}.kcomp__phone>.kscreen{height:100%}.kcomp__phlight{position:absolute;inset:8px;animation:kc-light 7s infinite}.kcomp__phlight .kscreen{height:100%}.kok-dot{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#22a447;color:#fff;font-size:12px;margin-right:6px}.kcomp__toast{position:absolute;left:61.5%;top:5.1%;width:18.75%;min-width:220px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#fff;color:#17161f;font-size:11px;box-shadow:0 16px 40px rgba(0,0,0,.3);animation:kc-toast 7s infinite}.kcomp__toast div{display:grid}.kcomp__toast span:last-child{color:#6b6a7a}.kcomp__stat{position:absolute;left:0;top:64.4%;width:11.5%;min-width:140px;display:grid;gap:2px;padding:12px;border-radius:12px;background:#fff;color:#17161f;font-size:11px;box-shadow:0 20px 50px rgba(0,0,0,.35);animation:kc-bob10 3.5s ease-in-out infinite}.kcomp__stat b{font-size:20px}.kcomp__stat em{font-style:normal;color:#1e7b34;font-weight:600}.kcomp__stat span{color:#6b6a7a}@keyframes kc-dark{0%,37%{opacity:0}44%,88.6%{opacity:1}94.3%,to{opacity:0}}@keyframes kc-light{0%,39%{opacity:1}46.4%,90%{opacity:0}96.4%,to{opacity:1}}@keyframes kc-toast{0%,51.4%{opacity:1;transform:none;animation-timing-function:ease-in}56.4%,78.6%{opacity:0;transform:translateY(-18px);animation-timing-function:cubic-bezier(.45,1.45,.8,1)}83.6%,to{opacity:1;transform:none}}@keyframes kc-bob6{0%,to{transform:translateY(-6px)}50%{transform:none}}@keyframes kc-bob10{0%,to{transform:none}50%{transform:translateY(-10px)}}.hero--kit:not(:hover) .kcomp *{animation-play-state:running}.kstrip{background:#fff;padding:40px 0}.kstrip .stats{margin:0;border:0}.kstrip .stats__item+.stats__item{border-left:0}.kstrip dt{color:var(--text-primary)}.kstrip dd{color:var(--text-muted)}@media (max-width:900px){.hero--kit{padding-top:40px;padding-bottom:40px}.hero--kit .hero__btns{display:grid;width:100%}.hero--kit .hero__btns .btn{width:100%}.kstrip .stats{grid-template-columns:repeat(2,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.kcomp *{animation:none!important}}.split-hero--text{background:linear-gradient(180deg,#f4f2ff,#fff);padding:96px 0 88px}.split-hero--text .split__copy{gap:24px}.offers{align-items:stretch}.offer{display:flex;flex-direction:column;gap:12px;padding:28px;transition:border-color .3s,box-shadow .3s}.offer:hover{border-color:var(--border-input)}.offer--hi{border:1.5px solid var(--bg-brand);box-shadow:0 18px 40px rgba(84,55,244,.12)}.offer__badge{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--bg-brand-soft);color:var(--text-brand);font-size:13px;font-weight:600}.offer__meta{margin-top:auto}.offer__cta,.offer__meta{padding-top:8px}.offer__cta .btn{min-height:44px;font-size:15px}.tooltime{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.tooltime .head{margin-bottom:28px}.roles{list-style:none;margin:0;padding:0}.roles li{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--border-subtle)}.roles li>div{display:grid;gap:2px}.talkto{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.talkto>div{display:grid}.talkto__av{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#5437f4,#a99cfa)}.talkto__av img{width:100%;height:100%;object-fit:cover}.cform__attach{justify-self:start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600}.cform__privacy{display:flex;gap:6px;align-items:center;justify-content:center;margin:0}.faq--centered{grid-template-columns:1fr;max-width:760px;gap:32px}.faq--centered .faq__intro{position:static}.faq--centered .head{margin:0 auto;text-align:center;align-items:center}@media (max-width:900px){.tooltime{gap:56px}.roles li,.tooltime{grid-template-columns:1fr}.roles li{gap:4px}.split-hero--text{padding:56px 0}}.kcomp__screens .kdash{aspect-ratio:960/480;overflow:hidden}.kcomp__screens .kdash__body{padding-top:18px;gap:14px}.kcomp__screens .kdash__main,.kcomp__screens .kdash__side{gap:12px}.dglow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(120px);will-change:transform}.dglow--a{width:620px;height:620px;left:-120px;top:260px;background:rgba(84,55,244,.85);animation:drift-a 24s cubic-bezier(.5,0,.5,1) infinite}.dglow--b{width:560px;height:560px;left:59%;top:-240px;background:rgba(79,105,235,.55);animation:drift-b 24s cubic-bezier(.5,0,.5,1) infinite}.dglow--c{width:420px;height:420px;left:70%;top:380px;background:rgba(169,156,250,.5);animation:drift-c 24s cubic-bezier(.5,0,.5,1) infinite}@keyframes drift-a{0%{transform:none}25%{transform:translate(-144px,102px) rotate(45deg) scale(1.06,.94)}50%{transform:translate(-198px,-51px) rotate(10deg) scale(.9,.88)}75%{transform:translate(-36px,-153px) rotate(-30deg) scale(.86,.9)}to{transform:none}}@keyframes drift-b{0%{transform:none}25%{transform:translate(176px,120px) rotate(-45deg) scale(1.06,.94)}50%{transform:translate(242px,-60px) rotate(-10deg) scale(.9,.88)}75%{transform:translate(44px,-180px) rotate(30deg) scale(.86,.9)}to{transform:none}}@keyframes drift-c{0%{transform:none}25%{transform:translate(-208px,-138px) rotate(45deg) scale(1.06,.94)}50%{transform:translate(-286px,69px) rotate(10deg) scale(.9,.88)}75%{transform:translate(-52px,207px) rotate(-30deg) scale(.86,.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dglow{animation:none}}.kteaser{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-inverse);color:#fff;padding:120px 0}.kteaser .dglow--a{width:560px;height:560px;left:-100px;top:180px;background:rgba(84,55,244,.8)}.kteaser .dglow--b{width:520px;height:520px;left:auto;right:-80px;top:-160px;background:rgba(102,142,237,.5)}.kteaser__grid{position:relative;z-index:1;display:grid;grid-template-columns:480px 1fr;gap:64px;align-items:center}.kteaser__copy{display:grid;gap:20px;justify-items:start}.kteaser__copy .t-body{color:#dcdae6}.kpill{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(11,9,23,.25);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;color:#fff}.kpill .dot{width:8px;height:8px;border-radius:50%;background:#a99cfa}.kteaser__facts{display:flex;flex-wrap:wrap;gap:8px}.kteaser .textlink{color:var(--text-brand-on-inverse)}.kswitch{position:relative;padding-bottom:44px;--t:9s}.kswitch__frame{position:relative;border-radius:20px;overflow:hidden;background:#f5f5f7;box-shadow:0 40px 90px rgba(0,0,0,.5)}.kswitch__frame .kdash{border:0;border-radius:0;font-size:11px}.kswitch__dark{position:absolute;inset:0;clip-path:inset(0 100% 0 0);animation:ks-wipe var(--t) infinite}.kswitch__edge{position:absolute;top:0;bottom:0;left:0;width:2px;background:#a99cfa;box-shadow:0 0 18px 4px rgba(169,156,250,.8);opacity:0;animation:ks-edge var(--t) infinite}.kswitch__bar{position:absolute;left:50%;bottom:0;translate:-50% 0;display:flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:#fff;color:#1a1a1f;font-size:11px;font-weight:600;box-shadow:0 10px 26px rgba(0,0,0,.3)}.kswitch__bar span{color:#595966;font-weight:500}.kswitch__sw{position:relative;width:30px;height:17px;border-radius:9px;background:#d1d4db;animation:ks-sw var(--t) infinite}.kswitch__sw i{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;animation:ks-knob var(--t) infinite}.kswitch__cursor{position:absolute;left:calc(50% + 4px);bottom:-6px;width:16px;height:18px;animation:ks-cur var(--t) infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}@keyframes ks-wipe{0%,10%{clip-path:inset(0 100% 0 0)}22%,52%{clip-path:inset(0 0 0 0)}64%,to{clip-path:inset(0 100% 0 0)}}@keyframes ks-edge{0%,9%{opacity:0;left:0}11%{opacity:1;left:0}21%{opacity:1;left:100%}23%,52%{opacity:0;left:100%}54%{opacity:1;left:100%}63%{opacity:1;left:0}66%,to{opacity:0;left:0}}@keyframes ks-sw{0%,9%{background:#d1d4db}11%,52%{background:#5438f5}54%,to{background:#d1d4db}}@keyframes ks-knob{0%,9%{transform:none}11%,52%{transform:translateX(13px)}54%,to{transform:none}}@keyframes ks-cur{0%{transform:translate(70px,-70px)}8%{transform:none}9%{transform:scale(.85)}10%,51%{transform:none}52%{transform:scale(.85)}53%{transform:none}72%,to{transform:translate(70px,-70px)}}@media (max-width:1000px){.kteaser{padding:72px 0}.kteaser__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kswitch *{animation:none!important}}.rail--auto .rail__fill{transition:none;transform:scaleX(0);animation:rail-draw 8s ease-in-out infinite}.rail--auto .rail__step{opacity:.45;animation:rail-step 8s ease-out infinite;animation-delay:calc(var(--i) * 1.05s)}.rail--auto .rail__marker{animation:rail-mark 8s ease-out infinite;animation-delay:calc(var(--i) * 1.05s)}@keyframes rail-draw{0%,3%{transform:scaleX(0)}55%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rail-step{0%,3%{opacity:.45}72%,8%{opacity:1}82%,to{opacity:.45}}@keyframes rail-mark{0%,3%{background:#fff;border-color:var(--border-default);box-shadow:none}72%,8%{background:var(--bg-brand);border-color:var(--bg-brand);box-shadow:inset 0 0 0 7px #fff}82%,to{background:#fff;border-color:var(--border-default);box-shadow:none}}.rail--auto.is-paused *{animation-play-state:paused}.banner__glow{animation:drift-b 24s cubic-bezier(.5,0,.5,1) infinite!important}.banner--dark{background:var(--bg-inverse)}.banner--dark .banner__glow{right:auto;left:67%;top:-200px;width:520px;height:520px;aspect-ratio:auto;translate:none;filter:blur(40px);background:radial-gradient(closest-side,rgba(84,55,244,.7),transparent)}.marquee__row{animation-duration:32s}.rail--h .rail__top{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%}.rail--h .rail__n{font-size:40px;font-weight:700;line-height:1.1;color:var(--text-brand)}.rail--h .rail__top .tag{background:none;padding:0;color:var(--text-secondary);font-size:16px;font-weight:400}.soon{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;place-items:center;padding:48px var(--gutter);background:var(--bg-inverse);color:#fff;text-align:center}.soon .dglow--b{left:auto;right:-120px}.soon .dglow--c{left:40%;top:auto;bottom:-200px}.soon__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;max-width:760px}.soon__inner>img{margin-bottom:24px}.soon h1{margin:0;font-size:clamp(40px,6vw,72px);text-wrap:balance}.soon .t-body-l{max-width:600px;margin:0}.soon .t-body-l,.soon__mail{color:var(--text-on-inverse-muted)}.previewbar{position:relative;z-index:60;padding:8px var(--gutter);background:#fff4d6;color:#6b4b00;font-size:13px;font-weight:600;text-align:center}