/* Original WellTech service surfaces. Readable systems rather than generic cards. */
.experience-section{padding-block:90px}.experience-section h2{max-width:19ch}.experience-intro{max-width:64ch;margin-top:24px}
.foundry-variant .workflow-split{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:5vw;align-items:center}
.foundry-variant .lead-flow{background:#F4F2EA!important;padding:22px;border:1px solid #BAC0B4!important;border-radius:10px!important;box-shadow:0 15px 30px #2430290D;color:#27352F}
.lead-flow-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:16px;border-bottom:1px solid #CBD0C4;font-size:12px;font-weight:600}.diagram-label{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#57604F;font-weight:500;white-space:nowrap}
.lead-flow .flow-toolbar{padding-block:15px;border:0;display:block}.lead-flow .flow-toolbar>span{display:none}.lead-flow .flow-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.lead-flow .flow-toolbar button{background:transparent;border:1px solid #BCC3B5;border-radius:30px;padding:8px 12px;min-height:38px;color:#485342;font-size:10px}.lead-flow .flow-toolbar button[aria-pressed=true]{background:#263A31;color:#F5F1E7;border-color:#263A31}
.foundry-variant .lead-flow .lead-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(104px,auto));gap:22px 24px;height:auto;padding:6px 0 12px;isolation:isolate}
.lead-flow .flow-node{position:relative!important;inset:auto!important;width:auto!important;margin:0!important;min-height:104px;padding:13px 12px;background:#F9F8F3!important;border:1px solid #BDC5B6;border-radius:6px;box-shadow:2px 5px 10px #3145360A;transform:none!important;transition:background 220ms,border-color 220ms}
.lead-flow .flow-node:before,.lead-flow .flow-node:after,.lead-flow .lead-map:before{display:none!important}.lead-flow .node-role{display:flex;justify-content:space-between;gap:3px;font-size:7px;letter-spacing:.065em;text-transform:uppercase;color:#56634E;margin-bottom:10px;font-weight:650}.lead-flow [data-flow-badge]{font-size:7px;color:#704022}
.foundry-variant .lead-flow .flow-node h3{font-size:15px;line-height:1.2;letter-spacing:-.035em;margin:0 0 9px;color:#26372F}.foundry-variant .lead-flow .flow-node p{font-size:10px;line-height:1.65;color:#4A594A;max-width:none}.node-channel{display:block;border-top:1px solid #D4D9CD;font-size:8px;color:#606D59;margin-top:12px;padding-top:9px}
.lead-flow .node-0{grid-column:1;grid-row:2;align-self:center}.lead-flow .node-1{grid-column:2;grid-row:2;align-self:center}.lead-flow .node-2{grid-column:3;grid-row:1}.lead-flow .node-3{grid-column:3;grid-row:2}.lead-flow .node-4{grid-column:3;grid-row:3}.lead-flow .node-5{grid-column:2;grid-row:4}.lead-flow .node-6{grid-column:3;grid-row:4}
.lead-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;fill:none;stroke-linecap:round;pointer-events:none}.lead-wire-base{stroke:#A7B29F;stroke-width:1.3}.lead-wire-active{stroke:#A35630;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.lead-wire-active path{transition:stroke-dashoffset 600ms ease}.lead-wire-active path.is-ready{stroke-dashoffset:0}
.foundry-variant .lead-flow .flow-node.is-active{background:#F1D4BC!important;border-color:#9B552F}.foundry-variant .lead-flow .flow-node.is-complete{background:#E6EADC!important;border-color:#8B9C7D}.lead-flow .flow-bottom{margin-top:12px;padding-top:17px;border-color:#C0C9B7}.lead-flow .flow-actions{gap:6px!important}.lead-flow .flow-actions button{min-height:40px!important;font-size:10px!important;padding:8px 10px!important}.lead-flow .flow-bottom>p{min-height:5em!important;font-size:11px!important;line-height:1.6!important;margin-top:13px;max-width:none!important}.lead-flow .flow-actions button:disabled{opacity:1}
.tools-band{background:#1E2925;color:#F3F0E7;overflow:clip;padding-block:65px}.tools-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.tools-heading h2{font-size:clamp(30px,3.6vw,49px);max-width:21ch}.tools-heading p{font-size:13px;max-width:50ch;margin-top:20px;color:#CDD4C7}.tools-band .motion-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;border:1px solid #7B8C78;border-radius:50%;color:#F4BD99}.motion-circle svg{width:14px;height:14px;fill:currentColor}.motion-circle .play-glyph{display:none}.motion-circle[aria-pressed=true] .pause-glyph{display:none}.motion-circle[aria-pressed=true] .play-glyph{display:block}
.tool-window{margin-top:30px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tool-window+.tool-window{margin-top:12px}.tool-runner{display:flex;width:max-content;gap:14px}.tool-list{flex:none;display:flex;gap:14px;list-style:none;padding:0;margin:0}.tool-list li{display:flex;align-items:center;gap:14px;width:250px;min-height:76px;border:1px solid #596A5670;background:#2A372F;border-radius:7px;padding:14px 18px}.tool-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;background:#E7E9DE;border-radius:6px;color:#365742;font-size:12px;font-weight:650}.tool-list strong{display:block;font-weight:500;font-size:16px;letter-spacing:-.025em}.tool-list small{display:block;font-size:10px;line-height:1.6;color:#C2CDBB;margin-top:3px}
.js .tool-runner{animation:tool-travel 42s linear infinite;animation-play-state:paused}.js .tool-window:nth-of-type(even) .tool-runner{animation-direction:reverse;animation-duration:49s}.js .tools-band[data-running=true] .tool-runner{animation-play-state:running}.tool-window:hover .tool-runner,.tool-window:focus-within .tool-runner{animation-play-state:paused!important}.tools-footnote{font-size:10px;color:#B7C5AF;margin-top:24px;max-width:90ch}
@keyframes tool-travel{to{transform:translateX(calc(-50% - 7px))}}
.consulting-band{background:#E6E7DF;color:#26352E;padding-block:75px}.consulting-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.consulting-grid h2{font-size:clamp(35px,4vw,55px);max-width:17ch}.consulting-grid p{color:#52604F;max-width:46ch;margin-top:22px}.consulting-grid .actions{margin-top:25px}.consulting-sheet{background:#F7F6F0;border-top:3px solid #A65D38;padding:28px;box-shadow:10px 15px 30px #31413012;transform:rotate(-2deg)}.consulting-sheet>span{font-size:9px;letter-spacing:.1em;color:#6B4931;text-transform:uppercase}.consulting-sheet h3{font-size:25px;margin-top:17px}.consulting-sheet dl{margin:22px 0 0}.consulting-sheet dl>div{padding:13px 0;border-top:1px solid #CBD2C4}.consulting-sheet dt{font-size:10px;color:#67775C;margin-bottom:5px}.consulting-sheet dd{margin:0;font-size:13px;color:#33492F;line-height:1.6}
.service-lead-hero{padding-top:165px;padding-bottom:85px;background:#1B2521;color:#F5F1E7;overflow:clip}.service-lead-hero .two-column{gap:6vw}.service-lead-hero h1{font-size:clamp(45px,5.5vw,77px);max-width:13ch}.service-lead-hero .lead{margin-top:25px;font-size:17px;max-width:44ch;color:#CFD7C8}.service-lead-hero .actions{margin-top:30px}.lead-inbox{border:1px solid #65745E;border-radius:9px;padding:23px;background:#222F28;box-shadow:12px 22px 40px #0E191E40;transform:rotate(-2deg)}.lead-inbox-header{display:flex;justify-content:space-between;font-size:10px;color:#D0DBC5;border-bottom:1px solid #66745F;padding-bottom:17px}.lead-inbox>div:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.lead-inbox span{font-size:11px;line-height:1.6}.lead-inbox .incoming-ticket{padding:13px;border-left:2px solid #D6A07C;background:#344136}.lead-inbox .assigned-ticket{padding:13px;border-left:2px solid #9CAE87;background:#344136;color:#D8E9C7}.lead-inbox p{font-size:10px;margin-top:18px;color:#BFCBB5}
.service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.service-facts article{border-top:1px solid #AEBDA5;padding-top:20px}.service-facts h3{font-size:24px}.service-facts p{font-size:14px;color:#56634F;margin-top:16px}.experience-close{background:#24372C;padding-block:75px}.experience-close h2{max-width:20ch}.experience-close p{max-width:51ch;margin-top:22px;color:#CFD7C6}.experience-close .actions{margin-top:26px}
.foundry-variant .inquiry-aside h2{font-size:clamp(29px,3.2vw,43px);max-width:16ch}.project-context{border-top:2px solid #A05B35;padding-top:25px}.project-context>p{font-size:14px;color:#5E6958;margin-top:18px}.project-context h3{font-size:16px;margin-top:28px}.project-context ul{list-style:none;margin:18px 0 0;padding:0}.project-context li{padding:13px 0;border-top:1px solid #D0D6C8;font-size:13px;line-height:1.6;color:#3D503A}.project-context li:before{content:'+';display:inline-block;margin-right:10px;color:#985431}.project-contact-note{padding:20px;background:#E7EADD;margin-top:25px;font-size:12px;line-height:1.8;color:#53614C}
@media(max-width:1100px){.foundry-variant .workflow-split{display:grid;grid-template-columns:1fr}.workflow-split>div:first-child{max-width:650px}.lead-flow{max-width:900px!important}.lead-flow .flow-node{padding:16px}.foundry-variant .lead-flow .flow-node h3{font-size:18px}.foundry-variant .lead-flow .flow-node p{font-size:12px}.lead-flow .node-role{font-size:9px}}
@media(max-width:700px){.experience-section{padding-block:60px}.consulting-grid,.service-lead-hero .two-column{grid-template-columns:1fr;gap:40px}.consulting-band{padding-block:60px}.consulting-grid h2{font-size:37px}.consulting-grid p{font-size:14px}.consulting-sheet{padding:23px}.tools-band{padding-block:50px}.tools-heading{gap:20px;align-items:start}.tools-heading h2{font-size:32px}.tools-heading p{font-size:12px}.tool-list li{width:215px;min-height:72px;padding:12px 15px}.tool-list strong{font-size:14px}.tool-list small{font-size:9px}.service-lead-hero{padding-top:130px;padding-bottom:55px}.service-lead-hero h1{font-size:45px}.service-lead-hero .lead{font-size:15px}.service-facts{grid-template-columns:1fr;gap:25px}.service-facts h3{font-size:24px}.service-facts p{font-size:14px}.lead-inbox{padding:18px}.lead-inbox span{font-size:10px}.experience-close{padding-block:60px}.experience-close h2{font-size:38px}.project-context h3{margin-top:22px}.project-context li{font-size:12px}}
@media(max-width:600px){.foundry-variant .lead-flow{padding:15px}.lead-flow-top{font-size:11px}.diagram-label{font-size:7px;max-width:12ch;white-space:normal;text-align:right}.foundry-variant .lead-flow .lead-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:13px;padding-block:7px}.lead-wires{display:none}.lead-flow .node-0{grid-column:1/-1;grid-row:1}.lead-flow .node-1{grid-column:1/-1;grid-row:2}.lead-flow .node-2{grid-column:1;grid-row:3}.lead-flow .node-3{grid-column:2;grid-row:3}.lead-flow .node-4{grid-column:1;grid-row:4}.lead-flow .node-5{grid-column:2;grid-row:4}.lead-flow .node-6{grid-column:1/-1;grid-row:5}.lead-flow .flow-node{min-height:0;padding:13px!important}.foundry-variant .lead-flow .flow-node h3{font-size:16px}.foundry-variant .lead-flow .flow-node p{font-size:11px}.lead-flow .node-role{font-size:7px;letter-spacing:.025em}.lead-flow .node-channel{display:none}.lead-flow .flow-toolbar button{font-size:9px;padding:8px 10px;min-height:40px}.lead-flow .flow-bottom>p{min-height:6.4em!important}.lead-flow .flow-actions{gap:6px!important}.lead-flow .flow-actions button{font-size:10px!important;min-height:40px!important}.lead-inbox-header{font-size:9px}.lead-inbox>div:not(:first-child){gap:8px}.lead-inbox .incoming-ticket,.lead-inbox .assigned-ticket{padding:10px}.inquiry-page .inquiry-layout{gap:35px}}
html:not(.js) .tool-list[aria-hidden=true]{display:none}html:not(.js) .tool-window{mask-image:none;overflow:visible}html:not(.js) .tool-runner{width:auto}html:not(.js) .tool-list{flex-wrap:wrap}html:not(.js) .tool-list li{width:auto;flex:1 1 200px}
@media(prefers-reduced-motion:reduce){.js .tool-runner{animation:none;transform:none;width:auto}.tool-list[aria-hidden=true]{display:none}.tool-window{mask-image:none;overflow:visible;padding-inline:var(--sc-gutter)}.tool-list{flex-wrap:wrap;justify-content:center}.tool-list li{width:auto;flex:1 1 200px;max-width:340px}.lead-wire-active path{transition:none}.lead-inbox,.consulting-sheet{transform:none}}

.tools-band[data-static=true] .tool-runner{animation:none;transform:none;width:auto}.tools-band[data-static=true] .tool-list[aria-hidden=true]{display:none}.tools-band[data-static=true] .tool-window{mask-image:none;overflow:visible;padding-inline:var(--sc-gutter)}.tools-band[data-static=true] .tool-list{flex-wrap:wrap;justify-content:center}.tools-band[data-static=true] .tool-list li{width:auto;flex:1 1 200px;max-width:340px}

.foundry-variant .lead-flow .flow-node{border-color:#BDC5B6!important}.foundry-variant .lead-flow .flow-node.is-active{border-color:#9B552F!important}.foundry-variant .lead-flow .flow-node.is-complete{border-color:#8B9C7D!important}.consulting-sheet dt{color:#526348}.lead-flow .node-channel{display:none}@media(max-width:600px){.lead-flow .flow-toolbar button,.lead-flow .flow-actions button{min-height:44px!important}}

html:not(.js) .lead-flow .lead-map{grid-template-columns:1fr!important;grid-template-rows:none!important}html:not(.js) .lead-flow .flow-node{grid-column:1!important;grid-row:auto!important}html:not(.js) .lead-flow .lead-wires{display:none}
/* A short, wide preview should show the living mark alongside the offer. */
@media(min-width:600px) and (max-width:700px) and (max-height:650px){
 .fold-hero[data-scroll-ready=true]{height:320svh}
 .fold-hero[data-scroll-ready=true] .fold-viewport{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}
 .fold-hero[data-scroll-ready=true] .foundry-opening{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;padding-block:96px 12px}
 .fold-hero[data-scroll-ready=true] .fold-scene-assembly{display:contents;position:static;height:auto;padding:0}
 .fold-hero[data-scroll-ready=true] .fold-start{display:none}
 .fold-hero .foundry-copy{grid-column:1;grid-row:1;align-self:center;padding:0}
 .fold-hero .foundry-copy h1{font-size:34px;letter-spacing:-.055em}
 .fold-hero .foundry-copy .eyebrow{font-size:6px;margin-bottom:12px}
 .fold-hero .foundry-copy>p{font-size:11px;margin-top:13px;max-width:27ch}
 .fold-hero .foundry-copy .actions{gap:14px;margin-top:15px}
 .fold-hero .foundry-copy .solid{font-size:10px;padding-inline:17px}
 .fold-hero .foundry-work-link{font-size:10px}
 .fold-hero[data-scroll-ready=true] .foundry-exhibit{grid-column:2;grid-row:1;align-self:stretch;margin:0 -12px;width:calc(100% + 24px);height:auto;min-height:180px}
 .fold-hero[data-scroll-ready=true] .foundry-stage{min-height:180px}
 .fold-hero[data-scroll-ready=true] .foundry-console{grid-column:1/-1;grid-row:2;margin:0}
 .fold-hero .foundry-console-heading{min-height:44px}.fold-hero .foundry-console>p{min-height:2em}
}

.foundry-variant .workflow-split{row-gap:25px}.workflow-intro{grid-column:1;grid-row:1;align-self:end}.workflow-details{grid-column:1;grid-row:2;align-self:start}.workflow-split>.lead-flow{grid-column:2;grid-row:1/3}.workflow-details .text-link{margin-top:23px}.workflow-details .small-note{margin-top:23px}@media(max-width:1100px){.workflow-intro,.workflow-split>.lead-flow,.workflow-details{grid-column:1}.workflow-intro{grid-row:1}.workflow-split>.lead-flow{grid-row:2}.workflow-details{grid-row:3;max-width:65ch}.workflow-intro .lead{margin-top:22px}}

/* Light consulting surfaces need explicit ink, including standalone route examples. */
.foundry-variant .consulting-sheet,.foundry-variant .consulting-sheet h3{color:#26352E}
.foundry-variant .consulting-band p,.foundry-variant .consulting-sheet p{color:#4E5A4D}
