.bofs-automation{--auto-blue:#2563eb;--auto-purple:#7c3aed;--auto-navy:#0b1220;--auto-ink:#172036;--auto-muted:#64748b;--auto-line:#e2e8f0;overflow:clip;background:#fff;color:var(--auto-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bofs-automation *,.bofs-automation *:before,.bofs-automation *:after{box-sizing:border-box}.bofs-auto-shell{width:min(92%,1320px);margin-inline:auto}.bofs-auto-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.bofs-auto-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--auto-blue);font-size:.72rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.bofs-auto-eyebrow:before{width:2.5rem;height:2px;content:"";background:linear-gradient(90deg,var(--auto-blue),var(--auto-purple))}.bofs-automation h1,.bofs-automation h2,.bofs-automation h3{margin-top:0;color:var(--auto-ink);font-weight:800;letter-spacing:-.035em}.bofs-automation h1{margin-bottom:0;font-size:clamp(2.8rem,5.4vw,5.3rem);line-height:1.01}.bofs-automation h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem);line-height:1.06}.bofs-automation h3{margin-bottom:0;font-size:1.12rem;line-height:1.25}.bofs-automation p{line-height:1.7}.bofs-auto-lead,.bofs-auto-intro{color:var(--auto-muted);font-size:clamp(1rem,1.3vw,1.18rem)}.bofs-auto-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.bofs-auto-heading>p{margin:0;color:var(--auto-muted);font-size:1.04rem}.bofs-auto-heading--center{display:block;max-width:860px;margin-inline:auto;text-align:center}.bofs-auto-heading--center .bofs-auto-eyebrow{justify-content:center}.bofs-auto-heading--center>p{margin:1rem auto 0}.bofs-auto-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}
.bofs-auto-hero{position:relative;isolation:isolate;padding:clamp(5.5rem,9vw,9rem) 0;background:var(--auto-navy);color:#cbd5e1}.bofs-auto-hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.22;background-image:linear-gradient(#315586 1px,transparent 1px),linear-gradient(90deg,#315586 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(120deg,transparent 10%,#000 70%,transparent)}.bofs-auto-hero:after{position:absolute;z-index:-1;right:-10%;bottom:-30%;width:55%;aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(circle,#2563eb33,transparent 68%);filter:blur(30px)}.bofs-auto-hero h1{color:#fff}.bofs-auto-hero .bofs-auto-eyebrow{color:#93c5fd}.bofs-auto-hero .bofs-auto-lead{max-width:720px;margin:1.5rem 0 0;color:#aebbd0}.bofs-auto-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.bofs-auto-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.bofs-auto-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.5rem;padding:.85rem 1.55rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(100deg,var(--auto-blue),var(--auto-purple));box-shadow:0 12px 30px #2563eb40;color:#fff;font-weight:800;text-decoration:none;transition:transform .2s ease}.bofs-auto-button--ghost{border-color:#52647d;background:transparent;box-shadow:none}.bofs-auto-button:hover{transform:translateY(-2px)}.bofs-auto-button:focus-visible,.bofs-auto-faq summary:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.bofs-auto-hero-flow{position:relative;min-height:560px;padding:2.2rem;border:1px solid #263954;border-radius:1.6rem;background:#0e1a2dcc;box-shadow:0 30px 80px #0005}.bofs-auto-node{position:relative;padding:1rem 1.1rem;border:1px solid #334a69;border-radius:.9rem;background:#13233b;box-shadow:0 14px 30px #0003}.bofs-auto-node small,.bofs-auto-node span{display:block;color:#91a4bf;font-size:.65rem}.bofs-auto-node b{display:block;margin:.2rem 0;color:#f8fafc;font-size:.9rem}.bofs-auto-node--source{width:58%;margin-inline:auto}.bofs-auto-node--core{width:70%;margin:4.4rem auto 0;border-color:#4d73c7;background:linear-gradient(135deg,#163468,#311f64)}.bofs-auto-node--core .bofs-auto-status{position:absolute;right:1rem;color:#86efac;font-weight:800}.bofs-auto-connector--in{position:absolute;top:7.9rem;left:50%;width:2px;height:3.2rem;background:#4168a6}.bofs-auto-connector i,.bofs-auto-branches i{display:block;width:6px;aspect-ratio:1;border-radius:50%;background:#60a5fa;box-shadow:0 0 12px #60a5fa;animation:bofs-auto-travel 2.2s ease-in-out infinite}.bofs-auto-branches{display:flex;justify-content:space-around;width:74%;height:4.3rem;margin:auto;border-bottom:1px solid #4168a6}.bofs-auto-branches:before{position:absolute;width:1px;height:4.3rem;content:"";background:#4168a6}.bofs-auto-branches i{margin-top:4rem}.bofs-auto-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.bofs-auto-outcomes .bofs-auto-node{padding:.8rem}.bofs-auto-complete{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:2.1rem auto 0;color:#dbeafe;font-size:.8rem}.bofs-auto-complete span{display:grid;width:1.65rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#16a34a;color:#fff}
.bofs-auto-capabilities{background:#f8fafc}.bofs-auto-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bofs-auto-card{min-width:0;padding:1.6rem;border:1px solid var(--auto-line);border-radius:1rem;background:#fff;box-shadow:0 10px 30px #0f23460d}.bofs-auto-card p{margin:.7rem 0 0;color:var(--auto-muted);font-size:.9rem}.bofs-auto-icon{display:grid;width:3rem;aspect-ratio:1;place-items:center;margin-bottom:1.2rem;border-radius:.85rem;background:linear-gradient(135deg,#eaf2ff,#f1eafe);color:var(--auto-blue)}.bofs-auto-icon svg{width:2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bofs-auto-card:hover .bofs-auto-icon svg{animation:bofs-auto-icon-pulse 1.1s ease}
.bofs-auto-benefits{background:#fff}.bofs-auto-checks,.bofs-auto-reasons,.bofs-auto-audiences ul{list-style:none;margin:2rem 0 0;padding:0}.bofs-auto-checks{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.bofs-auto-checks li,.bofs-auto-reasons li{display:flex;align-items:center;gap:.65rem;font-weight:700}.bofs-auto-checks span,.bofs-auto-reasons span{display:grid;flex:0 0 1.7rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#e8f0ff;color:var(--auto-blue)}.bofs-auto-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;border:1px solid var(--auto-line);border-radius:1.4rem;background:#f8fafc;box-shadow:0 24px 60px #0f234614}.bofs-auto-compare article{padding:1.4rem;border-radius:1rem;background:#fff}.bofs-auto-compare header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid var(--auto-line)}.bofs-auto-compare header span{grid-row:1/3;width:.65rem;aspect-ratio:1;border-radius:50%;background:#f97316}.bofs-auto-compare header b{font-size:.72rem;letter-spacing:.12em}.bofs-auto-compare header small{color:var(--auto-muted)}.bofs-auto-compare ol{list-style:none;margin:1rem 0 0;padding:0}.bofs-auto-compare li{position:relative;padding:.55rem 0 .55rem 1.6rem;color:#526076;font-size:.82rem}.bofs-auto-compare li:before{position:absolute;top:.95rem;left:.3rem;width:.5rem;aspect-ratio:1;content:"";border:2px solid #94a3b8;border-radius:50%;background:#fff}.bofs-auto-compare li:not(:last-child):after{position:absolute;top:1.42rem;bottom:-.56rem;left:.52rem;width:1px;content:"";background:#cbd5e1}.bofs-auto-compare__active{border:1px solid #bfdbfe;box-shadow:0 12px 35px #2563eb17}.bofs-auto-compare__active header span{background:#22c55e}.bofs-auto-compare__active li:before{border-color:var(--auto-blue);background:#dbeafe}
.bofs-auto-process{background:#0d1930;color:#aebbd0}.bofs-auto-process h2,.bofs-auto-process h3{color:#fff}.bofs-auto-process .bofs-auto-eyebrow{color:#7dd3fc}.bofs-auto-process .bofs-auto-heading>p{color:#aebbd0}.bofs-auto-timeline{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.bofs-auto-timeline li{position:relative;min-width:0;padding-right:1rem}.bofs-auto-timeline li:not(:last-child):before{position:absolute;top:1.55rem;right:0;left:3.1rem;height:1px;content:"";background:linear-gradient(90deg,#4775b5,#384760)}.bofs-auto-timeline>li>span{position:relative;z-index:1;display:grid;width:3.1rem;aspect-ratio:1;place-items:center;margin-bottom:1.25rem;border:1px solid #4671aa;border-radius:50%;background:#10264b;color:#7dd3fc;font-weight:800}.bofs-auto-timeline p{margin:.5rem 0 0;color:#9eacc1;font-size:.85rem}
.bofs-auto-systems{background:linear-gradient(145deg,#f7faff,#fbf8ff)}.bofs-auto-system-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1.5rem;border:1px solid #dbe5f2;border-radius:1.5rem;background:#fff;box-shadow:0 25px 60px #17203612}.bofs-auto-system-map:before{position:absolute;inset:8%;content:"";background:radial-gradient(circle,#2563eb18,transparent 65%)}.bofs-auto-system-map__connectors{position:absolute;z-index:0;inset:1.5rem;width:calc(100% - 3rem);height:calc(100% - 3rem);overflow:visible;fill:none;stroke:url(#bofs-auto-system-gradient);stroke:#7c8fbd;stroke-width:1.2;stroke-dasharray:5 7;opacity:.42;pointer-events:none}.bofs-auto-system-map__connectors path{animation:bofs-auto-data-flow 16s linear infinite}.bofs-auto-system-map__connectors circle{fill:var(--auto-purple);stroke:#fff;stroke-width:3;opacity:.7}.bofs-auto-system-map__hub{position:relative;z-index:1;grid-column:2;grid-row:2/4;display:grid;place-items:center;border-radius:50%;aspect-ratio:1;background:linear-gradient(135deg,var(--auto-blue),var(--auto-purple));box-shadow:0 15px 35px #4f46e544;color:#fff;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.08em}.bofs-auto-system-map span{position:relative;z-index:1;display:grid;min-height:4.4rem;place-items:center;padding:.7rem;border:1px solid var(--auto-line);border-radius:.8rem;background:#fff;color:#334155;text-align:center;font-size:.78rem;font-weight:750}.bofs-auto-system-map span:nth-of-type(4),.bofs-auto-system-map span:nth-of-type(5){grid-column:1}.bofs-auto-system-map span:nth-of-type(6),.bofs-auto-system-map span:nth-of-type(7){grid-column:3}.bofs-auto-system-map span:nth-of-type(8){grid-column:1}.bofs-auto-system-map span:nth-of-type(9){grid-column:3}
.bofs-auto-examples{background:#fff}.bofs-auto-workflows{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.bofs-auto-workflows article{padding:1.5rem;border:1px solid var(--auto-line);border-radius:1.2rem;background:#fff;box-shadow:0 16px 40px #0f234610}.bofs-auto-workflows header{display:flex;align-items:center;min-height:3.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--auto-line)}.bofs-auto-workflows ol{list-style:none;margin:1.1rem 0 0;padding:0}.bofs-auto-workflows li{position:relative;display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #edf1f6;border-radius:.7rem;background:#fafcff;color:#475569;font-size:.79rem}.bofs-auto-workflows li:not(:last-child){margin-bottom:1.2rem}.bofs-auto-workflows li:not(:last-child):after{position:absolute;top:100%;left:1.2rem;width:1px;height:1.25rem;content:"";background:#93b0d6}.bofs-auto-workflows li>span{color:#94a3b8;font-size:.55rem}.bofs-auto-workflows .is-trigger{border-color:#bfdbfe;background:#eff6ff}.bofs-auto-workflows .is-trigger>span{color:var(--auto-blue)}.bofs-auto-workflows .is-result{border-color:#bbf7d0;background:#f0fdf4}.bofs-auto-workflows .is-result>span{color:#16a34a}
.bofs-auto-audiences{background:#f8fafc}.bofs-auto-audiences__grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1.5rem}.bofs-auto-audiences figure{position:relative;overflow:hidden;min-height:450px;margin:0;border-radius:1.4rem;background:#dbe4f0}.bofs-auto-audiences img{width:100%;height:100%;object-fit:cover}.bofs-auto-audiences figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.8rem 1rem;border-radius:.7rem;background:#081326d9;color:#dbeafe;font-size:.78rem;backdrop-filter:blur(7px)}.bofs-auto-audiences ul{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0}.bofs-auto-audiences li{display:flex;align-items:center;gap:.7rem;padding:1rem;border:1px solid var(--auto-line);border-radius:.8rem;background:#fff;font-weight:700}.bofs-auto-audiences li span{width:.55rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(var(--auto-blue),var(--auto-purple));box-shadow:0 0 0 5px #e8efff}
.bofs-auto-why{background:#fff}.bofs-auto-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,7vw,7rem)}.bofs-auto-reasons{display:grid;gap:.9rem}.bofs-auto-faq>h2{margin-bottom:1.4rem;font-size:clamp(1.8rem,3vw,2.6rem)}.bofs-auto-faq details{border-top:1px solid var(--auto-line)}.bofs-auto-faq details:last-child{border-bottom:1px solid var(--auto-line)}.bofs-auto-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;color:var(--auto-ink);font-weight:800}.bofs-auto-faq summary::-webkit-details-marker{display:none}.bofs-auto-faq summary span{color:var(--auto-blue);font-size:1.35rem;transition:transform .2s ease}.bofs-auto-faq details[open] summary span{transform:rotate(45deg)}.bofs-auto-faq details p{margin:-.2rem 2.5rem 1.2rem 0;color:var(--auto-muted);font-size:.92rem}
.bofs-auto-enquiry{background:linear-gradient(145deg,#edf5ff,#f8f4ff)}.bofs-auto-enquiry__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,7vw,7rem)}.bofs-auto-enquiry__grid>div:first-child>p:not(.bofs-auto-eyebrow){color:var(--auto-muted);font-size:1.08rem}.bofs-auto-enquiry__signal{display:flex;gap:1rem;margin-top:2rem;padding:1rem;border:1px solid #cdddf3;border-radius:.8rem;background:#ffffffaa}.bofs-auto-enquiry__signal>span{display:grid;flex:0 0 2.3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#e5edff;color:var(--auto-blue)}.bofs-auto-enquiry__signal p{margin:0!important;font-size:.86rem!important}.bofs-auto-enquiry__form{padding:clamp(1.2rem,3vw,2rem);border:1px solid #d8e3f1;border-radius:1.2rem;background:#fff;box-shadow:0 22px 55px #17203614}
.bofs-auto-audiences,.bofs-auto-why,.bofs-auto-enquiry{padding-bottom:max(clamp(4.5rem,8vw,7.5rem),5.5rem)}
@keyframes bofs-auto-travel{0%,100%{transform:translateY(-2.8rem);opacity:.15}50%{transform:translateY(0);opacity:1}}@keyframes bofs-auto-icon-pulse{50%{transform:scale(1.08);color:var(--auto-purple)}}@keyframes bofs-auto-data-flow{to{stroke-dashoffset:-96}}
@media (max-width:1050px){.bofs-auto-hero__grid{grid-template-columns:1fr}.bofs-auto-hero__copy{max-width:820px}.bofs-auto-hero-flow{max-width:760px;width:100%;margin-inline:auto}.bofs-auto-card-grid{grid-template-columns:repeat(2,1fr)}.bofs-auto-timeline{grid-template-columns:repeat(3,1fr);gap:2.5rem 0}.bofs-auto-timeline li:nth-child(3):before{display:none}.bofs-auto-audiences__grid{grid-template-columns:1fr}.bofs-auto-audiences figure{min-height:380px}}
@media (max-width:780px){.bofs-auto-section{padding:4rem 0}.bofs-auto-heading,.bofs-auto-split,.bofs-auto-why__grid,.bofs-auto-enquiry__grid{grid-template-columns:1fr}.bofs-auto-heading{gap:1.2rem}.bofs-auto-workflows{grid-template-columns:1fr}.bofs-auto-compare{grid-template-columns:1fr}.bofs-auto-timeline{grid-template-columns:repeat(2,1fr)}.bofs-auto-timeline li:nth-child(3):before{display:block}.bofs-auto-timeline li:nth-child(even):before{display:none}.bofs-auto-system-map{max-width:620px;margin-inline:auto}.bofs-auto-system-map__connectors{opacity:.25}.bofs-auto-audiences,.bofs-auto-why,.bofs-auto-enquiry{padding-bottom:5.75rem}}
@media (max-width:560px){.bofs-auto-hero{padding:4.5rem 0}.bofs-automation h1{font-size:clamp(2.45rem,13vw,3.35rem)}.bofs-auto-card-grid,.bofs-auto-checks,.bofs-auto-audiences ul{grid-template-columns:1fr}.bofs-auto-hero-flow{min-height:auto;padding:1rem}.bofs-auto-node--source,.bofs-auto-node--core{width:100%}.bofs-auto-node--core{margin-top:3.5rem}.bofs-auto-connector--in{top:6.8rem}.bofs-auto-branches{display:block;width:2px;height:2.7rem;border:0;background:#4168a6}.bofs-auto-branches:before,.bofs-auto-branches i{display:none}.bofs-auto-outcomes{grid-template-columns:1fr;gap:.65rem}.bofs-auto-timeline{grid-template-columns:1fr}.bofs-auto-timeline li{display:grid;grid-template-columns:3.1rem 1fr;gap:1rem;padding:0 0 1.5rem}.bofs-auto-timeline li:not(:last-child):before,.bofs-auto-timeline li:nth-child(even):before{display:block;top:3.1rem;bottom:0;left:1.55rem;width:1px;height:auto}.bofs-auto-timeline>li>span{margin:0}.bofs-auto-system-map{grid-template-columns:1fr 1fr}.bofs-auto-system-map__hub{grid-column:1/3;grid-row:auto;min-height:6rem;aspect-ratio:auto;border-radius:1rem}.bofs-auto-system-map span,.bofs-auto-system-map span:nth-of-type(n){grid-column:auto}.bofs-auto-system-map__connectors{display:none}.bofs-auto-audiences figure{min-height:290px}.bofs-auto-actions{display:grid}.bofs-auto-button{width:100%;text-align:center}}
@media (prefers-reduced-motion:reduce){.bofs-automation *,.bofs-automation *:before,.bofs-automation *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bofs-auto-connector i{display:none}}
