.case-expanded .engineering-hero-inner{min-height:0;padding-top:44px;padding-bottom:0}.case-expanded .engineering-hero-copy{width:76%;max-width:850px}.case-expanded .engineering-hero h1{max-width:18ch;font-size:clamp(3.1rem,5.4vw,5.9rem);line-height:1}.case-expanded .engineering-hero-description{max-width:65ch;font-size:18px}.case-hero-art{z-index:1;isolation:isolate;margin:-52px calc(min(100vw,1480px)/2 - 50vw - 45px) 0;position:relative}.case-hero-art img{width:100%;height:auto;display:block;mask-image:linear-gradient(#0000,#000 14%)}.case-hero-art figcaption{background:#dfed43b0;padding:6px 9px;font-size:11px;position:absolute;bottom:20px;right:45px}.case-expanded .engineering-identity{font-size:12px}.case-narrative{grid-template-columns:1fr 1.15fr;gap:50px 90px;padding-block:88px;display:grid}.case-narrative h2,.case-feature h2{letter-spacing:-.035em;max-width:23ch;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.04}.case-narrative-copy>p{max-width:63ch;margin-bottom:23px;font-size:18px;line-height:1.65}.case-role-note{border-left:3px solid #c9d653;padding-left:20px;font-size:14px!important}.case-role-note b{margin-bottom:7px;display:block}.case-process-line{border-top:1px solid #bbcbbd;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:22px;padding:28px 0 0;list-style:none;display:grid}.case-process-line li{position:relative}.case-process-line b{margin-bottom:9px;font-size:16px;display:block}.case-process-line span{color:#587061;font-size:13px}.case-process-line li:not(:last-child):after{content:"→";color:#82957c;position:absolute;top:2px;right:-12px}.case-architecture{border-block:1px solid #ced8cd;grid-column:1/-1;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:25px;padding-block:26px;display:grid}.case-architecture small,.case-architecture span{font-size:13px;display:block}.case-architecture strong{letter-spacing:-.025em;margin-block:8px;font-size:24px;display:block}.case-architecture i{color:#819274;font-size:30px;font-style:normal}.case-feature{padding-block:78px}.case-feature-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.case-feature h2{margin-bottom:25px}.case-feature-grid>div>p:not(.engineering-kicker){max-width:63ch;margin-block:18px;font-size:17px;line-height:1.7}.case-feature-heading{max-width:850px;margin-bottom:38px}.case-feature-heading>p:last-child{max-width:72ch;margin-top:26px;font-size:18px;line-height:1.65}.case-paper-diagnosis,.case-results-origin,.case-crm-ack{background:#edf1e8}.pdf-comparison{background:#fff;box-shadow:0 20px 50px #173d3214}.pdf-comparison>div{padding:30px}.pdf-comparison>div+div{border-top:1px solid #d9dfd1}.pdf-comparison span{color:#667767;font-size:12px}.pdf-comparison p{margin-top:22px;font-size:23px;line-height:1.6}.pdf-comparison mark{color:#9c5c1e;background:#fde9d0;padding:4px 8px;font-size:16px}.pdf-comparison small{color:#6c7b6d;margin-top:20px;font-size:12px;display:block}.pdf-comparison footer,.result-envelope footer{background:#e0e6cc;padding:18px 30px;font-size:12px}.case-tool-list{grid-template-columns:repeat(3,1fr);gap:34px;margin-block:40px;display:grid}.case-tool-list article{border-top:2px solid #cbd872;padding-top:20px}.case-tool-list code{color:#5c715a;overflow-wrap:anywhere;font-size:12px}.case-tool-list h3{letter-spacing:-.025em;margin-block:20px 15px;font-size:26px;line-height:1.12}.case-tool-list p{font-size:15px;line-height:1.6}.case-inline-experiment{background:#edf1e8;border:1px solid #cbd6c5;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;margin-top:30px;padding:32px;display:grid}.case-inline-experiment h3{letter-spacing:-.02em;margin-bottom:15px;font-size:23px}.case-inline-experiment p{font-size:15px;line-height:1.6}.case-inline-experiment.vertical{background:#fff;flex-direction:column;align-items:stretch;gap:14px;margin:0;display:flex}.case-check{align-items:center;gap:12px;min-height:48px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.case-check input{accent-color:#173d32;flex:none;width:20px;height:20px}.case-response{background:#fff;border-left:3px solid #b2bd63;min-width:0;padding:24px;display:block}.case-response code{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.case-response p{margin-top:12px}.case-action-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.case-action-row button,.booking-example button{font:inherit;color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:4px;min-height:44px;padding:12px 15px;font-size:13px}.case-action-row button:last-child{color:#173d32;background:0 0;border:1px solid #95a68b}.case-feature :focus-visible{outline-offset:4px;outline:3px solid #879c31}.offer-evidence-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-top:50px;display:grid}.offer-evidence-map>div{border-top:1px solid #859784;padding-top:20px}.offer-evidence-map small{color:#d6e48f;font-size:13px}.offer-evidence-map h3{letter-spacing:-.02em;margin:20px 0 16px;font-size:26px;line-height:1.15}.offer-evidence-map p{color:#d9e2d8;font-size:15px;line-height:1.6}.case-caption{opacity:.75;margin-top:30px;font-size:12px}.benchmark-track{padding:0;list-style:none}.benchmark-track li{border-bottom:1px solid #cbd7c7;grid-template-columns:140px 1fr;gap:15px;padding:22px 0;display:grid}.benchmark-track b{font-size:16px}.benchmark-track span{font-size:15px;line-height:1.6}.case-deliverable-line{border-top:1px solid #c4d0bf;flex-wrap:wrap;gap:18px 30px;margin-top:50px;padding-top:25px;font-size:13px;display:flex}.case-deliverable-line b{flex-basis:100%;font-size:15px}.case-matrix-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;display:grid}.case-matrix-heading p:last-child{max-width:65ch;font-size:17px;line-height:1.65}.case-matrix-total>strong{color:#dfed43;letter-spacing:-.045em;font-size:110px;line-height:1}.case-matrix-total>span{max-width:20ch;margin-top:16px;font-size:25px;line-height:1.2;display:block}.case-matrix-total>small{opacity:.65;margin-top:18px;font-size:12px;display:block}.capability-strip{gap:3px;height:12px;margin:45px 0 28px;display:flex}.capability-strip>span{background:var(--segment);min-width:5px}.capability-states{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.capability-states button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #65806c;border-radius:4px;min-height:110px;padding:18px 12px}.capability-states strong{margin-bottom:10px;font-family:inherit;font-size:28px;font-weight:600;line-height:1.1;display:block}.capability-states span{font:inherit;font-size:13px;line-height:1.2}.capability-states [aria-pressed=true]{color:#173d32;background:#dfed43;border-color:#dfed43}.capability-detail{max-width:85ch;min-height:3em;margin-top:22px;font-size:15px}.native-workflow{grid-template-columns:repeat(5,1fr);gap:24px;margin:42px 0;padding:0;list-style:none;display:grid}.native-workflow li{border-top:2px solid #c5d470;padding-top:20px}.native-workflow b{font-size:18px}.native-workflow p{margin-top:15px;font-size:14px;line-height:1.6}.result-envelope{background:#fff;border:1px solid #dce2d4}.result-envelope>span{color:#617259;padding:25px 25px 0;font-size:12px;display:block}.result-envelope dl{padding:10px 25px 25px}.result-envelope dl>div{border-bottom:1px solid #e2e7dd;grid-template-columns:115px 1fr;gap:15px;padding:16px 0;font-size:14px;display:grid}.result-envelope dt{color:#698164}.result-envelope dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:12px}.case-release-sheet{background:#edf1e8;border-top:3px solid #b7c45a;padding:30px}.case-release-sheet>p{font-size:17px;font-weight:650}.case-release-sheet ul{margin-top:20px;padding:0;list-style:none}.case-release-sheet li{border-bottom:1px solid #ccd7c2;padding:12px 0;font-size:15px}.connect-channel-map{grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:24px;margin-top:50px;display:grid}.connect-channel-map article{border-top:1px solid #6e8876;padding-top:20px}.connect-channel-map article>span{color:#d0dd8b;font-size:13px}.connect-channel-map h3{letter-spacing:-.02em;margin:18px 0;font-size:24px;line-height:1.15}.connect-channel-map p{color:#d4dfd2;font-size:15px;line-height:1.6}.connect-channel-map i{font-size:25px;font-style:normal}.booking-example{background:#f3f5ef;border:1px solid #d6dfcc;border-radius:6px;padding:26px;box-shadow:0 15px 40px #173d3210}.booking-example-header{border-bottom:1px solid #d2ddc6;justify-content:space-between;gap:15px;margin-bottom:20px;padding-bottom:20px;font-size:14px;display:flex}.booking-example label{font-size:13px;display:block}.booking-example select{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #bdcbb0;margin-top:8px;padding:10px;display:block}.booking-slot{background:#fff;border-left:3px solid #d6ba6f;margin-top:18px;padding:20px}.booking-slot.confirmed{border-color:#8caa79}.booking-slot span,.booking-slot small{font-size:12px;display:block}.booking-slot strong{margin-block:10px;font-size:19px;display:block}.booking-example>p{margin-block:20px;font-size:14px;line-height:1.6}.handoff-outline{border-left:2px solid #cbd771;padding-left:28px}.handoff-outline>div{border-bottom:1px solid #d4ddcc;padding:20px 0;position:relative}.handoff-outline>div:before{content:"";background:#173d32;border:3px solid #dfed43;border-radius:50%;width:12px;height:12px;position:absolute;top:25px;left:-35px}.handoff-outline b{letter-spacing:-.025em;margin-bottom:9px;font-size:23px;display:block}.handoff-outline span{font-size:15px;line-height:1.5}.connect-verification>p{border-bottom:1px solid #577660;padding-bottom:20px;margin-block:0 25px!important}.connect-verification strong{color:#dfed43;font-size:30px;line-height:1.2;display:block}.connect-verification span{margin-top:8px;font-size:14px;display:block}.connect-verification small{opacity:.75;font-size:12px;line-height:1.6}.connect-conversation{background:#fff;border:1px solid #dbe3d5;border-radius:8px;overflow:hidden;box-shadow:0 14px 38px #163d3210}.connect-conversation header{border-bottom:1px solid #d6e0d0;padding:24px}.connect-conversation header>div{align-items:center;gap:14px;display:flex}.conversation-avatar{background:#e8edbd;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.connect-conversation header h3{font-size:19px;line-height:1.2}.connect-conversation header p{color:#677b62;margin-top:5px;font-size:12px}.connect-conversation header>span{color:#477040;margin-top:18px;font-size:12px;display:block}.connect-conversation ol{background:#f1f4ed;padding:26px 24px;list-style:none}.connect-conversation li{background:#fff;border:1px solid #e0e6d8;border-radius:0 10px 10px;max-width:88%;margin-bottom:20px;padding:16px 18px}.connect-conversation li.operator{background:#e1e9ce;border-radius:10px 0 10px 10px;margin-left:auto}.connect-conversation small{color:#5f7656;margin-bottom:8px;font-size:11px;display:block}.connect-conversation li p{font-size:16px;line-height:1.5}.connect-conversation li.assignment-event{text-align:center;color:#58744d;background:0 0;border:0;max-width:100%;padding:5px 15px 0}.assignment-event b,.assignment-event span{font-size:12px;line-height:1.5;display:block}.assignment-event span{margin-top:5px}.connect-conversation footer{align-items:center;gap:16px;padding:24px;display:flex}.connect-conversation footer>span{font-size:30px}.connect-conversation footer b{font-size:14px}.connect-conversation footer p{color:#5b7153;margin-top:7px;font-size:12px;line-height:1.5}.tender-source-page{background:#fff;border:1px solid #d9dfd0;transform:rotate(-1deg);box-shadow:0 18px 40px #153a3114}.tender-source-page header{border-bottom:1px solid #e0e5d8;justify-content:space-between;gap:20px;padding:24px 30px;font-size:11px;display:flex}.tender-source-page>div{padding:35px 36px 45px}.tender-source-page h3{letter-spacing:-.03em;margin-block:15px 30px;font-size:32px;line-height:1.12}.tender-source-page p,.tender-source-page li{font-size:16px;line-height:1.7}.tender-source-page ol{margin-top:20px;padding-left:22px}.tender-source-page li{margin-block:14px;padding-left:5px}.tender-source-page mark{color:#173d32;background:#e1ed79}.tender-source-page p.source-context{color:#6a7b62;margin-top:35px;font-size:13px;line-height:1.6}.tender-source-page footer{border-top:1px solid #e1e6d9;padding:22px 30px;font-size:12px}.case-expanded .engineering-sample-label{margin-top:18px}.case-expanded .engineering-proof{padding-block:55px}.case-expanded .engineering-proof-statement{max-width:60ch}@media (width<=1000px){.case-expanded .engineering-hero-copy{width:90%;max-width:800px}.case-expanded .engineering-hero h1{font-size:4.1rem}.case-hero-art{margin-top:-25px}.case-narrative{gap:35px;padding-block:60px}.case-feature-grid,.case-matrix-heading{gap:35px}.capability-states{grid-template-columns:repeat(3,1fr)}.case-architecture{gap:15px}.case-architecture strong{font-size:20px}.case-feature{padding-block:58px}.case-narrative-copy>p{font-size:16px}.case-process-line{gap:15px}.case-process-line b{font-size:14px}.case-process-line span{font-size:12px}.case-inline-experiment{gap:22px;padding:24px}}@media (width<=760px){.case-expanded .engineering-hero-inner{padding-top:26px}.case-expanded .engineering-hero-copy{width:100%}.case-expanded .engineering-hero h1{font-size:clamp(2.7rem,9.6vw,4rem)}.case-expanded .engineering-hero-description{font-size:16px}.case-hero-art{margin:0 -22px}.case-hero-art img{mask-image:linear-gradient(#0000,#000 9%)}.case-hero-art figcaption{text-align:right;background:0 0;padding:5px 22px 15px;font-size:10px;position:static}.case-narrative,.case-feature-grid,.case-matrix-heading{grid-template-columns:1fr;gap:30px}.case-narrative{padding-block:45px}.case-narrative h2,.case-feature h2{font-size:clamp(2.25rem,8vw,3rem)}.case-process-line{grid-template-columns:1fr 1fr;gap:22px 24px}.case-process-line li:not(:last-child):after{display:none}.case-architecture{grid-template-columns:1fr;gap:12px}.case-architecture i{width:22px;font-size:22px;transform:rotate(90deg)}.case-feature{padding-block:45px}.case-feature-heading>p:last-child,.case-feature-grid>div>p:not(.engineering-kicker){font-size:16px}.case-tool-list{grid-template-columns:1fr;gap:24px}.case-tool-list h3{margin-top:15px;font-size:25px}.case-inline-experiment{grid-template-columns:1fr;gap:25px;padding:20px}.offer-evidence-map,.connect-channel-map{grid-template-columns:1fr;gap:16px;margin-top:30px}.offer-evidence-map>span,.connect-channel-map>i{width:20px;transform:rotate(90deg)}.benchmark-track li{grid-template-columns:1fr;gap:10px}.case-deliverable-line{flex-direction:column;gap:15px}.case-matrix-total>strong{font-size:85px}.case-matrix-total>span{font-size:23px}.capability-states{grid-template-columns:1fr 1fr;gap:9px}.capability-states button{min-height:96px}.native-workflow{grid-template-columns:1fr;gap:20px}.native-workflow li{grid-template-columns:100px 1fr;gap:15px;display:grid}.native-workflow p{margin:0}.result-envelope dl>div{grid-template-columns:90px 1fr;gap:10px}.booking-example,.connect-conversation header,.connect-conversation ol,.connect-conversation footer{padding:20px}.connect-conversation li{max-width:96%}.connect-conversation li p{font-size:15px}.tender-source-page>div{padding:26px}.tender-source-page header,.tender-source-page footer{padding:20px}.tender-source-page h3{font-size:28px}.case-expanded .engineering-workbench{gap:30px}.case-expanded .engineering-visual-column{position:static}}.case-wall-detail{grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;display:grid}.case-wall-detail figure{margin:0}.case-wall-detail img{width:100%;height:auto;display:block}.case-wall-detail p:not(.engineering-kicker){margin-top:20px;font-size:17px;line-height:1.7}.case-wall-detail small{color:#61715c;margin-top:22px;font-size:12px;display:block}@media (width<=760px){.case-wall-detail{grid-template-columns:1fr;gap:30px}.case-wall-detail figure{order:2}}.restauro-evidence{background:#f0f3e9}.restauro-verification{background:#fff;border-top:4px solid #cbd855;padding:32px}.restauro-verification>p{margin-bottom:8px;font-size:13px;font-weight:600}.restauro-verification article{border-bottom:1px solid #d2dccd;padding-block:22px}.restauro-verification h3{margin-bottom:12px;font-size:21px;line-height:1.2}.restauro-verification strong{letter-spacing:-.03em;margin-bottom:15px;font-size:36px;display:block}.restauro-verification p{font-size:15px;line-height:1.65}.restauro-verification small{color:#50694f;margin-top:22px;font-size:12px;line-height:1.6;display:block}[data-case-kind=job-connect] .case-hero-art{margin-top:14px}[data-case-kind=job-connect] .case-hero-art img{aspect-ratio:3.2;object-fit:cover;object-position:center 52%;mask-image:none}[data-case-kind=job-connect] .engineering-hero-copy{width:88%;max-width:1100px}[data-case-kind=job-connect] .engineering-hero h1{max-width:26ch;font-size:clamp(3rem,4.2vw,4.8rem)}@media (width<=760px){.restauro-verification{padding:24px}[data-case-kind=job-connect] .engineering-hero-copy{width:100%}[data-case-kind=job-connect] .engineering-hero h1{font-size:clamp(2.7rem,9.6vw,4rem)}[data-case-kind=job-connect] .case-hero-art img{aspect-ratio:2.5}}
