.ai-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 7% 0%,#f2d9ff 0,transparent 34%),radial-gradient(ellipse at 82% 8%,#d7f2ff 0,transparent 36%),linear-gradient(118deg,#fff 5%,#faf7ff 48%,#f4fbff 100%);border:1px solid #e7dafb;box-shadow:0 18px 48px #7550a410}.ai-hero-icon{background:conic-gradient(from 35deg,#ff72a5,#ffb448,#f8ef62,#65e1b9,#53cafa,#8d7bff,#d77cff,#ff72a5);color:#fff;text-shadow:0 1px 8px #44205b88;box-shadow:0 7px 20px #9a69d055;border:2px solid #ffffffaa}.ai-hero h2{background:linear-gradient(92deg,#7847df 0%,#4678ed 28%,#12a8b5 53%,#54a850 72%,#db7a48 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-preset:hover,.ai-preset:focus-visible{border-color:#a78ae7;background:linear-gradient(110deg,#fbf5ff,#f3f9ff 60%,#f5fff9);box-shadow:0 6px 18px #815fd51b}.ai-inline-helper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:10px 0 16px;padding:12px 14px;border:1px solid #e7dcfa;border-radius:14px;background:linear-gradient(105deg,#fcf8ff,#f7fbff 56%,#f7fff9)}.ai-inline-helper>div:first-child{display:grid;gap:3px}.ai-inline-badge{width:max-content;font-size:10px;letter-spacing:.11em;font-weight:850;background:linear-gradient(90deg,#8a4ed7,#4386ec,#12a8a9,#63a34d,#dd8455);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-inline-helper small{color:var(--muted);font-size:11px;line-height:1.45}.ai-inline-trigger,.ai-inline-apply{border:0;border-radius:999px;padding:9px 13px;color:white;background:linear-gradient(105deg,#9156df,#6180ed 44%,#32b9b1 75%,#83b85c);font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 5px 13px #7256c42a}.ai-inline-trigger:hover,.ai-inline-apply:hover{filter:saturate(1.15) brightness(1.04);transform:translateY(-1px)}.ai-inline-trigger:disabled{opacity:.65;cursor:wait}.ai-inline-result{grid-column:1/-1;white-space:pre-wrap;max-height:200px;overflow:auto;padding:11px 12px;border-radius:10px;background:#fff;color:var(--ink);font-size:13px;line-height:1.6}.ai-inline-apply{grid-column:2;justify-self:end}.ai-inline-result[hidden],.ai-inline-apply[hidden]{display:none}.menu-ai-helper{margin:12px 0 6px}.review-card .ai-inline-helper{margin:10px 0}.ai-inline-helper:has(.ai-inline-result:not([hidden])){border-color:#cfb7f2;box-shadow:0 7px 22px #7855cb12}.paypal-pos-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#15225e,#009cde);color:#fff;font-size:25px;font-weight:850}.paypal-pos-panel .square-connect-heading{flex-wrap:wrap}@media(max-width:620px){.ai-inline-helper{grid-template-columns:1fr}.ai-inline-trigger,.ai-inline-apply{justify-self:start;grid-column:1}.ai-inline-result{grid-column:1}.ai-hero h2{-webkit-text-fill-color:transparent}}

