:root {
  --roxo:#6a34e6; --roxo-hover:#5925d1; --roxo-2:#5322ce; --roxo-3:#35137b;
  --profundo:#1c1048; --profundo-2:#241257; --noite:#110b2d; --noite-2:#1c123d;
  --lilas:#f4efff; --lilas-2:#faf7ff; --lilas-borda:#e6ddf6; --lilas-txt:#c8afff;
  --txt:#1b1532; --txt-2:#5e5770; --rotulo:#786f87; --linha:#ece6f5;
  --linha-forte:#d9cee8; --cinza-bg:#faf8ff;
  --ctl-borda:#c6acee; --ctl-marca:#8974ad;
  --f-title:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --f-label:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --r-lg:18px; --r-md:16px; --r-sm:12px;
  --sec-y:clamp(64px,7vw,104px);
}
body { color:var(--txt);font:500 16px/1.55 var(--f-label); }
.eyebrow {font:800 11px/1.4 var(--f-label);letter-spacing:.13em;color:var(--roxo);margin-bottom:14px;}
.h1,.h2 {font-family:var(--f-title);font-weight:800;line-height:1.12;letter-spacing:-.056em;}
.h1 {font-size:clamp(2.55rem,3.6vw,3.55rem);max-width:19ch;}
.h2 {font-size:clamp(1.85rem,2.55vw,3rem);}
.lt {font-weight:800;color:inherit;}
em.ac {font-weight:800;color:var(--roxo-2);}
.lead {font-weight:500;line-height:1.55;}
.btn {font:800 14px/1 var(--f-label);border-radius:10px;letter-spacing:-.02em;height:48px;padding:0 20px;}
.btn--sm {height:43px;padding:0 16px;font-size:13px;}
.btn--pri {background:var(--roxo);box-shadow:0 8px 16px -10px rgba(77,25,153,.65);}
.btn--ghost {border-radius:10px;box-shadow:none;border:1px solid var(--lilas-borda);color:var(--txt);}
.btn:hover {transform:translateY(-1px);}
.hdr {height:var(--hdr-h);background:#1b103f;box-shadow:none;border-bottom-color:rgba(255,255,255,.08);}
html.is-scrolled .hdr {background:#1b103f;box-shadow:0 6px 22px rgba(15,7,44,.22);border-bottom-color:rgba(255,255,255,.1);}
.hdr__in {gap:16px;}
.hdr__logo img {height:30px;width:auto;}
.hdr__nav {font:500 13px/1 var(--f-label);gap:19px;}
.hdr__nav a {color:#ddd4ee;}
.hdr__nav a:hover {color:white;}
.segmenu__btn,.segmenu__btn--seg {
  border-radius:9px;border:1px solid rgba(230,211,255,.22);background:#2b1c55;
  color:#fff;font-weight:700;box-shadow:none;
}
.segmenu__cur {color:#fff;}
.segmenu__act,.segmenu__btn .ico {color:#cbb9f7;}
.segmenu.is-open .segmenu__btn {background:#37226b;border-color:#7f5bd6;color:#fff;}
.hdr__access {min-height:41px;margin-left:auto;background:#281953;border:1px solid rgba(255,255,255,.19);border-radius:9px;font-weight:700;font-size:13px;}
.hdr__access:hover {background:#38256b;}
.hdr__cta {background:#fff;color:#28134f;margin-left:0;box-shadow:none;border:0;}
.hdr__cta:hover {background:#f6f0ff;color:#28134f;}
.hdr__theme {display:grid;place-items:center;flex:none;min-width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:#eee4ff;}
.hdr__theme .ico {width:20px;height:20px;}
.hdr__theme:hover {background:rgba(255,255,255,.12);}
.segmenu__panel {background:#fff;border:1px solid #ddd4ef;box-shadow:0 28px 58px -24px rgba(27,13,67,.36);}
.hero {background:radial-gradient(ellipse 70% 95% at 90% 10%,#f9f6ff 0%,#fff 78%);padding-top:calc(var(--hdr-h) + clamp(40px,4.8vw,76px));}
.hero__sub {font:500 16px/1.52 var(--f-label);color:var(--txt-2);}
.hero__note {font-size:12px;}
.hero__ctas {margin-top:25px;}
.hero__main {border-radius:18px;box-shadow:0 18px 32px -20px rgba(25,12,53,.43);}
.hero__second {border-radius:14px;border-width:5px;}
.sel {background:linear-gradient(180deg,#faf8ff,#f4edff);}
.sel .h2 em.ac {color:var(--txt);}
.sel .segcard {border-radius:15px;border:1px solid #e6dcf2;box-shadow:0 6px 15px -13px rgba(43,15,83,.35);}
.segcard__title {font:800 20px/1.2 var(--f-title);}
.segcard__txt {font:500 14px/1.5 var(--f-label);}
.segcard__body {gap:7px;padding:18px 19px 14px;}
.segcard__cta {border-radius:8px;font:800 13px/1.3 var(--f-label);background:var(--roxo);margin:0 14px 15px;min-height:46px;}
.how {background:linear-gradient(180deg,#f4efff,#ede5ff);}
.how .h2,.pains .h2,.blk .h2,.crm .h2,.ai .h2,.dx .h2 {font-weight:800;}
.how__step strong,.how__cards strong,.pain__txt,.order__txt strong,.segmenu__txt strong {font-weight:700;}
.pains {background:#fff;}
.pain {border:1px solid var(--linha-forte);border-radius:12px;box-shadow:none;}
.pain__txt {font-weight:600;font-size:14px;}
.blk--dark {background:radial-gradient(ellipse 65% 130% at 96% 40%,#352078 0%,transparent 64%),linear-gradient(130deg,#21104d 0%,#160a3b 100%);}
.blk--light {background:#fff;}
.blk--lilac {background:linear-gradient(135deg,#f9f7ff,#efe7ff);}
.blk .lead {font-weight:500;}
.blk--dark .lt,.crm .lt,.ai .lt,.dx .lt {color:#c9b5ff;}
.impact {font-weight:800;border-radius:12px;}
.crm {background:radial-gradient(ellipse 90% 120% at 25% 30%,rgba(115,72,211,.66),transparent 75%),linear-gradient(135deg,#31177b 0%,#5032a6 50%,#9e65d9 100%);}
.crm__demo {border-radius:16px;background:rgba(29,12,72,.24);}
.crm__tabs {border-radius:11px;}
.crm__tabs button {border-radius:8px;font-weight:700;}
.crm__demo-h {font-weight:800;}
.bi .h2 {font-weight:800;}
.bi__mock-chrome,.bi__mock-surface {font-family:var(--f-label);}
.ai {background:radial-gradient(ellipse 55% 100% at 95% 95%,#32166b,transparent 75%),linear-gradient(120deg,#211146,#110a2e);}
.askx {border-radius:16px;}
.askx__h,.askx__ft strong {font-weight:800;}
.proof {background:#fff;}
.dx {background:radial-gradient(ellipse 90% 100% at 32% 70%,rgba(122,88,215,.55),transparent 74%),linear-gradient(132deg,#211151,#4e279b);}
.dx__card {border-radius:16px;}
.ftr {background:#110a2d;}
html[data-theme="dark"] {color-scheme:dark;background:#110a2d;}
html[data-theme="dark"] body {background:#110a2d;color:#f7f3ff;--txt:#f7f3ff;--txt-2:#cbc3dc;--rotulo:#b2a8c9;--linha:#4e3a75;--linha-forte:#6b548b;--lilas-borda:#443363;--ctl-borda:#655086;}
html[data-theme="dark"] .hero,
html[data-theme="dark"] .pains,
html[data-theme="dark"] .blk--light,
html[data-theme="dark"] .bi,
html[data-theme="dark"] .proof {background:linear-gradient(140deg,#201044,#110a2c);color:#f7f3ff;}
html[data-theme="dark"] .sel,html[data-theme="dark"] .how,
html[data-theme="dark"] .blk--lilac {background:linear-gradient(135deg,#25134d,#190e39);color:#f7f3ff;}
html[data-theme="dark"] .hero__sub,html[data-theme="dark"] .lead,
html[data-theme="dark"] .segcard__txt {color:#c6bfda;}
html[data-theme="dark"] .h1,html[data-theme="dark"] .h2,
html[data-theme="dark"] .sel .h2 em.ac {color:#f8f5ff;}
html[data-theme="dark"] em.ac {color:#c1a4ff;}
html[data-theme="dark"] .btn--ghost,html[data-theme="dark"] .segcard,
html[data-theme="dark"] .pain,html[data-theme="dark"] .order,
html[data-theme="dark"] .segband__item,html[data-theme="dark"] .segmenu__panel,
html[data-theme="dark"] .proof__metrics li {background:#281750;color:#f7f3ff;border-color:#594579;}
html[data-theme="dark"] .segcard__body,html[data-theme="dark"] .segcard__title,
html[data-theme="dark"] .pain__txt,html[data-theme="dark"] .order__txt strong {color:#f8f4ff;}
html[data-theme="dark"] .segcard__txt,html[data-theme="dark"] .order__txt small {color:#c6bdde;}
html[data-theme="dark"] .bi .bi__head h2 {color:#f7f3ff;}
html[data-theme="dark"] .bi .bi__head .lead {color:#c8c0d9;}
html[data-theme="dark"] .bi .bi__answers li {background:#241549;border-color:#54416f;}
html[data-theme="dark"] .bi .bi__answers strong {color:#f7f3ff;}
html[data-theme="dark"] .bi .bi__answers small {color:#c8c0db;}
html[data-theme="dark"] .bi .bi__bridge {background:#2a1b56;color:#f8f3ff;border-color:#63508a;}
html[data-theme="dark"] .hdr__theme {color:#ffe5a9;}
@media(max-width:1140px) {
  .hdr__nav {display:none;}
  .hdr__in {gap:10px;}
}
@media(max-width:860px) {
  :root {--hdr-h:60px;}
  .hdr__logo img {height:27px;}
  .hdr__cta {display:none;}
  .hdr__theme {min-width:38px;height:42px;margin-left:auto;}
  .hdr__access {margin-left:0;width:44px;min-width:44px;padding:0;}
  .hdr__access span {display:none;}
  .segmenu {margin-left:auto;min-width:0;}
  .segmenu__btn {max-width:min(47vw,210px);min-width:0;}
  .segmenu__lbl,.segmenu__cur {display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;}
}
@media(max-width:640px) {
  .hero {padding-top:calc(var(--hdr-h) + 40px);}
  .h1 {font-size:clamp(2.2rem,8vw,3rem);max-width:21ch;}
  .h2 {font-size:clamp(1.85rem,7vw,2.55rem);}
  .hdr__theme {min-width:34px;width:34px;}
  .hdr__access {min-width:38px;width:38px;}
  .hero__ctas .btn {font-size:13px;}
  .segcard__title {font-size:19px;}
  .bi .bi__head h2 {color:inherit;}
}
@media(prefers-reduced-motion:reduce) {.hdr__theme,.btn {transition:none;}}

@media(min-width:1000px) {
  .hero { padding-top:calc(var(--hdr-h) + 52px); }
  .hero__txt { transform:translateY(-26px); }
  .hero .h1 .lt { width:510px; }
}
@media(min-width:1000px) {
  .hero .h1 {width:808px;max-width:none;font-size:clamp(3rem,3.6vw,3.55rem);position:relative;z-index:2;}
  .hero .h1 br {display:none;}
  .hero .h1 .lt {display:block;width:488px;max-width:100%;margin-top:22px;}
  .how .h2 {max-width:430px;}
}
.hero .h1 .lt {
  background:linear-gradient(95deg,#e65c9a 0%,#ad4de4 65%,#6e32e5 100%);
  background-clip:text;-webkit-background-clip:text;color:transparent;
}
.hero .hero__ctas .btn--ghost {border:0;background:transparent;box-shadow:none;color:var(--txt);font-weight:800;}
.hero .hero__ctas .btn--ghost:hover {background:rgba(105,51,213,.07);}
.dx__wa-direct {margin-top:20px;max-width:100%;text-align:center;}
html:not([data-theme="dark"]) .pstrip__item--mono img,
html:not([data-theme="dark"]) .pstrip__item--inv img {filter:brightness(0);opacity:.84;}
html:not([data-theme="dark"]) .pstrip__item--brand img,
html:not([data-theme="dark"]) .pstrip__item--gray img {filter:none;opacity:1;}
html[data-theme="dark"] .hero .hero__ctas .btn--ghost {color:#f5f0ff;}
html[data-theme="dark"] .pstrip__item img {filter:grayscale(1) brightness(2);opacity:.78;}
@media(max-width:999px) {
  .hero .h1 {width:auto;max-width:100%;font-size:clamp(2.3rem,5.6vw,3.3rem);}
  .hero .h1 .lt {display:block;max-width:520px;margin-top:14px;}
}
@media(max-width:640px) {
  .hero .h1 {font-size:clamp(2.15rem,9vw,2.7rem);max-width:100%;}
  .hero .h1 .lt {display:block;max-width:100%;margin-top:12px;}
}
@media(min-width:1000px) {
  html .hero .h1 .lt {width:510px;margin-top:38px;}
}
.h1,.h2 {text-wrap:normal;}
.hero .h1 .lt {text-wrap:normal;}
html[data-theme="dark"] .pstrip__btn {background:#281751;color:#c6aeec;border-color:#3d2b6d;}
html[data-theme="dark"] .pstrip__btn .ico {color:#c6aeec;}
@media(min-width:1000px) {
  .how .h2 { width:min(520px,100%); max-width:none; }
}
html[data-theme="dark"] .hero {background:radial-gradient(ellipse 50% 90% at 95% 8%,#442174 0%,transparent 68%),linear-gradient(160deg,#23104d 0%,#110a2e 85%);}
html[data-theme="dark"] .how__step {background:#241549;color:#f8f3ff;border-color:#483372;box-shadow:0 14px 28px -20px rgba(5,2,21,.55);}
html[data-theme="dark"] .how__step h3 {color:#f8f3ff;}
html[data-theme="dark"] .how__step > p:last-child {color:#c5bddc;}
html[data-theme="dark"] .how__stage span {color:#c4aedf;}
html[data-theme="dark"] .how__step:not(:last-child)::after {border-color:#a87eff;}
html[data-theme="dark"] .intg {background:#190d36;color:#f6f0ff;}
html[data-theme="dark"] .intg__h {color:#f6f0ff;font-weight:700;}
html[data-theme="dark"] .intg__card {background:linear-gradient(135deg,#261447,#211238);border-color:#4e3675;color:#f5f0ff;}
html[data-theme="dark"] .intg__fn {color:#c7aaff;}
html[data-theme="dark"] .intg__txt {color:#cbc2dd;}
html[data-theme="dark"] .intg__brands .lg-openai {filter:brightness(0) invert(1);}
html[data-theme="dark"] .mflow__n {background:#27174f;color:#b79eff;border-color:#624997;}
html[data-theme="dark"] .mflow li.is-end .mflow__n {background:linear-gradient(135deg,#8b4dff,#5a24d9);color:#fff;}

@media(max-width:640px) {
  .hdr__theme {display:none;}
  .hdr__access {min-width:64px;width:auto;padding:0 10px;}
  .hdr__access .ico {display:none;}
  .hdr__access span {display:inline;}
}
