.acs{color:#0b0f16}.acs-wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,3.25rem)}.acs-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f5bff;padding:.35rem .85rem;border-radius:999px;background:#1f5bff14;margin-bottom:1rem}.acs-eyebrow--light{color:#1f5bff}.acs-grad{background:linear-gradient(100deg,#1f5bff,#12d98e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-bottom:.12em;margin-bottom:-.12em}.acs-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.98rem;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.acs-btn--primary{color:#fff;background:linear-gradient(100deg,#1f5bff,#12d98e);box-shadow:0 16px 34px -16px #1f5bffb3}.acs-btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px #1f5bffd9}.acs-btn--ghost{color:#0b0f16;background:#fff;border:1px solid #e3e9f7}.acs-btn--ghost:hover{transform:translateY(-2px);border-color:#c9d6f5}.acs-btn--ghost-dark{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.24)}.acs-btn--ghost-dark:hover{background:#ffffff29}.acs-actions{display:flex;flex-wrap:wrap;gap:.8rem}.acs-hero{position:relative;overflow:hidden;padding:clamp(6.5rem,11vw,9rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(60% 55% at 80% 0%,rgba(31,91,255,.08),transparent 70%),linear-gradient(180deg,#f6f9ff,#fff)}.acs-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.acs-blob.a{width:32rem;height:32rem;top:-12rem;right:-8rem;background:radial-gradient(circle,rgba(31,91,255,.2),transparent 65%)}.acs-blob.b{width:24rem;height:24rem;bottom:-12rem;left:-8rem;background:radial-gradient(circle,rgba(18,217,142,.18),transparent 65%)}.acs-hero__grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,3.25rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.acs-hero__copy h1{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.2;letter-spacing:-.025em;margin:0}.acs-lead{margin:1.2rem 0 1.8rem;font-size:1.08rem;line-height:1.6;color:#5b6480;max-width:34rem}.acs-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.acs-chips span{font-size:.78rem;font-weight:600;color:#47506b;padding:.35rem .8rem;border-radius:999px;background:#fff;border:1px solid #e9edf5}.acs-demo__note{margin:.9rem 0 0;font-size:.82rem;color:#8a93ad;text-align:center}.acs-chat{background:#fff;border:1px solid #e6ecf7;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -40px #0b0f1680,0 10px 30px -18px #1f5bff4d;display:flex;flex-direction:column;height:480px}.acs-chat__bar{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;background:linear-gradient(100deg,#1f5bff,#12d98e);color:#fff}.acs-chat__ava{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffffff2e}.acs-chat__id b{font-size:.95rem;display:block;line-height:1.1}.acs-chat__id small{font-size:.74rem;opacity:.9;display:inline-flex;align-items:center;gap:.3rem}.acs-dot{width:7px;height:7px;border-radius:50%;background:#b7ffcf;box-shadow:0 0 #b7ffcfb3;animation:acsPulse 1.8s infinite}@keyframes acsPulse{0%{box-shadow:0 0 #b7ffcf99}70%{box-shadow:0 0 0 6px #b7ffcf00}to{box-shadow:0 0 #b7ffcf00}}.acs-chat__badge{margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fff3;padding:.2rem .5rem;border-radius:999px}.acs-paste{border-bottom:1px solid #eaeff7;background:#fbfcff}.acs-paste summary{cursor:pointer;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700;color:#1f5bff;list-style:none}.acs-paste summary::-webkit-details-marker{display:none}.acs-paste__body{padding:0 1.1rem 1rem}.acs-paste__body p{margin:0 0 .5rem;font-size:.78rem;color:#6b7490}.acs-paste__body textarea{width:100%;font-family:inherit;font-size:.85rem;padding:.6rem .7rem;border:1px solid #dfe6f2;border-radius:10px;background:#fff;outline:none;resize:vertical}.acs-paste__body textarea:focus{border-color:#1f5bff;box-shadow:0 0 0 3px #1f5bff1f}.acs-paste__actions{display:flex;gap:.5rem;margin-top:.5rem}.acs-paste__btn{font-size:.76rem;font-weight:700;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(31,91,255,.25);background:#1f5bff14;color:#1f5bff;cursor:pointer}.acs-paste__btn--ghost{background:#fff;border-color:#e3e9f7;color:#6b7490}.acs-chat__body{flex:1;overflow-y:auto;padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;background:#f7f9fd}.acs-msg{max-width:84%}.acs-msg p{margin:0;padding:.7rem .9rem;border-radius:14px;font-size:.9rem;line-height:1.5}.acs-msg.bot{align-self:flex-start}.acs-msg.bot p{background:#fff;border:1px solid #eaeff7;color:#2a3346;border-bottom-left-radius:5px}.acs-msg.user{align-self:flex-end}.acs-msg.user p{background:linear-gradient(100deg,#1f5bff,#12d98e);color:#fff;border-bottom-right-radius:5px}.acs-src{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem 0 0 .1rem;font-size:.72rem;font-weight:600;color:#12b57a}.acs-typing p{display:inline-flex;gap:4px}.acs-typing span{width:6px;height:6px;border-radius:50%;background:#b7c1d6;animation:acsBlink 1.2s infinite}.acs-typing span:nth-child(2){animation-delay:.2s}.acs-typing span:nth-child(3){animation-delay:.4s}@keyframes acsBlink{0%,to{opacity:.25}50%{opacity:1}}.acs-sugs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 1rem 0}.acs-sugs button{font-size:.78rem;font-weight:600;color:#1f5bff;background:#1f5bff12;border:1px solid rgba(31,91,255,.18);border-radius:999px;padding:.35rem .7rem;cursor:pointer;transition:background .2s ease}.acs-sugs button:hover{background:#1f5bff24}.acs-chat__input{display:flex;gap:.5rem;padding:.8rem 1rem 1rem}.acs-chat__input input{flex:1;font-size:.92rem;padding:.7rem .9rem;border:1px solid #dfe6f2;border-radius:12px;background:#f9fbff;outline:none}.acs-chat__input input:focus{border-color:#1f5bff;background:#fff;box-shadow:0 0 0 4px #1f5bff1f}.acs-chat__input button{display:grid;place-items:center;width:44px;flex:none;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#1f5bff,#12d98e);cursor:pointer}.acs-sec{padding:4.5rem 0;background:#fff}.acs-sec--tint{background:linear-gradient(180deg,#f6f9ff,#fff)}.acs-head{max-width:44rem;margin:0 auto 2.6rem;text-align:center}.acs-head h2{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0}.acs-sub{margin:.9rem 0 0;color:#5b6480}.acs-how{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.acs-step{padding:1.6rem 1.5rem;border:1px solid #e9edf5;border-radius:18px;background:#fff}.acs-step__n{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:1.6rem;background:linear-gradient(120deg,#1f5bff,#12d98e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.acs-step h3{margin:.5rem 0 .3rem;font-size:1.15rem}.acs-step p{margin:0;color:#5b6480;font-size:.95rem;line-height:1.6}.acs-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.acs-feat{padding:1.6rem 1.5rem;border:1px solid #e9edf5;border-radius:18px;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.acs-feat:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px #1f5bff4d}.acs-feat__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1f5bff,#12d98e);margin-bottom:.9rem}.acs-feat h3{margin:0 0 .35rem;font-size:1.08rem}.acs-feat p{margin:0;color:#5b6480;font-size:.92rem;line-height:1.6}.acs-uses{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:center;margin-top:2rem;color:#8a93ad;font-size:.9rem}.acs-uses span{font-weight:700;color:#47506b}.acs-uses em{font-style:normal;font-weight:600;color:#2a3346;padding:.3rem .8rem;border-radius:999px;background:#f3f6fc;border:1px solid #e9edf5}.acs-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start}@media (max-width: 1000px){.acs-plans{grid-template-columns:repeat(2,1fr)}}.acs-plan{position:relative;padding:1.8rem 1.6rem;border:1px solid #e9edf5;border-radius:20px;background:#fff;display:flex;flex-direction:column}.acs-plan.is-pop{border-color:transparent;box-shadow:0 0 0 2px #1f5bff,0 30px 60px -30px #1f5bff66}.acs-plan__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(100deg,#1f5bff,#12d98e);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px}.acs-plan__name{font-weight:700;color:#47506b;letter-spacing:.02em}.acs-plan__price{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:2rem;letter-spacing:-.02em;margin:.3rem 0 1rem}.acs-plan__price small{font-size:.8rem;font-weight:600;color:#8a93ad}.acs-plan ul{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.acs-plan li{display:flex;gap:.5rem;align-items:center;font-size:.92rem;color:#2a3346}.acs-plan li svg{color:#12b57a;flex:none}.acs-plan__cta{text-align:center;font-weight:700;font-size:.95rem;padding:.8rem;border-radius:12px;text-decoration:none;color:#fff;background:linear-gradient(100deg,#1f5bff,#12d98e)}.acs-plan:not(.is-pop) .acs-plan__cta{color:#1f5bff;background:#1f5bff14}.acs-fineprint{text-align:center;color:#8a93ad;font-size:.82rem;margin:1.6rem 0 0}.acs-cta{padding:1rem 0 5rem;background:#fff}.acs-cta__card{position:relative;overflow:hidden;text-align:center;border-radius:26px;padding:clamp(2.4rem,5vw,4rem);background:linear-gradient(120deg,#0b0f16,#0b1a3a);box-shadow:0 40px 90px -40px #1f5bff8c}.acs-cta__card h2{color:#fff;font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);margin:0 0 .7rem}.acs-cta__card p{color:#b9c3dc;margin:0 0 1.6rem}.acs-cta__card .acs-actions{justify-content:center}@media (max-width: 900px){.acs-how,.acs-feats,.acs-plans{grid-template-columns:1fr}}@media (max-width: 820px){.acs-hero__grid{grid-template-columns:1fr}.acs-demo{order:-1}}
