.elementor-10 .elementor-element.elementor-element-9d76409{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1b63a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6c45d83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bcd9835{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-efcfe7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-256c4c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c20920f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-332d986{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-318a941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-eafbd13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
  --cr-purple:     #A855F7;
  --cr-purple-dk:  #7C3AED;
  --cr-bg:         #F2F2F7;
  --cr-card:       #FFFFFF;
  --cr-text:       #1C1C1E;
  --cr-text2:      #8E8E93;
  --cr-text3:      #3C3C43;
  --cr-sep:        rgba(60,60,67,0.15);
  --cr-sep2:       #E5E5EA;
}

.cr-body { font-family:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif; -webkit-font-smoothing:antialiased; color:var(--cr-text); }
.cr-display { letter-spacing:-.04em; font-weight:800; font-family:'Inter',sans-serif; }

/* Gradient text */
.cr-purple-text {
  background:linear-gradient(135deg,#A855F7,#7C3AED);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
}

/* Card */
.cr-card {
  background:#fff; border-radius:24px; overflow:hidden;
  box-shadow:0 2px 12px rgba(0,0,0,.06);
  transition:all .3s cubic-bezier(.16,1,.3,1);
}
.cr-card:hover { transform:translateY(-4px); box-shadow:0 12px 32px rgba(0,0,0,.1); }

/* Hero card */
.cr-hero-card { border-radius:32px; overflow:hidden; box-shadow:0 8px 40px rgba(168,85,247,.2); }

/* App icon */
.cr-icon { width:60px; height:60px; border-radius:14px; display:flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow:0 4px 12px rgba(0,0,0,.1); }
.cr-icon-sm { width:36px; height:36px; border-radius:8px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.cr-icon-xs { width:28px; height:28px; border-radius:6px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* Buttons */
.cr-btn-get {
  background:linear-gradient(135deg,#A855F7,#7C3AED); color:#fff;
  padding:7px 20px; border-radius:999px; font-weight:700; font-size:14px;
  border:none; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:6px;
  transition:all .2s; white-space:nowrap; text-decoration:none; font-family:'Inter',sans-serif;
}
.cr-btn-get:hover { transform:scale(1.03); box-shadow:0 4px 16px rgba(168,85,247,.4); color:#fff; }
.cr-btn-get-light {
  background:#F2F2F7; color:#A855F7; padding:7px 20px; border-radius:999px;
  font-weight:700; font-size:14px; border:none; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  font-family:'Inter',sans-serif; transition:all .2s; white-space:nowrap; text-decoration:none;
}
.cr-btn-get-light:hover { background:#fff; color:#A855F7; }
.cr-btn-large {
  background:linear-gradient(135deg,#A855F7,#7C3AED); color:#fff;
  padding:14px 24px; border-radius:16px; font-weight:700; font-size:16px;
  border:none; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:10px;
  transition:all .3s; box-shadow:0 10px 30px rgba(168,85,247,.3); font-family:'Inter',sans-serif; text-decoration:none;
}
.cr-btn-large:hover { transform:translateY(-2px); box-shadow:0 15px 40px rgba(168,85,247,.5); color:#fff; }

/* Section labels */
.cr-meta { font-size:12px; font-weight:700; color:#A855F7; text-transform:uppercase; letter-spacing:.06em; margin-bottom:4px; }
.cr-title { font-size:30px; font-weight:800; letter-spacing:-.04em; color:#1C1C1E; margin:0 0 16px; }

/* Chip */
.cr-chip {
  background:#fff; border-radius:999px; padding:8px 14px;
  font-size:14px; font-weight:600; color:#1C1C1E;
  border:1px solid rgba(0,0,0,.05); cursor:pointer;
  transition:all .2s; white-space:nowrap; display:inline-flex; align-items:center; gap:6px;
}
.cr-chip:hover { background:#A855F7; color:#fff; border-color:#A855F7; }

/* Horizontal scroll */
.cr-scroll { display:flex; gap:14px; overflow-x:auto; padding:4px 0 14px; -webkit-overflow-scrolling:touch; }
.cr-scroll::-webkit-scrollbar { display:none; }

/* Chat bubbles */
.cr-bubble-in {
  background:#E9E9EB; border-radius:18px 18px 18px 4px;
  padding:10px 14px; max-width:82%; color:#1C1C1E; font-size:15px; line-height:1.45;
}
.cr-bubble-out {
  background:linear-gradient(135deg,#A855F7,#7C3AED); color:#fff;
  border-radius:18px 18px 4px 18px; padding:10px 14px;
  max-width:82%; margin-left:auto; font-size:15px; line-height:1.45;
}
.cr-chat-opt {
  background:#fff; border:1px solid #E5E5EA; border-radius:14px;
  padding:12px 14px; width:100%; text-align:left; cursor:pointer;
  display:flex; align-items:center; gap:10px; transition:all .2s;
  font-family:'Inter',sans-serif; font-size:14px;
}
.cr-chat-opt:hover { border-color:#A855F7; background:#FAFAFA; transform:translateX(2px); }
.cr-chat-opt.selected { border-color:#A855F7; background:rgba(168,85,247,.07); }

/* Story card */
.cr-story {
  border-radius:28px; overflow:hidden; position:relative;
  aspect-ratio:3/4; min-height:380px; box-shadow:0 8px 32px rgba(0,0,0,.12);
  flex-shrink:0; width:82%; max-width:300px;
}

/* iOS-style divider */
.cr-div { height:0.5px; background:rgba(60,60,67,.15); }

/* FAQ item */
.cr-faq { background:#fff; border-radius:16px; padding:16px 18px; cursor:pointer; transition:all .2s; border:1px solid transparent; }
.cr-faq:hover { border-color:rgba(168,85,247,.3); }

/* Feature tag */
.cr-ftag { font-size:10px; font-weight:700; color:#A855F7; text-transform:uppercase; letter-spacing:.08em; }

/* Typing dots */
@keyframes cr-tdot { 0%,60%,100%{ opacity:.3; transform:translateY(0); } 30%{ opacity:1; transform:translateY(-2px); } }
.cr-tdot { width:6px; height:6px; background:#8E8E93; border-radius:50%; display:inline-block; animation:cr-tdot 1.4s infinite ease-in-out; }
.cr-tdot:nth-child(2){ animation-delay:.2s; }
.cr-tdot:nth-child(3){ animation-delay:.4s; }

/* Tab bar */
.cr-tab-bar {
  background:rgba(255,255,255,.92); backdrop-filter:blur(30px); -webkit-backdrop-filter:blur(30px);
  border-top:0.5px solid rgba(60,60,67,.15);
}
</style>/* End custom CSS */