.landing-page{--ink:#111827;--muted:#667085;--line:#e5e7eb;--violet:var(--color-primary);--violet-dark:#4739d4;background:var(--color-surface-raised);min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,104px);display:flex;position:relative}.landing-logo{color:#111827;align-items:center;gap:11px;display:flex}.landing-logo span{background:linear-gradient(145deg, var(--color-primary-highlight), var(--color-primary));color:#fff;width:38px;height:38px;font-size:var(--font-section-title-size);font-weight:700;line-height:var(--font-section-title-line);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 24px #6258ee40}.landing-logo b{font-size:var(--font-section-title-size);line-height:var(--font-section-title-line)}.landing-nav nav{gap:34px;display:flex}.landing-nav nav a{color:#475467;font-weight:700;font-size:var(--font-body-size);line-height:var(--font-body-line)}.landing-nav nav a:hover{color:var(--violet)}.landing-nav>div{align-items:center;gap:10px;display:flex}.landing-nav-actions .language-switcher .pos-select{width:158px}.landing-nav-actions .language-switcher .pos-select-trigger{min-height:42px;background:var(--color-surface-raised)!important;color:#344054!important;border-color:#d8dce6!important}.landing-theme-toggle{border:1px solid var(--color-control-border);background:var(--color-control-bg);width:42px;min-width:42px;height:42px;color:var(--color-text);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.landing-theme-toggle:hover{border-color:var(--color-primary-border);background:var(--color-control-hover);color:var(--color-primary)}.landing-theme-toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.landing-theme-toggle svg{width:16px;height:16px}.nav-login,.nav-cta{border-radius:10px;padding:11px 18px;font-weight:700}.nav-login{color:#344054}.nav-cta{background:var(--violet);color:#fff;box-shadow:0 10px 25px #6258ee38}.landing-hero{background:radial-gradient(circle at 70% 20%,#f0efff 0,#0000 40%);grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);align-items:center;gap:58px;max-width:1530px;min-height:720px;margin:0 auto;padding:78px clamp(24px,5vw,76px) 68px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-heading>span,.final-cta>span{color:var(--color-primary);font-size:var(--font-small-size);letter-spacing:.06em;font-weight:700;line-height:var(--font-small-line);background:#efeeff;border-radius:999px;padding:8px 12px;display:inline-flex}.hero-copy h1{font-size:var(--font-display-size);line-height:var(--font-display-line);letter-spacing:-.045em;color:#111827;margin:23px 0}.hero-copy h1 em{color:var(--violet);font-style:normal}.hero-copy>p{font-size:var(--font-section-title-size);line-height:var(--font-section-title-line);color:#596579;max-width:650px;margin:0}.hero-actions{gap:13px;margin:32px 0 26px;display:flex}.primary-cta,.secondary-cta{min-height:52px;font-size:var(--font-subheading-size);font-weight:700;line-height:var(--font-subheading-line);border-radius:12px;justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.primary-cta{background:linear-gradient(135deg, var(--color-primary-highlight), var(--color-primary));color:#fff;box-shadow:0 14px 30px #584ee147}.secondary-cta{background:var(--color-surface-raised);color:#283247;border:1px solid #d8dce6}.hero-trust{color:#667085;font-size:var(--font-body-size);line-height:var(--font-body-line);flex-wrap:wrap;gap:18px;display:flex}.hero-trust span{white-space:nowrap}.hero-visual{width:100%;min-width:0;position:relative}.hero-carousel-frame{z-index:2;aspect-ratio:16/9;background:#e8ebf2;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 80px #1e23413d}.hero-carousel-frame figure{opacity:0;pointer-events:none;margin:0;transition:opacity .65s,transform 1.1s;position:absolute;inset:0;transform:scale(1.025)}.hero-carousel-frame figure.active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.hero-carousel-frame img{object-fit:cover;width:100%;height:100%;display:block}.hero-carousel-frame figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#283247;width:max-content;max-width:calc(100% - 44px);font-size:var(--font-caption-size);font-weight:700;line-height:var(--font-caption-line);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:999px;padding:10px 14px;position:absolute;bottom:20px;left:22px;right:22px}.hero-carousel-arrow{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;background:#1118278f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-frame:hover .hero-carousel-arrow,.hero-carousel-arrow:focus-visible{opacity:1}.hero-carousel-arrow:hover{background:#4f46d7e6}.hero-carousel-arrow.previous{left:16px}.hero-carousel-arrow.next{right:16px}.hero-carousel-arrow svg{width:14px;height:14px}.hero-carousel-dots{z-index:4;justify-content:center;gap:8px;margin-top:18px;display:flex;position:relative}.hero-carousel-dots button{cursor:pointer;background:#c9cce0;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .24s,background .24s}.hero-carousel-dots button.active{background:var(--color-primary);width:28px}.visual-glow{filter:blur(80px);opacity:.22;background:#766dff;position:absolute;inset:10% 5%}.floating-proof{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #fffc;border-radius:14px;flex-direction:column;padding:15px 18px;display:flex;position:absolute;box-shadow:0 16px 40px #1118272e}.floating-proof small{font-size:var(--font-caption-size);color:#667085;font-weight:700;line-height:var(--font-caption-line)}.floating-proof b{font-size:var(--font-page-title-size);color:#191f31;line-height:var(--font-page-title-line)}.floating-proof span{font-size:var(--font-caption-size);color:#12a36d;line-height:var(--font-caption-line)}.proof-revenue{top:-25px;right:8%}.proof-orders{bottom:-25px;left:-28px}.landing-metrics{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 110px;padding:24px 40px;display:grid;box-shadow:0 15px 45px #1218280f}.landing-metrics article{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:15px;display:flex}.landing-metrics article:last-child{border:0}.landing-metrics b{font-size:var(--font-page-title-size);color:var(--color-primary);line-height:var(--font-page-title-line)}.landing-metrics span{color:#667085;font-size:var(--font-body-size);line-height:var(--font-body-line)}.qr-campaign{min-height:820px;padding:128px max(var(--landing-pad), 56px) 64px;background:linear-gradient(145deg,#f7fafb 0%,#f0f3ff 100%);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.qr-campaign-media{background:#eeeae2;border-radius:28px;min-height:590px;animation:.62s both promo-media-in;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e2c442e}.qr-campaign-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qr-campaign-media>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#293247;font-size:var(--font-caption-size);font-weight:700;line-height:var(--font-caption-line);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:999px;padding:10px 14px;position:absolute;bottom:24px;left:24px}.qr-campaign-copy h2{color:#111827;font-size:var(--font-display-size);line-height:var(--font-display-line);letter-spacing:-.035em;margin:20px 0 18px}.qr-campaign-copy{animation:.52s both promo-copy-in}.qr-campaign-copy>p{color:#667085;font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line);margin:0}.qr-campaign-flow{gap:10px;margin:28px 0;display:grid}.qr-campaign-flow article{background:#ffffffc7;border:1px solid #dfe4ec;border-radius:14px;align-items:center;gap:14px;padding:13px 15px;display:flex}.qr-campaign-flow article>b{color:#087b61;width:38px;height:38px;font-size:var(--font-caption-size);line-height:var(--font-caption-line);background:#e9f8f3;border-radius:11px;flex:none;place-items:center;display:grid}.qr-campaign-flow article>span{gap:3px;display:grid}.qr-campaign-flow strong{color:#293247;font-size:var(--font-body-size);line-height:var(--font-body-line)}.qr-campaign-flow small{color:#748095;font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.qr-campaign-actions{flex-wrap:wrap;gap:12px;display:flex}.promo-carousel-controls{grid-column:1/-1;grid-template-columns:44px 1fr auto 44px;align-items:center;gap:14px;width:min(620px,100%);margin:0 auto;display:grid}.promo-carousel-controls>button{color:#424a5e;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .2s,border-color .2s,transform .2s;display:grid}.promo-carousel-controls>button:hover{color:var(--color-primary);transform:translateY(-2px)}.promo-carousel-controls>button svg{width:13px;height:13px}.promo-carousel-controls>div{align-items:center;gap:8px;display:flex}.promo-carousel-controls>div button{cursor:pointer;background:#d8dbea;border:0;border-radius:999px;flex:1;height:5px;padding:0;transition:background .25s}.promo-carousel-controls>div button.active{background:var(--color-primary)}.promo-carousel-controls>span{color:#6d778c;font-size:var(--font-caption-size);letter-spacing:.08em;font-weight:700;line-height:var(--font-caption-line)}@keyframes promo-media-in{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes promo-copy-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.feature-section{color:#fff;background:#0e1424;padding:110px clamp(24px,6vw,100px)}.section-heading{text-align:center;max-width:780px;margin:0 auto 56px}.section-heading h2,.channel-section h2,.final-cta h2{font-size:var(--font-display-size);line-height:var(--font-display-line);letter-spacing:-.03em;margin:20px 0}.section-heading p{color:#aab4c8;font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.feature-grid article{background:linear-gradient(145deg,#171f32,#12192a);border:1px solid #293249;border-radius:18px;padding:30px;transition:transform .25s,border-color .25s}.feature-grid article:hover{border-color:var(--color-primary);transform:translateY(-5px)}.feature-grid article>span{width:42px;height:42px;color:var(--color-primary-highlight);background:#292750;border-radius:12px;place-items:center;font-weight:700;display:grid}.feature-grid h3{font-size:var(--font-page-title-size);line-height:var(--font-page-title-line);margin:23px 0 10px}.feature-grid p{color:#9eabc1;line-height:var(--font-subheading-line);font-size:var(--font-subheading-size);margin:0}.channel-section{grid-template-columns:1fr .9fr;align-items:center;gap:90px;max-width:1280px;margin:0 auto;padding:120px 30px;display:grid}.channel-section>div>p{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line);color:#667085}.channel-section ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.channel-section li{color:#344054;padding-left:28px;font-weight:700;position:relative}.channel-section li:before{content:"✓";color:var(--color-primary);position:absolute;left:0}.channel-card{color:#fff;background:linear-gradient(145deg,#665cf0,#4337be);border-radius:24px;padding:38px;box-shadow:0 30px 70px #4f41ca4d}.channel-card>small{opacity:.75;letter-spacing:.08em;font-weight:700}.channel-card>b{font-size:var(--font-display-size);line-height:var(--font-display-line);margin:15px 0 28px;display:block}.channel-card>div{gap:11px;display:grid}.channel-card span{background:#ffffff1f;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.channel-card strong{font-size:var(--font-section-title-size);line-height:var(--font-section-title-line)}.final-cta{text-align:center;background:#f0efff;border-radius:28px;margin:88px clamp(20px,5vw,80px) 80px;padding:78px 30px}.final-cta h2{max-width:850px;margin:20px auto}.final-cta p{font-size:var(--font-dialog-title-size);color:#667085;line-height:var(--font-dialog-title-line)}.final-cta>div{justify-content:center;gap:13px;margin-top:30px;display:flex}.landing-footer{border-top:1px solid var(--line);color:#667085;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:35px;padding:35px clamp(24px,6vw,100px);display:grid}.landing-footer p{margin:0}.landing-footer small{font-size:var(--font-small-size);line-height:var(--font-small-line)}.landing-footer nav{align-items:center;gap:20px;display:flex}.landing-footer nav a{color:var(--color-text-muted);font-size:var(--font-small-size);font-weight:700}.landing-footer nav a:hover,.landing-footer nav a:focus-visible{color:var(--color-primary)}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center;max-width:800px;margin:auto}.hero-copy>p{margin:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{width:min(100%,900px);max-width:900px;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.landing-nav nav{display:none}.qr-campaign{grid-template-columns:1fr;min-height:0;padding-top:96px;padding-bottom:56px}.qr-campaign-media{min-height:460px}}@media (max-width:760px){.landing-nav{height:66px;padding:0 16px}.landing-logo b{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line)}.landing-nav .nav-login{display:none}.landing-nav-actions{gap:7px}.landing-nav-actions .language-switcher .pos-select{width:116px}.landing-nav-actions .language-switcher .pos-select-trigger{min-height:38px;font-size:var(--font-small-size);padding:7px 9px!important}.landing-theme-toggle{width:38px;min-width:38px;height:38px}.nav-cta{font-size:var(--font-small-size);line-height:var(--font-small-line);padding:9px 12px}.landing-hero{min-height:0;padding:48px 18px 62px;display:block}.hero-copy h1{font-size:var(--font-display-size);line-height:var(--font-display-line)}.hero-copy>p{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line)}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-trust{gap:9px}.hero-visual{margin-top:45px}.hero-visual img{border-radius:0}.hero-carousel-frame{border-radius:15px}.hero-carousel-arrow{opacity:1;width:38px;height:38px}.hero-carousel-frame figcaption{max-width:calc(100% - 24px);font-size:var(--font-caption-size);line-height:var(--font-caption-line);bottom:12px;left:12px;right:12px}.floating-proof{display:none}.landing-metrics{grid-template-columns:1fr 1fr;margin:0 18px 75px;padding:15px}.landing-metrics article:nth-child(2){border-right:0}.landing-metrics article{border-bottom:1px solid var(--line)}.landing-metrics article:nth-child(n+3){border-bottom:0}.qr-campaign{gap:36px;padding:80px 24px 48px}.qr-campaign-media{border-radius:20px;min-height:360px}.qr-campaign-media img{object-position:63% center}.qr-campaign-copy h2{font-size:var(--font-display-size);line-height:var(--font-display-line)}.qr-campaign-copy>p{font-size:var(--font-subheading-size);line-height:var(--font-subheading-line)}.qr-campaign-actions{flex-direction:column}.qr-campaign-actions a{width:100%}.promo-carousel-controls{grid-template-columns:40px 1fr auto 40px;gap:10px}.promo-carousel-controls>button{width:40px;height:40px}.feature-section{padding:75px 18px}.feature-grid{grid-template-columns:1fr}.channel-section{grid-template-columns:1fr;gap:45px;padding:80px 20px}.channel-card{padding:28px 20px}.final-cta{margin:52px 14px 55px;padding:55px 18px}.final-cta>div{flex-direction:column}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.landing-footer p{max-width:340px}}@media (max-width:560px){.landing-nav .nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.feature-grid article,.hero-carousel-frame figure,.hero-carousel-dots button{transition:none}}.landing-page .landing-nav nav a,.landing-page .hero-copy>p,.landing-page .hero-trust,.landing-page .landing-metrics span,.landing-page .qr-campaign-copy>p,.landing-page .promo-carousel-controls>span,.landing-page .autonomous-copy>p,.landing-page .business-model-grid p,.landing-page .workflow-grid p,.landing-page .workflow-cta span,.landing-page .faq-heading p,.landing-page .faq-list details p,.landing-page .channel-section>div>p,.landing-page .final-cta p,.landing-page .landing-footer{color:var(--color-text-muted)}.landing-page .hero-copy h1,.landing-page .qr-campaign-copy h2,.landing-page .light-heading h2,.landing-page .autonomous-points b,.landing-page .business-model-grid li,.landing-page .faq-list summary,.landing-page .channel-section li{color:var(--color-text)}.landing-page .landing-nav-actions .language-switcher .pos-select-trigger{border-color:var(--color-control-border)!important;background:var(--color-control-bg)!important;color:var(--color-text)!important}.landing-page .secondary-cta{border-color:var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .landing-page .landing-hero{background:radial-gradient(circle at 70% 20%, var(--color-primary-soft) 0, transparent 42%)}:root[data-theme=dark] .landing-page .hero-carousel-dots button{background:var(--color-surface-border-strong)}:root[data-theme=dark] .landing-page .hero-carousel-dots button.active{background:var(--color-primary-highlight)}:root[data-theme=dark] .landing-page .qr-campaign,:root[data-theme=dark] .landing-page .solution-section,:root[data-theme=dark] .landing-page .autonomous-section{background:linear-gradient(145deg, var(--color-page-bg), var(--color-surface-sunken))}:root[data-theme=dark] .landing-page .qr-campaign-flow article,:root[data-theme=dark] .landing-page .autonomous-points article,:root[data-theme=dark] .landing-page .workflow-cta{border-color:var(--color-surface-border);background:var(--color-surface-raised)}:root[data-theme=dark] .landing-page .qr-campaign-flow strong,:root[data-theme=dark] .landing-page .autonomous-points b,:root[data-theme=dark] .landing-page .workflow-cta b{color:var(--color-text)}:root[data-theme=dark] .landing-page .qr-campaign-flow small,:root[data-theme=dark] .landing-page .autonomous-points small{color:var(--color-text-muted)}:root[data-theme=dark] .landing-page .promo-carousel-controls>button,:root[data-theme=dark] .landing-page .faq-list details[open]{border-color:var(--color-surface-border);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .landing-page .workflow-grid:before{background:var(--color-surface-border)}:root[data-theme=dark] .landing-page .workflow-grid article>span{border-color:var(--color-surface-raised)}:root[data-theme=dark] .landing-page .final-cta{background:var(--color-primary-soft)}:root[data-theme=dark] .landing-page .secondary-cta:hover{border-color:var(--color-primary-border);background:var(--color-surface-hover);color:var(--color-primary-highlight)}.landing-page{--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-surface-border);background:var(--color-page-bg);color:var(--color-text)}body:has(.landing-page){background:var(--color-page-bg)}.landing-nav{background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);border-color:var(--color-surface-border)}.landing-logo,.nav-login{color:var(--color-text)}.nav-login,.secondary-cta,.business-model-grid article,.faq-list details{background:var(--color-surface-raised);border-color:var(--color-surface-border);color:var(--color-text)}.faq-section{background:var(--color-surface-sunken)}body:has(.landing-page){background:var(--color-surface-raised);overflow-x:hidden}main.landing-page{width:100%!important;max-width:none!important;margin:0!important}.landing-page .landing-nav,.landing-page .landing-hero,.landing-page .feature-section,.landing-page .landing-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.landing-page .landing-metrics{width:calc(100% - clamp(36px,8vw,140px));max-width:none}.landing-page .feature-grid,.landing-page .channel-section{width:100%;max-width:none}.landing-page .landing-nav{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(40px,4.5vw,76px);display:grid}.landing-page .landing-nav nav{justify-self:start}.landing-page{--landing-pad:clamp(24px, 6vw, 104px)}.landing-page .landing-nav,.landing-page .landing-hero{padding-left:var(--landing-pad);padding-right:var(--landing-pad)}.landing-page .landing-metrics{width:auto;margin-left:var(--landing-pad);margin-right:var(--landing-pad)}.landing-page .feature-section,.landing-page .channel-section{padding-left:var(--landing-pad);padding-right:var(--landing-pad)}.landing-page .final-cta{margin-top:88px;margin-left:var(--landing-pad);margin-right:var(--landing-pad)}.landing-page .landing-footer{padding-left:var(--landing-pad);padding-right:var(--landing-pad)}.autonomous-section{padding:110px var(--landing-pad);background:linear-gradient(145deg,#f8f8ff,#f1f0ff);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.autonomous-copy>span{color:#554bdd;font-size:var(--font-caption-size);letter-spacing:.1em;font-weight:700;line-height:var(--font-caption-line);background:#e6e4ff;border-radius:999px;padding:8px 12px;display:inline-flex}.autonomous-copy h2{max-width:720px;font-size:var(--font-display-size);line-height:var(--font-display-line);letter-spacing:-.035em;margin:20px 0 16px}.autonomous-copy>p{color:#667085;max-width:720px;font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line);margin:0}.autonomous-points{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.autonomous-points article{background:#ffffffb8;border:1px solid #dbddef;border-radius:14px;gap:8px;padding:17px;display:grid}.autonomous-points b{font-size:var(--font-body-size);color:#252b3d;line-height:var(--font-body-line)}.autonomous-points small{color:#737f95;font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.assistant-showcase{color:#f3f5ff;background:linear-gradient(145deg,#12192b,#1a2340);border:1px solid #303960;border-radius:24px;padding:25px;box-shadow:0 30px 70px #28277040}.assistant-title{border-bottom:1px solid #303958;align-items:center;gap:12px;padding-bottom:17px;display:flex}.assistant-title>span{background:linear-gradient(145deg, var(--color-primary-highlight), var(--color-primary));border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.assistant-title>div{gap:3px;display:grid}.assistant-title b{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line)}.assistant-title small{color:#96a2b8}.assistant-title i{background:#2bd29b;border-radius:50%;width:7px;height:7px;display:inline-block}.assistant-message{color:#cbd3e5;font-size:var(--font-body-size);line-height:var(--font-body-line);background:#202a45;border:1px solid #354061;border-radius:15px;margin:20px 0;padding:18px}.assistant-message strong{color:#7d78ff}.assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-actions span{color:#bfc8dc;font-size:var(--font-caption-size);line-height:var(--font-caption-line);background:#18213a;border:1px solid #3d486a;border-radius:999px;padding:8px 10px}.assistant-insight{background:linear-gradient(135deg,#6259e7,#4c43c4);border-radius:14px;gap:5px;margin-top:18px;padding:16px;display:grid}.assistant-insight small{color:#d7d5ff;font-size:var(--font-caption-size);letter-spacing:.08em;font-weight:700;line-height:var(--font-caption-line)}.assistant-insight b{font-size:var(--font-body-size);line-height:var(--font-body-line)}@media (max-width:1050px){.autonomous-section{grid-template-columns:1fr}.assistant-showcase{width:100%;max-width:720px}}@media (max-width:760px){.landing-page{--landing-pad:18px}.autonomous-section{padding-top:75px;padding-bottom:75px}.autonomous-points{grid-template-columns:1fr}.assistant-showcase{padding:18px}.landing-page .landing-metrics{margin-left:var(--landing-pad);margin-right:var(--landing-pad)}.landing-page .final-cta{margin-top:52px;margin-left:var(--landing-pad);margin-right:var(--landing-pad)}}.landing-page{--landing-pad:clamp(32px, 10.5vw, 200px);scroll-behavior:smooth}.landing-page section[id]{scroll-margin-top:92px}.landing-page .landing-nav{z-index:50;position:sticky;top:0;box-shadow:0 1px #11182708}.landing-page .landing-nav nav{justify-self:center;gap:clamp(18px,2.2vw,36px)}.landing-page .landing-nav nav a,.landing-page .nav-login,.landing-page .nav-cta,.landing-page .primary-cta,.landing-page .secondary-cta{outline:none;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s}.landing-page .nav-cta:hover,.landing-page .primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #584ee157}.landing-page .secondary-cta:hover{color:var(--color-primary);background:#f7f6ff;border-color:#8882ef}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline-offset:3px;outline:3px solid #6258ee4d}.hero-trust i{color:#0b9466;width:19px;height:19px;font-size:var(--font-caption-size);font-style:normal;font-weight:700;line-height:var(--font-caption-line);background:#e9f8f1;border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.solution-section,.workflow-section,.faq-section{padding:112px var(--landing-pad)}.solution-section{background:linear-gradient(#fff 0%,#fafaff 100%)}.light-heading h2{color:#111827}.light-heading p{color:#667085}.business-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1520px;margin:0 auto;display:grid}.business-model-grid article{background:var(--color-surface-raised);border:1px solid #e1e5ef;border-radius:20px;flex-direction:column;min-width:0;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 16px 42px #181f370f}.business-model-grid article:hover{border-color:#aaa6f5;transform:translateY(-5px);box-shadow:0 22px 54px #3d36a21f}.business-model-grid article>span{color:#5950dd;width:max-content;font-size:var(--font-caption-size);letter-spacing:.09em;font-weight:700;line-height:var(--font-caption-line);background:#efeeff;border-radius:7px;padding:6px 9px}.business-model-grid h3{font-size:var(--font-page-title-size);line-height:var(--font-page-title-line);margin:20px 0 10px}.business-model-grid p{color:#68748a;min-height:76px;font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0}.business-model-grid ul{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;align-content:start;gap:11px;min-height:245px;margin:22px 0 26px;padding:18px 0;list-style:none;display:grid}.business-model-grid li{color:#344054;font-size:var(--font-body-size);font-weight:700;line-height:var(--font-body-line);padding-left:24px;position:relative}.business-model-grid li:before{content:"✓";color:var(--color-primary);position:absolute;left:0}.business-model-grid a{color:var(--color-primary);font-size:var(--font-body-size);font-weight:700;line-height:var(--font-body-line);margin-top:auto}.business-model-grid a:after{content:"  ›"}.feature-grid article>div{justify-content:space-between;align-items:center;display:flex}.feature-grid article>div>span{width:42px;height:42px;color:var(--color-primary-highlight);background:#292750;border-radius:12px;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;transition:color .2s,background .2s,transform .2s;display:grid}.feature-grid article>div>span svg{width:19px;height:19px}.feature-grid article:hover>div>span{color:#fff;background:var(--color-primary);transform:translateY(-2px)}.feature-grid article>div>small{color:#69758d;font-size:var(--font-caption-size);letter-spacing:.12em;font-weight:700;line-height:var(--font-caption-line)}.workflow-section{background:var(--color-surface-raised)}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1520px;margin:0 auto;display:grid;position:relative}.workflow-grid:before{content:"";background:#dfe2ed;height:1px;position:absolute;top:26px;left:8%;right:8%}.workflow-grid article{align-content:start;gap:18px;padding:0 12px;display:grid;position:relative}.workflow-grid article>span{z-index:1;background:var(--color-primary);width:52px;height:52px;box-shadow:0 0 0 1px var(--color-primary-highlight);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--font-caption-size);font-weight:700;line-height:var(--font-caption-line);border:7px solid #fff;border-radius:50%;place-items:center;display:grid}.workflow-grid h3{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line);margin:0 0 9px}.workflow-grid p{color:#6c788e;font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0}.workflow-cta{background:#f7f6ff;border:1px solid #deddf5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1520px;margin:55px auto 0;padding:24px 28px;display:flex}.workflow-cta>div{gap:5px;display:grid}.workflow-cta b{font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line)}.workflow-cta span{color:#6e7890;font-size:var(--font-body-size);line-height:var(--font-body-line)}.faq-section{background:var(--color-surface-sunken);grid-template-columns:minmax(280px,.7fr) minmax(500px,1fr);gap:clamp(50px,7vw,110px);display:grid}.faq-heading>span{color:var(--color-primary);font-size:var(--font-caption-size);letter-spacing:.1em;font-weight:700;line-height:var(--font-caption-line)}.faq-heading h2{font-size:var(--font-display-size);line-height:var(--font-display-line);margin:16px 0 12px}.faq-heading p{color:#68748a;font-size:var(--font-dialog-title-size);line-height:var(--font-dialog-title-line);margin:0}.faq-list{align-content:start;gap:10px;display:grid}.faq-list details{background:var(--color-surface-raised);border:1px solid #e0e4ed;border-radius:14px;transition:border-color .22s,box-shadow .22s,background .22s;overflow:hidden}.faq-list details[open]{border-color:var(--color-primary-highlight);background:#fefeff;box-shadow:0 12px 32px #37319114}.faq-list summary{color:#293247;font-size:var(--font-subheading-size);cursor:pointer;font-weight:700;line-height:var(--font-subheading-line);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;color:var(--color-primary);background:#efeeff;border-radius:8px;flex:none;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .18s;display:grid}.faq-list details[open] summary span{background:var(--color-primary);color:#fff;transform:rotate(45deg)}.faq-list details p{color:#68748a;font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0;padding:0 21px 21px}@supports selector(details::details-content){.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .32s ease, content-visibility .32s allow-discrete, opacity .24s ease, transform .32s ease;overflow:hidden;transform:translateY(-8px)}.faq-list details[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}}@media (max-width:1260px){.landing-page{--landing-pad:clamp(28px, 6vw, 76px)}.landing-page .landing-nav nav a:last-child{display:none}}@media (max-width:960px){.business-model-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid:before{display:none}.faq-section{grid-template-columns:1fr}}@media (max-width:760px){.landing-page{--landing-pad:18px}.solution-section,.workflow-section,.faq-section{padding-top:75px;padding-bottom:75px}.business-model-grid,.workflow-grid{grid-template-columns:1fr}.business-model-grid p,.business-model-grid ul{min-height:0}.workflow-cta{flex-direction:column;align-items:stretch}.workflow-cta a{width:100%}.faq-section{gap:35px}}@media (prefers-reduced-motion:reduce){.faq-list details,.faq-list summary span{transition:none}.faq-list details::details-content{transition:none}.qr-campaign-media,.qr-campaign-copy{animation:none}}
