@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(assets/dm-sans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/manrope.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#12343b;--teal:#38b2a3;--teal-dark:#17685f;--gold:#d8ad60;--paper:#f6f3eb;--white:#fffefa;--muted:#506565;--line:#d9e0d9;--radius:6px;--max:1240px;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid #a87728;outline-offset:5px}::selection{background:#d8ad6070}p{line-height:1.75;margin:0 0 1rem}h1,h2,h3{font-family:'Manrope',system-ui,sans-serif;margin:0;font-weight:650;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3.4rem,6.3vw,5.65rem)}h2{font-size:clamp(2.25rem,4vw,3.6rem)}h3{font-size:1.42rem;line-height:1.35;letter-spacing:-.025em}em{font-style:normal;color:var(--teal-dark)}img,svg{max-width:100%}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.section{padding:108px 0}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;line-height:1.5;margin-bottom:22px}.eyebrow>span{display:inline-block;width:21px;height:3px;background:var(--gold);vertical-align:middle;margin-right:10px}.skip-link{position:fixed;left:10px;top:-100px;background:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.preview-note{text-align:center;background:#e7ede5;font-size:.75rem;letter-spacing:.08em;padding:9px 15px;font-weight:700}.preview-note span{letter-spacing:0;font-weight:400;margin-left:18px}.site-header{max-width:1440px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #12343b10}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand>span{font-family:'Manrope',sans-serif;font-weight:800;font-size:1.62rem;letter-spacing:-.055em;line-height:1}.brand small{display:block;font:600 .58rem 'DM Sans',sans-serif;letter-spacing:.36em;margin-top:7px;margin-left:2px}.brand img{width:53px;height:38px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.88rem;font-weight:500}.site-header nav>a:not(.button):hover{color:var(--teal-dark);text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:18px 23px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:background .18s,transform .18s;line-height:1.4}.button:hover{background:#22535a;transform:translateY(-2px)}.button>span{font-size:1.25rem;font-weight:400}.button-small{padding:12px 17px;font-size:.85rem;gap:15px}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button-gold:hover{background:#e9be71}.button-outline{background:transparent;color:var(--ink);border-color:#b8c8c4}.button-outline:hover{background:#e7eee8}.text-link{font-weight:600;font-size:.91rem;display:inline-flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--ink)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:58px;padding-top:66px;padding-bottom:75px}.hero-copy{padding:15px 0}.hero .lead{font-size:1.12rem;max-width:475px;color:var(--muted);line-height:1.8;margin:27px 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-foot{font-size:.82rem;color:var(--muted);margin:30px 0 0;line-height:1.8}.brand-stage{background:var(--ink);color:var(--paper);min-height:506px;border-radius:10px;display:flex;flex-direction:column;padding:28px 30px;position:relative;overflow:hidden}.stage-top{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.11em;color:#b4cac3;gap:15px}.stage-number{opacity:.65}.logo-scene{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 10px 28px}.animated-mark{width:330px;overflow:visible}.stage-wordmark{font-family:'Manrope',sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:-.055em;line-height:1.2;margin-top:-8px}.stage-wordmark span{display:block;text-align:center;font:500 .62rem 'DM Sans',sans-serif;letter-spacing:.56em;margin-left:7px;margin-top:9px}.stage-bottom{border-top:1px solid #ffffff25;padding-top:21px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.stage-bottom p{margin:0;font-size:.8rem;line-height:1.6;color:#b5cbc6}.stage-bottom strong{color:var(--paper);font-weight:500}.replay{border:0;background:none;color:#d8e6df;padding:8px 0;display:flex;align-items:center;gap:8px;font-size:1.4rem}.replay span{font-size:.75rem}.w-first{animation:join-left 2s cubic-bezier(.2,.7,.2,1) both}.w-second{animation:join-right 2s cubic-bezier(.2,.7,.2,1) both}.gold-arrow{transform-origin:320px 60px;animation:form-arrow 2.7s cubic-bezier(.2,.7,.2,1) both}.no-animation *{animation:none!important}@keyframes join-left{0%,12%{transform:translateX(-65px);opacity:0}30%{opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes join-right{0%,12%{transform:translateX(65px);opacity:0}30%{opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes form-arrow{0%,65%{transform:translate(-16px,16px) scale(.5);opacity:0}100%{transform:translate(0,0) scale(1);opacity:1}}.promise-strip{border-block:1px solid var(--line);padding:25px 0}.promise-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.85rem}.promise-strip span:before{content:'✓';color:var(--teal-dark);margin-right:10px}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:90px;margin-bottom:47px}.section-intro>p{font-size:1rem;color:var(--muted);margin:0}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.opportunity-grid article{padding:30px 32px 0 0}.opportunity-grid article+article{padding-left:32px;border-left:1px solid var(--line)}.line-icon{display:block;font-family:'Manrope',sans-serif;font-size:.9rem;color:var(--teal-dark);margin:5px 0 28px}.opportunity-grid p{color:var(--muted);font-size:.96rem;margin:17px 0 24px}.mini-label{font-size:.7rem;letter-spacing:.1em;font-weight:700}.approach{background:#e7eee7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:60px}.process-grid article{border-top:1px solid #adc3b8;padding-top:21px}.process-grid article>span{font-size:.72rem;letter-spacing:.08em;color:var(--teal-dark);font-weight:600}.process-grid h3{font-size:1.25rem;margin:23px 0 14px}.process-grid p{font-size:.93rem;color:var(--muted)}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{font-weight:600;line-height:1.5;cursor:pointer;list-style:none;padding-right:35px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-weight:400;font-size:1.6rem;position:absolute;right:0;top:-5px}details[open] summary:after{content:'−'}details p{margin:16px 0 0;color:var(--muted);font-size:.96rem}.closing{background:var(--ink);color:var(--paper);padding:80px 0;text-align:center}.closing .eyebrow{color:#b3d5c8}.closing h2{font-size:clamp(2.3rem,4.7vw,4rem);margin-bottom:30px}.closing p:last-child{color:#bfd2cb;font-size:.85rem;margin:20px 0 0}.site-footer{padding-top:45px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.site-footer>p{text-align:right;font-size:.9rem;color:var(--muted);margin:0}.site-footer>div{grid-column:1/-1;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:27px;font-size:.78rem}.site-footer>div>span{margin-left:auto;color:var(--muted)}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.hero{padding-block:90px}.brand-stage{min-height:560px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px}.site-header nav{gap:17px;font-size:.8rem}.hero{gap:35px}.hero h1{font-size:4.25rem}.actions{gap:15px}.stage-top{font-size:.6rem}.brand-stage{padding:25px;min-height:490px}.process-grid{gap:25px}.section-intro{gap:45px}}
@media(max-width:850px){.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid #bacac4;border-radius:5px;padding:9px 13px;font-size:.9rem}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 32px;box-shadow:0 12px 18px #12343b15;align-items:stretch;flex-direction:column;font-size:1rem;gap:22px}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:3.3rem}.hero .lead{font-size:1rem}.hero-foot{font-size:.78rem}.brand-stage{min-height:465px;padding:20px}.stage-number{display:none}.stage-wordmark{font-size:2.25rem}.stage-bottom{display:block}.replay{margin-top:10px}.section{padding:75px 0}.section-intro{gap:30px}.process-grid{grid-template-columns:repeat(2,1fr)}.promise-strip .wrap{flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:.8rem}.faq-section{gap:35px}.opportunity-grid article{padding-right:20px}.opportunity-grid article+article{padding-left:20px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.preview-note{font-size:.65rem;letter-spacing:.08em}.preview-note span{display:block;font-size:.73rem;letter-spacing:0;margin:3px 0 0}.site-header{padding:18px 20px}.brand>span{font-size:1.5rem}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:42px;gap:36px}.hero h1{font-size:clamp(3.3rem,12vw,4.4rem)}.hero .lead{max-width:none;font-size:1.05rem}.hero .eyebrow{font-size:.68rem}.hero-foot{margin-top:25px}.brand-stage{min-height:410px;padding:24px}.stage-number{display:inline}.stage-top{font-size:.6rem}.animated-mark{width:270px}.logo-scene{padding:27px 15px}.stage-wordmark{font-size:2.4rem}.stage-bottom{display:flex}.replay span{max-width:90px;text-align:left}.promise-strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.72rem;gap:15px}.section{padding:62px 0}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}h2{font-size:2.3rem}.opportunity-grid{grid-template-columns:1fr}.opportunity-grid article,.opportunity-grid article+article{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.line-icon{margin:0 0 17px}.opportunity-grid h3 br{display:none}.process-grid{gap:22px;margin-top:36px}.process-grid h3{font-size:1.13rem}.process-grid p{font-size:.9rem}.faq-section{grid-template-columns:1fr;gap:20px}.closing{padding:60px 0}.closing h2{font-size:2.6rem}.site-footer{display:flex;align-items:flex-start;flex-direction:column;padding-block:32px}.site-footer>p{text-align:left}.site-footer>div{width:100%;align-items:flex-start;flex-direction:column;gap:17px}.site-footer>div>span{margin-left:0}.actions .button{padding:16px 20px}.eyebrow{font-size:.72rem}}
.approved-mark{display:block!important;width:53px!important;height:28px!important;flex-shrink:0;background:url('assets/workwell-approved-concepts.png') no-repeat;background-size:451.765% 578.531%;background-position:7.525% 33.058%;margin:0!important;font-size:0!important}.approved-animation{position:relative;aspect-ratio:340/177;width:min(330px,100%);max-width:100%;flex-shrink:0;overflow:hidden}.approved-piece{position:absolute;inset:0;background:url('assets/workwell-approved-concepts.png') no-repeat;background-size:451.765% 578.531%;background-position:7.525% 33.058%}.approved-piece.w-first{clip-path:polygon(0 0,46% 0,69% 100%,0 100%)}.approved-piece.w-second{clip-path:polygon(evenodd,46% 0,100% 0,100% 100%,69% 100%,46% 0,74.1% 2.7%,99.5% 2.7%,86.8% 42%,74.1% 2.7%,46% 0)}.approved-piece.gold-arrow{clip-path:polygon(74.4118% 3.3898%,99.1176% 3.3898%,86.7647% 41.2429%);background:linear-gradient(145deg,#e1b861,#d8ad60);transform-origin:85% 18%}.logo-scene{background:#fff;border-radius:4px;flex:0 0 auto;min-width:0;overflow:hidden;margin-block:30px;padding:30px 15px 26px}.stage-wordmark{color:var(--ink);margin-top:12px}.brand-stage{justify-content:space-between}.stage-bottom{margin-top:auto}
.examples-section{background:var(--white);border-block:1px solid var(--line)}.example-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;overflow-x:auto}.example-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:.95rem;padding:17px 0;font-weight:500}.example-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--teal-dark);font-weight:700}.example-panel{display:grid;grid-template-columns:1.4fr 1fr;column-gap:65px;row-gap:30px;padding-top:37px}.example-story>h3{font-size:1.95rem;max-width:560px;margin:15px 0 30px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:30px}.before-after b{font-size:.8rem;color:var(--teal-dark)}.before-after p{font-size:.92rem;color:var(--muted);margin-top:8px}.example-flow{background:#eef3ed;padding:27px 30px;border-radius:6px}.example-flow ol{padding:0;list-style:none;margin:0}.example-flow li{display:flex;align-items:center;gap:17px;border-bottom:1px solid #d3dfd6;padding:12px 0;font-size:.95rem}.example-flow li:last-child{border:0}.example-flow li span{font-size:.7rem;color:var(--teal-dark)}.example-flow p{font-size:.78rem;line-height:1.65;color:var(--muted);margin:22px 0 0}.more-examples{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:.8rem}.more-examples>span{color:var(--muted)}.more-examples>span:before{content:'＋';color:var(--teal-dark);margin-right:7px}.quiet-note{font-size:.82rem;color:var(--muted);line-height:1.7;margin-top:26px}.time-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.section-copy{font-size:1.02rem;color:var(--muted);max-width:510px;margin-top:24px}.time-calculator{padding:35px;background:var(--white);border:1px solid var(--line);border-radius:8px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.calc-inputs label{font-size:.85rem;font-weight:500}.calc-inputs input{display:block;width:100%;padding:12px;margin-top:9px;border:1px solid #9fb8b0;border-radius:5px;color:var(--ink);background:#fff;font-size:1.05rem}.calc-inputs input:invalid{border-color:#b94a38}.range-label{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.range-label output{font-weight:700}.time-calculator input[type=range]{width:100%;accent-color:var(--teal-dark);margin:16px 0 3px}.range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.calc-results{border-block:1px solid var(--line);padding:23px 0;margin:23px 0}.calc-results>div{display:flex;gap:18px;align-items:center}.calc-results strong{font:600 3.4rem 'Manrope',sans-serif;letter-spacing:-.045em}.calc-results>div>span{font-size:.95rem;max-width:150px;line-height:1.5}.calc-results p{margin:12px 0 0;font-size:.84rem;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{border:1px solid var(--line);border-radius:7px;padding:30px 25px;background:var(--white)}.service-grid .featured-service{border-top:4px solid var(--teal-dark);padding-top:27px}.service-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--teal-dark)}.service-grid h3{margin-top:18px;font-size:1.4rem}.service-type{font-size:.8rem;color:var(--muted);margin:10px 0 22px;min-height:40px}.check-list,.plain-list{list-style:none;padding:0;margin:0}.check-list li,.plain-list li{font-size:.91rem;line-height:1.7;margin:11px 0;padding-left:24px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--teal-dark)}.plain-list li:before{content:'—';position:absolute;left:0;color:#9a7438}.service-note{font-size:.87rem;color:var(--muted);margin:24px 0 0;max-width:920px}.data-section{background:var(--ink);color:var(--paper)}.data-section .eyebrow{color:#b6d1c6}.data-section .section-intro>p{color:#bfd0c8}.hosting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.hosting-icon{display:block;color:var(--gold);font-size:1.7rem;margin-bottom:15px}.hosting-grid article{border-top:1px solid #456168;padding-top:23px}.hosting-grid h3{font-size:1.35rem;margin-bottom:15px}.hosting-grid p{color:#c1d2cb;font-size:.92rem}.data-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;margin-top:30px;padding-top:35px;border-top:1px solid #456168}.data-detail p{color:#c1d2cb;font-size:.92rem}.data-detail strong{display:block;color:var(--paper);font-weight:600;margin-bottom:9px}.data-detail ul{margin:0;padding-left:20px;color:#c1d2cb;font-size:.87rem;line-height:1.85}.data-detail li::marker{color:var(--gold)}.fit-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.fit-section h2{font-size:2.5rem}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fit-columns h3{font-size:1.2rem;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.workspace-section{background:#e7eee7}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.workspace-preview{background:var(--white);padding:28px 30px;border:1px solid #c1d0c5;border-radius:8px;box-shadow:0 12px 40px #12343b08}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.6rem;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.demo-badge{background:#f3e8d2;color:#715222;white-space:nowrap;padding:5px 7px;border-radius:3px;font-size:.6rem}.workspace-preview>p{color:var(--muted);font-size:.8rem;margin:7px 0 25px}.request-track{list-style:none;padding:0;margin:0;counter-reset:request}.request-track li{counter-increment:request;border-left:1px solid #b6d1c3;margin-left:12px;padding:0 0 25px 28px;position:relative}.request-track li:before{content:counter(request);background:#e3eee6;color:var(--teal-dark);border:3px solid var(--white);width:29px;height:29px;border-radius:50%;position:absolute;left:-15px;top:-3px;display:grid;place-content:center;font-size:.7rem;font-weight:700}.request-track li:last-child{padding-bottom:0;border-left-color:transparent}.request-track b{display:block;font-size:.87rem;font-weight:600}.request-track span{display:block;font-size:.8rem;color:var(--muted);margin-top:5px;line-height:1.6}.about-section>h2{max-width:800px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px;max-width:1040px}.about-columns p{color:var(--muted)}
@media(max-width:1000px){.time-section{gap:50px}.service-grid{gap:14px}.service-grid article{padding-inline:20px}.example-panel{column-gap:35px}.fit-section{grid-template-columns:1fr;gap:30px}.fit-columns{gap:55px}.workspace-grid{gap:40px}.data-detail{gap:40px}}
@media(max-width:700px){.example-panel{grid-template-columns:1fr}.more-examples{align-items:flex-start;flex-direction:column;gap:12px}.example-tabs{gap:22px}.example-tabs button{font-size:.83rem}.before-after{gap:20px}.example-story>h3{font-size:1.65rem}.time-section{grid-template-columns:1fr;gap:30px}.time-calculator{padding:25px}.service-grid{grid-template-columns:1fr}.service-type{min-height:0}.service-grid article{padding:28px}.hosting-grid{grid-template-columns:1fr;gap:20px}.data-detail{grid-template-columns:1fr;gap:10px}.workspace-grid{grid-template-columns:1fr;gap:25px}.workspace-preview{padding:25px}.about-columns{grid-template-columns:1fr;gap:5px}.fit-columns{grid-template-columns:1fr;gap:30px}.fit-section h2{font-size:2.3rem}.approved-animation{max-width:100%}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

[hidden]{display:none!important}

/* Original concept 1 lettering, cropped from the approved artwork. */
.stage-wordmark{width:300px;max-width:100%;aspect-ratio:389/115;height:auto;background:url('assets/workwell-approved-concepts.png') no-repeat;background-size:394.8586% 890.4348%;background-position:5.4054% 51.4851%;font-size:0;line-height:0;margin-top:12px}.stage-wordmark span{visibility:hidden;font-size:0;margin:0}.brand .approved-mark{mix-blend-mode:multiply}

/* Detailed letter-to-logo choreography; the resting artwork stays original. */
.approved-animation .approved-piece{animation:none;transform:none}
.morph-letters{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:hidden}
.approved-animation.is-morphing .morph-letters{display:block}
.gold-trace{fill:none;stroke:var(--gold);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.logo-scene .stage-wordmark{transition:opacity .3s}
@media(prefers-reduced-motion:reduce){.approved-animation .morph-letters{display:none!important}}

/* Original editorial illustrations supporting the service story. */
.illustrated-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.illustrated-copy>p:not(.eyebrow){margin:24px 0 0;color:var(--muted);max-width:500px}
.brand-illustration{margin:0;min-width:0;border-radius:8px;overflow:hidden;background:var(--paper)}
.brand-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.data-section .illustrated-copy>p:not(.eyebrow){color:#bfd0c8}
.data-section .brand-illustration{background:var(--ink)}
.process-intro h2{font-size:clamp(2.25rem,3.8vw,3.4rem)}
@media(max-width:1000px){.illustrated-intro{gap:35px}}
@media(max-width:700px){.illustrated-intro{grid-template-columns:1fr;gap:30px}.process-intro .brand-illustration{order:2}.illustrated-copy>p:not(.eyebrow){max-width:none}.brand-illustration{width:100%;max-width:560px;margin-inline:auto}}

/* Employee cost and time value in the opportunity calculator. */
.calc-inputs .hourly-cost-field{grid-column:1/-1}
.hourly-cost-field .field-help{display:block;margin-top:8px;font-size:.76rem;font-weight:400;line-height:1.5;color:var(--muted)}
.calc-results .calc-value{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px}
.calc-value strong{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--teal-dark);max-width:100%;overflow-wrap:anywhere}
.calc-value+ p b{color:var(--teal-dark)}
