.hero-headline .headline-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headline-prefix{margin-bottom:3px;display:block}.headline-words{isolation:isolate;display:grid}.headline-word{min-width:0;color:var(--amber);opacity:0;visibility:hidden;text-wrap:balance;overflow-wrap:break-word;grid-area:1/1}.headline-word[data-active=true]{opacity:1;visibility:visible}.headline-footer{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:44px;margin-top:6px;display:flex}.headline-tagline{color:var(--text);letter-spacing:-.025em;font-size:clamp(18px,1.7vw,22px);font-weight:450;line-height:1.5}.headline-toggle-slot{min-width:72px;height:44px;display:inline-flex}.headline-toggle{min-width:72px;min-height:44px;color:var(--muted);font:10px var(--mono);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.headline-toggle:hover,.headline-toggle:focus-visible{color:var(--amber);border-color:var(--border-strong)}@media (prefers-reduced-motion:no-preference){.headline-word{transition:opacity .32s ease, transform .42s var(--ease), visibility .32s;transform:translateY(8px)}.headline-word[data-active=true]{transform:translateY(0)}}@media (max-width:520px){.hero-headline.hero-positioning{font-size:clamp(25px,6.9vw,28px)}.headline-footer{gap:0 6px}.headline-tagline{font-size:17px}}
.hero-workflow{min-width:0}.workflow-diagram{height:248px;font-family:var(--mono);position:relative}.workflow-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-track{stroke:#f5b94240;stroke-width:1px;vector-effect:non-scaling-stroke}.workflow-beam{stroke:var(--amber-hi);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.15 1;opacity:0;vector-effect:non-scaling-stroke}.workflow-source,.workflow-destination{border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workflow-source{background:var(--bg);height:36px;color:var(--muted);top:8px}.workflow-node{border:1px solid var(--border-strong);background:var(--surface);width:29%;height:86px;color:var(--text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:88px}.workflow-node svg{color:var(--amber);margin-bottom:2px}.workflow-node small{color:var(--dim);font-size:9px}.workflow-interface{left:0}.workflow-services{left:35.5%}.workflow-data{right:0}.workflow-destination{height:32px;color:var(--amber);background:var(--surface);border-color:#f5b94259;top:214px}.hero-workflow .workflow-footer{gap:8px;min-height:64px;padding:9px 14px 9px 20px}.workflow-footer>span{font-size:9px;line-height:1.7}.workflow-motion-toggle{min-height:44px;color:var(--muted);font:10px/1.4 var(--mono);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px;display:none}.workflow-motion-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--amber-wash)}.workflow-motion-toggle:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hero-workflow[data-workflow-ready=true] .workflow-motion-toggle{display:inline-flex}.hero-workflow[data-workflow-ready=true] .workflow-beam-in{animation:8s linear infinite workflow-flow-in}.hero-workflow[data-workflow-ready=true] .workflow-beam-out{animation:8s linear infinite workflow-flow-out}.hero-workflow[data-workflow-ready=true] .workflow-source{animation:8s linear infinite workflow-source-light}.hero-workflow[data-workflow-ready=true] .workflow-node{animation:8s linear infinite workflow-build-light}.hero-workflow[data-workflow-ready=true] .workflow-destination{animation:8s linear infinite workflow-deploy-light}.hero-workflow[data-workflow-ready=true] .workflow-beam,.hero-workflow[data-workflow-ready=true] .workflow-stage{animation-play-state:paused}.hero-workflow[data-workflow-active=true][data-user-paused=false] .workflow-beam,.hero-workflow[data-workflow-active=true][data-user-paused=false] .workflow-stage{animation-play-state:running}}@keyframes workflow-flow-in{0%,10%{stroke-dashoffset:.16px;opacity:0}12%{opacity:1}33%{stroke-dashoffset:-1px;opacity:1}34%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes workflow-flow-out{0%,52%{stroke-dashoffset:.16px;opacity:0}54%{opacity:1}75%{stroke-dashoffset:-1px;opacity:1}76%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes workflow-source-light{0%,25%,to{border-color:var(--border-strong);box-shadow:0 0 #0000}7%,15%{border-color:#f5b942bf;box-shadow:0 0 15px #f5b94214}}@keyframes workflow-build-light{0%,24%,68%,to{border-color:var(--border-strong);box-shadow:0 0 #0000}34%,53%{border-color:#f5b942b3;box-shadow:0 0 18px #f5b94212}}@keyframes workflow-deploy-light{0%,66%,to{border-color:#f5b94259;box-shadow:0 0 #0000}77%,89%{border-color:var(--amber);box-shadow:0 0 18px #f5b9421f}}@media (max-width:520px){.hero-workflow .delivery-body{padding-inline:14px}.hero-workflow .workflow-footer{padding-inline:12px}.workflow-footer>span{max-width:165px}}
.contact-form .contact-other-motion{opacity:1;grid-template-rows:1fr;margin-bottom:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-bottom .28s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;display:grid}.contact-form .contact-other-motion[data-open=false]{opacity:0;grid-template-rows:0fr;margin-bottom:-20px}@starting-style{.contact-form .contact-other-motion[data-open=true]{opacity:0;grid-template-rows:0fr;margin-bottom:-20px}}.contact-form .contact-other-motion-clip{overflow-clip-margin:4px;min-height:0;overflow:clip}.contact-form .contact-feedback-enter{animation:.18s ease-out both contact-feedback-in;display:block}@keyframes contact-feedback-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-form .contact-other-motion{transition:none}.contact-form .contact-feedback-enter{animation:none}}
.process-list>li>.process-connector{z-index:1;pointer-events:none}@media (hover:hover) and (pointer:fine){.process-list>li:hover{background:var(--surface)}.process-list>li:hover .process-number{background:var(--amber-wash);border-color:var(--amber-hi);color:var(--amber-hi)}.process-list>li:hover h3{color:var(--amber-hi)}.process-list>li:hover p{color:var(--text)}.process-list>li:hover .process-connector:after{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.process-list>li{transition:background .22s var(--ease)}.process-list>li :is(h3,p){transition:color .22s, transform .28s var(--ease)}.process-list>li .process-number{transition:background .22s,border-color .22s,color .22s}.process-list>li .process-number:after{content:"";border:1px solid var(--amber);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .22s, transform .36s var(--ease);position:absolute;inset:-1px;transform:scale(1)}.process-list>li .process-connector:after{transition:opacity .22s}.process-list>li:hover :is(h3,p){transform:translateY(-3px)}.process-list>li:hover .process-number:after{opacity:.35;transform:scale(1.28)}}
