/* BUSINESS shares the clean retail language of the Lybra Tech The Next page. */
.theme-business{--business-navy:#1A1A1A;--business-indigo:#2D3AE2;--business-copy:#555555;--business-rule:#E2E2E2;background:#fff;color:var(--business-navy);font-family:Roboto,Arial,sans-serif}
.theme-business .offer-business{background:#fff;color:var(--business-navy)}
.theme-business .offer-business h1,.theme-business .offer-business h2,.theme-business .offer-business h3,.theme-business .offer-business h2 em,.theme-business .offer-business h3 em{font-family:Roboto,Arial,sans-serif!important;color:var(--business-navy)!important;font-style:normal;letter-spacing:-.03em}
.theme-business .offer-business h1{font-weight:900}.theme-business .offer-business h2{font-weight:900}.theme-business .offer-business h2 em{font-weight:300!important;box-shadow:inset 0 -.065em 0 var(--business-indigo)!important}.theme-business .offer-business h3{font-weight:700}
.theme-business .offer-business .offer-hero h1.commercial-name{color:var(--business-navy)!important}
.theme-business .offer-business p,.theme-business .offer-business li,.theme-business .offer-business dd,.theme-business .offer-business small{color:var(--business-copy);font-family:Roboto,Arial,sans-serif}
.theme-business .offer-business .eyebrow,.theme-business .offer-business dt,.theme-business .offer-business article>span{color:var(--business-indigo);font-family:'Roboto Mono',monospace!important}
.theme-business .offer-business .offer-hero,.theme-business .offer-business .business-insights,.theme-business .offer-business .offer-applications,.theme-business .offer-business .official-proof,.theme-business .offer-business .official-clients,.theme-business .offer-business .official-next,.theme-business .offer-business .offer-example,.theme-business .offer-business .ai-service,.theme-business .offer-business .offer-switch{background:#fff!important;color:var(--business-navy)}
.theme-business .offer-business .business-sectors{background:#f2f2f2!important;color:var(--business-navy)}
.theme-business .offer-business .commercial-contact{background:#fff!important;color:var(--business-navy);border-top:1px solid var(--business-rule)}
.theme-business .offer-business .commercial-contact h2,.theme-business .offer-business .commercial-contact h2 em,.theme-business .offer-business .commercial-contact li strong{color:var(--business-navy)!important}
.theme-business .offer-business .commercial-contact li,.theme-business .offer-business .commercial-contact li span,.theme-business .offer-business .commercial-contact p{color:var(--business-copy)}
.theme-business .offer-business .offer-questions{background:#fff!important;color:var(--business-navy)}
.theme-business .offer-business .offer-questions p,.theme-business .offer-business .sector-focus-question{color:var(--business-navy)}
.theme-business .offer-business .business-explainer{border-top:1px solid var(--business-rule)}
.theme-business .offer-business .business-hero-live{background:#fff;border:1px solid var(--business-rule);border-top:3px solid var(--business-indigo)}
.theme-business .offer-business .business-insights-grid article,.theme-business .offer-business .official-proof-grid article{background:#fff;box-shadow:none}
.theme-business .offer-business .official-proof-grid article,.theme-business .offer-business .sector-case,.theme-business .offer-business .collaboration-projects>a{border-top-color:var(--business-indigo)}
.theme-business .offer-business .sector-case-action{border-left-color:var(--business-indigo)}
.theme-business .offer-business .sector-workspace{background:#fff}.theme-business .offer-business .sector-focus h3{color:var(--business-navy)}
.theme-business .offer-business .button,.theme-business .offer-business .button-lime,.theme-business .offer-business .sector-focus-cta,.theme-business .offer-business .business-hero-live-tabs button.is-active{background:var(--business-indigo);border-color:var(--business-indigo);color:#fff!important;border-radius:4px;font-weight:500}
.theme-business .offer-business .button{text-transform:uppercase;letter-spacing:.02em}
.theme-business .offer-business .button:hover,.theme-business .offer-business .sector-focus-cta:hover{background:var(--business-navy);border-color:var(--business-navy)}
.theme-business .offer-business .offer-actions>a:not(.button),.theme-business .offer-business .official-proof-source a,.theme-business .offer-business .official-clients-heading>a,.theme-business .offer-business .official-next a,.theme-business .offer-business .collaboration-projects a strong{color:var(--business-navy);text-decoration-color:var(--business-indigo)}
.theme-business .offer-business .commercial-promise{color:var(--business-navy);font-weight:700}
.theme-business .offer-business .offer-intro{font-size:clamp(20px,2vw,27px);color:var(--business-copy);line-height:1.55}
.theme-business .offer-business .official-next,.theme-business .offer-business .official-clients{border-top:1px solid var(--business-rule);border-bottom:1px solid var(--business-rule)}
.theme-business .offer-business .sector-option.is-current{background:#f2f2f2}
.theme-business .offer-business .sector-option.is-current:before{background:var(--business-indigo)}
.theme-business .offer-business .offer-switch{border-top:1px solid var(--business-rule)}

/* Keep the demand signals and the decisions directly beneath them in one rhythm. */
.theme-business .offer-business .business-insights{padding:clamp(70px,7vw,104px) max(32px,calc((100vw - 1260px)/2)) 78px!important;border-top:1px solid var(--business-rule)}
.theme-business .offer-business .business-insights-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);column-gap:clamp(36px,7vw,110px);align-items:end;margin-bottom:45px}
.theme-business .offer-business .business-insights-intro .eyebrow{grid-column:1/-1;margin-bottom:20px}
.theme-business .offer-business .business-insights-intro h2{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:0;max-width:720px}
.theme-business .offer-business .business-insights-intro>p{font-size:18px;line-height:1.6;margin:0 0 5px;max-width:470px}
.theme-business .offer-business .business-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.theme-business .offer-business .business-insights-grid article{min-width:0;min-height:255px;padding:24px 22px 26px;border:1px solid var(--business-rule);border-top:3px solid var(--business-indigo);display:flex;flex-direction:column}
.theme-business .offer-business .business-insights-grid article>span{display:block;font:500 11px/1.4 'Roboto Mono',monospace!important;letter-spacing:.06em;color:var(--business-indigo)}
.theme-business .offer-business .business-insights-grid h3{font-size:clamp(22px,2vw,29px);line-height:1.2;margin:28px 0 15px}
.theme-business .offer-business .business-insights-grid p{font-size:16px;line-height:1.6;margin:0}
.theme-business .offer-business .business-insights-method{border-top:1px solid var(--business-rule);padding-top:19px;margin:25px 0 0;font-size:13px;line-height:1.6;max-width:none}
.theme-business .offer-business .offer-applications{padding-top:78px;padding-bottom:85px;border-top:1px solid var(--business-rule)}
.theme-business .offer-business .offer-applications .section-title{margin-bottom:36px}
.theme-business .offer-business .offer-applications h2{font-size:clamp(36px,4vw,58px);line-height:1.08;margin-top:18px}
.theme-business .offer-business .offer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.theme-business .offer-business .offer-steps article{min-width:0;display:flex;flex-direction:column;padding:24px 22px 26px;border:1px solid var(--business-rule);border-top:3px solid var(--business-indigo)}
.theme-business .offer-business .offer-steps .step-number{display:block;font:500 12px/1.4 'Roboto Mono',monospace!important;color:var(--business-indigo)!important}
.theme-business .offer-business .offer-steps h3{font-size:clamp(22px,2vw,29px);line-height:1.2;margin:27px 0 15px}
.theme-business .offer-business .offer-steps article>p{font-size:16px;line-height:1.6;margin:0 0 26px}
.theme-business .offer-business .offer-steps .data-delivery{margin-top:auto;padding-top:18px;border-top:1px solid var(--business-rule)}
.theme-business .offer-business .offer-steps .data-delivery>span{display:block;font:500 11px/1.4 'Roboto Mono',monospace!important;letter-spacing:.05em;color:var(--business-indigo)!important}
.theme-business .offer-business .offer-steps .data-delivery>p{font-size:14px;line-height:1.55;margin:9px 0 0}
.theme-business .offer-business .offer-method{margin-top:26px;padding-top:20px;border-top:1px solid var(--business-rule);font-size:13px;line-height:1.65}
@media(max-width:900px){.theme-business .offer-business .business-insights-intro{grid-template-columns:1fr;gap:20px}.theme-business .offer-business .business-insights-intro .eyebrow{margin-bottom:0}.theme-business .offer-business .business-insights-grid,.theme-business .offer-business .offer-steps{gap:12px}.theme-business .offer-business .business-insights-grid article,.theme-business .offer-business .offer-steps article{padding:20px}}
@media(max-width:700px){.theme-business .offer-business .business-insights{padding:60px 22px!important}.theme-business .offer-business .business-insights-grid,.theme-business .offer-business .offer-steps{grid-template-columns:1fr;gap:14px}.theme-business .offer-business .business-insights-grid article{min-height:0}.theme-business .offer-business .business-insights-grid h3,.theme-business .offer-business .offer-steps h3{margin-top:16px}.theme-business .offer-business .offer-applications{padding:60px 22px}.theme-business .offer-business .offer-steps article>p{margin-bottom:20px}}

/* Keep the entire Business page within the Lybra manual palette and component system. */
.theme-business .offer-business .official-proof-heading h2 em,
.theme-business .offer-business .official-next h2 em{color:var(--lybra-nero)!important;box-shadow:inset 0 -.065em 0 var(--business-indigo)!important}
.theme-business .offer-business .business-hero-live,
.theme-business .offer-business .business-insights-grid article,
.theme-business .offer-business .offer-steps article,
.theme-business .offer-business .official-client-logos img,
.theme-business .offer-business .sector-case,
.theme-business .offer-business .story-card,
.theme-business .offer-business .ai-service-example{border-radius:4px}
.theme-business .offer-business .offer-method a,
.theme-business .offer-business .story-card .read-link,
.theme-business .offer-business .official-next a{color:var(--business-indigo);text-decoration-color:var(--business-indigo)}
.theme-business .offer-business .story-meta{color:var(--grigio-testo);font-family:'Roboto Mono',monospace}
.theme-business .offer-business .story-meta span,
.theme-business .offer-business .story-meta time{color:inherit;font-family:inherit}
.theme-business .offer-business .ai-service-promise,
.theme-business .offer-business .ai-service-example blockquote{color:var(--lybra-nero)}
.theme-business .offer-business .ai-service-example{border-color:var(--business-rule)}
.theme-business .offer-business .ai-service-example dl>div{border-color:var(--business-rule)}
.theme-business .skip-link{background:var(--business-indigo);color:#fff}
.theme-business .site-header nav a:hover,
.theme-business .site-header nav a:focus-visible{color:#fff}
.theme-business .site-footer .footer-label{color:#fff}
.theme-business .site-footer .footer-links a:hover,
.theme-business .site-footer .footer-utility a:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff}

/* A compact editorial data path replaces repeated feature cards. */
.theme-business .offer-business .business-flow{position:relative;margin:0;padding:34px 34px 22px;background:#f5f5f7;border:1px solid var(--business-rule);border-radius:4px;overflow:hidden}
.theme-business .offer-business .business-flow:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(45,58,226,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(45,58,226,.055) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.theme-business .offer-business .business-flow-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:34px;margin:0 8% 20px}
.theme-business .offer-business .business-flow-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--business-indigo)}
.theme-business .offer-business .business-flow-track span{position:relative;justify-self:center;width:15px;height:15px;background:#fff;border:3px solid var(--business-indigo);border-radius:50%;box-shadow:0 0 0 6px #f5f5f7}
.theme-business .offer-business .business-flow-track span:first-child{justify-self:start}.theme-business .offer-business .business-flow-track span:last-child{justify-self:end}
.theme-business .offer-business .business-flow-track:after{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:var(--business-indigo);transform:translate(-50%,-50%);animation:business-signal 6s ease-in-out infinite}
@keyframes business-signal{0%{left:0}100%{left:100%}}
.theme-business .offer-business .business-flow-stages{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.theme-business .offer-business .business-flow-stage{display:flex;flex-direction:column;gap:6px;padding-right:20px}
.theme-business .offer-business .business-flow-stage+.business-flow-stage{border-left:1px solid #d8d9e4;padding-left:28px}
.theme-business .offer-business .business-flow-index{font:500 11px/1.4 'Roboto Mono',monospace;letter-spacing:.05em;color:var(--business-indigo)}
.theme-business .offer-business .business-flow-stage strong{font:700 clamp(25px,3vw,42px)/1.1 Roboto,sans-serif;color:var(--business-navy)}
.theme-business .offer-business .business-flow-stage>span:last-child{font:400 15px/1.5 Roboto,sans-serif;color:var(--business-copy)}
.theme-business .offer-business .business-flow figcaption{position:relative;margin-top:30px;padding-top:14px;border-top:1px solid #d8d9e4;font:400 13px/1.5 Roboto,sans-serif;color:var(--business-copy)}
.theme-business .offer-business .business-insights-method a{color:var(--business-indigo);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.theme-business .offer-business .business-flow{padding:24px 20px 18px}.theme-business .offer-business .business-flow-stages{gap:12px}.theme-business .offer-business .business-flow-stage{padding-right:0}.theme-business .offer-business .business-flow-stage+.business-flow-stage{padding-left:12px}.theme-business .offer-business .business-flow-stage strong{font-size:clamp(18px,5vw,26px)}.theme-business .offer-business .business-flow-stage>span:last-child{font-size:12px}.theme-business .offer-business .business-flow-index{font-size:9px}.theme-business .offer-business .business-flow figcaption{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .business-flow-track:after{animation:none;left:50%}}

/* BUSINESS motion: editorial cues in the product colour, without glow or decorative gradients. */
.theme-business .business-page-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;background:#2D3AE2;transform:scaleX(0);transform-origin:left center;pointer-events:none}
.theme-business .offer-business .business-flow{background:#F2F2F2}
.theme-business .offer-business .business-flow:before{background:none;inset:18px;border:1px solid #E2E2E2;opacity:.65}
.theme-business .offer-business .business-flow-track span{box-shadow:none;outline:6px solid #F2F2F2}
.theme-business .offer-business .business-flow-stage+.business-flow-stage{border-left-color:#E2E2E2}
.theme-business .offer-business .business-flow figcaption{border-top-color:#E2E2E2}
.theme-business .offer-business .business-hero-live{position:relative;overflow:hidden;transition:border-color .25s ease,background-color .25s ease}
.theme-business .offer-business .business-hero-live:hover,.theme-business .offer-business .business-hero-live:focus-within{background:#F2F2F2;border-color:#2D3AE2}
.theme-business .offer-business .business-hero-live-flow i:before{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#2D3AE2;animation:business-flow-trace 3.6s linear infinite}
.theme-business .offer-business .business-hero-live-flow i:nth-of-type(2):before{animation-delay:-1.8s}
@keyframes business-flow-trace{from{left:0}to{left:100%}}
.theme-business .offer-business .business-hero-live.has-changed .business-hero-live-flow{animation:business-flow-enter .45s ease-out}
@keyframes business-flow-enter{from{opacity:.25;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}
.theme-business .offer-business .sector-option{transition:background-color .25s ease,border-color .25s ease}
.theme-business .offer-business .sector-option:hover,.theme-business .offer-business .sector-option:focus-within{background:#F2F2F2}
.theme-business .offer-business .sector-option:hover:before,.theme-business .offer-business .sector-option:focus-within:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2D3AE2}
.theme-business .offer-business .official-client-logos img{transition:opacity .3s ease,transform .3s ease;opacity:.75}
.theme-business .offer-business .official-client-logos img:hover{opacity:1;transform:translateY(-4px)}
.theme-business .offer-business .story-card{transition:transform .25s ease,border-color .25s ease}
.theme-business .offer-business .story-card:hover,.theme-business .offer-business .story-card:focus-within{transform:translateY(-4px);border-color:#2D3AE2}
.theme-business .offer-business .business-will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.theme-business .offer-business .business-will-reveal.business-is-visible{opacity:1;transform:translateY(0)}
.theme-business .offer-business a:focus-visible,.theme-business .offer-business button:focus-visible{outline:2px solid #2D3AE2;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .business-hero-live,.theme-business .offer-business .sector-option,.theme-business .offer-business .official-client-logos img,.theme-business .offer-business .story-card,.theme-business .offer-business .business-will-reveal{transition:none;animation:none;transform:none}.theme-business .offer-business .business-hero-live-flow i:before,.theme-business .offer-business .business-hero-live.has-changed .business-hero-live-flow{animation:none}}
.theme-business .offer-business .official-clients h2 em{font-style:normal}
.theme-business .offer-business .official-clients-disclosure{max-width:760px;margin:22px 0 0;color:#555;font:400 14px/1.6 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-scope{margin-top:50px;padding-top:32px;border-top:1px solid #e2e2e2}
.theme-business .offer-business .official-clients-scope-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:36px;align-items:end;margin-bottom:26px}
.theme-business .offer-business .official-clients-scope-head .eyebrow{color:#2d3ae2;font:500 11px/1.5 'Roboto Mono',monospace;letter-spacing:.08em}
.theme-business .offer-business .official-clients-scope-head h3{margin:14px 0 0;color:#1a1a1a;font:700 clamp(25px,3vw,37px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em}
.theme-business .offer-business .official-clients-scope-head h3 strong{color:#2d3ae2;font-weight:300;font-variant-numeric:tabular-nums}
.theme-business .offer-business .official-clients-scope-head p{max-width:460px;margin:0;color:#555;font:400 15px/1.55 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-scope dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e2e2e2}
.theme-business .offer-business .official-clients-scope dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;min-height:67px;padding:16px 18px 15px 0;border-bottom:1px solid #e2e2e2}
.theme-business .offer-business .official-clients-scope dt{color:#1a1a1a;font:500 13px/1.4 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-scope dd{margin:0;color:#2d3ae2;font:300 28px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}
.theme-business .offer-business .official-clients-scope-note{max-width:760px;margin:18px 0 0;color:#555;font:400 12px/1.55 Roboto,Arial,sans-serif}
@media(max-width:880px){.theme-business .offer-business .official-clients-scope-head{grid-template-columns:1fr;gap:12px}.theme-business .offer-business .official-clients-scope dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.theme-business .offer-business .official-clients-scope dl{grid-template-columns:1fr}.theme-business .offer-business .official-clients-scope dl>div{min-height:54px}}
.theme-business .offer-business .official-clients-sector-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px}
.theme-business .offer-business .official-clients-sector{border-top:2px solid #2d3ae2;padding-top:14px}
.theme-business .offer-business .official-clients-sector-fashion{grid-column:span 2}
.theme-business .offer-business .official-clients-sector h4{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 18px;color:#1a1a1a;font:700 16px/1.35 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-sector h4 span{color:#2d3ae2;font:300 25px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}
.theme-business .offer-business .official-clients-sector ul{list-style:none;padding:0;margin:0;columns:1}
.theme-business .offer-business .official-clients-sector-fashion ul{columns:2;column-gap:30px}
.theme-business .offer-business .official-clients-sector li{break-inside:avoid;padding:0 0 8px;color:#555;font:400 14px/1.4 Roboto,Arial,sans-serif}
@media(max-width:780px){.theme-business .offer-business .official-clients-sector-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.theme-business .offer-business .official-clients-sector-list{grid-template-columns:1fr;gap:30px}.theme-business .offer-business .official-clients-sector-fashion{grid-column:auto}.theme-business .offer-business .official-clients-sector-fashion ul{columns:1}}
.theme-business .offer-business .official-clients-sector{min-width:0;padding:0;border-top:0;border:1px solid #e2e2e2;background:#fff;transition:border-color .2s ease,background-color .2s ease}
.theme-business .offer-business .official-clients-sector:hover,.theme-business .offer-business .official-clients-sector[open]{border-color:#2d3ae2;background:#fafaff}
.theme-business .offer-business .official-clients-sector summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:92px;padding:22px 24px;cursor:pointer;list-style:none;color:#1a1a1a;font:700 18px/1.3 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-sector summary::-webkit-details-marker{display:none}
.theme-business .offer-business .official-clients-sector summary:after{content:'+';width:20px;text-align:center;color:#2d3ae2;font:300 25px/1 Roboto,Arial,sans-serif}
.theme-business .offer-business .official-clients-sector[open] summary:after{content:'−'}
.theme-business .offer-business .official-clients-sector summary:focus-visible{outline:2px solid #2d3ae2;outline-offset:3px}
.theme-business .offer-business .official-clients-sector-count{color:#2d3ae2;font:300 28px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}
.theme-business .offer-business .official-clients-sector ul{padding:0 24px 24px;border-top:1px solid #e2e2e2;margin:0 24px}
.theme-business .offer-business .official-clients-sector li{padding-top:12px;padding-bottom:0;color:#444}
@media(max-width:540px){.theme-business .offer-business .official-clients-sector summary{min-height:76px;padding:18px}.theme-business .offer-business .official-clients-sector ul{columns:1;margin:0 18px;padding:0 0 18px}}
.theme-business .offer-business .business-hero-visual{position:relative;margin:8px 0 20px;overflow:hidden;border:1px solid #dedff1;border-radius:4px;background:#f8f8fd}
.theme-business .offer-business .business-hero-visual svg{display:block;width:100%;height:auto;aspect-ratio:600/156}
.theme-business .offer-business .business-visual-grid{fill:none;stroke:#e7e8f5;stroke-width:1}
.theme-business .offer-business .business-visual-track{fill:none;stroke:#c8cbea;stroke-width:2}
.theme-business .offer-business .business-visual-pulse{fill:none;stroke:#2d3ae2;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 560;stroke-dashoffset:0;animation:business-pulse-route 3.8s linear infinite;opacity:.55;transition:opacity .35s ease,stroke-width .35s ease}
.theme-business .offer-business .business-visual-pulse-two{animation-delay:-1.2s}
.theme-business .offer-business .business-visual-pulse-three{animation-delay:-2.4s}
.theme-business .offer-business .business-hero-live[data-active-view=mercati] .business-visual-pulse-one,.theme-business .offer-business .business-hero-live[data-active-view=risorse] .business-visual-pulse-two,.theme-business .offer-business .business-hero-live[data-active-view=investimenti] .business-visual-pulse-three{opacity:1;stroke-width:4}
.theme-business .offer-business .business-visual-origin{fill:#2d3ae2}
.theme-business .offer-business .business-visual-hub{fill:#fff;stroke:#2d3ae2;stroke-width:2}
.theme-business .offer-business .business-visual-core,.theme-business .offer-business .business-visual-end{fill:#2d3ae2}
.theme-business .offer-business .business-visual-caption{display:flex;justify-content:space-between;padding:0 14px 10px;color:#2d3ae2;font:500 10px/1.2 'Roboto Mono',monospace;letter-spacing:.08em}
@keyframes business-pulse-route{to{stroke-dashoffset:-570}}
@media(max-width:560px){.theme-business .offer-business .business-hero-visual svg{min-height:110px}.theme-business .offer-business .business-visual-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .business-visual-pulse{animation:none;stroke-dasharray:none;opacity:.65}}
.theme-business .offer-business .sector-option-graphic{display:grid;place-items:center;flex:none;width:52px;height:52px;margin:-8px 0 0;border:1px solid #dfe0ee;border-radius:4px;color:#2d3ae2;background:#f8f8fd;transition:transform .35s ease,border-color .35s ease,background-color .35s ease}
.theme-business .offer-business .sector-option-graphic svg{width:32px;height:32px;transition:transform .35s ease}
.theme-business .offer-business .sector-option:hover .sector-option-graphic,.theme-business .offer-business .sector-option.is-current .sector-option-graphic{border-color:#2d3ae2;background:#fff;transform:translateY(-2px)}
.theme-business .offer-business .sector-option:hover .sector-option-graphic svg,.theme-business .offer-business .sector-option.is-current .sector-option-graphic svg{transform:scale(1.08)}
.theme-business .offer-business .sector-option-icon{align-self:flex-start}
@media(max-width:600px){.theme-business .offer-business .sector-option-graphic{width:38px;height:38px;margin:-3px 0 0}.theme-business .offer-business .sector-option-graphic svg{width:24px;height:24px}.theme-business .offer-business .sector-select{gap:9px}}
@media(min-width:601px) and (max-width:760px){.theme-business .offer-business .sector-selector{grid-template-columns:1fr}.theme-business .offer-business .sector-option{border-right:0}.theme-business .offer-business .sector-select{padding-right:20px}.theme-business .offer-business .sector-option-graphic{margin-left:auto}}
.theme-business .offer-business .business-flow-track:before{transform:scaleX(0);transform-origin:left center;transition:transform 1.25s cubic-bezier(.2,.7,.2,1)}
.theme-business .offer-business .business-flow.is-live .business-flow-track:before{transform:scaleX(1)}
.theme-business .offer-business .business-flow-track span{transform:scale(.75);transition:transform .4s ease,background-color .4s ease}
.theme-business .offer-business .business-flow.is-live .business-flow-track span{transform:scale(1);background:#2d3ae2}
.theme-business .offer-business .business-flow.is-live .business-flow-track span:nth-child(2){transition-delay:.3s}
.theme-business .offer-business .business-flow.is-live .business-flow-track span:nth-child(3){transition-delay:.65s}
.theme-business .offer-business .next-signal>i:after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:#2d3ae2;transform:translateY(-50%);animation:business-next-transfer 2.8s ease-in-out infinite}
.theme-business .offer-business .next-signal>i:nth-of-type(2):after{animation-delay:1.4s}
@keyframes business-next-transfer{0%,15%{left:0;opacity:0}25%{opacity:1}75%{opacity:1}85%,100%{left:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .sector-option-graphic,.theme-business .offer-business .sector-option-graphic svg,.theme-business .offer-business .business-flow-track:before,.theme-business .offer-business .business-flow-track span{transition:none;transform:none}.theme-business .offer-business .next-signal>i:after{animation:none;display:none}}
.theme-business .offer-business .business-ai-network{margin:20px 0 28px;border:1px solid #dfe0ee;border-radius:4px;background:#f8f8fd;overflow:hidden}
.theme-business .offer-business .business-ai-network svg{display:block;width:100%;height:auto;aspect-ratio:520/150}
.theme-business .offer-business .business-ai-network .ai-network-grid{fill:none;stroke:#e7e8f5;stroke-width:1}
.theme-business .offer-business .business-ai-network .ai-network-link{fill:none;stroke:#2d3ae2;stroke-width:2;stroke-dasharray:6 7;animation:business-ai-link 8s linear infinite}
.theme-business .offer-business .business-ai-network circle{fill:#2d3ae2}
.theme-business .offer-business .business-ai-network .ai-network-center{fill:#fff;stroke:#2d3ae2;stroke-width:3;animation:business-ai-hub 2.8s ease-in-out infinite}
.theme-business .offer-business .business-ai-network .ai-network-end{fill:#2d3ae2}
.theme-business .offer-business .business-ai-network>span{display:flex;justify-content:space-between;align-items:center;padding:0 16px 12px;color:#2d3ae2;font:500 10px/1.25 'Roboto Mono',monospace;letter-spacing:.07em}
.theme-business .offer-business .business-ai-network b{font-size:16px;font-weight:300}
@keyframes business-ai-link{to{stroke-dashoffset:-104}}
@keyframes business-ai-hub{50%{r:25}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .business-ai-network .ai-network-link,.theme-business .offer-business .business-ai-network .ai-network-center{animation:none}}
.theme-business .offer-business .next-signal{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:14px;margin-top:2px;padding:24px;border:1px solid #E2E2E2;border-radius:4px;background:#F2F2F2}
.theme-business .offer-business .next-signal>div{min-height:106px;padding:18px 20px;border:1px solid #E2E2E2;border-top:3px solid #2D3AE2;border-radius:4px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:transform .25s ease,border-color .25s ease}
.theme-business .offer-business .next-signal>div:hover{transform:translateY(-4px);border-color:#2D3AE2}
.theme-business .offer-business .next-signal span{font:500 11px/1.4 'Roboto Mono',monospace;color:#2D3AE2;letter-spacing:.07em}
.theme-business .offer-business .next-signal strong{font:700 clamp(17px,1.8vw,24px)/1.15 Roboto,Arial,sans-serif;color:#1A1A1A}
.theme-business .offer-business .next-signal>i{position:relative;height:2px;background:#2D3AE2}
.theme-business .offer-business .next-signal>i:after{content:"";position:absolute;right:0;top:-4px;border-left:7px solid #2D3AE2;border-top:5px solid transparent;border-bottom:5px solid transparent}
.theme-business .offer-business .next-signal-result{background:#2D3AE2!important;border-color:#2D3AE2!important}
.theme-business .offer-business .next-signal-result span,.theme-business .offer-business .next-signal-result strong{color:#fff}
.theme-business .offer-business .sector-workspace{border-color:#E2E2E2}
.theme-business .offer-business .ai-service-promise{border-left-color:#2D3AE2}
.theme-business .offer-business .business-insights-method{border-left-color:transparent}
@media(max-width:760px){.theme-business .offer-business .next-signal{grid-template-columns:1fr;gap:12px}.theme-business .offer-business .next-signal>div{min-height:0;gap:8px}.theme-business .offer-business .next-signal>i{height:24px;width:2px;justify-self:center}.theme-business .offer-business .next-signal>i:after{top:auto;bottom:0;right:-4px;border-top:7px solid #2D3AE2;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0}}
@media(max-width:480px){.theme-business .offer-business .business-flow-track{display:none}.theme-business .offer-business .business-flow-stages{grid-template-columns:1fr;gap:0}.theme-business .offer-business .business-flow-stage,.theme-business .offer-business .business-flow-stage+.business-flow-stage{position:relative;padding:14px 0 16px 22px;border-left:2px solid #2D3AE2}.theme-business .offer-business .business-flow-stage:before{content:"";position:absolute;left:-6px;top:22px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #2D3AE2}.theme-business .offer-business .business-flow-stage strong{font-size:26px}.theme-business .offer-business .business-flow-stage>span:last-child{font-size:14px}.theme-business .offer-business .business-flow-index{font-size:10px}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .next-signal>div{transition:none}.theme-business .offer-business .next-signal>div:hover{transform:none}}


/* 27/09 Claude - riquadro "Un dato. Tre domande di business": grafici a barre con dati pubblicati */
.theme-business .offer-business .bhl-grafico{display:flex;flex-direction:column;gap:14px;margin:14px 0 10px;padding:18px 18px 16px;border:1px solid #dedff1;border-radius:4px;background:#fff}
.theme-business .offer-business .bhl-riga{display:grid;grid-template-columns:minmax(86px,118px) 1fr minmax(5.2em,auto);align-items:center;gap:6px 14px}
.theme-business .offer-business .bhl-nome{font:500 14px/1.2 Roboto,Arial,sans-serif;color:#1A1A1A}
.theme-business .offer-business .bhl-barra{position:relative;height:12px;background:#ECEEFD;border-radius:2px;overflow:hidden}
.theme-business .offer-business .bhl-barra i{position:absolute;inset:0;background:#2D3AE2;border-radius:2px;transform-origin:left center;transform:scaleX(var(--v,1));transition:transform 1s cubic-bezier(.19,1,.22,1)}
.theme-business .offer-business .bhl-riga:nth-child(2) .bhl-barra i{transition-delay:.08s}
.theme-business .offer-business .bhl-riga:nth-child(3) .bhl-barra i{transition-delay:.16s}
.theme-business .offer-business .bhl-grafico.is-reset .bhl-barra i{transform:scaleX(0);transition:none}
.theme-business .offer-business .bhl-riga strong{font:500 15px/1 "Roboto Mono",monospace;color:#0066FF;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.theme-business .offer-business .bhl-riga small{grid-column:2/4;font:400 12px/1.3 "Roboto Mono",monospace;color:#59616e;margin-top:-2px}
.theme-business .offer-business .bhl-fonte{font:400 12px/1.5 "Roboto Mono",monospace;color:#59616e;margin:0 0 10px}
.theme-business .offer-business .business-hero-live[data-active-view] #business-hero-question{transition:opacity .3s ease}
@media(max-width:560px){.theme-business .offer-business .bhl-riga{grid-template-columns:1fr auto}.theme-business .offer-business .bhl-barra{grid-column:1/-1;grid-row:2}.theme-business .offer-business .bhl-riga small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.theme-business .offer-business .bhl-barra i{transition:none}}
