.automation-page{--au-space:clamp(2.5rem, 5vw, 4rem);color:var(--navy);background:var(--paper)}.automation-page h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.08}.automation-page h1 span{display:block}.automation-page h1 span+span{color:var(--sky)}.automation-page h2{letter-spacing:-.025em;text-align:center;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15}.automation-page h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.35}.automation-page p{max-width:62ch;line-height:1.65}.automation-page svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}.automation-page .button{gap:1.25rem;width:fit-content}.automation-page .button svg{transition:transform var(--transition)}.automation-page .button:hover svg{transform:translate(3px)}.automation-page .au-opening{isolation:isolate;background:var(--navy-deep);color:var(--white);padding:4.5rem 0 0;position:relative}.automation-page .au-opening h1{text-align:center;margin:0;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.08}.au-opening .particle-field{opacity:.6}.au-opening-inner{min-height:calc(90svh - 4.5rem);padding-block:var(--au-space);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.au-lead{font-size:var(--text-lead);color:var(--white);text-align:center;max-width:48ch!important}.au-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.au-text-link{text-underline-offset:.3em;align-items:center;gap:1rem;min-height:3rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.au-text-link:hover{color:var(--sky)}.au-opening :focus-visible,.au-fit :focus-visible,.au-close :focus-visible{outline-color:var(--sky)}.au-section{padding-block:var(--au-space);scroll-margin-top:0}.au-section-heading{text-align:center;max-width:48rem;margin:0 auto 2rem}.au-section-heading h2{max-width:28ch;margin-inline:auto}.au-section-heading p{color:var(--muted);margin:.75rem auto 0}#automation-flow-title:focus{outline:none}.au-workflow{background:var(--soft)}.au-flow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:70rem;margin-inline:auto;display:grid}.au-flow-track[data-card-carousel-enhanced]{scrollbar-width:none}.au-flow-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-medium);grid-template-rows:auto 1fr auto;align-content:start;gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.au-record-label{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;min-height:2rem;padding-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.au-record-label svg{width:1.125rem;height:1.125rem}.au-record-dot{background:var(--navy);border-radius:50%;flex:0 0 .375rem;width:.375rem;height:.375rem;margin-left:auto}.au-record strong{font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.au-record p{color:var(--muted);margin-top:.5rem;font-size:.9rem}.au-flow-explanation p{color:var(--muted);margin-top:.5rem;font-size:.95rem}.au-example-caption{text-align:center;color:var(--muted);margin:1rem auto 0;font-size:.8rem}.au-uses{background:var(--white)}.au-use-scenes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:70rem;margin-inline:auto;display:grid}.au-use-scene{border-bottom:1px solid var(--border);min-width:0;padding-block:1.75rem}.au-use-scene h3{margin-bottom:1.25rem;font-size:1.25rem}.au-use-route{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.au-use-source{align-items:center;gap:.75rem;font-size:.95rem;line-height:1.45;display:flex}.au-use-source>span,.au-use-result>span{overflow-wrap:anywhere;hyphens:auto;min-width:0}.au-use-source>svg{width:1.75rem;height:1.75rem}.automation-page .au-transfer{width:100%;height:1.75rem;overflow:visible}.au-transfer circle{fill:var(--navy);stroke:none;transition:transform .38s cubic-bezier(.16,1,.3,1)}.au-use-result{border-radius:var(--radius-small);background:var(--soft);align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem;font-size:.9rem;font-weight:600;line-height:1.4;transition:background .38s,color .38s;display:flex}.au-use-result>svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.au-use-scene:hover .au-transfer circle{transform:translate(70px)}.au-use-scene:hover .au-use-result{background:var(--navy);color:var(--white)}}.au-fit{background:var(--navy-deep);color:var(--white)}.au-fit-map{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:center;gap:2rem;max-width:64rem;margin-inline:auto;display:grid}.au-fit-map h3{font-size:1.25rem}.au-routine h3{text-align:center;margin-bottom:1.5rem}.au-routine ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.au-routine li{flex-direction:column;align-items:center;gap:.75rem;font-size:.95rem;display:flex;position:relative}.au-routine li+li:before{content:"";background:var(--sky);opacity:.5;height:1px;position:absolute;top:.875rem;left:-50%;right:50%}.au-routine-node{border:1px solid var(--sky);background:var(--navy-deep);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.au-routine-node:after{content:"";background:var(--sky);border-radius:50%;width:.375rem;height:.375rem}.automation-page .au-handoff{width:100%;height:2rem;color:var(--sky)}.au-handoff circle{fill:var(--navy-deep)}.au-judgement{align-items:center;gap:1.5rem;display:flex}.au-person{border:1px solid var(--sky);width:4rem;height:4rem;color:var(--sky);border-radius:50%;flex:0 0 4rem;place-items:center;display:grid}.au-person svg{width:2rem;height:2rem}.au-judgement p{color:var(--white);margin-top:.5rem;font-size:1rem}.au-fit-note{text-align:center;border-top:1px solid var(--border-dark);color:var(--white);margin:2rem auto 0;padding-top:1.5rem;font-size:.95rem}.au-process-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;max-width:70rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.au-process-journey:before{content:"";background:var(--border);height:1px;position:absolute;top:1.75rem;left:16%;right:16%}.au-process-journey li{text-align:center;min-width:0;position:relative}.au-process-stop{z-index:1;background:var(--navy);width:3.5rem;height:3.5rem;color:var(--sky);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.au-process-stop svg{width:1.5rem;height:1.5rem}.au-process-journey h3{margin-top:1.25rem;font-size:1.5rem}.au-process-journey strong{margin-top:.5rem;font-size:.95rem;font-weight:600;display:block}.au-process-journey p{max-width:32ch;color:var(--muted);margin:.75rem auto 0}.automation-page .au-faq{padding-block:var(--au-space);background:var(--white)}.au-faq .faq-layout{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:64rem}.au-faq .faq-heading{text-align:center;position:static}.au-faq .faq-heading h2{max-width:none;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15}.au-faq .faq-list{border-top:0;min-block-size:0}.au-faq .faq-list details{border-top:1px solid var(--border);border-bottom:0}.au-faq .faq-list details:last-child{border-bottom:1px solid var(--border)}.au-faq .faq-list summary{gap:1.5rem;min-height:4.5rem;padding-block:1.5rem}.au-faq .faq-question{font-size:1rem;font-weight:600}.au-faq .faq-answer{padding:0 2.5rem 1.5rem 0}.au-faq .faq-answer p{max-width:62ch;color:var(--muted);margin:0;font-size:1rem}.au-close{background:var(--navy-deep);color:var(--white);text-align:center}.au-close h2{max-width:24ch;margin-inline:auto}.au-close p{color:var(--white);margin:1rem auto 0}.au-close .button{margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){.au-opening-inner{animation:.7s cubic-bezier(.16,1,.3,1) both au-arrive}}@keyframes au-arrive{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1023px){.au-use-scenes{column-gap:2rem}.au-use-route{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.5rem}.au-use-source{gap:.5rem}}@media (width<=900px){.au-flow-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--navy) var(--soft);grid-template-columns:none;grid-auto-columns:min(26rem,100% - 1.5rem);grid-auto-flow:column;gap:1rem;margin-inline:-4px;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.au-flow-card{scroll-snap-align:start;scroll-snap-stop:always}.au-use-source{flex-direction:column;align-items:start}.au-fit-map{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);gap:1.5rem}.au-judgement{gap:1rem}.au-person{flex-basis:3rem;width:3rem;height:3rem}}@media (width<=767px){.au-opening-inner{min-height:calc(85svh - 4.5rem)}.au-section-heading{margin-bottom:1.5rem}.au-actions{gap:.75rem 1.5rem}.au-use-scenes{grid-template-columns:1fr}.au-use-source{flex-direction:row;align-items:center}.au-use-route{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);gap:.5rem}.au-fit-map{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.au-routine{width:100%;max-width:26rem}.automation-page .au-handoff{width:4rem;height:2rem;transform:rotate(90deg)}.au-judgement{max-width:26rem}.au-process-journey{grid-template-columns:1fr;gap:2rem}.au-process-journey:before{width:1px;height:auto;inset:1.5rem auto 2rem 1.5rem}.au-process-journey li{text-align:left;grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1.25rem;display:grid}.au-process-stop{grid-area:1/1/span 3;width:3rem;height:3rem}.au-process-journey h3,.au-process-journey strong,.au-process-journey p{grid-column:2;margin:0}.au-process-journey p{max-width:none}.au-faq .faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.automation-page *,.automation-page :before,.automation-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.au-actions{display:none}.au-flow-track{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.au-flow-card{break-inside:avoid}.au-opening-inner{min-height:auto}}