/* Pitchtivo AI launch storytelling */
.marketing-ai-showcase{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:30px 48px;align-items:center;margin:42px auto;padding:clamp(26px,5vw,64px);max-width:1320px;border:1px solid #e8daf9;border-radius:32px;background:radial-gradient(ellipse at 6% 0%,#f6dcff 0,transparent 32%),radial-gradient(ellipse at 90% 13%,#d8f4ff 0,transparent 34%),linear-gradient(130deg,#fff 4%,#fbf8ff 52%,#f4fff9 100%);box-shadow:0 26px 70px #37215e12}
.marketing-ai-showcase:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;right:-185px;top:35%;border-radius:50%;background:conic-gradient(#ff72a5,#ffb448,#f8ef62,#65e1b9,#53cafa,#8d7bff,#d77cff,#ff72a5);filter:blur(65px);opacity:.14}
.marketing-ai-copy{max-width:610px}.marketing-ai-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #e4d5f6;border-radius:999px;background:#ffffffc9;color:#6644a2;font-size:11px;font-weight:850;letter-spacing:.09em}.marketing-ai-pill>span{font-size:17px;background:linear-gradient(90deg,#ff72a5,#ffb448,#53cafa,#8d7bff);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-ai-copy h2{margin:19px 0 13px;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em;color:#19251f}.marketing-ai-copy h2 em{font-style:normal;background:linear-gradient(94deg,#8b4cdb,#5778ec 37%,#15a9b2 69%,#83af50);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-ai-copy>p{max-width:590px;color:#68756e;font-size:17px;line-height:1.7}.marketing-ai-actions,.install-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 12px}.marketing-ai-copy>small{display:block;max-width:590px;color:#748078;font-size:12px;line-height:1.65}
.marketing-ai-demo{position:relative;padding:23px;border:1px solid #e7daf8;border-radius:25px;background:#ffffffd9;box-shadow:0 20px 55px #6643aa16;transform:rotate(1deg)}.marketing-ai-demo-top{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #eee8f5}.ai-sparkle{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:conic-gradient(#ff72a5,#ffb448,#f8ef62,#65e1b9,#53cafa,#8d7bff,#ff72a5);color:#fff;font-size:24px;box-shadow:0 7px 18px #7653cb35}.marketing-ai-demo-top>div{display:grid;gap:3px}.marketing-ai-demo-top>div b{font-size:15px}.marketing-ai-demo-top>div small{font-size:11px;color:#79847e}.ai-online{display:flex;align-items:center;gap:6px;margin-left:auto;color:#728078;font-size:9px;font-weight:800;letter-spacing:.09em}.ai-online i{width:7px;height:7px;border-radius:50%;background:#46bf8b;box-shadow:0 0 0 4px #46bf8b20}.ai-prompt-bubble,.ai-response-bubble{margin-top:16px;padding:14px 16px;border-radius:16px}.ai-prompt-bubble{margin-left:28px;background:#f2f3f8}.ai-prompt-bubble>small,.ai-response-bubble>span{font-size:9px;font-weight:850;letter-spacing:.1em;color:#7c6b9d}.ai-prompt-bubble p,.ai-response-bubble p{margin:7px 0 0;font-size:13px;line-height:1.55}.ai-response-bubble{border:1px solid #e6daf6;background:linear-gradient(125deg,#fcf7ff,#f5faff 60%,#f5fff9)}.ai-response-bubble>span{background:linear-gradient(90deg,#8b4cdb,#5778ec,#15a9b2,#83af50);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-response-bubble>small{display:block;margin-top:9px;color:#78837d;font-size:10px;line-height:1.4}.ai-task-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ai-task-chips span{padding:7px 9px;border:1px solid #eee8f5;border-radius:999px;background:white;color:#46534b;font-size:10px;font-weight:700}.ai-demo-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid #eee8f5;color:#7b6a9a;font-size:10px;font-weight:750}.marketing-ai-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-ai-capabilities article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;border:1px solid #ece4f5;border-radius:17px;background:#ffffffba}.marketing-ai-capabilities article>span{grid-row:span 2;font-size:24px}.marketing-ai-capabilities article>b{font-size:13px}.marketing-ai-capabilities article>p{margin:0;color:#748078;font-size:11px;line-height:1.5}.feature-ai-showcase{margin-top:0}.feature-ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.marketing-install{position:relative;overflow:hidden;display:grid;grid-template-columns:130px minmax(0,1fr) 220px;align-items:center;gap:clamp(20px,4vw,50px);margin:45px auto;padding:clamp(25px,5vw,58px);max-width:1320px;border-radius:30px;background:linear-gradient(120deg,#14271e,#1a382a 61%,#183126);color:#fff;box-shadow:0 22px 55px #14271e24}.marketing-install:after{content:"";position:absolute;right:10%;top:-210px;width:430px;height:430px;border-radius:50%;background:#a7e34a1a;filter:blur(14px);pointer-events:none}.install-android-mark{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#c8f067}.install-android-mark span{display:grid;place-items:center;width:94px;height:94px;border:1px solid #c6f06a55;border-radius:29px;background:linear-gradient(145deg,#ffffff18,#ffffff08);font-size:48px;box-shadow:inset 0 1px #ffffff35,0 15px 40px #0002}.install-android-mark b{font-size:10px;letter-spacing:.17em}.install-copy{position:relative;z-index:1}.install-copy .eyebrow{color:#c7ed78}.install-copy h2{max-width:650px;margin:11px 0;font-size:clamp(27px,4vw,43px);line-height:1.1;letter-spacing:-.035em}.install-copy>p{max-width:660px;margin:0;color:#d5e2d9;line-height:1.65}.install-copy>small{color:#c5d6cb;font-size:11px}.install-actions{margin:17px 0 9px}.install-actions .button-primary{background:linear-gradient(105deg,#8c52dd,#637be8 40%,#24aeb5 72%,#86b84f);color:#fff}.install-actions .marketing-text-link{color:#daedb8}.install-app-help{max-width:680px!important;margin:6px 0 9px!important;color:#bed0c4!important;font-size:12px!important;line-height:1.55!important}.install-app-help[hidden]{display:none}.install-device{position:relative;z-index:1;display:flex;justify-content:center}.install-phone{width:170px;padding:7px;border:2px solid #ffffff77;border-radius:30px;background:#0b1711;box-shadow:0 24px 48px #0004;transform:rotate(5deg)}.install-speaker{width:48px;height:6px;margin:4px auto 9px;border-radius:9px;background:#526056}.install-screen{display:flex;min-height:270px;flex-direction:column;align-items:center;padding:18px 12px 12px;border-radius:21px;background:linear-gradient(145deg,#f9fbf6,#eaf0e8);color:#1a2a20}.install-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:16px;background:linear-gradient(145deg,#c5ee50,#9dcf30);color:#173021;font-size:27px;font-weight:900;box-shadow:0 7px 17px #43652233}.install-screen>b{margin-top:9px;font-size:14px}.install-screen>small{color:#748078;font-size:9px}.install-screen-card{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%;margin-top:13px;padding:11px;border:1px solid #e3e9e1;border-radius:12px;background:white;font-size:10px;font-weight:750}.install-screen-card i{font-style:normal}.install-screen-card span{grid-column:1/-1;color:#758078;font-size:9px;font-weight:500}.install-home-dots{margin-top:auto;padding-top:13px;color:#56774b;font-size:9px}
@media(max-width:900px){.marketing-ai-showcase{grid-template-columns:1fr;gap:24px}.marketing-ai-copy{max-width:720px}.marketing-ai-demo{max-width:620px;width:100%;margin-inline:auto}.marketing-install{grid-template-columns:90px minmax(0,1fr)}.install-device{display:none}.install-android-mark span{width:76px;height:76px;font-size:40px}}
@media(max-width:620px){.marketing-ai-showcase{margin:26px 14px;padding:25px 19px;border-radius:23px}.marketing-ai-copy h2{font-size:36px}.marketing-ai-copy>p{font-size:15px}.marketing-ai-demo{padding:16px;transform:none}.ai-online{font-size:8px}.marketing-ai-capabilities,.feature-ai-capabilities{grid-template-columns:1fr}.marketing-ai-capabilities article{padding:13px}.marketing-install{grid-template-columns:1fr;gap:15px;margin:26px 14px;padding:26px 20px}.install-android-mark{display:flex;justify-content:flex-start}.install-android-mark span{width:53px;height:53px;border-radius:17px;font-size:29px}.install-android-mark b{display:none}.install-copy h2{font-size:30px}.install-actions{align-items:flex-start;flex-direction:column}.install-actions .button{width:100%;justify-content:center}.ai-demo-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.marketing-ai-demo,.marketing-ai-showcase *,.marketing-install *{scroll-behavior:auto!important;transition:none!important}}

/* Two-platform home-screen install guide */
.marketing-install{grid-template-columns:minmax(0,1fr) 190px;gap:clamp(22px,4vw,48px)}
.install-copy{max-width:900px}
.install-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}
.install-platform-card{min-width:0;padding:17px 18px 15px;border:1px solid #ffffff24;border-radius:19px;background:linear-gradient(145deg,#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff12}
.install-platform-heading{display:flex;align-items:center;gap:12px}
.install-platform-logo{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#ffffff14}
.install-platform-logo svg{width:27px;height:27px;fill:currentColor}
.install-android .install-platform-logo{color:#b7ed63}
.install-ios .install-platform-logo{color:#f4f1f8}
.platform-kicker{display:block;margin-bottom:3px;color:#c6d5cc;font-size:9px;font-weight:850;letter-spacing:.14em}
.install-platform-heading h3{margin:0;color:white;font-size:16px;letter-spacing:-.02em}
.install-platform-card ol{display:grid;gap:7px;margin:14px 0 0;padding-left:20px;color:#d3e0d7;font-size:11px;line-height:1.5}
.install-platform-card li::marker{color:#c8ef73;font-weight:800}
.install-platform-card b{color:#fff}
.install-web-note{display:flex;align-items:center;gap:7px;margin-top:10px!important}
.install-web-note span{color:#ce9dff}
.install-app-help:not([hidden]){margin-top:10px!important;padding:11px 13px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0c}
@media(max-width:900px){.marketing-install{grid-template-columns:1fr}.install-platforms{grid-template-columns:1fr}.install-platform-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:18px}.install-platform-card li{padding-right:5px}}
@media(max-width:620px){.marketing-install{grid-template-columns:1fr}.install-platforms{grid-template-columns:1fr;gap:10px;margin-top:17px}.install-platform-card{padding:15px}.install-platform-card ol{grid-template-columns:1fr;gap:6px;margin-top:11px}.install-platform-heading h3{font-size:15px}.install-device{display:none}.install-web-note{line-height:1.5}.install-actions .marketing-text-link{padding:5px 0}}

.desktop-roadmap{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;margin-top:19px;padding:16px;border:1px solid #bde7d459;border-radius:18px;background:linear-gradient(112deg,#ffffff12,#d6f5ef0c 55%,#d5d0ff12);box-shadow:inset 0 1px #ffffff12}
.desktop-roadmap-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff2d;border-radius:14px;background:linear-gradient(145deg,#b98af04d,#4fc4bf2a);color:#e5d5ff;font-size:22px}
.desktop-roadmap-tag{color:#c8ef73;font-size:9px;font-weight:850;letter-spacing:.15em}
.desktop-roadmap h3{margin:4px 0 6px;color:#fff;font:750 15px Manrope,sans-serif;letter-spacing:-.015em}
.desktop-roadmap p{max-width:690px;margin:0;color:#d4e1d9;font-size:11px;line-height:1.6}
.desktop-roadmap small{display:block;margin-top:8px;color:#c6d5cc;font-size:9px}
@media(max-width:620px){.desktop-roadmap{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.desktop-roadmap-icon{width:34px;height:34px;border-radius:11px;font-size:18px}.desktop-roadmap h3{font-size:14px}}
