:root{--ink:#211936;--deep:#1c103f;--deep-2:#130a30;--paper:#faf9ff;--cream:#f2eeff;--muted:#6b617d;--line:#e4def0;--lime:#c4adff;--lime-dark:#a47cfa}
body{background:var(--paper);color:var(--ink)}
::selection{background:#cbb6ff;color:#1c103f}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#7845f8}
.skip-link{background:#7545f5;color:#fff}
.site-header{background:#130a30;border-color:rgba(255,255,255,.13)}
.brand-mark{width:40px;height:44px;overflow:hidden;border-radius:11px;background:#fff;transform:none;display:block;flex:none}
.brand-mark img{position:absolute;width:134px;height:134px;max-width:none;left:-47px;top:-45px}
.brand-dot{color:#ad8cfe}.brand small{color:#b7a8d8}
.nav>a:not(.nav-cta){color:#e8e0f9}.nav>a:hover{color:#cbb6ff}
.nav-cta{border-color:rgba(203,182,255,.42)}.nav-cta:hover{border-color:#b99aff;background:rgba(150,115,255,.12)}
.hero{background:radial-gradient(circle at 76% 29%,#392471 0%,#201349 34%,#130a30 70%)}
.hero-glow{background:#6931dd;opacity:.27}.hero-grid{grid-template-columns:1fr 1fr}
.eyebrow.light{color:#cbb4ff}.eyebrow.dark{color:#6b48b6}
.status-dot{background:#b193ff;box-shadow:0 0 0 4px rgba(177,147,255,.2)}
.hero h1{font-size:clamp(55px,5.5vw,82px)}.hero h1 em,.feature-band h2 em,.contact h2 em{color:#cbb4ff}
.hero-lead{color:#e1d8f5}.hero-footnote{color:#c3b7df}.hero-footnote .tiny-spark{color:#cbb4ff}.hero-footnote>span:not(.tiny-spark){color:#8b78b2}
.button-lime{color:#fff;background:linear-gradient(135deg,#7d49f3,#5f3bfb);box-shadow:0 13px 28px rgba(64,34,171,.24)}
.button-lime:hover{background:linear-gradient(135deg,#8b59fc,#704afa)}
.text-link{color:#efe9fb}.text-link:hover{color:#cbb4ff}
.hero-bottom{border-color:rgba(204,182,255,.19);color:#c4b8dc}
.visual-orbit{border-color:rgba(196,170,255,.16)}
.call-window{width:min(100%,460px);background:#fdfcff;color:var(--ink);border-radius:19px;box-shadow:0 28px 90px rgba(9,3,29,.39);overflow:hidden;transform:rotate(-2deg);position:relative;z-index:1}
.call-topbar{height:76px;padding:0 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee9f7;background:#fff}
.call-avatar{width:41px;height:41px;border-radius:11px;background:linear-gradient(135deg,#8651f5,#5f3bfb);color:#fff;display:grid;place-items:center;font-size:28px;line-height:1}
.call-topbar strong{display:block;font-size:13px}.call-topbar small{display:block;color:#91879f;font-size:10px;margin-top:4px}
.call-status{margin-left:auto;border:1px solid #dcd1f4;border-radius:20px;color:#6c3fe9;background:#f3edff;padding:7px 9px;font-size:9px;font-weight:900;letter-spacing:.08em}
.waveform{height:99px;display:flex;justify-content:center;align-items:center;gap:5px;background:radial-gradient(ellipse at center,#eee6ff,#fbf9ff 70%);margin:18px 22px 0;border-radius:12px}
.waveform i{display:block;width:5px;border-radius:6px;background:linear-gradient(#9364fb,#603afa);height:18px}
.waveform i:nth-child(2),.waveform i:nth-child(14){height:29px}.waveform i:nth-child(3),.waveform i:nth-child(13){height:43px}.waveform i:nth-child(4),.waveform i:nth-child(12){height:58px}.waveform i:nth-child(5),.waveform i:nth-child(11){height:32px}.waveform i:nth-child(6),.waveform i:nth-child(10){height:69px}.waveform i:nth-child(7),.waveform i:nth-child(9){height:49px}.waveform i:nth-child(8){height:78px}
.call-transcript{padding:19px 26px 8px;display:grid;gap:13px}.call-transcript>div{background:#f2effa;border-radius:11px;padding:13px 15px}.call-transcript>div+div{background:#eee7ff}
.call-transcript span{font-size:9px;letter-spacing:.11em;color:#7148d2;font-weight:900}.call-transcript p{font-size:12px;line-height:1.55;margin:5px 0 0;color:#332a48}
.call-capacity{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 26px 22px;padding-top:17px;border-top:1px solid #e9e1f6}.call-capacity strong{font-size:25px;letter-spacing:-.05em;color:#653cf0}.call-capacity span{font-size:11px;color:#6c607b;font-weight:700}
.summary-float{position:absolute;right:-13px;bottom:-9px;z-index:3;width:272px;background:#fff;color:var(--ink);border-radius:13px;padding:17px 19px;box-shadow:0 23px 58px rgba(12,4,41,.34);transform:rotate(3deg)}
.summary-kicker{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#7653c7}.summary-float strong{display:block;margin-top:9px;font-size:17px;letter-spacing:-.04em}.summary-float p{font-size:11px;color:#655b75;line-height:1.55;margin:6px 0 12px}.summary-action{display:flex;justify-content:space-between;border-top:1px solid #e9e2f6;padding-top:10px;color:#6843d8;font-size:9px;font-weight:900;letter-spacing:.06em}.summary-action b{font-size:16px;font-weight:400}
.visual-label{box-shadow:0 15px 38px rgba(11,4,36,.27)}.label-bottom{right:auto;left:-14px;bottom:18px;transform:rotate(-4deg)}.label-icon{background:#eee7ff;color:#6a3ff0}
.section-heading h2 span,.demo h2 span,.faq h2 span{color:#9a8eaf}.section-heading>p,.demo-copy>p,.faq-grid>div:first-child>p{color:#6e657d}
.solutions{background:#faf9ff}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.solution-card{border:1px solid #e1daf1;border-radius:17px;min-height:380px;padding:32px;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.solution-card::before{content:"";position:absolute;width:310px;height:310px;right:-120px;top:-130px;border-radius:50%;background:#f4f0ff}.solution-voice{background:#eee8ff;border-color:#d7c9fa}.solution-voice::before{background:#e4d9ff}.solution-head{display:flex;align-items:center;gap:12px;color:#7257a2;font-size:10px;font-weight:900;letter-spacing:.12em;position:relative}.solution-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#8a50f6,#5f3bfb);color:#fff;font-size:20px;letter-spacing:-.1em}.solution-card h3{font-size:33px;letter-spacing:-.06em;margin:31px 0 10px;position:relative}.solution-card>p{font-size:14px;line-height:1.75;color:#645b75;margin:0;max-width:430px;position:relative}.solution-example{padding:17px 0 16px;border-top:1px solid #ded5ed;margin-top:auto;display:flex;flex-direction:column;gap:6px}.solution-example span{font-size:9px;letter-spacing:.1em;color:#7957ba;font-weight:900}.solution-example strong{font-size:12px}.solution-card>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ded5ed;padding-top:15px;font-size:12px;font-weight:850;color:#623ce7}.solution-card>a span{font-size:20px;font-weight:400}
.voice-flow{background:linear-gradient(150deg,#1c103f,#120a2c);color:#fff;overflow:hidden}.voice-intro{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:45px}.voice-intro h2{font-size:clamp(39px,4.3vw,63px);letter-spacing:-.067em;line-height:1.08;margin:23px 0 0}.voice-intro h2 em{font-style:normal;color:#c4aaff}.voice-intro>p{max-width:390px;color:#d0c5e8;font-size:15px;line-height:1.75;margin:0 0 6px}.voice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.voice-steps article{padding:28px;min-height:290px;border:1px solid rgba(206,184,255,.22);border-radius:14px;background:rgba(255,255,255,.06)}.voice-step-num{font-size:10px;color:#cbb4ff;letter-spacing:.14em;font-weight:900}.voice-step-icon{height:47px;margin-top:26px;color:#cdb6ff;font-size:35px;line-height:1}.voice-steps h3{font-size:20px;letter-spacing:-.04em;margin:17px 0 10px}.voice-steps p{font-size:13px;color:#d1c7e4;line-height:1.65;margin:0}.voice-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(206,184,255,.22);margin-top:47px;padding-top:24px}.voice-proof>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(206,184,255,.22);padding-left:30px}.voice-proof>div:first-child{padding-left:0}.voice-proof>div:last-child{border-right:0}.voice-proof strong{font-size:24px;letter-spacing:-.05em;color:#cbb4ff}.voice-proof span{font-size:11px;color:#d0c3e9}
.intro{background:#faf9ff}.use-card{border-color:#e8e1f1}.use-icon{background:#efe7ff;color:#7045e8}.card-number{color:#a69bb6}.use-card p{color:#6a6178}.card-tag{color:#7251c0}
.demo{background:#f0ebfb}.demo-tabs button{border-color:#d4c8ec;color:#65538a}.demo-tabs button[aria-selected="true"]{background:#23124e;border-color:#23124e}.demo-copy .demo-note{color:#8a809a}
.demo-panel{background:#1c103f;box-shadow:0 25px 55px rgba(39,19,87,.17)}.demo-panel-top{color:#e4d9ff}.demo-count{color:#af94f2}.demo-bubble.question{background:#473471}.demo-bubble.reply{background:#f5f0ff}.reply-label{color:#6d42df}.demo-outcome span:first-child,.demo-outcome span:last-child{color:#c9b2ff}.demo-outcome strong{color:#eee8fb}
.how{background:#faf9ff}.steps,.steps article{border-color:#ded5ed}.step-num,.step-symbol{color:#7852cf}.steps p{color:#6d637c}
.feature-band{background:#24134d}.feature-list span{color:#cbb4ff}.feature-list p{color:#eee7fb}
.pricing{background:#fff}.price-card{background:#faf8ff;border-color:#e3dcf0}.price-card.featured{background:#f0eaff;border-color:#d2c2f1}.price-name{color:#7052bb}.price-card p,.price-value small{color:#736780}.price-card>a{border-color:#dcd2eb}.price-card>a:hover{color:#6e3ef4}.price-ribbon{background:#251250;color:#d2bcff}.price-note{color:#82788c}
.voice-price{margin-top:18px;border-radius:14px;border:1px solid #d9c9f6;background:linear-gradient(110deg,#f1eaff,#faf8ff);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:26px}.voice-price>div>span{display:block;font-size:10px;color:#6947bc;letter-spacing:.13em;font-weight:900}.voice-price strong{display:block;font-size:23px;letter-spacing:-.04em;margin-top:8px}.voice-price p{font-size:12px;color:#6e637d;margin:6px 0 0}.voice-price>a{display:flex;gap:18px;align-items:center;font-size:12px;font-weight:850;color:#653cf0;white-space:nowrap}.voice-price>a span{font-size:20px;font-weight:400}
.faq{background:#faf9ff}.faq-list,.faq-list details{border-color:#e0d7ed}.faq-list summary span{color:#7452bd}.faq-list details p{color:#6c627b}
.contact{background:#150b33}.contact p{color:#d6caeb}.contact-email a{color:#f2eafd}.art-ring{border-color:rgba(198,171,255,.32)}.art-core{background:#fff;box-shadow:0 0 85px rgba(124,66,247,.3)}.art-word{color:#cbb4ff}.art-logo{display:block;position:relative;width:78px;height:88px;overflow:hidden}.art-logo img{position:absolute;max-width:none;width:264px;height:264px;left:-93px;top:-88px}
.site-footer{background:#100724}.footer-brand .brand-mark{transform:none;width:40px}.site-footer p{color:#bcaed1}.footer-links{color:#cabbdf}.footer-links a:hover{color:#d1bcff}.copyright{color:#9180ab}
@media(max-width:1050px){.nav{gap:17px}.hero h1{font-size:clamp(53px,6vw,71px)}.summary-float{right:0}.solution-card{min-height:410px}}
@media(max-width:760px){.nav{background:#130a30}.hero-grid{display:flex}.hero h1{font-size:clamp(50px,10vw,72px)}.hero-visual{height:auto;display:block;padding:20px 0 34px}.call-window{width:100%;transform:none}.summary-float{position:relative;right:auto;bottom:auto;width:calc(100% - 22px);margin:-16px 0 0 auto;transform:rotate(2deg)}.label-bottom{display:none}.solution-grid,.voice-steps,.voice-proof{grid-template-columns:1fr}.solution-card{min-height:340px}.voice-intro{display:block}.voice-intro>p{margin-top:23px}.voice-steps article{min-height:0}.voice-proof{gap:19px}.voice-proof>div,.voice-proof>div:first-child{border-right:0;border-bottom:1px solid rgba(206,184,255,.22);padding:0 0 18px}.voice-proof>div:last-child{border-bottom:0}.voice-price{display:block}.voice-price>a{margin-top:17px;white-space:normal}.contact-art{opacity:1}}
@media(max-width:390px){.hero-grid{padding-top:48px}.hero h1{font-size:42px;margin:20px 0 18px}.hero-lead{font-size:14px;line-height:1.55}.hero-actions{margin-top:24px}.hero-visual{padding-bottom:20px}.call-topbar{padding:0 14px}.call-transcript{padding:16px 17px 5px}.call-capacity{margin-inline:17px}.summary-float{width:calc(100% - 10px)}.solution-card{padding:24px}.voice-steps article{padding:23px}.brand small{font-size:7px}}
