/* Product pages: original Impact tokens and components, with Dubee content. */
/* Status colours retain text labels so each stage is identifiable without colour. */
.dubee-step-state.dubee-state-request{background:#fff2cf;color:#805b00}
.dubee-step-state.dubee-state-prepare{background:#ffeadb;color:#964712}
.dubee-step-state.dubee-state-validated{background:#eee6ff;color:#6836b5}
.dubee-step-state.dubee-state-submitted{background:#dff3f8;color:#086b83}
.dubee-step-state.dubee-state-response{background:#e5edff;color:#315aab}
.dubee-step-state.dubee-state-updated{background:#ddf4ee;color:#166b58}
.dubee-step.final .dubee-step-state.dubee-state-complete{background:#e5f6e3;color:#266b36}
/* Compact, centered demo hero with a secondary contact link. */
.dubee-poster-demo-link{color:inherit;text-decoration:none}.dubee-poster-demo-link:hover{color:inherit}.dubee-poster-demo-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dubee-poster-demo-link:focus-visible{outline:none}.dubee-poster-demo-link:focus-visible:after{outline:3px solid var(--impact-accent);outline-offset:5px}
.dubee-platform-poster .dubee-platform-support{max-width:900px;margin:1rem auto 0;text-align:center}.dubee-platform-poster .dubee-platform-support>a{position:relative;z-index:1}
.impact-hero.dubee-platform-hero .dubee-platform-poster{max-width:none;padding:clamp(1.5rem,3vw,2.5rem)}
.dubee-platform-hero .dubee-platform-poster h1{font-size:clamp(2rem,4.1vw,3.8rem);line-height:1.08}
.dubee-platform-hero .dubee-poster-action{margin-top:1.5rem}
@media(max-width:575.98px){.dubee-platform-hero .dubee-platform-poster h1{font-size:clamp(1.5rem,6.8vw,2.7rem)}}
.dubee-platform-support{max-width:900px;margin-top:1.25rem}.dubee-platform-support p{font-size:.95rem;line-height:1.7;color:var(--impact-muted);margin-bottom:.7rem}.dubee-platform-support>a{display:inline-flex;align-items:center;gap:.5rem;color:var(--impact-accent);font-size:.9rem;font-weight:600;text-decoration:none}.dubee-platform-support>a:hover{text-decoration:underline}
.impact-hero.dubee-platform-hero{min-height:0;padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.dubee-platform-hero + #platform{padding-top:clamp(1.5rem,3vw,2.5rem)}
.dubee-platform-hero{background:linear-gradient(150deg,#faf9ff,#f0ecff);padding-bottom:4rem}.dubee-platform-hero>.container>.impact-eyebrow{justify-content:center;margin-bottom:1.5rem}.dubee-platform-poster{position:relative;display:block;max-width:1100px;margin:auto;padding:clamp(2rem,5vw,4.5rem);border:1px solid #dfd7f1;border-radius:2rem;background:radial-gradient(ellipse at 100% 100%,#e6ddff,transparent 60%),#fff;color:var(--impact-ink);text-decoration:none;text-align:center;box-shadow:0 18px 65px #3821690c;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dubee-platform-poster:hover{color:var(--impact-ink);transform:translateY(-2px);border-color:#b8a7f2;box-shadow:0 24px 70px #38216918}.dubee-platform-poster:focus-visible{outline:3px solid var(--impact-accent);outline-offset:6px}.dubee-poster-kicker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--impact-muted);margin-bottom:1.5rem}.dubee-platform-poster h1{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.055em;line-height:1.08;margin:0}.dubee-platform-poster h1>span{display:block}.dubee-poster-action{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;font-size:1.1rem;font-weight:600;color:var(--impact-accent)}.dubee-poster-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--impact-accent);color:#fff;font-size:1.8rem;box-shadow:0 8px 22px #5b3df52a}.dubee-poster-action>i{font-size:1rem}
@media(max-width:575.98px){.dubee-platform-poster{padding:2rem 1.1rem;border-radius:1.4rem}.dubee-platform-poster h1{font-size:clamp(1.8rem,7.5vw,2.7rem)}.dubee-poster-action{gap:.7rem;font-size:1rem;margin-top:2rem}.dubee-poster-play{width:48px;height:48px}.dubee-platform-hero>.container>.impact-eyebrow{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.dubee-platform-poster{transition:none}.dubee-platform-poster:hover{transform:none}}
.dubee-orbit{position:relative;width:100%;max-width:500px;aspect-ratio:500/360;margin:auto;background:radial-gradient(ellipse,#e9e1ff70,transparent 68%)}.dubee-orbit-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#cfc5e5;stroke-width:1}.dubee-orbit-lines ellipse{stroke-dasharray:4 9;opacity:.55}.dubee-orbit-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1.75rem;background:#ffffffed;border:1px solid #ebe5f3;border-radius:1.5rem;box-shadow:0 14px 45px #4326720d}.dubee-orbit-logo img{display:block;width:139px;height:auto}.dubee-orbit-icon{position:absolute;display:grid;place-items:center;width:64px;height:74px;background:#ffffffdc;border:1px solid #e7e0ef;border-radius:1rem;color:#947cbb;font-size:1.8rem;box-shadow:0 8px 22px #43267208;transform:translate(-50%,-50%)}.dubee-orbit-mail{left:19%;top:26%;transform:translate(-50%,-50%) rotate(-10deg)}.dubee-orbit-file{left:81%;top:22%;transform:translate(-50%,-50%) rotate(9deg)}.dubee-orbit-pages{left:22%;top:76%;color:#6b9f95;transform:translate(-50%,-50%) rotate(7deg)}.dubee-orbit-check{left:79%;top:75%;color:#6b9f95;transform:translate(-50%,-50%) rotate(-7deg)}
@media(max-width:575.98px){.dubee-orbit{max-width:360px}.dubee-orbit-icon{width:48px;height:56px;font-size:1.4rem}.dubee-orbit-logo{padding:1.1rem}.dubee-orbit-logo img{width:115px}}
.dubee-home-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;margin-bottom:2.5rem}.dubee-home-intro .heroIntro{margin:0}.dubee-home-intro h1{font-size:clamp(2.65rem,4.3vw,4.3rem)}
.dubee-paths{margin:0;padding:1.75rem;border:1px solid var(--impact-border);border-radius:2rem;background:#ffffffd9;box-shadow:0 20px 65px #32205d10;text-align:center}.dubee-paths-input{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:.85rem;color:var(--impact-muted)}.dubee-paths-input i{color:var(--impact-accent);font-size:1.4rem}.dubee-paths-line{font-size:1.5rem;color:#aaa1c5;margin:.4rem 0}.dubee-paths-core{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.25rem;background:#f7f5fc;border:1px solid #e4def2;border-radius:1rem;max-width:270px;margin:auto}.dubee-paths-core img{width:139px;height:auto}.dubee-paths-core span{font-size:.8rem;color:var(--impact-muted)}
.dubee-paths-fork{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:1rem 0 0;padding-top:.6rem;font-size:1.2rem;color:#aaa1c5}.dubee-paths-fork:before{content:"";position:absolute;top:0;left:25%;right:25%;height:.65rem;border:1px solid #c9c1da;border-bottom:0;border-radius:5px 5px 0 0}.dubee-paths-fork:after{content:"";position:absolute;top:-1rem;left:50%;height:1rem;border-left:1px solid #c9c1da}.dubee-paths-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dubee-path{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .6rem;border-radius:1rem;border:1px solid #c2e3d9;background:#edf8f3;color:#006c68}.dubee-path--platform{border-color:#ded4f6;background:#f4f0ff;color:#5735cc}.dubee-path>strong{font-size:1.1rem}.dubee-path>span,.dubee-path>small{font-size:.7rem}.dubee-path>b{font-size:.8rem;line-height:1.5}.dubee-path>i{font-size:1.2rem}.dubee-paths figcaption{font-size:.7rem;color:var(--impact-muted);margin-top:1rem}
@media(max-width:991.98px){.dubee-home-intro{grid-template-columns:1fr;gap:2rem}.dubee-paths{max-width:570px;width:100%;margin:auto}}
@media(max-width:575.98px){.dubee-paths{padding:1.2rem}.dubee-paths-options{gap:.6rem}.dubee-path>b{font-size:.7rem}.dubee-path>span{font-size:.65rem}}
.intakeTopHero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}
.intakeTopHero .intakeTopTitle{font-size:clamp(2.65rem,4.2vw,4.1rem)}
.intake-illustration{margin:0;background:#fff;border:1px solid var(--impact-border);border-radius:1.75rem;box-shadow:0 24px 70px #3e24681a;overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .45s ease}
.intake-illustration:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}
.intake-illustration-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--impact-border)}.intake-illustration-bar img{width:111px;height:auto}.intake-illustration-bar>span{font-size:.65rem;color:var(--impact-muted)}
.intake-illustration-body{padding:1.4rem;background:linear-gradient(155deg,#fbfaff,#f2eeff)}
.intake-mail,.intake-checks{border:1px solid var(--impact-border);border-radius:1rem;padding:1.1rem;background:#fff}.intake-mail{display:flex;gap:.85rem}.intake-mail>div{min-width:0}.intake-mail strong{display:block;font-size:.85rem;line-height:1.4;margin:.35rem 0 .75rem}.intake-graphic-label{font-size:.6rem;color:var(--impact-muted);letter-spacing:.1em;font-weight:600}.intake-graphic-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:#eee8ff;color:var(--impact-accent);border-radius:.8rem;font-size:1.25rem}
.intake-attachments{display:flex;flex-wrap:wrap;gap:.35rem}.intake-attachments span{font-size:.6rem;border:1px solid var(--impact-border);border-radius:.4rem;padding:.3rem .4rem;color:var(--impact-muted)}
.intake-connector{text-align:center;color:var(--impact-accent);font-size:1.2rem;line-height:1.8}
.intake-checks-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.intake-checks-heading strong{font-size:.95rem}.intake-checks-heading span:not(.intake-graphic-icon){display:block;font-size:.65rem;color:var(--impact-muted);margin-top:.2rem}.intake-check-row{font-size:.75rem;margin:.55rem 0;display:flex;gap:.6rem}.intake-check-row>i{color:#218650}
.intake-followup{padding:.75rem;background:#fff8e9;border:1px solid #f0dfb7;border-radius:.65rem;font-size:.7rem;margin-top:.8rem}.intake-followup>span{display:flex;align-items:center;gap:.5rem}.intake-followup>span+span{margin-top:.4rem;color:#247447}.intake-followup strong{margin-left:auto}
.intake-ready{display:flex;align-items:center;gap:.8rem;background:#eaf6ed;border:1px solid #cae4d0;padding:1rem;border-radius:1rem}.intake-ready>i{color:#218650;font-size:1.5rem}.intake-ready strong{font-size:.85rem}.intake-ready span{display:block;font-size:.65rem;color:#41744c;margin-top:.2rem}.intake-handoff{display:flex;align-items:center;justify-content:center;gap:.65rem;padding-top:1rem;font-size:.75rem;font-weight:600;color:var(--impact-accent)}.intake-illustration figcaption{padding:.9rem 1.4rem;font-size:.65rem;color:var(--impact-muted)}
@media(max-width:991.98px){.intakeTopHero{grid-template-columns:1fr}.intake-illustration{max-width:570px;width:100%;margin:0 auto;transform:none}}
@media(prefers-reduced-motion:reduce){.intake-illustration{transform:none;transition:none}}
.dubee-products-menu{min-width:310px;padding:.65rem;border:1px solid var(--impact-border);border-radius:1rem;box-shadow:var(--impact-shadow-sm)}
.dubee-products-menu .dropdown-item{padding:.85rem;border-radius:.6rem;white-space:normal}.dubee-products-menu strong,.dubee-products-menu small{display:block}.dubee-products-menu small{font-size:.75rem;margin-top:.25rem}.dubee-products-menu .active{background:var(--impact-accent);color:white}
.dubee-entry-hero,.dubee-intake-hero{background:radial-gradient(ellipse at 80% 15%,#eee8ff,transparent 55%),linear-gradient(#fbfaff,#fff);position:relative}
.heroIntro{max-width:900px;margin-bottom:2rem}.heroIntro h1,.intakeTopTitle{font-family:var(--impact-heading-font);font-size:clamp(2.6rem,5.3vw,5rem);line-height:1.04;letter-spacing:-.055em;margin:1.25rem 0 1.5rem}.heroIntro p,.intakeHeroCopy>p{font-size:1.15rem;line-height:1.75;color:var(--impact-muted);max-width:820px}
.productStage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.productChoice{color:var(--impact-ink);text-decoration:none;border:1px solid var(--impact-border);border-radius:2rem;background:var(--impact-surface);box-shadow:var(--impact-shadow-sm);transition:transform .25s,border-color .25s;overflow:hidden}.productChoice:hover{transform:translateY(-5px);border-color:var(--impact-accent);color:var(--impact-ink)}.productChoice:focus-visible{outline:3px solid var(--impact-accent);outline-offset:5px}.productInner{padding:2.5rem;display:flex;flex-direction:column;height:100%}.productKicker{font-size:1.1rem;color:var(--impact-accent);font-weight:700}.productRegion{font-size:.75rem;color:var(--impact-muted);margin:.35rem 0 1.75rem}.productChoice h2{font-size:clamp(1.6rem,2.6vw,2.5rem);letter-spacing:-.04em}.productLead{color:var(--impact-muted);margin:1rem 0 1.5rem}.productBoundary{margin-top:auto;padding-top:1rem;border-top:1px solid var(--impact-border);font-size:.75rem}.productAction{margin-top:1.5rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.productAction span{display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:var(--impact-accent);color:#fff}.productChoice.platform{background:linear-gradient(135deg,#f0edff,#fff)}
.intakeTopTitle span{display:block}.intakeTopTitle span:last-child{color:var(--impact-accent)}.intakeHeroCopy{max-width:1000px}.heroLinkRow{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:2rem}.heroContactLink{font-weight:600;color:var(--impact-accent);text-decoration:none}
.softwarePanel,.closedLoop{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.softwarePanel h2,.closedLoop h2,.internationalBand h3{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}.softwarePanel p,.closedLoopCopy p{color:var(--impact-muted)}.softwareFlow{display:flex;align-items:center;gap:1rem;padding:2rem;border-radius:1.5rem;background:var(--impact-surface-alt)}.flowNode{flex:1;padding:1.25rem;background:var(--impact-surface);border:1px solid var(--impact-border);border-radius:1rem}.flowNode strong,.flowNode span{display:block}.flowNode span{font-size:.75rem;color:var(--impact-muted);margin-top:.75rem}.brandNode{border-color:var(--impact-accent)}.flowArrow{color:var(--impact-accent);font-size:1.5rem}
.workflowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workflowStep{padding:1.75rem;border:1px solid var(--impact-border);border-radius:1.5rem;background:var(--impact-surface)}.workflowNo{font-size:.75rem;font-weight:700;color:var(--impact-accent);margin-bottom:1.5rem}.workflowStep h3{font-size:1.25rem;letter-spacing:-.025em}.workflowStep p{font-size:.9rem;color:var(--impact-muted)}.workflowStep.destination{border-color:var(--impact-accent);background:#f3f0ff}
.loopPanel{padding:1.25rem;border:1px solid var(--impact-border);background:var(--impact-surface);border-radius:1.5rem;box-shadow:var(--impact-shadow-sm)}.loopRow{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--impact-border)}.loopRow:last-child{border:0}.loopNo{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:#eee8ff;color:var(--impact-accent)}.loopRow span{display:block;font-size:.8rem;color:var(--impact-muted);margin-top:.25rem}.loopRow.final{background:#edf8ee;border-radius:1rem}.loopRow.final .loopNo{background:#218650;color:white}
.outputPanel{display:grid;grid-template-columns:1fr auto 1.5fr;gap:2rem;align-items:center;padding:2.5rem;border:1px solid var(--impact-border);border-radius:2rem;background:var(--impact-surface)}.inputStack{display:grid;gap:.7rem}.inputStack>div{border:1px solid var(--impact-border);border-radius:.75rem;padding:1rem;color:var(--impact-muted);font-size:.9rem}.outputLogo{background:var(--impact-accent);color:#fff;font-weight:700;padding:1.5rem;border-radius:1.5rem;text-align:center}.readyStack h3{font-size:1.4rem;margin-bottom:1.5rem}.readyItem{display:flex;gap:.75rem;font-size:.85rem;margin:.75rem 0}.readyItem b{color:#218650}.internationalBand{max-width:750px;margin:3rem auto 0;text-align:center}.internationalBand p{color:var(--impact-muted)}
.securityHead{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;margin-bottom:2rem}.securitySummary{color:var(--impact-muted);line-height:1.8}.securityFootnote{margin-top:2rem;padding:1.5rem;border:1px solid var(--impact-border);border-radius:1rem}.securityFine{font-size:.8rem}.securityFine a{color:var(--impact-accent)}
.intakeCrosslink,.platformCrosslink{padding:2.5rem 0;background:var(--impact-accent);color:white}.intakeCrosslinkInner,.platformCrosslinkInner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.intakeCrosslinkText,.platformCrosslinkText{max-width:760px}.intakeCrosslinkText strong,.platformCrosslinkText strong{display:block;font-size:1.25rem;margin-bottom:.5rem}.intakeCrosslink a,.platformCrosslink a{color:white;font-weight:600;flex-shrink:0;text-underline-offset:5px}
.controlIntro{margin-bottom:2rem}.principleBar{margin-top:2rem;padding:1.5rem;border-radius:1rem;background:var(--impact-surface-alt)}.principleBar strong,.principleBar span{display:block}.principleBar span{margin-top:.5rem;color:var(--impact-muted)}
@media(max-width:991.98px){.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.softwarePanel,.closedLoop,.securityHead{grid-template-columns:1fr;gap:2rem}.outputPanel{grid-template-columns:1fr 1fr}.outputLogo{grid-column:1/-1;grid-row:1}.intakeCrosslinkInner,.platformCrosslinkInner{align-items:flex-start;flex-direction:column}}
@media(max-width:575.98px){.productStage,.workflowGrid,.outputPanel{grid-template-columns:1fr}.productInner{padding:1.5rem}.softwareFlow{flex-direction:column;padding:1.25rem;align-items:stretch}.flowArrow{text-align:center;transform:rotate(90deg)}.outputPanel{padding:1.5rem}.heroIntro h1,.intakeTopTitle{font-size:2.65rem}.dubee-products-menu{min-width:0}.heroLinkRow{gap:1rem}}
@media(prefers-reduced-motion:reduce){.productChoice{transition:none}.productChoice:hover{transform:none}}

/* Intake's teal identity is scoped to its page; Platform retains Dubee purple. */
.productChoice.intake{--impact-accent:#007d79;background:linear-gradient(145deg,#effaf6,#fff)}
.product-mini-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.6rem;padding:1.1rem;margin:0 0 1.7rem;border:1px solid #e4def5;border-radius:1.2rem;background:#f6f3ff;color:var(--impact-accent)}
.product-mini-flow>div{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;min-width:0}.product-mini-flow>div>i{display:grid;place-items:center;width:52px;height:52px;border-radius:.9rem;background:white;box-shadow:0 5px 14px #20134e09;font-size:1.5rem}.product-mini-flow span{font-size:.7rem;font-weight:600}.product-mini-flow .product-mini-result>i{background:var(--impact-accent);color:white}.intake .product-mini-flow{background:#e6f5ee;border-color:#c8e5d9}
@media(max-width:575.98px){.product-mini-flow{padding:.85rem .5rem;gap:.3rem}.product-mini-flow>div>i{width:42px;height:42px;font-size:1.25rem}.product-mini-flow span{font-size:.6rem}}
.dubee-intake-page{--impact-accent:#007d79;--impact-accent-rgb:0,125,121;--impact-accent-strong:#00635f;--impact-accent-soft:#e0f5f0;--impact-surface-alt:#f1f8f6;--impact-highlight:#94e7ce;--impact-highlight-rgb:148,231,206;--impact-glow:0 18px 60px #007d7928}
.dubee-intake-page .dubee-intake-hero{background:radial-gradient(ellipse at 85% 18%,#cef4ea 0,transparent 55%),radial-gradient(ellipse at 10% 70%,#e4f6f3 0,transparent 45%),#fbfefd;padding-bottom:4rem}
.dubee-intake-page .intakeTopHero{grid-template-columns:1fr;gap:3rem}
.dubee-intake-page .intakeHeroCopy{max-width:960px;margin:auto;text-align:center}
.intake-product-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border:1px solid #a2d9d0;background:#e2f5ef;color:#00635f;border-radius:2rem;font-size:.85rem;font-weight:700;margin-bottom:1.7rem}
.intake-product-badge>span{border-left:1px solid #a2d9d0;padding-left:.65rem;font-size:.7rem;font-weight:400}
.dubee-intake-page .intakeHeroCopy>.impact-eyebrow{display:flex;justify-content:center}
.dubee-intake-page .intakeTopTitle{font-size:clamp(2.65rem,5.2vw,4.7rem)}
.dubee-intake-page .intakeHeroCopy>p{margin-inline:auto}
.dubee-intake-page .heroLinkRow{justify-content:center}
.dubee-intake-page .intake-illustration{width:100%;max-width:none;transform:none;border-color:#c0e3da;box-shadow:0 22px 65px #15594e12;background:#fff}
.intake-flow-title{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#00635f}
.dubee-intake-page .intake-illustration-body{display:grid;grid-template-columns:1fr 32px 1.15fr 32px 1fr;align-items:center;gap:.65rem;padding:1.75rem;background:linear-gradient(145deg,#f4fbf8,#e6f5f0)}
.dubee-intake-page .intake-mail{min-height:190px;align-items:flex-start;box-shadow:0 8px 20px #15594e08}
.dubee-intake-page .intake-attachments{flex-direction:column;align-items:flex-start}
.dubee-intake-page .intake-attachments span{font-size:.7rem;padding:.5rem .65rem;background:#f7fbfa}
.dubee-intake-page .intake-checks{border-color:#96cec2;box-shadow:0 8px 25px #15594e10}
.dubee-intake-page .intake-connector{transform:rotate(-90deg)}
.dubee-intake-page .intake-ready{min-height:170px;flex-direction:column;justify-content:center;text-align:center;background:#d8f1e7;border-color:#9bd2bf}
.dubee-intake-page .intake-ready>i{font-size:2rem}
.dubee-intake-page .intake-handoff{grid-column:5;padding:.8rem .4rem;border:1px dashed #8ecabe;border-radius:.8rem;background:#fff;font-size:.7rem;text-align:center}
.dubee-intake-page .intake-graphic-icon,.dubee-intake-page .loopNo{background:#e0f5ef}
.dubee-intake-page .workflowStep.destination{background:#e1f4ed}
.dubee-intake-page .intake-illustration figcaption{text-align:center}
@media(max-width:991.98px){.dubee-intake-page .intake-illustration{max-width:570px}.dubee-intake-page .intake-illustration-body{display:flex;flex-direction:column;gap:0;padding:1.4rem}.dubee-intake-page .intake-mail,.dubee-intake-page .intake-checks,.dubee-intake-page .intake-ready,.dubee-intake-page .intake-handoff{width:100%;min-height:0}.dubee-intake-page .intake-ready{flex-direction:row;text-align:left}.dubee-intake-page .intake-connector{transform:none}.dubee-intake-page .intake-handoff{margin-top:1rem}.dubee-intake-page .intake-attachments{flex-direction:row}}
@media(max-width:575.98px){.intake-product-badge{flex-wrap:wrap;justify-content:center;font-size:.8rem}.intake-product-badge>span{font-size:.65rem}.dubee-intake-page .intake-illustration-bar{align-items:flex-start;flex-direction:column;gap:.4rem}.dubee-intake-page .intakeHeroCopy{text-align:left}.dubee-intake-page .intakeHeroCopy>.impact-eyebrow,.dubee-intake-page .heroLinkRow{justify-content:flex-start}}
