/* Isolated proposal: Discovery type scale and shared homepage navigation. */
.automation-proposal{background:#f5f4ee;color:#173541;font-family:General,sans-serif}.automation-proposal *{box-sizing:border-box}.automation-proposal .site-header{position:relative;background:#09151b;z-index:20}.automation-proposal .site-header .brand{color:#fff}.automation-proposal .service-dropdown{z-index:30}.automation-proposal main p{font:400 18px/1.6 General,sans-serif}.automation-proposal main h1,.automation-proposal main h2,.automation-proposal main h3{font-family:Outfit,sans-serif;text-wrap:pretty}.automation-proposal main h2{font:600 clamp(40px,3.7vw,64px)/1.04 Outfit,sans-serif;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.automation-proposal main h2 em{color:#267daf;font-style:normal}.automation-proposal main h3{font:500 26px/1.2 Outfit,sans-serif;letter-spacing:-.035em;margin:0 0 16px}.automation-proposal main .eyebrow{font:500 14px/1.4 General,sans-serif;letter-spacing:.045em;margin:0 0 24px;color:#387696}.automation-proposal button{cursor:pointer}.automation-proposal a:focus-visible,.automation-proposal button:focus-visible{outline:3px solid #2b8cdd;outline-offset:5px}.page-section{padding:90px 6%}.automation-scene{padding:50px 6% 64px;min-height:550px;display:grid;grid-template-columns:.95fr 1.05fr;gap:4%;align-items:center;background:#09151b;color:white;isolation:isolate}.automation-copy h1{font:600 clamp(40px,3.7vw,64px)/1.04 Outfit,sans-serif;letter-spacing:-.045em;margin:0 0 28px}.automation-copy h1 em{color:#61b7fa;font-style:normal}.automation-copy .eyebrow{color:#a5d97b!important}.automation-copy>p:not(.eyebrow){font:400 20px/1.6 General,sans-serif;max-width:38ch;color:#e1e9eb;margin:0}.workflow-scene{margin:0;min-width:0}.flow-heading{font:400 16px/1.5 General,sans-serif;color:#c5d7df;margin:0 0 16px;text-align:center}.flow-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,160px);row-gap:30px;padding:0;isolation:isolate}.flow-lines{position:absolute;inset:0;width:100%;height:360px;z-index:-1;overflow:visible}.flow-lines>path{fill:none;stroke:#65808b;stroke-width:1.5;marker-end:url("#arrow");color:#65808b;transition:stroke .4s}.flow-lines>path.optional{stroke-dasharray:4 6}.flow-lines>path.travel{stroke:#a5d97b;stroke-width:3;stroke-dasharray:5 9;animation:travel 1.1s linear infinite;color:#a5d97b}.flow-stop{grid-column:var(--col);grid-row:var(--row);background:none;border:0;color:#f0f4f1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 3px 0;min-width:0;text-align:center}.flow-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--ink);box-shadow:0 0 0 9px #09151b;transition:transform .4s,box-shadow .4s}.person{--tint:#dceaca;--ink:#375b31}.rules{--tint:#dfedf5;--ink:#28668c}.ai{--tint:#f2e5ce;--ink:#865e23}.flow-icon svg,.role-mark svg{width:49px;height:49px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-stop[aria-pressed=true] .flow-icon{box-shadow:0 0 0 6px #09151b,0 0 0 8px #a5d97b;transform:translateY(-4px)}.flow-kind{font:400 13px/1.3 General,sans-serif;color:#c2d2d8;margin:13px 0 5px;background:#09151b;padding:0 5px}.flow-stop strong{font:500 18px/1.2 Outfit,sans-serif;max-width:13ch;background:#09151b;padding:0 4px}.clear-route{position:absolute;left:22%;top:169px;font:400 12px/1.4 General,sans-serif;color:#b9ccd3;background:#09151b;padding:0 8px}.workflow-scene figcaption{border-top:1px solid #334a54;padding-top:18px;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-height:115px}.workflow-scene figcaption>div{display:flex;gap:12px}.flow-progress{white-space:nowrap;color:#a5d97b;font:400 13px/1.6 General,sans-serif;padding-top:3px}.workflow-scene figcaption p{margin:0;color:#d6e3e7;font:400 16px/1.5 General,sans-serif;max-width:34ch}.flow-toggle{color:#e1ecee;border:1px solid #6b828b;border-radius:25px;background:transparent;padding:8px 12px;font:400 13px/1.4 General,sans-serif;white-space:nowrap}.workflow-scene .example-note{font:400 13px/1.5 General,sans-serif;color:#a0b8c2;margin:5px 0 0}.workflow-scene.paused .flow-lines>path{animation-play-state:paused}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end;margin-bottom:48px}.section-intro h2{margin-bottom:0!important}.section-intro>p{color:#49616d;max-width:51ch;margin:0}.work-explorer{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:stretch}.work-choices{display:flex;flex-direction:column}.work-choices button{display:flex;align-items:center;gap:20px;border:0;border-top:1px solid #c0cdcc;background:transparent;color:#173541;padding:27px 12px 27px 0;text-align:left;flex:1}.work-choices button:last-child{border-bottom:1px solid #c0cdcc}.work-choices button>span{font:400 18px Outfit,sans-serif;color:#507486;align-self:flex-start;margin-top:4px}.work-choices button h3{margin:0 0 8px}.work-choices button p{font-size:16px;margin:0;color:#49616d}.work-choices button>b{margin-left:auto;font-size:25px;font-weight:400;color:#367ea3;opacity:0}.work-choices button[aria-selected=true]>b{opacity:1}.work-choices button[aria-selected=true]{background:linear-gradient(90deg,#e2eadb,transparent);padding-left:18px}.work-panels{background:#e4edf2;border-radius:12px;padding:38px;min-width:0;display:flex;align-items:center}.work-panels article{width:100%}.work-panels article[hidden]{display:none}.work-panels .eyebrow{color:#3c6d83}.work-panels article>p:not(.eyebrow){color:#49616d;margin:0}.sample-output{display:flex;gap:17px;border-top:1px solid #b9ccd3;margin-top:28px;padding-top:25px}.output-icon{font:400 30px Outfit,sans-serif;color:#367ea3}.sample-output strong{font:500 22px/1.3 Outfit,sans-serif;display:block}.sample-output p{font-size:16px!important;line-height:1.5!important;color:#49616d;margin:10px 0 0}.automation-mix{background:#dfeaf0}.role-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.role-mark{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:var(--ink);background:var(--tint);margin-bottom:24px;border:1px solid #17354118}.role-columns article{border-top:1px solid #a8c2cc;padding-top:28px}.role-columns h3{max-width:18ch}.role-columns p{color:#49616d;margin:0}.automation-build{background:#e4ede0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.build-intro>p:not(.eyebrow){color:#49616d;max-width:47ch}.build-intro h2 em{color:#3e6c43!important}.build-steps{list-style:none;margin:0;padding:0}.build-steps li{display:flex;gap:22px;padding:26px 0;border-top:1px solid #acbfa5}.build-steps li:first-child{padding-top:0;border-top:0}.build-steps li>span{font:500 24px/1 Outfit,sans-serif;color:#3e6c43;flex:0 0 30px;padding-top:4px}.build-steps li p{color:#49616d;margin:0}.build-steps h3{margin:0 0 12px!important}@keyframes travel{to{stroke-dashoffset:-42}}
@media(min-width:1600px){.page-section,.automation-scene{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}
@media(max-width:1100px){.automation-scene{grid-template-columns:1fr 1.1fr;gap:3%;padding-top:40px}.automation-copy h1{font-size:40px}.automation-copy>p:not(.eyebrow){font-size:19px}.flow-stop strong{font-size:16px}.flow-icon{width:62px;height:62px}.flow-icon svg{width:44px;height:44px}.workflow-scene figcaption{display:block;min-height:140px}.flow-toggle{margin-top:12px}.flow-map{grid-template-rows:repeat(2,160px)}.section-intro,.work-explorer,.automation-build{gap:5%}.page-section{padding-top:72px;padding-bottom:72px}.work-panels{padding:28px}.role-columns{gap:4%}.role-columns h3{font-size:24px}}
@media(max-width:850px){.automation-scene{grid-template-columns:1fr;gap:38px}.automation-copy{max-width:650px}.automation-copy>p:not(.eyebrow){max-width:51ch}.workflow-scene{width:100%;max-width:640px;justify-self:center}.workflow-scene figcaption{display:flex;min-height:100px}.flow-toggle{margin:0}.flow-icon{width:72px;height:72px}.flow-stop strong{font-size:18px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.section-intro>p{max-width:65ch}.work-explorer{gap:26px;grid-template-columns:1fr}.work-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-choices button{display:block;padding:18px 10px!important;border-bottom:2px solid #c0cdcc}.work-choices button[aria-selected=true]{background:#e2eadb;border-bottom-color:#3e6c43}.work-choices button>span,.work-choices button>b,.work-choices button p{display:none}.work-choices button h3{font-size:23px;margin:0}.work-panels{min-height:330px}.role-columns{grid-template-columns:1fr;gap:30px}.role-columns article{display:grid;grid-template-columns:66px 1fr;gap:0 22px}.role-mark{grid-row:1/3;margin:0}.role-columns h3{max-width:none}.role-columns p{grid-column:2}.automation-build{grid-template-columns:1fr;gap:30px}.build-intro>p:not(.eyebrow){max-width:65ch}}
@media(max-width:600px){.automation-scene{padding:36px 6% 44px;gap:40px}.automation-copy h1{font-size:clamp(39px,8.5vw,57px)}.automation-copy>p:not(.eyebrow){font-size:20px}.automation-proposal main h2{font-size:clamp(39px,8.5vw,57px)}.page-section{padding:58px 6%}.flow-heading{font-size:15px;margin-bottom:20px}.flow-icon{width:57px;height:57px}.flow-icon svg{width:41px;height:41px}.flow-map{grid-template-rows:repeat(2,160px);row-gap:30px}.flow-stop strong{font-size:16px}.flow-kind{font-size:12px;margin-top:12px}.flow-lines{height:360px}.clear-route{left:17%;top:170px;font-size:11px}.workflow-scene figcaption{display:block;min-height:140px}.flow-toggle{margin-top:13px}.workflow-scene figcaption p{font-size:16px;max-width:none}.workflow-scene .example-note{font-size:12px}.work-choices{gap:8px}.work-choices button h3{font-size:19px;line-height:1.2}.work-panels{padding:26px 22px;min-height:430px}.work-panels h3{font-size:25px}.automation-proposal main h3{font-size:24px}.work-choices button h3{font-size:19px}.sample-output strong{font-size:21px}.role-columns article{grid-template-columns:52px 1fr;gap:0 16px}.role-mark{width:52px;height:52px}.role-mark svg{width:39px;height:39px}.build-steps li{gap:14px}.build-steps li>span{flex-basis:24px}}
@media(prefers-reduced-motion:reduce){.flow-lines>path.travel{animation:none}.flow-icon{transition:none}}

/* Process design service and Higgsfield film. */
.automation-map{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.map-intro>p:not(.eyebrow){color:#49616d;max-width:49ch}.process-blueprint{background:#fff;padding:34px;border-radius:12px}.process-blueprint dl{margin:0}.process-blueprint dl>div{padding:20px 0;border-top:1px solid #d1dddc}.process-blueprint dt{font:500 24px/1.2 Outfit,sans-serif;letter-spacing:-.035em}.process-blueprint dd{font:400 18px/1.6 General,sans-serif;color:#49616d;margin:10px 0 0}.hosting-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #acbfa5;padding-top:32px;margin-top:16px}.hosting-note p{margin:0;color:#49616d}.film-scene{min-height:540px;padding-top:60px;padding-bottom:60px;grid-template-columns:1fr 1fr;gap:2%}.automation-film{margin:0;min-width:0}.automation-film video{display:block;width:110%;max-width:none;margin-left:-5%;aspect-ratio:16/9;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent),linear-gradient(180deg,transparent,black 15%,black 80%,transparent);mask-composite:intersect}.automation-film figcaption{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:18px 5% 0;font:400 14px/1.4 General,sans-serif;color:#c0d0d8}.film-toggle{border:1px solid #63808b;background:transparent;color:#e4eef2;border-radius:24px;padding:8px 13px;font:400 14px/1.4 General,sans-serif}.film-scene .automation-copy>p:not(.eyebrow){max-width:40ch}@media(max-width:850px){.automation-map{grid-template-columns:1fr;gap:30px}.map-intro>p:not(.eyebrow){max-width:65ch}.film-scene{grid-template-columns:1fr;gap:30px}.automation-film{max-width:700px;width:100%;justify-self:center}.hosting-note{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.film-scene{padding:36px 6% 40px;gap:20px}.process-blueprint{padding:25px}.process-blueprint dt{font-size:24px}.automation-film video{width:110%;margin-left:-5%}.automation-film figcaption{margin:5px 0 0}.hosting-note{margin-top:0}}

.keep-together{white-space:nowrap}

/* Retain all four stations in the reviewed reference-based film. */
.automation-film video{mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent),linear-gradient(180deg,transparent,black 7%,black 91%,transparent);mask-composite:intersect}
