/* Automate My Work — editorial control-room system. Shared by all five pages. */
:root{--aw-ink:#11182f;--aw-deep:#0c1126;--aw-line:#dbe0ed;--aw-muted:#526077;--aw-violet:#6754f5;--aw-cyan:#49e2ea;--aw-paper:#f6f8fd;--aw-cream:#fdfcf9}
html{scroll-behavior:smooth;scroll-padding-top:6.5rem}
body.aw-page{background:var(--aw-paper)!important;color:var(--aw-ink)!important}
.aw-page h1,.aw-page h2,.aw-page h3{letter-spacing:-.045em!important}
.aw-page p{overflow-wrap:break-word}
.aw-page a,.aw-page button{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}
.aw-page a:focus-visible,.aw-page button:focus-visible,.aw-page summary:focus-visible{outline:3px solid #f2bb57!important;outline-offset:4px!important}
.aw-skip{position:fixed;left:1rem;top:-5rem;z-index:1000;background:#fff;color:#10162e;padding:.8rem 1rem;border:2px solid #6754f5;border-radius:.4rem}
.aw-skip:focus{top:1rem}
.aw-page body>nav,.aw-page>nav:first-of-type{background:#0d1229!important;border-bottom:1px solid #343c65!important;box-shadow:0 8px 30px rgba(9,13,33,.18)}
.aw-page>nav:first-of-type>.max-w-6xl{max-width:78rem}
.aw-page>nav:first-of-type a{white-space:nowrap}
.aw-page>nav:first-of-type a[href="https://flowtivity.ai?ref=automatemywork"]{background:#d9ffef!important;color:#142c35!important;border-radius:8px!important;font-weight:700;box-shadow:none!important}
.aw-page>nav:first-of-type a[href="https://flowtivity.ai?ref=automatemywork"]:hover{background:#fff!important;transform:translateY(-1px)}
.aw-guide-nav{color:#d6d8ee;font-size:.875rem}
.aw-guide-nav:hover{color:#fff;text-decoration:underline;text-underline-offset:.35rem}
#mobile-menu .aw-guide-nav{display:block;padding:.5rem 0}
#mobile-menu{border-top:1px solid #333d66;padding-top:.65rem;padding-bottom:1rem}
#mobile-menu a{min-height:44px;display:flex;align-items:center}
#mobile-menu a:last-child{justify-content:center}
.aw-brandmark{width:2rem;height:2rem;display:inline-grid;place-items:center;flex:none;position:relative;background:#5948d6;border:1px solid #9b8eff;border-radius:9px!important;box-shadow:inset 0 0 0 5px rgba(19,19,56,.35)}
.aw-brandmark::before,.aw-brandmark::after,.aw-brandmark span::before,.aw-brandmark span::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d8fff7}
.aw-brandmark::before{top:6px;left:6px}.aw-brandmark::after{right:6px;top:6px}.aw-brandmark span::before{bottom:6px;left:6px}.aw-brandmark span::after{bottom:6px;right:6px}
.aw-brandmark span{display:block;width:13px;height:13px;border:1px solid rgba(216,255,247,.8);transform:rotate(45deg)}
.aw-page main>div.bg-gray-50.border-b{background:#f0f3fa!important;border-color:var(--aw-line)!important}
.aw-page main>div.bg-gray-50.border-b nav{color:#56647a!important}
.aw-page main>div.bg-gray-50.border-b nav span:last-child{color:#4036a9!important}
.aw-page main>.gradient-hero,.aw-page main>.aw-hero{position:relative;background:radial-gradient(700px 460px at 80% 12%,rgba(93,75,236,.24),transparent 72%),radial-gradient(520px 460px at -8% 95%,rgba(38,178,205,.18),transparent 75%),#0b1024!important;overflow:hidden}
.aw-page main>.gradient-hero::before,.aw-page main>.aw-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(170,189,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(170,189,232,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}
.aw-page main>.gradient-hero>div,.aw-page main>.aw-hero>div{position:relative}
.aw-page main>.gradient-hero{border-bottom:1px solid #343c66}
.aw-page main>.gradient-hero h1{max-width:13ch;line-height:1.02!important}
.aw-page main>.gradient-hero p:first-child,.aw-eyebrow{color:#92e9e7!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase}
.aw-page main>.gradient-hero p:last-child{max-width:52rem;color:#cdd6eb!important}
.aw-page main>.gradient-cta{background:#111a38!important;position:relative;overflow:hidden}
.aw-page main>.gradient-cta::before{content:"";position:absolute;right:-8rem;top:-10rem;width:34rem;height:34rem;border:1px solid rgba(191,181,255,.25);border-radius:50%;box-shadow:0 0 0 5rem rgba(112,92,255,.045),0 0 0 10rem rgba(112,92,255,.035);pointer-events:none}
.aw-page main>.gradient-cta>div{position:relative}
.aw-page main>.gradient-cta a.px-8{background:#d9ffef!important;color:#102b34!important;border-color:#d9ffef!important;border-radius:8px!important;box-shadow:none!important}
.aw-page main>.gradient-cta a.px-8:hover{background:#fff!important;transform:translateY(-2px)}
.aw-page main>.gradient-cta a.border{background:transparent!important;color:#fff!important;border-color:#8794c0!important}
.aw-page footer{background:#090e20!important;border-top:1px solid #31395b}
.aw-page footer h4{font-size:.72rem!important;letter-spacing:.16em;text-transform:uppercase;color:#a8b3da!important}
.aw-page footer a:hover{text-decoration:underline;text-underline-offset:.25rem}

/* Homepage: the demonstration is an interface, not a decorative dashboard. */
.aw-hero .max-w-6xl{max-width:78rem;gap:clamp(2rem,5vw,5rem)!important}
.aw-hero h1{word-spacing:.07em;letter-spacing:-.035em!important;font-size:clamp(3.1rem,5.8vw,5.7rem)!important;max-width:11ch;line-height:.99!important}
.aw-hero h1 span{color:#a0f4ed!important;background:none!important;-webkit-text-fill-color:initial!important}
.aw-hero p.text-lg{max-width:34rem;color:#c9d3e8!important}
.aw-hero-actions a{border-radius:8px!important;font-size:1rem!important;text-align:center;min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.25rem!important}
section.aw-hero .aw-hero-actions a.px-8:first-child{background:#d9ffef!important;color:#113338!important;box-shadow:0 12px 34px rgba(40,227,213,.13)!important}
section.aw-hero .aw-hero-actions a.px-8:first-child:hover{background:#fff!important;transform:translateY(-2px)}
.aw-hero-actions a:last-child:hover{background:rgba(255,255,255,.14)}
.aw-console{background:#111831!important;border-color:#626aab!important;border-radius:16px!important;padding:1.35rem!important;box-shadow:0 28px 80px -38px #000,0 0 0 7px rgba(139,130,245,.065)!important;min-width:0}
.aw-console figcaption{color:#a6f2ed!important;letter-spacing:.16em!important}
.aw-scenarios{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.7rem;padding-bottom:.8rem;border-bottom:1px solid rgba(184,194,250,.16)}
.aw-scenario{cursor:pointer;color:#c7d2ee;background:#1e2749;border:1px solid #3b4774;border-radius:6px;padding:.55rem .6rem;min-height:40px;font-size:.73rem;font-weight:650;line-height:1.2;flex:1 1 8rem}
.aw-scenario:hover{border-color:#a4c3ff;color:#fff}
.aw-scenario.is-active,.aw-scenario[aria-pressed="true"]{background:#dbffef;color:#0a303b;border-color:#dbffef}
.aw-route-status{margin:0 0 1rem;color:#d9ffef;font-size:.74rem;line-height:1.55;padding-left:.7rem;border-left:3px solid #a6f2ed}
.aw-stage-label{margin:0 0 .45rem;color:#c6cde9;font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.aw-check .aw-review-label{display:block;color:#9de9df!important;font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem}
.aw-console[data-aw-state="missing"] .aw-check{background:#352e27!important;border-color:#e6bb78!important}
.aw-console[data-aw-state="missing"] .aw-route-status{color:#ffe2b8;border-color:#e6bb78}
.aw-console[data-aw-state="missing"] .aw-check>span,.aw-console[data-aw-state="missing"] .aw-review-label{color:#ffe2b8!important;border-color:#ffe2b8!important}
.aw-console[data-aw-state="sensitive"] .aw-check{background:#342c43!important;border-color:#d5b0f1!important}
.aw-console[data-aw-state="sensitive"] .aw-route-status{color:#ead1ff;border-color:#d5b0f1}
.aw-console[data-aw-state="sensitive"] .aw-check>span,.aw-console[data-aw-state="sensitive"] .aw-review-label{color:#ead1ff!important;border-color:#ead1ff!important}
.aw-inputs span,.aw-outputs span{border-radius:6px!important}
.aw-engine{background:#6552ee!important;border-radius:8px!important;box-shadow:none!important;min-height:6.7rem;display:flex;flex-direction:column;justify-content:center}
.aw-engine strong{font-size:1.2rem!important}
.aw-check{background:#15323d!important;border-color:#3dd9d9!important;border-radius:8px!important}
.aw-check>span{border-color:#b9fff0!important;color:#b9fff0!important}
.aw-check small{color:#c3e0df!important}
.aw-console-note{color:#b8c7e5!important}
.aw-clarity{background:#e9edfa!important;border-bottom:1px solid #d1d9ed!important}
.aw-clarity-inner{background:#cdd5ea!important;max-width:78rem!important}
.aw-clarity p{background:#e9edfa!important;font-size:.9rem!important;color:#273452!important;padding:1.25rem 1.7rem!important}
.aw-clarity span{color:#4c3ac0!important}
.aw-index .aw-clarity+section{background:#f6f8fd}
.aw-index .aw-clarity+section h2{line-height:1.12!important;font-size:clamp(2.2rem,4vw,3.7rem)!important}
.aw-candidates{gap:0!important;border-top:1px solid #cfd6e5;border-left:1px solid #cfd6e5;counter-reset:candidate}
.aw-candidates>div{counter-increment:candidate;position:relative;padding:2.1rem!important;border:0!important;border-right:1px solid #cfd6e5!important;border-bottom:1px solid #cfd6e5!important;border-radius:0!important;background:#fff!important;min-height:17rem;box-shadow:none!important}
.aw-candidates>div::before{content:"0" counter(candidate);position:absolute;right:1.5rem;top:1.2rem;font:700 .75rem 'Space Grotesk',sans-serif;color:#6353d5;letter-spacing:.14em}
.aw-candidates>div:hover{transform:none!important;background:#eef1ff!important}
.aw-candidates>div>div:first-child{width:3.2rem!important;height:3.2rem!important;border-radius:10px!important;background:#e9e6ff!important}
.aw-candidates h3{max-width:16ch;line-height:1.2}
.aw-candidates p{font-size:.93rem}
.aw-case-section{background:#111831!important;color:#fff}
.aw-case-section h2,.aw-case-section h3{color:#fff!important}
.aw-case-section .text-gray-600{color:#c5d0eb!important}
.aw-case-section>.max-w-6xl>.text-center{margin-left:0!important;text-align:left;max-width:42rem}
.aw-casebook{gap:0!important;border-top:1px solid #455071;border-left:1px solid #455071;counter-reset:casebook}
.aw-casebook>div{counter-increment:casebook;position:relative;background:transparent!important;border:0!important;border-right:1px solid #455071!important;border-bottom:1px solid #455071!important;border-radius:0!important;padding:2.5rem!important;min-height:13rem;box-shadow:none!important}
.aw-casebook>div::before{content:"CASE / 0" counter(casebook);position:absolute;right:2rem;top:1rem;font:700 .7rem 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#9df2ed}
.aw-casebook>div:hover{transform:none!important;background:#1d2744!important}
.aw-casebook>div .w-12{background:#343d67!important;border-radius:8px!important}
.aw-casebook h3{padding-top:.3rem}
.aw-shift-list{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;border:1px solid #d7dded;border-radius:12px;overflow:hidden}
.aw-shift-list>div{padding:1.1rem 1.25rem;border-bottom:1px solid #d7dded;min-height:6.25rem;align-items:flex-start}
.aw-shift-list>div:nth-child(odd){background:#faf0ee;border-right:1px solid #d7dded}
.aw-shift-list>div:nth-child(even){background:#edfaf4}
.aw-shift-list>div:nth-last-child(-n+2){border-bottom:0}
.aw-shift-list span:first-child{font-size:.74rem!important;text-transform:uppercase;letter-spacing:.08em;min-width:3.7rem}
.aw-control-panel{background:#e9f7f7!important;border-color:#a5dada!important;border-radius:12px!important}
.aw-control-panel li{border-color:#b9dada!important}
.aw-guide-promo{background:#dff7f3!important;border-top:1px solid #9ddad3;border-bottom:1px solid #9ddad3;position:relative;overflow:hidden}
.aw-guide-promo::after{content:"10";position:absolute;right:6%;top:-3rem;font:700 clamp(9rem,22vw,19rem) 'Space Grotesk',sans-serif;color:rgba(8,139,135,.07);pointer-events:none}
.aw-guide-promo>div{position:relative;z-index:1;max-width:72rem}
.aw-guide-promo h2{max-width:19ch;font-size:clamp(2rem,3.2vw,3rem)!important}
.aw-guide-promo a{display:inline-flex;align-items:center;gap:.6rem;color:#125a62!important;text-decoration:none!important;border-bottom:2px solid #125a62;padding-bottom:.2rem}
.aw-guide-promo a::after{content:"↗";font-size:1.2rem}
.aw-home-faq{background:#fff}
.aw-home-faq details{background:#f5f7fc!important;border:1px solid #dce2ef;border-radius:8px!important}
.aw-home-faq summary{gap:1rem}
.aw-home-faq summary svg{flex:none}

/* Supporting pages: real wayfinding and a consistent reading cadence. */
.aw-jump{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .8rem;background:#e9edfa;border-bottom:1px solid #cdd6eb;padding:1rem max(1rem,calc((100vw - 72rem)/2));color:#273557}
.aw-jump span{font-size:.69rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#5b52b2;margin-right:.8rem}
.aw-jump a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .8rem;border:1px solid #c4cce2;border-radius:6px;background:#fff;color:#243557;font-size:.82rem;font-weight:700;text-decoration:none}
.aw-jump a:hover{background:#1b2750;color:#fff;border-color:#1b2750}
.aw-services{background:#f9faff}
.aw-service-block{scroll-margin-top:7rem;border-top:1px solid #cbd4e7;padding-top:3rem;margin-bottom:4.5rem!important}
.aw-service-block:first-child{padding-top:0;border-top:0}
.aw-service-block h2{font-size:clamp(2rem,3.1vw,3rem)!important;line-height:1.1!important}
.aw-service-block h4{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem!important}
.aw-service-block>.grid>div.bg-brand-50{background:#e9edf8!important;border:1px solid #cbd4eb;border-radius:10px!important}
.aw-service-block>.grid>div.bg-brand-50 .bg-white{background:#fff!important;border:1px solid #d4dbee;border-radius:6px!important;box-shadow:0 1px 0 rgba(21,35,78,.04)}
.aw-service-block .inline-flex.rounded-full{border-radius:4px!important;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem!important}
.aw-faq-list{background:#f9faff}
.aw-faq-list>.max-w-4xl{counter-reset:faq}
.aw-faq-list>.max-w-4xl>div{counter-increment:faq;position:relative;background:#fff;border:1px solid #d9e0ee!important;border-left:4px solid #6552ee!important;border-radius:8px;padding:1.7rem 1.8rem 1.6rem;margin-bottom:.9rem!important;box-shadow:0 5px 20px rgba(29,44,85,.035)}
.aw-faq-list>.max-w-4xl>div::before{content:"Q / " counter(faq,decimal-leading-zero);display:block;margin-bottom:.65rem;color:#5445bc;font:700 .68rem 'Space Grotesk',sans-serif;letter-spacing:.16em}
.aw-faq-list h2{scroll-margin-top:7rem;line-height:1.18!important}
.aw-faq-list p,.aw-faq-list li{color:#34425a!important}
.aw-about-story{background:#f9faff}
.aw-about-story .prose h2{font-size:clamp(2rem,3vw,2.75rem)!important;margin:3rem 0 1.2rem;padding-top:2rem;border-top:1px solid #cbd4e7}
.aw-about-story .prose h2:first-child{margin-top:0;padding-top:0;border:0}
.aw-about-story .prose p{font-size:1.07rem;line-height:1.75}
.aw-about-story .bg-brand-50{background:#dff7f3!important;border:1px solid #9ddad3!important;border-radius:10px!important}
.aw-about-story .bg-brand-50 a.px-8{background:#173f52!important;color:#fff!important;border-radius:8px!important}
.aw-guide article{background:#f9faff}
.aw-guide article>.max-w-3xl{max-width:49rem}
.aw-guide article .prose>p:first-child{font-size:1.18rem;line-height:1.7;color:#1b2945!important}
.aw-guide article .prose h2{scroll-margin-top:7rem;color:#202d55!important;font-size:1.7rem!important;line-height:1.2;margin-top:3rem!important}
.aw-guide article .prose p,.aw-guide article .prose li{color:#34425a!important}
.aw-guide article .prose a{color:#3c42b5!important;text-decoration:underline;text-underline-offset:.2rem}
.aw-guide article .task-card{background:#fff!important;border:1px solid #d9e1ef!important;border-left:4px solid #5d52dd!important;border-radius:5px!important;padding:1.4rem 1.6rem!important;margin:1rem 0!important;box-shadow:0 3px 16px rgba(26,39,82,.035)}
.aw-guide article .task-card h2{font-size:1.16rem!important;margin:0 0 .55rem!important}
.aw-guide article .task-card p{margin:0!important;font-size:.96rem}
.aw-guide article ol{background:#eaf0fb;border:1px solid #d2dced;border-radius:8px;padding:1.5rem 1.5rem 1.5rem 3rem}
.aw-guide article ol li{padding-left:.3rem;margin-bottom:.65rem}

@media(max-width:1023px){.aw-page>nav:first-of-type .md\:flex.items-center{gap:.75rem}.aw-page>nav:first-of-type .md\:flex.items-center a{font-size:.76rem}.aw-page>nav:first-of-type .md\:flex.items-center .aw-guide-nav{display:none}}
@media(max-width:767px){
 .aw-page main>.gradient-hero h1{max-width:none}
 .aw-hero .max-w-6xl{padding-top:4.2rem!important;padding-bottom:4.5rem!important;gap:2.5rem!important}
 .aw-hero h1{word-spacing:.07em;letter-spacing:-.035em!important;font-size:clamp(2.8rem,11vw,4.2rem)!important}
 .aw-hero-actions{gap:.7rem!important}
 .aw-console{padding:1rem!important}
 .aw-scenario{flex:1 1 30%;text-align:center;padding:.45rem .25rem;min-height:50px}
 .aw-clarity-inner{grid-template-columns:1fr!important}
 .aw-candidates{grid-template-columns:1fr!important}
 .aw-candidates>div{min-height:0;padding:1.6rem!important}
 .aw-casebook{grid-template-columns:1fr!important}
 .aw-casebook>div{min-height:0;padding:2rem 1.5rem!important}
 .aw-shift-list{grid-template-columns:1fr}
 .aw-shift-list>div:nth-child(odd){border-right:0}
 .aw-shift-list>div:nth-last-child(2){border-bottom:1px solid #d7dded}
 .aw-guide-promo::after{right:-2rem;top:2rem}
 .aw-jump{padding:1rem;gap:.5rem}
 .aw-jump span{flex:1 0 100%;margin-bottom:.25rem}
 .aw-service-block{padding-top:2rem;margin-bottom:3rem!important}
 .aw-service-block>.grid>div.bg-brand-50{padding:1.2rem!important}
 .aw-faq-list>.max-w-4xl>div{padding:1.4rem 1.25rem}
 .aw-page main>.gradient-cta::before{right:-19rem}
}
@media(max-width:360px){.aw-page>nav:first-of-type .text-lg{font-size:.98rem}.aw-console figcaption{font-size:.62rem!important}.aw-inputs span,.aw-outputs span{flex:1 1 7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aw-page a,.aw-page button,.card-hover{transition:none!important}.card-hover:hover{transform:none!important}}

.aw-page main h2{line-height:1.15!important}
