/* Enterprise reference: a flowing hero and an editorial product page. */
body:has(.enterprise-hero) .site-header{background:#111d32;border-color:#ffffff19;color:#fff}body:has(.enterprise-hero) .site-header .brand{color:#fff}body:has(.enterprise-hero) .site-header .brand-symbol img{filter:brightness(0) invert(1)}body:has(.enterprise-hero) .site-header .button{background:#fff;color:#142638;border-color:#fff}body:has(.enterprise-hero) .service-dropdown{color:#192b3a}body:has(.enterprise-hero) main{overflow:clip}.enterprise-hero{background:#111d32;position:relative;isolation:isolate;color:#fff;overflow:hidden}.enterprise-wave{position:absolute;inset:0;width:100%;height:100%;z-index:-2;background:linear-gradient(135deg,#111d32 28%,#a12e67 70%,#f0ab53)}.enterprise-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111d32d9,transparent 75%);pointer-events:none}.enterprise-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;border-bottom:1px solid #ffffff21;font-size:14px;color:#cfdae5}.enterprise-topline>span{font-weight:600;color:#f5b8ce}.enterprise-topline a:hover{text-decoration:underline}.enterprise-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:640px;padding:60px 0 74px}.enterprise-copy{position:relative;z-index:3}.enterprise-copy h1{font-size:clamp(56px,5.7vw,82px);line-height:1.06;letter-spacing:-.055em;margin:0 0 28px;font-weight:550}.enterprise-copy h1 em{font-style:normal;color:#ffc693;background:linear-gradient(90deg,#ffb790,#f4a0c8);background-clip:text;-webkit-text-fill-color:transparent}.enterprise-copy>p{color:#e1e6ed;font-size:20px;line-height:1.6;max-width:465px}.enterprise-copy .page-actions{gap:24px;margin-top:31px}.enterprise-copy .button{background:#fff;color:#182a3c;border-color:#fff;border-radius:30px;font-size:16px;min-height:48px;padding:12px 22px}.enterprise-copy .button:hover{background:#ffe4ee;border-color:#ffe4ee}.enterprise-copy .text-link{color:#fff;font-size:16px}.enterprise-copy>small{display:block;color:#c0cbda;font-size:13px;margin-top:22px}.enterprise-stage{position:relative;height:490px;min-width:0;padding-top:20px;perspective:1300px}.enterprise-deck{position:relative;height:405px;width:100%;transform:translateX(13px);transform-style:preserve-3d}.enterprise-card{position:absolute;top:0;left:22px;width:335px;background:white;border:1px solid #ffffffa8;border-radius:9px;overflow:hidden;box-shadow:0 24px 55px #060f314a;transform-origin:50% 80%;transition:transform 1.15s cubic-bezier(.22,.75,.25,1),opacity .6s;will-change:transform;color:#1b2d41}.enterprise-card[data-position="0"]{transform:translate3d(0,0,65px) rotate(-2deg);z-index:3;opacity:1}.enterprise-card[data-position="1"]{transform:translate3d(96px,27px,-10px) rotate(10deg);z-index:2;opacity:.97}.enterprise-card[data-position="2"]{transform:translate3d(160px,78px,-70px) rotate(20deg);z-index:1;opacity:.88}.preview-interface{height:290px;background:#f4f7fc;padding:17px;overflow:hidden}.preview-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#3a4c60;margin-bottom:20px}.preview-brand{font:750 18px var(--display);color:#a12d55;letter-spacing:-2px}.preview-top small{margin-left:auto;color:#718196;font-size:10px}.preview-message,.preview-reply{border-radius:6px;padding:13px 14px;box-shadow:0 3px 12px #21344a08;background:#fff}.preview-message{margin-right:34px}.preview-message>span,.preview-reply>span{color:#9b2853;font-size:11px;font-weight:600}.preview-interface p{font-size:14px;line-height:1.4;color:#2d4156;margin:5px 0 6px}.preview-interface small{font-size:10px;color:#697d91}.preview-reply{background:#ffe4ee;margin:12px 0 0 26px}.preview-completion{display:flex;gap:9px;align-items:center;font-size:11px;color:#3c5368;margin-top:17px}.preview-completion i{font-style:normal;display:grid;place-items:center;color:#9b2451;background:#fff;height:20px;width:20px;border-radius:50%}.preview-card-copy{padding:22px 25px 24px}.preview-card-copy>span{font-size:11px;color:#64758a}.preview-card-copy h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:8px 0 20px}.preview-card-copy a{font-size:14px;color:#a92c58;font-weight:600}.preview-card-copy a span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fce8f0;margin-left:6px}.preview-calendar>strong{font-size:16px;line-height:1.3;display:block;margin-bottom:20px}.preview-week{display:flex;gap:9px;justify-content:space-between;font-size:11px;text-align:center}.preview-week span{padding:7px 10px;border-radius:5px}.preview-week b{display:block;font:600 18px var(--display);margin-top:7px}.preview-week .chosen{background:#e3dbff;color:#59429c}.preview-times{display:flex;gap:6px;margin-top:22px;font-size:11px}.preview-times span{padding:8px;border-radius:4px;background:white;flex:1;white-space:nowrap}.preview-times .chosen{background:#6954a4;color:white}.preview-times b{margin-left:3px}.preview-booking{background:linear-gradient(140deg,#f5f5ff,#e6e0f5)}.preview-record>span{display:block;font-size:14px;margin-bottom:12px}.preview-record>div{display:flex;gap:12px;align-items:center;background:#fff;border-bottom:1px solid #eee;padding:10px 12px}.preview-record i{font-style:normal;color:#a65f26}.preview-record p{font-size:11px;color:#727d8a;margin:0}.preview-record strong{display:block;font-size:13px;color:#314256;font-weight:500}.preview-operations{background:linear-gradient(140deg,#fff9ed,#fce7cd)}.enterprise-controls{position:absolute;left:25px;bottom:-5px;display:flex;gap:13px;align-items:center;color:white;font-size:12px;width:calc(100% - 35px)}.enterprise-controls>div{display:flex;gap:2px}.enterprise-controls [data-preview-select]{display:grid;place-items:center;width:28px;height:34px;border:0;background:none;padding:4px}.enterprise-controls [data-preview-select] span{width:6px;height:6px;background:#ffffff70;border-radius:50%;transition:width .4s}.enterprise-controls [aria-pressed=true] span{width:19px;border-radius:5px;background:#fff}.preview-position{font-size:12px;min-width:125px}.enterprise-motion{margin-left:auto;white-space:nowrap;border:1px solid #ffffff70;border-radius:20px;background:#111d3245;color:#fff;font:400 12px var(--body);padding:7px 12px}.enterprise-hero :focus-visible{outline-color:#ffd587}
.workflow-local-nav{position:sticky;top:0;z-index:8;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid #dde3ed;box-shadow:0 5px 15px #1b304508}.workflow-local-nav>.container{display:flex;align-items:center;gap:30px;min-height:70px}.workflow-local-nav a{font-size:15px;color:#52657a;white-space:nowrap;padding-block:22px;border-top:2px solid transparent}.workflow-local-nav a[aria-current]{color:#ad2a57;border-top-color:#bc2b5c}.workflow-local-nav .button{margin-left:auto;padding:8px 21px;background:#ac2955;color:#fff;border:0;border-radius:24px;font-size:14px;min-height:37px}.workflow-page section[id]{scroll-margin-top:90px}.enterprise-overview{padding-block:80px}.enterprise-overview .section-heading{margin-bottom:38px}.enterprise-overview .section-heading h2{font-size:39px}.enterprise-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.enterprise-overview-grid article{padding:28px 29px;border:1px solid #e5e9ef;border-top:3px solid #c4386b;border-radius:4px;box-shadow:0 8px 16px #182b3c09;background:#fff;display:flex;flex-direction:column}.enterprise-overview-grid article:nth-child(2){border-top-color:#8066b7}.enterprise-overview-grid article:nth-child(3){border-top-color:#e59a39}.overview-icon{font-size:24px;color:#bb2c5c;margin-bottom:21px;display:inline-flex}.enterprise-overview-grid article:nth-child(2) .overview-icon{color:#8066b7}.enterprise-overview-grid article:nth-child(3) .overview-icon{color:#b67520}.enterprise-overview-grid h3{font-size:25px;line-height:1.2;margin-bottom:17px}.enterprise-overview-grid p{font-size:17px;line-height:1.6;margin-bottom:25px}.enterprise-overview-grid a{font-size:15px;color:#a32954;margin-top:auto;padding-top:19px;border-top:1px solid #eceff4}.enterprise-overview-grid a span{margin-left:8px}
/* Lighter product detail surfaces balance the saturated hero. */
.automation-demo{background:#f5f8fb;color:#192c3e;border-block:1px solid #e6ecf2}.automation-demo:before{display:none}.demo-heading .page-kicker{color:#aa2a57!important}.demo-heading h2 em{color:#b22d5d}.demo-heading>p{color:#52677c}.scenario-tabs button{color:#24394c;background:#fff;border-color:#d9e0e8}.scenario-tabs button small{color:#63768a}.scenario-tabs button:hover{background:#fff8fc;border-color:#bd3564}.scenario-tabs button[aria-selected=true]{background:#fff;border-color:#bc2f60;border-left-width:4px;color:#a52752;box-shadow:0 7px 20px #39495b08}.scenario-tabs button[aria-selected=true] small{color:#52657a}.demo-contact{color:#a22a56}.workflow-board{background:#fff;border-color:#dce3ec;box-shadow:0 10px 28px #18304208}.board-heading{border-bottom-color:#e7eaf0;color:#31465e}.board-heading i{background:#b92e5f}.example-tag{color:#697e91}.flow-network{background-color:#eff4fa;background-image:radial-gradient(#9cacc438 .8px,transparent .8px)}.flow-track{stroke:#899fba}.flow-signal{stroke:#be3466;filter:drop-shadow(0 0 4px #e47ba7)}.flow-node{background:#fff;box-shadow:0 5px 12px #293d5310}.flow-node[aria-pressed=true]{border-color:#c43b6c;background:#fff1f6}.flow-detail{border-color:#dce3eb}.detail-count{color:#a93059}.flow-detail p{color:#50677c}.flow-controls{border-top-color:#e1e6ed}.flow-controls>span{color:#637489}.flow-play{background:#b42d5a;border-color:#b42d5a;color:white;border-radius:20px}.flow-play:hover{background:#8f2147}.automation-demo :focus-visible{outline-color:#a62a57}.automation-proof{padding-block:85px}.automation-case-grid{grid-template-columns:1.35fr 1fr;gap:28px}.automation-case{background:#f5f8fb;border-color:#dfe5ec;border-radius:5px;box-shadow:none}.automation-case:first-child{display:grid;grid-template-columns:1fr;position:relative}.case-image{height:235px}.automation-case:nth-child(2) .case-image{height:170px}.case-copy{padding:29px 31px}.case-copy h3{font-size:29px}.automation-case:nth-child(2) .case-copy h3{font-size:25px}.automation-case:nth-child(2){align-self:start}.automation-scope{background:#fff}.scope-grid{gap:22px}.scope-grid article{padding:27px;border:1px solid #e1e6ec;border-radius:5px;background:linear-gradient(135deg,#f8fafd,#fff);border-top:3px solid #bd3867}.scope-grid article:nth-child(2){border-top-color:#8e70bc}.scope-grid article:nth-child(3){border-top-color:#e7b86a}.workflow-page .delivery{position:relative;isolation:isolate;overflow:hidden;background:#15243a;color:white;padding-block:75px}.workflow-page .delivery:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 150%,#a44f77,transparent 68%)}.workflow-page .delivery p{color:#c5d1df}.workflow-page .delivery .step-label{color:#ffbda1}.workflow-page .delivery-grid article{border-top-color:#718095}.workflow-page .delivery h2{max-width:700px;font-size:42px}.automation-close{background:#f4f7fb}.automation-close h2 em{color:#b12a59}.automation-faq .faq-item summary{position:relative;padding-right:40px}.automation-faq .faq-item summary:after{content:'+';position:absolute;right:10px;top:20px;color:#a02a54;font-size:24px}.automation-faq .faq-item[open] summary:after{content:'×'}
@media(max-width:1190px){.enterprise-card{width:300px;left:5px}.enterprise-card[data-position="1"]{transform:translate3d(65px,25px,-10px) rotate(9deg)}.enterprise-card[data-position="2"]{transform:translate3d(115px,68px,-70px) rotate(17deg)}.enterprise-hero-grid{gap:40px}.enterprise-controls{left:8px;width:100%}.enterprise-copy>p{font-size:19px}.enterprise-stage{height:470px}.preview-position{display:none}.enterprise-overview-grid article{padding:25px}.workflow-local-nav>.container{gap:24px}}
@media(max-width:980px){body:has(.enterprise-hero) #navigation{background:#111d32;color:#fff}body:has(.enterprise-hero) .service-dropdown{background:#fff}.enterprise-hero-grid{grid-template-columns:1fr 1fr;gap:24px;min-height:580px;padding-block:45px 65px}.enterprise-copy h1{font-size:60px}.enterprise-copy .page-actions{gap:20px}.enterprise-copy>p{font-size:18px}.enterprise-card{width:270px;left:0}.preview-interface{height:270px;padding:14px}.preview-card-copy{padding:18px 21px}.preview-card-copy h2{font-size:23px}.enterprise-card[data-position="1"]{transform:translate3d(40px,25px,-10px) rotate(8deg)}.enterprise-card[data-position="2"]{transform:translate3d(78px,64px,-70px) rotate(16deg)}.enterprise-controls{left:5px;bottom:0}.enterprise-stage{height:450px}.enterprise-motion{font-size:11px;padding:6px 9px}.workflow-local-nav>.container{gap:21px;min-height:62px}.workflow-local-nav a{font-size:14px;padding-block:18px}.enterprise-overview-grid{gap:14px}.enterprise-overview-grid h3{font-size:23px}.enterprise-overview-grid article{padding:22px}.enterprise-overview-grid p{font-size:16px}.automation-case-grid{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.enterprise-topline{padding:19px 0;font-size:13px}.enterprise-topline a{display:none}.enterprise-hero-grid{grid-template-columns:1fr;gap:25px;padding:44px 0 35px}.enterprise-copy h1{font-size:63px;max-width:500px}.enterprise-copy>p{max-width:540px}.enterprise-stage{width:100%;max-width:460px;height:495px;margin:0 auto;padding-top:20px}.enterprise-deck{transform:none}.enterprise-card{left:20px;width:310px}.enterprise-card[data-position="1"]{transform:translate3d(60px,25px,-10px) rotate(8deg)}.enterprise-card[data-position="2"]{transform:translate3d(100px,64px,-70px) rotate(16deg)}.enterprise-controls{left:20px;width:calc(100% - 40px);bottom:0}.preview-interface{height:288px}.preview-card-copy{padding:21px 23px}.preview-position{display:block;font-size:11px;min-width:0}.workflow-local-nav>.container{gap:21px;width:100%;padding-inline:20px;overflow-x:auto;scrollbar-width:none;min-height:60px}.workflow-local-nav a{font-size:13px}.workflow-local-nav .button{position:sticky;right:0;box-shadow:0 0 15px 12px white;padding:8px 17px;min-height:33px}.enterprise-overview{padding-block:52px}.enterprise-overview .section-heading h2{font-size:34px}.enterprise-overview-grid{grid-template-columns:1fr;gap:18px}.enterprise-overview-grid article{padding:26px}.enterprise-overview-grid h3 br{display:none}.enterprise-overview-grid h3{font-size:26px}.overview-icon{margin-bottom:15px}.enterprise-overview-grid p{max-width:500px}.enterprise-overview-grid a{padding-top:15px}.automation-case-grid{grid-template-columns:1fr}.automation-case:nth-child(2) .case-image{height:220px}.case-copy h3,.automation-case:nth-child(2) .case-copy h3{font-size:27px}.scope-grid article{padding:25px;display:block}.scope-symbol{margin-bottom:20px}.scope-grid h3{margin-bottom:14px}.workflow-page .delivery h2{font-size:34px}.workflow-page .delivery{padding-block:55px}}
@media(max-width:420px){.enterprise-copy h1{font-size:57px}.enterprise-copy>p{font-size:18px}.enterprise-hero-grid{padding-top:35px}.enterprise-stage{height:455px;padding-top:15px}.enterprise-card{width:268px;left:0}.enterprise-card[data-position="1"]{transform:translate3d(36px,25px,-10px) rotate(8deg)}.enterprise-card[data-position="2"]{transform:translate3d(68px,64px,-70px) rotate(16deg)}.enterprise-deck{height:385px}.preview-interface{height:263px;padding:13px}.preview-top{margin-bottom:14px}.preview-message,.preview-reply{padding:10px 12px}.preview-card-copy{padding:18px 20px}.preview-card-copy h2{font-size:23px}.preview-reply{margin-top:10px}.preview-controls{left:0}.enterprise-controls{left:0;width:100%;gap:8px}.enterprise-motion{font-size:11px;padding:7px 9px}.enterprise-copy .page-actions{gap:19px}.enterprise-copy .button{font-size:15px;padding:12px 18px}.enterprise-copy .text-link{font-size:15px}.preview-position{display:none}.enterprise-overview .section-heading h2{font-size:32px}.case-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.enterprise-card,.enterprise-controls span{transition:none}.enterprise-wave{opacity:.95}}

/* Keep the entire illustrative message and the playback controls visible. */
.preview-message,.preview-reply{font-size:12px;line-height:1.4}.preview-message>span,.preview-reply>span,.preview-message>small,.preview-reply>small{display:block}.preview-response .preview-completion{margin-top:12px}.preview-card-copy{min-height:150px}.enterprise-stage{height:555px}.enterprise-controls{z-index:5;bottom:-8px}.enterprise-card[data-position="0"]{box-shadow:0 24px 55px #060f3155}
@media(max-width:980px){.enterprise-stage{height:520px}.enterprise-controls{bottom:0}.preview-response .preview-completion{font-size:10px}}
@media(max-width:740px){.enterprise-stage{height:540px}.enterprise-controls{bottom:0}}
@media(max-width:420px){.enterprise-stage{height:505px}.preview-interface{height:275px}.preview-card-copy{min-height:140px}.enterprise-controls{bottom:0}}
.preview-interface{height:320px}.enterprise-stage{height:590px}.preview-week{gap:5px}.preview-week span{padding:7px 6px;flex:1;min-width:0}.enterprise-motion{background:#132139bd}.enterprise-controls{bottom:0}
@media(max-width:980px){.enterprise-stage{height:570px}}
@media(max-width:740px){.enterprise-stage{height:570px}}
@media(max-width:420px){.preview-interface{height:320px}.enterprise-stage{height:550px}}
.workflow-page section[id]{scroll-margin-top:0}
@media(max-width:740px){.enterprise-wave{top:auto;bottom:0;height:620px;mask-image:linear-gradient(180deg,transparent,#000 24%)}.enterprise-shade{background:none}.enterprise-motion{background:#132139e8}.enterprise-card{left:24px}}
@media(max-width:420px){.enterprise-card{left:16px}.enterprise-deck{transform:translateX(0)}}
/* Service illustrations share the same dimensional panels and motion. */
.service-enterprise .enterprise-copy h1{font-size:clamp(48px,5.2vw,76px)}.service-enterprise .preview-record>span{font-size:15px;line-height:1.45;margin:10px 0 21px;min-height:44px}.service-enterprise .preview-record>div{padding:13px 12px}.service-enterprise .preview-record strong{font-size:14px;line-height:1.35}.service-preview-note{font-size:11px;color:#6b7c8d;margin:16px 0 0}.service-chart{padding:5px 6px}.service-chart>span{font-size:12px;color:#64778b}.service-chart-bars{height:142px;display:flex;align-items:end;gap:11px;padding:17px 0 0;border-bottom:1px solid #c9d4e2;margin-top:7px}.service-chart-bars i{display:block;flex:1;height:var(--bar);background:linear-gradient(#c64b7a,#e5a1bb);border-radius:3px 3px 0 0}.service-chart-bars i:nth-child(3n){background:linear-gradient(#8971b7,#bdaddb)}.chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#6b7b8d;margin-top:8px}.service-chart p{font-size:14px;margin-top:19px}.service-browser{border:1px solid #dce3ed;border-radius:6px;background:#fff;overflow:hidden}.browser-dots{display:flex;gap:4px;padding:9px 12px;border-bottom:1px solid #e4e9f0}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#c5ccd6}.browser-content{padding:18px;background:linear-gradient(130deg,#fff5ed,#f3e6f4)}.browser-content>span:first-child{font-size:11px;color:#984368}.browser-content strong{font:600 23px/1.2 var(--display);display:block;margin-top:13px;letter-spacing:-.04em}.browser-content p{font-size:12px;line-height:1.4;margin:10px 0 14px}.browser-cta{display:inline-block;background:#b12857;color:white;padding:7px 10px;font-size:10px;border-radius:4px}.browser-handoff{font-size:10px;padding:12px;color:#536a7c}.service-guarantee{padding:64px 0;background:linear-gradient(110deg,#fcebdc,#fbe6ef,#f0ebfa);border-bottom:1px solid #e8dfe8}.service-guarantee>.container{display:flex;gap:60px;align-items:center;justify-content:space-between}.service-guarantee h2{font-size:43px;line-height:1.12;margin-bottom:23px}.service-guarantee p:not(.page-kicker){font-size:18px;max-width:730px;line-height:1.6}.service-guarantee .button{white-space:nowrap;border-radius:25px;font-size:16px}.service-enterprise[data-service="cybersecurity-governance"] .preview-record i{color:#75559e}.service-enterprise[data-service="cloud-finops"] .service-chart-bars i{background:linear-gradient(#d2974d,#ebc798)}
@media(max-width:740px){.service-enterprise .enterprise-copy h1{font-size:56px}.service-guarantee>.container{display:block}.service-guarantee .button{margin-top:28px}.service-guarantee h2{font-size:34px}.service-guarantee{padding:48px 0}}
@media(max-width:420px){.service-enterprise .enterprise-copy h1{font-size:clamp(40px,12vw,50px)}.service-enterprise .preview-record>span{font-size:14px;min-height:40px;margin-bottom:15px}.service-enterprise .preview-record>div{padding:12px 10px}.service-enterprise .preview-record strong{font-size:13px}.service-enterprise .preview-card-copy h2{font-size:22px}.service-preview-note{font-size:10px}.service-chart-bars{gap:8px;height:135px}.browser-content strong{font-size:21px}}
.service-enterprise .preview-interface{padding:14px}.service-enterprise .preview-top{margin-bottom:14px}.service-enterprise .preview-record>span{min-height:38px;margin:5px 0 10px}.service-enterprise .preview-record>div{padding:8px 10px}.service-enterprise .service-preview-note{margin-top:10px}
/* Project illustrations need enough height to preserve their workflow details. */
.automation-case .case-image:has(img[src="/images/northpeak-consultation.webp"]),.automation-case .case-image:has(img[src="/images/saasify-sales-workflow.webp"]){height:auto;aspect-ratio:2/1}
.automation-case .case-image:has(img[src="/images/connected-crm-pipeline.webp"]),.automation-case .case-image:has(img[src="/images/axiom-cloud-operations.webp"]){height:auto;aspect-ratio:2/1}
.automation-case .case-image img[src="/images/axiom-cloud-operations.webp"]{object-position:50% 38%}
