/* Presentación comercial B. El color y las fuentes de vídeo se conservan. */
:root{--ink:#182233;--muted:#657184;--cyan:#16b6d2;--pink:#dd278f;--line:#e4e9ef}
body{color:var(--ink)}h2{font-size:clamp(32px,3.2vw,49px);line-height:1.12}.container{width:min(1480px,calc(100% - 80px))}.section{padding-block:88px}.section-heading{max-width:850px;margin-bottom:40px}.section-heading>p:last-child{font-size:16px;line-height:1.8;max-width:730px;margin-top:20px}.eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.6}.button{min-height:50px;font-size:14px;border-radius:9px}.text-link{font-size:14px;line-height:1.5;display:inline-flex;align-items:center;gap:9px}.text-link .icon{width:18px}.section-caption{font-size:13px;text-align:center;line-height:1.8;margin:28px auto 0;max-width:850px}.feature-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#ad2984;background:#faedf6;border:1px solid #f1ddea;border-radius:14px;flex-shrink:0}.feature-icon .icon{width:24px;height:24px}
.header-inner{height:82px}.main-nav{gap:25px;font-size:13px}.brand img{width:133px}.nav-cta{font-size:13px;min-height:44px}
.commercial-hero{position:relative;padding:72px 0 65px;background:radial-gradient(ellipse at 83% 22%,#eefafd,transparent 42%),radial-gradient(ellipse at 58% 84%,#fcecf7,transparent 38%),#fff}.hero-grid{position:relative;z-index:auto;grid-template-columns:.8fr 1.2fr;gap:45px}.hero-copy h1{font-size:clamp(40px,3.8vw,62px);line-height:1.05;max-width:600px;letter-spacing:-.05em}.hero-lead{font-size:16px;line-height:1.85;max-width:495px;margin-top:27px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.brand-line{width:26px;height:3px;background:linear-gradient(90deg,var(--pink),var(--cyan));display:inline-block}.hero-proof{font-size:12px;gap:10px 15px;margin-top:25px;line-height:1.5}.actions{gap:10px;margin-top:30px}.actions .button{font-size:13px;padding-inline:17px}
.assistant-shell{border-radius:23px;border:1px solid #39465a;box-shadow:0 30px 70px #25466523,0 1px 0 #ffffffc9 inset;background:#141c2c;max-width:none;width:100%;isolation:isolate}.demo-toolbar{padding:15px 17px;background:linear-gradient(110deg,#1d2638,#182334);gap:8px}.mode-tabs{gap:5px}.mode-tabs button{font-size:13px;padding:10px 12px;gap:7px;min-height:40px}.mode-tabs .icon{width:17px;height:17px}.speak-chip{font-size:11px;border-color:#e26bb7;color:#ffdbf2;padding:10px 9px}.demo-body{grid-template-columns:.95fr 1fr;min-height:465px}.avatar-stage{min-height:465px}.avatar-top-label{font-size:11px;top:16px;left:16px;right:16px;gap:7px}.avatar-top-label .icon{width:17px;height:17px}.avatar-top-label .icon-button{padding:8px}.stage-play{padding-bottom:105px;gap:16px}.stage-play>.icon{width:57px;height:57px;background:#ffffff16;box-shadow:0 0 0 10px #ffffff05}.stage-play>span{font-size:15px;font-weight:550}.intro-controls{padding:14px 10px;background:linear-gradient(0deg,#111a2b,transparent)}.intro-controls .icon{width:17px;height:17px}.intro-time,.intro-skip{font-size:10px}.avatar-subtitle{font-size:13px;bottom:68px;line-height:1.6}.stage-status{top:auto;bottom:58px;left:18px;right:18px;font-size:12px;border:1px solid #5e769055;color:#eef7fc;background:#18283deb}.assistant-shell[data-mode=voz] .stage-status{bottom:112px}.assistant-shell[data-mode=voz] .avatar-subtitle{bottom:150px}
.chat-panel{padding:20px 17px;background:linear-gradient(180deg,#fff,#fcfdff)}.chat-heading{font-size:12px;line-height:1.5;padding-bottom:15px;gap:7px}.chat-heading .icon{width:18px;height:18px}.chat-heading .icon-button{padding:6px}.chat-messages{height:270px;min-height:180px;margin-bottom:14px;gap:14px;padding-top:17px}.chat-message{font-size:14px;line-height:1.65;gap:8px}.chat-message p{padding:12px;border-radius:3px 12px 12px;background:#f0f4f8;color:#47576c}.chat-message img{width:26px;height:26px}.chat-message.user{margin-left:12px}.chat-message.user p{background:#e9f8fc;color:#18566c}.chat-suggestions{gap:5px;margin-bottom:12px}.chat-suggestions button{font-size:11px;padding:6px 8px}.prepare-button{font-size:12px;padding:9px;margin-bottom:12px}.chat-input input{font-size:14px;padding:12px 10px}.chat-input button{padding:10px}.chat-input .icon{width:21px;height:21px}.chat-error,.chat-voice-status{font-size:12px}.demo-footnote{padding:11px 17px;font-size:11px;background:#172132;border-top:1px solid #344258;gap:12px}.demo-context{padding:12px 17px;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;background:#172132;border-color:#344258}.demo-context p,.demo-context a{font-size:11px;line-height:1.6}.demo-context a{flex-shrink:0}.voice-note{font-size:12px}.record-button{font-size:14px;padding:12px 20px}.voice-controls>span{font-size:12px}.assistant-shell.expanded{max-width:1120px}.expanded .chat-message{font-size:15px}.expanded .chat-heading{font-size:14px}
.capabilities{gap:0;padding:0 0 68px}.capability{border:0;border-radius:0;padding:28px 27px;background:transparent;box-shadow:none;border-right:1px solid var(--line);display:flex;flex-direction:column}.capability:last-child{border-right:0}.capability:first-child{padding-left:0}.capability-number{position:absolute;top:25px;right:24px;color:#a5afbc;font-size:11px}.capability-icon{width:31px;height:31px;margin-bottom:20px}.capability h2{font-size:20px;margin-bottom:12px}.capability p{font-size:14px;line-height:1.75;min-height:0;padding:0}.capability .capability-kicker{font-size:9px;letter-spacing:.09em;color:var(--accent);margin-bottom:10px;font-weight:700}.capability-link{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:650;color:var(--accent);margin-top:20px}.capability-link .icon{width:16px}
.opportunity-section{padding:78px 0;background:radial-gradient(ellipse at 15% 0,#24364a,transparent 50%),#141d2c}.map-heading{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end}.map-heading>p:last-child{color:#b2bfd0;font-size:15px;margin:0}.map-heading h2{font-size:clamp(34px,3.3vw,50px)}.workflow{border:1px solid #3d4e64;border-radius:19px;background:#1a2535;overflow:hidden;box-shadow:0 24px 65px #0002}.workflow-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #344458;font-size:12px;color:#b7c7d8}.workflow-brand{display:flex;align-items:center;gap:10px;color:#f6f9ff;font-size:15px;font-weight:650}.workflow-brand .icon{color:#56c7dc}.workflow-top .example-tag{font-size:10px;background:#28354a;border:1px solid #41526b;color:#b8c6d6;border-radius:20px;padding:5px 10px;white-space:nowrap}.workflow-canvas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:28px 24px;background-image:radial-gradient(#41556b45 1px,transparent 1px);background-size:18px 18px}.workflow-column{min-width:0;position:relative;z-index:1}.workflow-column-heading{display:flex;align-items:center;gap:9px;margin-bottom:17px;min-height:54px}.workflow-column-heading>span{font-size:11px;border:1px solid #4b627c;border-radius:7px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#84d4e4;flex-shrink:0}.workflow-column-heading h3{font-size:14px;letter-spacing:-.015em;line-height:1.4}.workflow-column-heading p{font-size:10px;color:#a9b7c8;margin-top:4px}.workflow-nodes{display:flex;flex-direction:column;gap:11px}.workflow-node{display:flex;align-items:center;gap:10px;min-height:78px;width:100%;padding:12px;border:1px solid #45546a;border-radius:10px;background:#202d40;color:#cfd9e6;text-align:left;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.workflow-node>.icon{width:19px;height:19px;color:#9eafc4}.workflow-node>span:not(.node-dot){flex:1;min-width:0}.workflow-node strong{font-size:12px;font-weight:600;line-height:1.45;display:block}.workflow-node small{font-size:10px;line-height:1.55;display:block;color:#aab9cc;margin-top:4px}.node-dot{width:5px;height:5px;border-radius:50%;background:#6b7890;flex-shrink:0}.workflow-node:hover,.workflow-node[aria-pressed=true]{border-color:#70d4e5;background:#25465a;box-shadow:0 0 0 2px #38c3d514}.workflow-node.on-route{border-color:#4ca4b7;background:#243b4e;color:#fff}.workflow-node.on-route>.icon{color:#7cdeef}.workflow-node.on-route .node-dot{background:#77d6e8}.workflow-node[aria-pressed=true]:after{content:"SELECCIONADO";position:absolute;right:7px;top:-6px;background:#86deed;color:#102833;font-size:7px;letter-spacing:.04em;padding:1px 5px;border-radius:4px;font-weight:750}.workflow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.workflow-edge{fill:none;stroke:#56c7dc;stroke-width:1.8;stroke-dasharray:6 5;opacity:.8;marker-end:url(#workflow-arrow)}.js .workflow-edge{animation:connection 2s linear infinite}@keyframes connection{to{stroke-dashoffset:-22}}
.workflow-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;padding:28px;background:linear-gradient(120deg,#213047,#263249);border-top:1px solid #4a5870}.workflow-story .eyebrow{font-size:9px;color:#83d1e4;margin-bottom:12px}.workflow-story h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.workflow-story>p:not(.eyebrow){font-size:14px;color:#c4d1e1;line-height:1.7;margin-top:12px}.workflow-story .text-link{margin-top:18px;color:#ffc4e8;font-size:13px}.workflow-explanation{margin:0;display:grid;gap:16px}.workflow-explanation>div{border-left:2px solid #53aec0;padding-left:16px}.workflow-explanation dt{font-size:11px;color:#80d4e5;font-weight:650;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.07em}.workflow-explanation dt .icon{width:15px;height:15px}.workflow-explanation dd{margin:6px 0 0;font-size:13px;line-height:1.7;color:#e2e9f3}.workflow-note{padding:18px 28px;margin:0;font-size:12px;line-height:1.8;color:#aebfd3;border-top:1px solid #36485e}
.outbound-section{background:#fff}.outbound-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:35px}.outbound-heading>div>p:last-child{font-size:16px;line-height:1.8;margin-top:21px;max-width:600px}.outbound-call{position:relative;padding:34px;display:flex;align-items:center;gap:20px;border-radius:18px;border:1px solid #cce4ec;background:linear-gradient(130deg,#f0fbfe,#faf6fc);box-shadow:0 16px 35px #18435608;min-height:190px}.call-symbol{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#daf2f7;color:#1684a2;border:1px solid #badfe9;flex-shrink:0}.call-symbol .icon{width:29px;height:29px}.outbound-call .preview-label{font-size:9px;letter-spacing:.1em;color:#448597}.outbound-call strong{display:block;font-size:19px;line-height:1.4;margin:10px 0}.outbound-call p{font-size:12px;color:#657686}.call-wave{position:absolute;bottom:20px;right:22px;color:#c457ab;font-size:20px;letter-spacing:2px;opacity:.6}.outbound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.outbound-card{padding:30px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;background:#fff}.outbound-card h3{font-size:22px;margin:20px 0 13px}.outbound-card>p{font-size:14px;line-height:1.8;flex:1}.outbound-card .text-link{margin-top:20px;font-size:13px}.result-tag{font-size:11px;color:#267b64;display:flex;gap:6px;align-items:center;margin-top:22px}.result-tag .icon{width:15px;height:15px}.section-bottom-note{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:28px}.section-bottom-note>p{font-size:13px;max-width:700px}.section-bottom-note .button{flex-shrink:0}
.sectors-section{background:#f6f8fb;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sector-card{padding:28px;border:1px solid #dfe6ee;border-radius:16px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 23px #273e5605}.sector-card-heading{display:flex;gap:13px;align-items:center;color:#567086;font-size:12px;font-weight:650}.sector-card-heading .feature-icon{width:39px;height:39px;background:#eef7fa;color:#2590a6;border-color:#deedf2}.sector-card-heading .icon{width:21px}.sector-card h3{font-size:23px;line-height:1.25;margin:20px 0 23px;min-height:58px}.mini-route{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0 0 23px;font-size:12px;color:#465b73}.mini-route li{display:flex;gap:10px;align-items:center}.mini-route li>span{width:22px;height:22px;border-radius:50%;background:#eaf7fa;border:1px solid #cee9ef;color:#228da5;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px}.sector-card .check-list{font-size:12px;line-height:1.65;margin:0 0 22px;flex:1}.sector-card .check-list li{gap:8px;margin-bottom:8px}.sector-card .check-list .icon{width:14px;color:#9a5392}.sector-result{padding:16px;border:1px solid #e9e2ed;border-radius:9px;background:linear-gradient(110deg,#fbf5fa,#f4fafd);min-height:92px;margin-bottom:20px}.sector-result>span{font-size:8px;letter-spacing:.09em;color:#96638f;font-weight:650}.sector-result p{font-size:13px;line-height:1.6;color:#495c74;margin-top:6px}.sector-card .text-link{font-size:13px}
.commercial-integrations{background:#fff;padding:85px 0}.integration-catalog{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;padding:26px;background:#f6f8fb;border:1px solid #e4eaf0;border-radius:20px}.integration-families{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-family{display:flex;text-align:left;align-items:center;gap:11px;background:#fff;color:#44566e;border:1px solid #e0e7ee;border-radius:11px;padding:19px 15px;min-height:111px}.integration-family>.icon:first-child{color:#248eac;width:23px;height:23px}.integration-family>span{flex:1;min-width:0}.integration-family strong{display:block;font-size:13px;line-height:1.4}.integration-family small{display:block;font-size:10px;line-height:1.6;color:#718298;margin-top:4px}.integration-family>.icon:last-child{width:15px;color:#92a1b1}.integration-family[aria-pressed=true]{background:#edf9fc;border-color:#76c5d7;box-shadow:0 0 0 2px #86d2e716}.integration-detail{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:28px}.integration-detail+.integration-detail{margin-top:20px}.integration-detail-head{display:flex;gap:15px;align-items:center;margin-bottom:25px}.integration-detail-head .eyebrow{font-size:8px;margin:0 0 7px}.integration-detail h3{font-size:26px}.integration-detail dl{margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.integration-detail dt{font-size:11px;color:#b03687;font-weight:650;margin-bottom:7px}.integration-detail dd{margin:0;font-size:13px;line-height:1.8;color:#566881}.integration-example{padding:19px;border-radius:10px;background:#18273a}.integration-example .preview-label{font-size:8px;color:#8dd1e1}.integration-example p{font-size:13px;line-height:1.7;color:#e1e8f1;margin-top:11px}.integration-trace{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:10px;color:#a5dae7}.integration-trace span{padding:4px 7px;border:1px solid #455d73;border-radius:5px}.integration-trace .icon{width:14px;height:14px}.integration-detail .text-link{font-size:13px;margin-top:22px}
.commercial-process{background:#f5f8fb;padding:82px 0}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;list-style:none;margin:0;padding:0}.process-timeline li{position:relative}.process-timeline li:not(:last-child):after{content:"";height:1px;background:linear-gradient(90deg,#bce3ed,#ded2e3);position:absolute;left:95px;right:-16px;top:28px}.process-marker{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:#b13b8e}.process-marker>span{width:57px;height:57px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e3ed;background:white;border-radius:16px;font-size:18px;color:#348da6;font-weight:550;position:relative;z-index:1}.process-marker>.icon{width:18px;height:18px;position:relative;z-index:1;background:#f5f8fb}.process-timeline h3{font-size:22px;line-height:1.25;margin-bottom:14px;min-height:55px}.process-timeline p{font-size:14px;line-height:1.8}.deliverables{margin-top:22px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:#4d6b81}.deliverables>span{display:flex;gap:6px;align-items:center}.deliverables .icon{width:14px;height:14px;color:#339cb1}
.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq-intro{align-self:start;position:sticky;top:125px}.faq-intro>p:not(.eyebrow){font-size:15px;margin-top:20px}.faq-intro .button{margin-top:27px}.faq-group+.faq-group{margin-top:30px}.faq-group>h3{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#9a3d80;margin-bottom:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 19px;margin-bottom:10px}.faq-list summary{font-size:15px;padding:18px 0;gap:20px;line-height:1.5;font-weight:550}.faq-list summary>span{font-size:19px;color:#7b899c}.faq-list details[open]{border-color:#aadce6;background:#f9fdfe}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.85;padding:0 0 19px}
.commercial-contact{padding:85px 0;background:radial-gradient(ellipse at 12% 20%,#fceff8,transparent 50%),radial-gradient(ellipse at 85% 80%,#ebf9fc,transparent 60%),#f8f9fc;border-top:1px solid #eceff5}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.contact-copy{padding-top:30px}.contact-copy h2{font-size:clamp(36px,3.7vw,56px);line-height:1.12}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:480px;margin-top:25px}.contact-next{list-style:none;margin:30px 0;padding:0;display:grid;gap:17px;font-size:14px;color:#4f627a}.contact-next li{display:flex;align-items:center;gap:13px}.contact-next li>span{width:31px;height:31px;border-radius:8px;background:#fff;border:1px solid #dee5ed;font-size:10px;display:flex;align-items:center;justify-content:center;color:#a94290}.contact-note{font-size:13px;max-width:450px;margin:30px 0 19px}.contact-note p{font-size:13px;line-height:1.8}
.budget-form{padding:33px;background:#fff;border:1px solid #dfe6ee;border-radius:19px;box-shadow:0 18px 55px #334c7310}.form-heading{display:flex;align-items:center;gap:15px;margin-bottom:27px}.form-heading h3{font-size:25px;line-height:1.3}.budget-form .form-intro{font-size:12px;line-height:1.7;margin:5px 0 0}.field{margin-bottom:17px}.field label{font-size:13px;margin-bottom:8px}.field label>span{color:#b33186}.field input,.field textarea{font-size:15px;border-radius:8px;border:1px solid #d5dfe9;padding:12px;background:#fbfcfe;transition:border-color .2s}.field input:focus,.field textarea:focus{background:#fff;border-color:#36a7c5;outline:2px solid #2baeca1c;outline-offset:0}.field textarea{resize:vertical;min-height:130px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c54a70;background:#fff9fb}.field-error{font-size:11px;color:#a82950;line-height:1.7}.field-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.character-count{font-size:10px;color:#718197;white-space:nowrap}.form-channels{padding:0;border:0;margin:23px 0 25px}.form-channels legend{font-size:13px;font-weight:600;width:100%;margin-bottom:12px}.form-channels legend>span{float:right;color:#7a889b;font-weight:400;font-size:11px}.channel-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.channel-choices label{cursor:pointer;position:relative;min-width:0}.channel-choices input{position:absolute;left:10px;top:10px;width:13px;height:13px;accent-color:#278da9}.channel-choices label>span{display:flex;flex-direction:column;gap:5px;align-items:center;padding:15px 5px 13px;border:1px solid #dce5ef;border-radius:9px;background:#fcfdff;color:#475d76;min-height:98px;text-align:center;font-size:12px}.channel-choices label>span>.icon{width:20px;height:20px;color:#3999b3}.channel-choices label>span small{font-size:9px;line-height:1.5;color:#758399}.channel-choices input:checked+span{background:#eefafd;border-color:#75c3d6;color:#255a73;box-shadow:0 0 0 1px #b2e4ed}.channel-choices input:focus-visible+span{outline:3px solid #168fba;outline-offset:3px}.form-contact-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:650;margin:26px 0 16px;padding-top:22px;border-top:1px solid #edf0f5}.form-contact-heading small{font-size:10px;color:#8190a3;font-weight:400}.field-note{font-size:11px;line-height:1.7}.form-details{margin-top:24px;padding:0;border-block:1px solid #e7ebf1}.form-details summary{font-size:12px;line-height:1.7;padding:15px 0}.extra-fields{padding-top:9px}.privacy-check{font-size:12px;line-height:1.8;margin-top:24px}.privacy-check input{accent-color:#2994b2;flex-shrink:0}.privacy-check a{text-decoration:underline;text-underline-offset:2px}.submit-budget{width:100%;margin-top:23px;gap:14px;min-height:52px}.submit-budget:disabled{opacity:.7}.submit-budget.is-sending .icon{animation:send-progress 1s ease-in-out infinite alternate}@keyframes send-progress{to{transform:translateX(5px)}}
.form-status{font-size:13px;line-height:1.8;white-space:pre-line;margin-top:14px}.form-status:empty{display:none}.form-status[data-state=pending],.form-status[data-state=context],.form-status[data-state=draft]{padding:13px 16px;background:#f1f9fc;color:#2c6579;border:1px solid #d0e9f1;border-radius:8px}.form-status[data-state=error]{padding:13px 16px;background:#fff3f7;color:#a23458;border:1px solid #efccd8;border-radius:8px}.form-status[data-state=success]{padding:16px;background:#eef9f4;color:#256e54;border:1px solid #c2e5d4;border-radius:9px}.budget-form>.small-note{font-size:11px;line-height:1.8;color:#718195;margin-top:14px}.form-error-summary{background:#fff3f7;border:1px solid #efccd8;border-radius:9px;padding:14px 17px;color:#a23458;font-size:12px;margin-bottom:20px}.form-error-summary ul{padding-left:18px;margin:8px 0 0}.form-error-summary a{text-decoration:underline;text-underline-offset:2px}.form-context{border:1px solid #cfe3ed;border-radius:9px;background:#f6fbfe;padding:14px 16px;margin-bottom:20px}.form-context p{font-size:12px;line-height:1.8;color:#4f647d}.form-context button{font-size:11px;border:0;background:transparent;padding:8px 0 0;color:#227a96;text-align:left}
.channel-choices label{display:block;padding:0;background:transparent;border:0;border-radius:0}.channel-choices label>span{width:100%}
.captcha-field{margin-top:24px;padding-top:22px;border-top:1px solid #e5ebf2}.captcha-challenge{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.captcha-challenge img{display:block;max-width:100%;border:1px solid #d5dfe9;border-radius:8px}.captcha-challenge .button{font-size:12px;min-height:42px;padding:10px 16px}.captcha-field input{max-width:220px;letter-spacing:.22em;text-transform:uppercase}.captcha-field .field-note{display:block;margin:7px 0}.captcha-field .field-error{display:block}
body:not(.js) .character-count,body:not(.js) .workflow-top>span:nth-child(2),body:not(.js) .integration-families{display:none}
@media(max-width:1250px){.container{width:calc(100% - 56px)}.main-nav{gap:18px;font-size:12px}.hero-grid{gap:30px}.hero-copy h1{font-size:47px}.hero-lead{font-size:15px}.actions .button{font-size:12px;padding-inline:12px}.demo-toolbar{padding:12px}.mode-tabs button{font-size:12px;padding:9px}.speak-chip{display:none}.chat-panel{padding:17px 13px}.demo-context{flex-direction:column;align-items:flex-start;gap:5px}.capability{padding:25px 20px}.capability h2{font-size:18px}.capability p{font-size:13px}.workflow-canvas{gap:20px;padding:22px 18px}.workflow-node{padding:10px;gap:7px}.workflow-node strong{font-size:11px}.workflow-node small{font-size:9px}.workflow-column-heading h3{font-size:12px}.sector-card{padding:24px}.sector-card h3{font-size:21px}.integration-catalog{gap:22px;padding:22px;grid-template-columns:1fr 1fr}.integration-families{gap:10px}.integration-family{padding:15px 11px;gap:8px}.integration-family>.icon:last-child{display:none}.contact-layout{gap:50px}}
@media(max-width:1050px){.main-nav{gap:13px;font-size:11px}.brand{gap:12px}.brand img{width:110px}.brand span{padding-left:12px;font-size:9px}.main-nav .button{font-size:11px;padding-inline:12px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:800px}.hero-copy h1{font-size:55px;max-width:790px}.hero-lead{max-width:730px;font-size:16px}.assistant-shell{max-width:850px;margin:auto}.demo-body{grid-template-columns:1.1fr 1fr}.speak-chip{display:flex}.demo-context{flex-direction:row;align-items:center}.capabilities{grid-template-columns:repeat(2,1fr);padding-bottom:55px}.capability{border-bottom:1px solid var(--line)}.capability:nth-child(2){border-right:0}.capability:first-child{padding-left:20px}.capability:nth-child(n+3){border-bottom:0}.map-heading{gap:35px}.workflow-top>span:nth-child(2){display:none}.workflow-canvas{gap:16px;padding:20px 14px}.workflow-column-heading{gap:6px;align-items:flex-start}.workflow-column-heading>span{width:22px;height:22px;font-size:9px}.workflow-column-heading h3{font-size:11px}.workflow-column-heading p{font-size:9px}.workflow-node>.icon{width:15px;height:15px}.workflow-node{min-height:88px;padding:10px 8px}.node-dot{display:none}.workflow-node strong{font-size:11px}.workflow-detail{grid-template-columns:1fr 1.15fr;padding:24px;gap:25px}.outbound-heading{gap:35px}.outbound-call{padding:25px;gap:15px}.outbound-call strong{font-size:17px}.outbound-card{padding:25px}.outbound-card h3{font-size:20px}.sector-grid{grid-template-columns:repeat(2,1fr)}.integration-catalog{grid-template-columns:1fr}.integration-families{grid-template-columns:repeat(3,1fr)}.integration-family{min-height:95px}.process-timeline{grid-template-columns:repeat(2,1fr);gap:40px}.process-timeline li:nth-child(2):after{display:none}.process-timeline h3{min-height:0}.faq-layout{gap:50px}.contact-layout{gap:35px}.budget-form{padding:26px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.section{padding-block:58px}h2{font-size:35px}.header-inner{height:73px}.main-nav{font-size:13px}.hero{padding:42px 0 45px}.hero-grid{gap:32px}.hero-copy h1{font-size:clamp(38px,8.3vw,53px)}.hero-lead{font-size:15px;margin-top:22px}.hero-proof{font-size:11px;gap:9px 13px}.hero-copy .eyebrow{font-size:10px}.assistant-shell{border-radius:17px}.demo-body{grid-template-columns:1fr;min-height:0}.avatar-stage{min-height:320px}.demo-toolbar{padding:10px}.mode-tabs{width:100%;gap:5px}.mode-tabs button{font-size:12px;flex:1;justify-content:center;min-height:40px;padding:8px}.speak-chip{display:none}.avatar-top-label{font-size:11px}.stage-play{padding-bottom:95px}.intro-controls{padding:13px}.intro-time,.intro-skip{font-size:11px}.chat-panel{padding:20px}.chat-heading{font-size:13px}.chat-messages{height:230px}.chat-message{font-size:14px}.chat-suggestions button{font-size:11px}.prepare-button{font-size:12px}.chat-input input{font-size:16px}.demo-footnote{font-size:10px}.demo-context{flex-direction:column;align-items:flex-start;padding:12px 17px;gap:6px}.demo-context p,.demo-context a{font-size:12px}.voice-note{font-size:11px}.expanded .demo-body{grid-template-columns:1fr}.expanded .avatar-stage{min-height:270px}.expanded .chat-message{font-size:14px}.expanded .chat-input input{font-size:16px}.expanded .chat-messages{height:200px}.capabilities{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:42px}.capability,.capability:first-child{padding:23px 14px}.capability-number{right:12px;top:20px;font-size:9px}.capability .capability-kicker{font-size:8px;line-height:1.7}.capability h2{font-size:17px}.capability p{font-size:12px;line-height:1.75}.capability-link{font-size:11px;gap:5px}.capability-icon{width:28px;height:28px;margin-bottom:14px}.section-heading{margin-bottom:28px}.section-heading>p:last-child{font-size:14px;margin-top:18px}.opportunity-section{padding:55px 0}.map-heading{grid-template-columns:1fr;gap:20px}.map-heading h2{font-size:35px}.map-heading>p:last-child{font-size:14px}.workflow{border-radius:14px}.workflow-top{padding:17px;gap:10px}.workflow-brand{font-size:13px}.workflow-top .example-tag{font-size:8px;padding:4px 7px}.workflow-canvas{grid-template-columns:1fr;gap:27px;padding:22px 17px}.workflow-lines{display:none}.workflow-column-heading{gap:10px;align-items:center;min-height:0;margin-bottom:15px}.workflow-column-heading>span{width:27px;height:27px;font-size:11px}.workflow-column-heading h3{font-size:16px}.workflow-column-heading p{font-size:11px}.workflow-nodes{gap:10px}.workflow-node{min-height:69px;padding:13px;gap:12px}.workflow-node>.icon{width:21px;height:21px}.workflow-node strong{font-size:13px}.workflow-node small{font-size:11px}.node-dot{display:block}.workflow-detail{grid-template-columns:1fr;gap:23px;border:1px solid #476479;border-radius:10px;padding:20px;min-width:0}.workflow-story h3{font-size:22px}.workflow-story>p:not(.eyebrow){font-size:13px}.workflow-explanation dd{font-size:13px}.workflow-note{padding:17px;font-size:11px}.outbound-heading{grid-template-columns:1fr;gap:26px;margin-bottom:24px}.outbound-heading>div>p:last-child{font-size:14px}.outbound-call{min-height:180px;padding:25px 20px}.call-symbol{width:47px;height:47px}.call-symbol .icon{width:24px}.outbound-call strong{font-size:17px}.outbound-grid{grid-template-columns:1fr;gap:15px}.outbound-card{padding:25px}.outbound-card h3{font-size:23px}.outbound-card p{font-size:14px}.section-bottom-note{align-items:flex-start;flex-direction:column;gap:20px;margin-top:23px}.section-bottom-note p{font-size:12px}.sector-grid{grid-template-columns:1fr;gap:18px}.sector-card{padding:25px}.sector-card h3{font-size:25px;min-height:0;margin-bottom:20px}.sector-card .check-list,.mini-route{font-size:13px}.sector-result{min-height:0}.sector-result p{font-size:14px}.sector-card .text-link{font-size:14px}.section-caption{font-size:12px;margin-top:22px}.commercial-integrations{padding:58px 0}.integration-catalog{padding:16px;gap:19px;border-radius:14px}.integration-families{grid-template-columns:1fr 1fr;gap:9px}.integration-family{min-height:100px;padding:12px 10px;gap:8px;align-items:flex-start}.integration-family>.icon:first-child{width:18px;height:18px;margin-top:2px}.integration-family strong{font-size:12px}.integration-family small{font-size:10px}.integration-detail{padding:21px 17px}.integration-detail-head{gap:12px}.integration-detail-head .eyebrow{font-size:7px}.integration-detail h3{font-size:24px}.integration-detail dl{grid-template-columns:1fr;gap:20px}.integration-detail dd,.integration-example p{font-size:13px}.integration-example{padding:16px}.commercial-process{padding:58px 0}.process-timeline{grid-template-columns:1fr;gap:32px;padding-left:9px}.process-timeline li{padding-left:76px}.process-marker{position:absolute;left:0;top:0;margin:0}.process-marker>span{width:49px;height:49px;font-size:16px;border-radius:13px}.process-marker>.icon{display:none}.process-timeline li:not(:last-child):after,.process-timeline li:nth-child(2):after{display:block;left:24px;top:65px;bottom:-15px;width:1px;height:auto;right:auto;background:#bfdde7}.process-timeline h3{font-size:23px;min-height:0;margin-bottom:11px}.process-timeline p{font-size:13px}.deliverables{font-size:11px;margin-top:15px;gap:7px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}.faq-intro .button{margin-top:20px}.faq-list summary{font-size:14px;padding:16px 0}.faq-list details{padding-inline:15px}.faq-list details p{font-size:13px}.commercial-contact{padding:55px 0}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy{padding:0}.contact-copy h2{font-size:40px}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:none;margin-top:20px}.contact-next{font-size:13px;gap:13px;margin:23px 0}.contact-note{max-width:none;margin:24px 0 17px}.budget-form{padding:23px 18px;border-radius:15px}.form-heading{gap:11px;margin-bottom:25px}.form-heading h3{font-size:23px}.form-heading .feature-icon{width:42px;height:42px}.field input,.field textarea{font-size:16px;padding:11px}.field label{font-size:13px}.form-row{gap:12px}.form-channels legend{font-size:12px}.channel-choices{gap:7px}.channel-choices label>span{padding:15px 4px 12px;font-size:11px}.channel-choices label>span small{font-size:8px}.privacy-check{font-size:11px}.form-status{font-size:12px}.form-details summary{font-size:11px}.submit-budget{font-size:14px}}
@media(min-width:701px) and (max-width:760px){.menu-toggle{display:flex!important}.main-nav{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:73px;background:#fff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:14px}body:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-block:16px}body:not(.js) .main-nav{display:flex;position:static;width:100%;flex-wrap:wrap;gap:14px}}
@media(prefers-reduced-motion:reduce){.js .workflow-edge,.submit-budget.is-sending .icon{animation:none}.workflow-node,.field input,.field textarea{transition:none}}
