.carhub-hero_hero__LmcZ0{width:min(1160px,calc(100% - 112px));margin-inline:auto;padding-top:30px;color:var(--case-ink)}.carhub-hero_topline__wX8WY{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--case-line);color:var(--case-muted);font-size:11px}.carhub-hero_topline__wX8WY a{display:flex;align-items:center;gap:8px;min-height:28px}.carhub-hero_introduction__d_G9H{display:grid;grid-template-columns:1.8fr 1fr;gap:7%;align-items:end;padding:38px 0 34px}.carhub-hero_hero__LmcZ0 .carhub-hero_kicker__iHfuJ{font-size:23px;letter-spacing:-.04em;margin-bottom:20px}.carhub-hero_kicker__iHfuJ span{display:block;font-size:10px;color:var(--case-muted);margin-top:5px;letter-spacing:0}.carhub-hero_hero__LmcZ0 h1{font-size:clamp(40px,4.7vw,65px);font-weight:700!important;line-height:1.08;letter-spacing:-.05em;margin:0}.carhub-hero_hero__LmcZ0 .carhub-hero_description__2SGXA{font-size:15px;line-height:1.8;max-width:360px;padding-bottom:6px;color:var(--case-muted)}.carhub-hero_reveal__20kQR{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:0;position:relative;padding:15px 0 18px;isolation:isolate}.carhub-hero_connections__PIHge{position:absolute;inset:28% 0 auto;height:170px;opacity:.55;z-index:-1;pointer-events:none}.carhub-hero_connections__PIHge svg{width:100%;height:100%}.carhub-hero_fragment__53ECx{position:relative;min-width:0}.carhub-hero_customer__R2WtA{transform:rotate(-2deg);animation:carhub-hero_customerIn__DqzOX .85s cubic-bezier(.16,1,.3,1) both}.carhub-hero_merchant__RrJxi{margin-top:50px;transform:rotate(2deg);animation:carhub-hero_merchantIn__Ud0Vq .85s cubic-bezier(.16,1,.3,1) .2s both}.carhub-hero_appLabel__isfvo{padding:0 4px 14px;display:flex;flex-direction:column;gap:4px}.carhub-hero_appLabel__isfvo>span{font-size:14px;font-weight:700}.carhub-hero_appLabel__isfvo small{font-size:10px;color:var(--case-muted)}.carhub-hero_surface__4ZDa5{background:#fffefb;padding:21px;box-shadow:0 12px 35px #40392409;color:#3c3b35}.carhub-hero_wordmark__NQyfR{display:flex;align-items:center;gap:8px;font-size:19px;letter-spacing:-.05em;color:#865e25;font-weight:700}.carhub-hero_wordmark__NQyfR>svg{width:82px;height:auto}.carhub-hero_wordmark__NQyfR small{font-size:9px;font-weight:400;letter-spacing:0;margin-left:5px}.carhub-hero_surfaceTitle__KN_I_{display:block;font-size:17px;line-height:1.3;letter-spacing:-.035em;margin-top:23px}.carhub-hero_serviceChoices__YYUUL{display:flex;gap:9px;margin:18px 0}.carhub-hero_serviceChoices__YYUUL>span{flex:1;display:flex;flex-direction:column;gap:8px;background:#f6f1e8;padding:13px 10px;font-size:10px}.carhub-hero_serviceChoices__YYUUL svg{color:#a37636}.carhub-hero_booking__UDMFy{border-top:1px solid #e7e2d7;padding-top:14px;display:flex;flex-direction:column;gap:7px}.carhub-hero_status__oPsel{display:flex;gap:5px;align-items:center;font-size:9px;color:#8c692f}.carhub-hero_booking__UDMFy>strong{font-size:17px}.carhub-hero_booking__UDMFy>span:not(.carhub-hero_status__oPsel){font-size:9px;color:#707068}.carhub-hero_booking__UDMFy>div{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:5px}.carhub-hero_loyalty__APcmY{display:flex;align-items:center;gap:8px;margin-top:20px;color:#805c2e;font-size:9px}.carhub-hero_shared__3thRr{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;animation:carhub-hero_sharedIn__nDrRS .9s .35s both}.carhub-hero_carArtwork__ICjLl{width:118%;max-width:390px}.carhub-hero_carArtwork__ICjLl svg{display:block;width:100%;height:auto}.carhub-hero_hero__LmcZ0 .carhub-hero_shared__3thRr p{font-size:16px;text-align:center;line-height:1.65;margin-top:-8px}.carhub-hero_shared__3thRr p>span{font-size:13px}.carhub-hero_shop__qYW0d{display:flex;flex-direction:column;gap:10px;margin-top:18px}.carhub-hero_shopName__h8UVs{display:block;padding:16px 12px;font-size:19px;line-height:1;background:#eee5d6;color:#785628;letter-spacing:.14em}.carhub-hero_shopName__h8UVs small{display:block;font-size:7px;margin-top:6px;letter-spacing:.19em}.carhub-hero_shop__qYW0d>span:last-child{font-size:9px;color:#707068}.carhub-hero_workOrder__GD_X5{display:flex;align-items:center;gap:11px;padding-block:18px;margin-top:10px;border-block:1px solid #e7e2d7}.carhub-hero_time__TOOHU{font-size:12px;color:#805c2e}.carhub-hero_workOrder__GD_X5>div{display:flex;flex-direction:column;gap:6px;flex:1}.carhub-hero_workOrder__GD_X5 strong{font-size:14px}.carhub-hero_workOrder__GD_X5>div>span:last-child{display:flex;align-items:center;gap:5px;font-size:9px;color:#707068}.carhub-hero_workOrder__GD_X5>svg{color:#748468}.carhub-hero_businessNote__7s4KF{display:flex;flex-direction:column;gap:4px;padding-top:17px;font-size:9px;color:#707068}.carhub-hero_businessNote__7s4KF strong{font-size:10px;color:#55574f}.carhub-hero_reveal__20kQR figcaption{grid-column:1/-1;text-align:center;font-size:10px;line-height:1.7;color:var(--case-muted);margin-top:28px}.carhub-hero_summary__HxELs{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 28px;margin-top:14px;border-top:1px solid var(--case-line)}.carhub-hero_facts__N2j4o{display:flex;flex-wrap:wrap;gap:15px 32px;margin:0}.carhub-hero_facts__N2j4o dt{font-size:10px;color:var(--case-muted);margin-bottom:5px}.carhub-hero_facts__N2j4o dd{font-size:12px;margin:0}.carhub-hero_storyLink__7UqWf{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;white-space:nowrap}@keyframes carhub-hero_customerIn__DqzOX{0%{opacity:0;transform:translate(20px,22px) rotate(0)}to{opacity:1;transform:rotate(-2deg)}}@keyframes carhub-hero_merchantIn__Ud0Vq{0%{opacity:0;transform:translate(-20px,22px) rotate(0)}to{opacity:1;transform:rotate(2deg)}}@keyframes carhub-hero_sharedIn__nDrRS{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.carhub-hero_hero__LmcZ0{width:calc(100% - 72px)}.carhub-hero_introduction__d_G9H{gap:5%}.carhub-hero_hero__LmcZ0 h1{font-size:clamp(34px,4.8vw,50px)}.carhub-hero_hero__LmcZ0 .carhub-hero_description__2SGXA{font-size:13px}.carhub-hero_surface__4ZDa5{padding:16px}.carhub-hero_surfaceTitle__KN_I_{font-size:15px}.carhub-hero_workOrder__GD_X5{gap:6px}.carhub-hero_facts__N2j4o{gap:16px}.carhub-hero_facts__N2j4o dd{font-size:10px}}@media(max-width:760px){.carhub-hero_hero__LmcZ0{width:calc(100% - 40px);padding-top:20px}.carhub-hero_topline__wX8WY{font-size:10px}.carhub-hero_introduction__d_G9H{grid-template-columns:1fr;gap:23px;padding-block:28px 20px}.carhub-hero_hero__LmcZ0 .carhub-hero_kicker__iHfuJ{margin-bottom:19px}.carhub-hero_hero__LmcZ0 h1{font-size:clamp(33px,8.8vw,53px)}.carhub-hero_hero__LmcZ0 .carhub-hero_description__2SGXA{max-width:470px;font-size:14px}.carhub-hero_reveal__20kQR{grid-template-columns:1fr 1fr;gap:14px;padding:10px 0 0}.carhub-hero_customer__R2WtA{grid-column:1;grid-row:1}.carhub-hero_merchant__RrJxi{grid-column:2;grid-row:1;margin-top:30px}.carhub-hero_shared__3thRr{grid-column:1/-1;grid-row:2;margin-top:-8px}.carhub-hero_carArtwork__ICjLl{width:215px}.carhub-hero_hero__LmcZ0 .carhub-hero_shared__3thRr p{margin-top:-30px;font-size:15px}.carhub-hero_connections__PIHge{display:none}.carhub-hero_surface__4ZDa5{padding:12px}.carhub-hero_appLabel__isfvo>span{font-size:11px}.carhub-hero_appLabel__isfvo small{font-size:9px}.carhub-hero_wordmark__NQyfR{font-size:15px;gap:4px}.carhub-hero_wordmark__NQyfR>svg{width:65px}.carhub-hero_wordmark__NQyfR small{display:block;margin:3px 0 0;font-size:8px}.carhub-hero_surfaceTitle__KN_I_{font-size:13px;margin-top:17px}.carhub-hero_serviceChoices__YYUUL{gap:5px;margin-block:13px}.carhub-hero_serviceChoices__YYUUL>span{padding:9px 5px;font-size:8px}.carhub-hero_serviceChoices__YYUUL svg{width:18px;height:18px}.carhub-hero_booking__UDMFy>strong{font-size:14px}.carhub-hero_booking__UDMFy>span:not(.carhub-hero_status__oPsel),.carhub-hero_status__oPsel{font-size:8px}.carhub-hero_booking__UDMFy>div{font-size:9px}.carhub-hero_loyalty__APcmY{font-size:8px;gap:5px}.carhub-hero_loyalty__APcmY svg{width:12px}.carhub-hero_shopName__h8UVs{font-size:14px;padding:13px 8px}.carhub-hero_shop__qYW0d>span:last-child{font-size:8px}.carhub-hero_workOrder__GD_X5{flex-wrap:wrap;padding-block:12px;gap:7px}.carhub-hero_time__TOOHU{font-size:10px}.carhub-hero_workOrder__GD_X5>div{min-width:75%}.carhub-hero_workOrder__GD_X5 strong{font-size:12px}.carhub-hero_workOrder__GD_X5>svg{display:none}.carhub-hero_businessNote__7s4KF{font-size:8px;padding-top:12px}.carhub-hero_businessNote__7s4KF strong{font-size:9px}.carhub-hero_reveal__20kQR figcaption{margin-top:4px;font-size:9px}.carhub-hero_summary__HxELs{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px;padding-block:20px}.carhub-hero_facts__N2j4o{gap:18px 25px}.carhub-hero_facts__N2j4o dd{font-size:11px}}@media(prefers-reduced-motion:reduce){.carhub-hero_customer__R2WtA,.carhub-hero_merchant__RrJxi,.carhub-hero_shared__3thRr{animation:none}}.carhub-booking_booking__3kww5{padding-block:12px 8px;scroll-margin-top:110px}.carhub-booking_booking__3kww5 h4{margin:0 0 40px;font-size:clamp(23px,3vw,30px);line-height:1.35;font-weight:700!important;text-align:center;letter-spacing:-.035em}.carhub-booking_headings__h2l1e,.carhub-booking_row__aBTPx{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr)}.carhub-booking_headings__h2l1e{align-items:end;text-align:center;font-size:11px;line-height:1.5;color:var(--case-muted);gap:26px;margin-bottom:18px}.carhub-booking_headings__h2l1e>span:nth-child(2){color:var(--case-green)}.carhub-booking_details__TtHF6{margin:0}.carhub-booking_row__aBTPx{align-items:stretch}.carhub-booking_row__aBTPx p{margin:0}.carhub-booking_customer__JFDbl,.carhub-booking_merchant__sxNft{align-self:center;padding:22px 26px;text-align:center;font-size:15px;line-height:1.55}.carhub-booking_shared__GJfUW{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px 12px;text-align:center;border-inline:1px solid var(--case-line);background:color-mix(in srgb,var(--case-green) 5%,transparent)}.carhub-booking_shared__GJfUW:after,.carhub-booking_shared__GJfUW:before{content:"";position:absolute;width:19px;top:50%;border-top:1px solid var(--case-line)}.carhub-booking_shared__GJfUW:before{right:100%;transform:rotate(-4deg)}.carhub-booking_shared__GJfUW:after{left:100%;transform:rotate(3deg)}.carhub-booking_shared__GJfUW>span{color:var(--case-muted);font-size:10px}.carhub-booking_shared__GJfUW>strong{font-size:17px;font-weight:600;line-height:1.4}.carhub-booking_row__aBTPx:first-child .carhub-booking_shared__GJfUW{border-top:1px solid var(--case-line);border-radius:3px 7px 0 0}.carhub-booking_row__aBTPx:last-child .carhub-booking_shared__GJfUW{border-bottom:1px solid var(--case-line);border-radius:0 0 5px 2px}.carhub-booking_row__aBTPx+.carhub-booking_row__aBTPx .carhub-booking_shared__GJfUW{border-top:1px dashed var(--case-line)}.carhub-booking_booking__3kww5 figcaption{max-width:510px;margin:26px auto 0;text-align:center;font-size:11px;line-height:1.8;color:var(--case-muted)}.carhub-booking_srOnly__NRDu3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.carhub-booking_booking__3kww5 h4{margin-bottom:28px}.carhub-booking_headings__h2l1e,.carhub-booking_row__aBTPx{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.carhub-booking_headings__h2l1e{font-size:10px;gap:9px}.carhub-booking_customer__JFDbl,.carhub-booking_merchant__sxNft{padding:20px 9px;font-size:12px;line-height:1.6}.carhub-booking_shared__GJfUW{padding:22px 7px}.carhub-booking_shared__GJfUW>strong{font-size:13px}.carhub-booking_shared__GJfUW>span{font-size:9px}.carhub-booking_shared__GJfUW:after,.carhub-booking_shared__GJfUW:before{width:6px}.carhub-booking_booking__3kww5 figcaption{font-size:10px}}.carhub-journeys_journeys__Z908R{padding-block:12px 8px;scroll-margin-top:115px}.carhub-journeys_people__afDIf{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;text-align:center;gap:10px}.carhub-journeys_people__afDIf>div{display:flex;flex-direction:column;align-items:center}.carhub-journeys_drawing__sl1fi{width:100px;height:86px;margin-bottom:15px}.carhub-journeys_people__afDIf strong{font-size:17px;line-height:1.4}.carhub-journeys_people__afDIf>div>span{font-size:11px;color:var(--case-muted);margin-top:7px}.carhub-journeys_people__afDIf .carhub-journeys_sharedLabel__4hUTa{gap:10px}.carhub-journeys_sharedLabel__4hUTa strong{font-size:20px}.carhub-journeys_map__pm97V{position:relative;margin-top:22px;padding-block:14px 35px}.carhub-journeys_paths__WqXfy{position:absolute;inset:0 0 0;opacity:.43;pointer-events:none}.carhub-journeys_paths__WqXfy svg{width:100%;height:100%}.carhub-journeys_journeys__Z908R ol{list-style:none;padding:0;position:relative;display:grid;gap:28px}.carhub-journeys_journeys__Z908R li{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:20px;align-items:center;min-height:118px}.carhub-journeys_customer__NTtxD,.carhub-journeys_merchant__H8ZBc{padding:12px 15px;background:var(--paper);background-image:var(--paper-texture);background-size:400px;text-align:center}.carhub-journeys_journeys__Z908R h4{font-size:18px;font-weight:700!important;line-height:1.35;letter-spacing:-.025em}.carhub-journeys_journeys__Z908R .carhub-journeys_map__pm97V p{font-size:12px;line-height:1.7;max-width:245px;margin:9px auto 0;color:var(--case-muted)}.carhub-journeys_phase__VRLze{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.carhub-journeys_phase__VRLze>span{font-size:10px;color:var(--case-muted)}.carhub-journeys_phase__VRLze>strong{font-size:17px;line-height:1.25;color:var(--case-green);transform:rotate(-4deg)}.carhub-journeys_journeys__Z908R figcaption{font-size:11px;line-height:1.8;color:var(--case-muted);text-align:center;max-width:540px;margin:18px auto 0}@media(max-width:760px){.carhub-journeys_people__afDIf{grid-template-columns:1fr 1fr;gap:18px}.carhub-journeys_people__afDIf .carhub-journeys_sharedLabel__4hUTa{grid-column:1/-1;grid-row:1;margin-bottom:8px;gap:5px}.carhub-journeys_drawing__sl1fi{width:75px;height:64px;margin-bottom:10px}.carhub-journeys_people__afDIf strong{font-size:15px}.carhub-journeys_people__afDIf>div>span{font-size:10px}.carhub-journeys_sharedLabel__4hUTa strong{font-size:19px}.carhub-journeys_journeys__Z908R li{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:3px;min-height:145px}.carhub-journeys_journeys__Z908R ol{gap:16px}.carhub-journeys_customer__NTtxD,.carhub-journeys_merchant__H8ZBc{padding:10px 2px}.carhub-journeys_journeys__Z908R h4{font-size:15px}.carhub-journeys_journeys__Z908R .carhub-journeys_map__pm97V p{font-size:11px;line-height:1.65;margin-top:8px}.carhub-journeys_phase__VRLze>span{font-size:9px}.carhub-journeys_phase__VRLze>strong{font-size:11px}.carhub-journeys_map__pm97V{margin-top:16px;padding-bottom:28px}.carhub-journeys_journeys__Z908R figcaption{font-size:10px;margin-top:12px}}.prototype-viewport_viewport__oqzIs{position:relative;width:100%;max-width:var(--demo-width);min-width:0;margin-inline:auto}.prototype-viewport_content__C_4vg{width:100%;min-width:var(--demo-min)}.prototype-viewport_viewport__oqzIs[data-blocked=true]{max-height:420px;overflow:hidden;border-radius:10px}.prototype-viewport_viewport__oqzIs[data-blocked=true] .prototype-viewport_content__C_4vg{filter:blur(7px);opacity:.35;pointer-events:none;user-select:none}.prototype-viewport_notice__6BRe1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:28px;text-align:center;color:#354139;background:#f3f3ed66}.prototype-viewport_notice__6BRe1 strong{font-size:16px;font-weight:600}.prototype-viewport_notice__6BRe1 p{font-size:13px!important;line-height:1.7!important;max-width:260px;margin:0!important}.prototype-viewport_viewport__oqzIs[data-fit-mobile=true] .prototype-viewport_content__C_4vg,.prototype-viewport_viewport__oqzIs[data-fit-mobile=true] .prototype-viewport_content__C_4vg button{min-width:0}.project-template_template__qeKrO .project-template_hero__8aD64>div:nth-child(2){grid-template-columns:1.3fr 1fr;gap:7%;padding-block:50px}.project-template_heroFigure__X1_lf{width:100%;max-width:450px;margin-inline:auto}.project-template_heroFigure__X1_lf figcaption{font-size:12px;color:var(--case-muted);text-align:center;line-height:1.6;margin-top:16px}.project-template_template__qeKrO h1>span,.project-template_template__qeKrO h2>span{white-space:normal}.project-template_template__qeKrO h1{letter-spacing:-.045em}.project-template_challengeFigure__eZnrR>div{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px}.project-template_challengeFigure__eZnrR>div>div{text-align:center}.project-template_challengeFigure__eZnrR>div>div:last-child{grid-column:1/-1}.project-template_challengeDrawing__yAKWd{width:100px;height:90px;margin:0 auto 15px}.project-template_challengeFigure__eZnrR strong{font-size:15px}.project-template_challengeFigure__eZnrR figcaption{text-align:center;font-size:11px;color:var(--case-muted);line-height:1.7;margin-top:28px}.project-template_diagram__YPm0f ol{display:grid;gap:44px;list-style:none;padding:0}.project-template_diagram__YPm0f li{position:relative;text-align:center;min-width:0}.project-template_nodeDrawing__WB9cN{width:105px;height:95px;margin:0 auto 20px}.project-template_diagram__YPm0f strong{display:block;font-size:15px;line-height:1.6;font-weight:700;max-width:170px;margin-inline:auto}.project-template_connection__vuLUj{position:absolute;top:32px;right:-64px;width:84px;height:40px;opacity:.45}.project-template_connection__vuLUj svg{width:100%;height:100%}.project-template_diagram__YPm0f figcaption{text-align:center;color:var(--case-muted);font-size:12px;line-height:1.7;margin:24px auto 0;max-width:600px}.project-template_evidence__GhTac>a{display:block}.project-template_evidence__GhTac img{display:block;width:100%;height:auto}.project-template_evidence__GhTac figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px;margin-top:20px}.project-template_template__qeKrO .project-template_evidence__GhTac figcaption p{max-width:540px;font-size:12px;line-height:1.7;color:var(--case-muted);margin:0}.project-template_evidence__GhTac figcaption a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:var(--case-green);text-decoration:underline;text-underline-offset:4px}.project-template_evidence__GhTac a:focus-visible{outline:2px solid var(--case-green);outline-offset:6px}.project-template_outcome__YhBS5{padding-block:25px 75px}.project-template_productLink__oYgfV{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--case-green);margin-top:24px;padding-block:8px;border-bottom:1px solid var(--case-line)}.project-template_metrics__J7Uyy{display:flex;gap:70px;margin:40px 0 0;padding-top:30px;border-top:1px solid var(--case-line)}.project-template_metrics__J7Uyy>div{display:flex;flex-direction:column-reverse;gap:8px}.project-template_metrics__J7Uyy dt{font-size:13px;color:var(--case-muted)}.project-template_metrics__J7Uyy dd{margin:0;font-size:40px;font-weight:700;letter-spacing:-.04em}.project-template_outcome__YhBS5 .project-template_takeaway__xHRlY{font-size:21px;line-height:1.6;color:var(--case-green);margin-top:36px;max-width:700px}.project-template_partnershipDrawing__6fLsQ{width:200px}.project-template_template__qeKrO .project-template_hero__8aD64 dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-template_sources__7He_H{display:block}.project-template_sources__7He_H p{max-width:760px;margin:0 0 12px}.project-template_sources__7He_H ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0 0 20px}.project-template_sources__7He_H a{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.project-template_diagram__YPm0f ol{gap:25px}.project-template_connection__vuLUj{right:-42px;width:60px}.project-template_nodeDrawing__WB9cN{width:90px;height:82px}}@media(max-width:760px){.project-template_evidence__GhTac figcaption{flex-direction:column;gap:10px;margin-top:14px}.project-template_template__qeKrO .project-template_hero__8aD64>div:nth-child(2){grid-template-columns:1fr;padding-block:30px;gap:24px}.project-template_heroFigure__X1_lf{max-width:320px}.project-template_heroFigure__X1_lf figcaption{font-size:11px;margin-top:8px}.project-template_challengeFigure__eZnrR{padding-block:20px}.project-template_challengeDrawing__yAKWd{width:82px;height:74px}.project-template_challengeFigure__eZnrR strong{font-size:13px}.project-template_diagram__YPm0f ol{gap:12px}.project-template_nodeDrawing__WB9cN{width:min(78px,100%);height:68px;margin-bottom:12px}.project-template_diagram__YPm0f strong{font-size:11px}.project-template_connection__vuLUj{top:26px;right:-20px;width:29px;height:22px}.project-template_diagram__YPm0f figcaption{font-size:11px;margin-top:20px}.project-template_outcome__YhBS5{padding-block:10px 45px}.project-template_outcome__YhBS5 .project-template_takeaway__xHRlY{font-size:18px;margin-top:28px}.project-template_metrics__J7Uyy{gap:45px;margin-top:28px;padding-top:20px}.project-template_metrics__J7Uyy dd{font-size:34px}.project-template_partnershipDrawing__6fLsQ{width:145px}}.ContactFooter_directory__IweUm{width:min(calc(100% - 96px),1104px);margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-family:var(--font-aeonik)}.ContactFooter_main__23NxQ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;padding-block:24px}.ContactFooter_main__23NxQ ul{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;padding:0;margin:0}.ContactFooter_main__23NxQ li a{display:inline-flex;align-items:baseline;gap:6px;min-height:44px;padding-block:9px;font-size:14px;line-height:1.4;letter-spacing:-.02em}.ContactFooter_bottom__h6REu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 40px;padding-block:0 20px;color:var(--grey-2);font-size:12px;line-height:1.7}.ContactFooter_legal__kIpCv{display:flex;flex-wrap:wrap;gap:0 20px}.ContactFooter_legal__kIpCv a{display:inline-flex;align-items:center;min-height:44px}.ContactFooter_backToTop__wIWu7{display:flex;align-items:center;gap:14px;min-height:44px;white-space:nowrap;color:var(--ink)}.ContactFooter_backToTop__wIWu7>span{font-size:20px}.ContactFooter_directory__IweUm a{text-decoration:none;transition:color .18s ease}.ContactFooter_directory__IweUm a:hover{color:var(--signal-text)}.ContactFooter_directory__IweUm a:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}@media (max-width:600px){.ContactFooter_directory__IweUm{width:calc(100% - 44px)}.ContactFooter_main__23NxQ{gap:8px;padding-block:20px 12px}.ContactFooter_main__23NxQ ul{gap:0 20px}.ContactFooter_bottom__h6REu{gap:12px;padding-bottom:16px}.ContactFooter_legal__kIpCv{gap:0 16px}.ContactFooter_backToTop__wIWu7{gap:8px}}@media (max-width:360px){.ContactFooter_bottom__h6REu{grid-template-columns:1fr}.ContactFooter_backToTop__wIWu7{justify-self:start}}@media (prefers-reduced-motion:reduce){.ContactFooter_directory__IweUm a{transition:none}}.SiteWordmark_wordmark__77QCB{display:inline-flex;align-items:baseline;flex:none;font-family:Hristo Aeonik,sans-serif;font-size:.96rem;font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap}.SiteWordmark_wordmark__77QCB>span{font-weight:inherit}.SiteWordmark_first__9lMBd,.SiteWordmark_last__Ijy1r,.SiteWordmark_space__KCEnz{display:inline-block;overflow:hidden;max-width:0;opacity:0;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.SiteWordmark_space__KCEnz{white-space:pre}a:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_first__9lMBd,button:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_first__9lMBd{max-width:2em;opacity:1}a:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_last__Ijy1r,button:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_last__Ijy1r{max-width:2.5em;opacity:1}a:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_space__KCEnz,button:focus-visible .SiteWordmark_expandable__wHnnj .SiteWordmark_space__KCEnz{max-width:.25em;opacity:1}@media (hover:hover) and (pointer:fine){a:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_first__9lMBd,button:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_first__9lMBd{max-width:2em;opacity:1}a:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_last__Ijy1r,button:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_last__Ijy1r{max-width:2.5em;opacity:1}a:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_space__KCEnz,button:hover .SiteWordmark_expandable__wHnnj .SiteWordmark_space__KCEnz{max-width:.25em;opacity:1}}@media (prefers-reduced-motion:reduce){.SiteWordmark_first__9lMBd,.SiteWordmark_last__Ijy1r,.SiteWordmark_space__KCEnz{transition:none}}.site-button_button__xn_pw[data-button]{--button-bg:#333533;--button-fg:#fff;--button-border:#333533;--button-hover:#484c48;display:inline-flex;box-sizing:border-box;min-width:44px;min-height:48px;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1.1rem;border:1px solid var(--button-border);border-radius:.75rem;background:var(--button-bg);color:var(--button-fg);font-family:Hristo Aeonik,sans-serif;font-size:.8125rem;font-weight:620;line-height:1.4;letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;touch-action:manipulation;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.site-button_button__xn_pw[data-button=secondary]{--button-bg:transparent;--button-fg:inherit;--button-border:currentColor;--button-hover:color-mix(in srgb,currentColor 10%,transparent)}[data-header-theme=ink] .site-button_button__xn_pw[data-button=primary],[data-surface=ink] .site-button_button__xn_pw[data-button=primary]{--button-bg:#f8edeb;--button-fg:#333533;--button-border:#f8edeb;--button-hover:#fff}.site-button_button__xn_pw[data-button=text],.site-button_button__xn_pw[data-button=utility]{--button-bg:transparent;--button-fg:inherit;--button-border:transparent;--button-hover:color-mix(in srgb,currentColor 10%,transparent);gap:.75rem}.site-button_button__xn_pw[data-button-size=compact]{min-height:44px;padding:.6rem .9rem;font-size:.75rem;white-space:nowrap}.site-button_button__xn_pw[data-button-size=large]{min-height:58px;padding:1rem 1.2rem;font-size:.875rem}.site-button_button__xn_pw[data-button-width=full]{width:100%}.site-button_button__xn_pw[data-button]>:where([aria-hidden=true]){flex-shrink:0;font-size:1rem;line-height:1}@media (hover:hover){.site-button_button__xn_pw[data-button]:hover:not(:disabled){background:var(--button-hover)}.site-button_button__xn_pw[data-button=primary]:hover:not(:disabled){border-color:var(--button-hover)}}.site-button_button__xn_pw[data-button]:active:not(:disabled){background:var(--button-hover)}.site-button_button__xn_pw[data-button]:focus-visible{outline:2px solid #333533;outline-offset:3px;box-shadow:0 0 0 3px #f8edeb}.site-button_button__xn_pw[data-button]:disabled{opacity:.55;cursor:not-allowed}.site-button_button__xn_pw[data-button][aria-busy=true]{cursor:wait}@media (prefers-reduced-motion:no-preference){.site-button_button__xn_pw[data-button]{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.site-button_button__xn_pw[data-button]:active:not(:disabled){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.site-button_button__xn_pw[data-button]{transition:none;transform:none}}.PagePosition_ruler__3GI_p{position:fixed;left:7px;top:50%;transform:translateY(-50%);z-index:70;view-transition-name:page-position;font-family:var(--font-aeonik)}.PagePosition_ruler__3GI_p ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.PagePosition_ruler__3GI_p li{margin:0;padding:0}.PagePosition_ruler__3GI_p button{position:relative;display:flex;align-items:center;width:24px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink)}.PagePosition_tick__vv5ch{display:block;height:1.5px;width:5px;background:currentColor;opacity:.24;transition:width .3s cubic-bezier(.22,1,.36,1),opacity .25s ease}.PagePosition_ruler__3GI_p button[data-distance="2"] .PagePosition_tick__vv5ch{width:8px;opacity:.32}.PagePosition_ruler__3GI_p button[data-distance="1"] .PagePosition_tick__vv5ch{width:12px;opacity:.48}.PagePosition_ruler__3GI_p button[aria-current] .PagePosition_tick__vv5ch{width:18px;opacity:1}.PagePosition_minor__CEn_R{display:grid;gap:2px;padding:1px 0}.PagePosition_minor__CEn_R i{display:block;width:3px;height:1px;background:var(--ink);opacity:.17}.PagePosition_label__lX6g4{position:absolute;left:30px;top:50%;transform:translate(4px,-50%);width:max-content;max-width:250px;padding:9px 12px;border:1px solid #3335331c;background:var(--paper);background-image:var(--paper-texture);box-shadow:0 3px 14px #3335330c;font-size:12px;line-height:1.4;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.PagePosition_ruler__3GI_p button:is(:hover,:focus-visible) .PagePosition_label__lX6g4{opacity:1;visibility:visible;transform:translateY(-50%)}.PagePosition_ruler__3GI_p button:is(:hover,:focus-visible) .PagePosition_tick__vv5ch{opacity:1}.PagePosition_ruler__3GI_p button:focus-visible{outline:2px solid #477780;outline-offset:2px;border-radius:2px}html:has(dialog[open],[role=dialog]) .PagePosition_ruler__3GI_p{visibility:hidden}@media (max-width:760px){.PagePosition_ruler__3GI_p{display:none}}@media (max-height:700px){.PagePosition_ruler__3GI_p button{height:16px}.PagePosition_minor__CEn_R{padding:0}}@media (prefers-reduced-motion:reduce){.PagePosition_label__lX6g4,.PagePosition_tick__vv5ch{transition:none}}@media print{.PagePosition_ruler__3GI_p{display:none}}[data-mode=editorial] .final-contact-footer{overflow:clip;--sketch-wash-strength:1;--sketch-wash-mid:.27;--sketch-wash-edge:.62}[data-mode=editorial] .final-cta{padding:clamp(6rem,11vh,9rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vh,7rem)}[data-mode=editorial] .final-cta-intro{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);align-items:end;min-height:calc(100svh - clamp(10rem,19vh,16rem))}[data-mode=editorial] .final-cta h2{max-width:10ch;font-family:var(--font-aeonik);font-size:clamp(4.25rem,9vw,9.5rem);line-height:.82;letter-spacing:-.07em}[data-mode=editorial] .final-cta-prompt{display:grid;gap:clamp(2rem,5vh,4rem);padding-bottom:.35rem}[data-mode=editorial] .final-cta-prompt>p{max-width:27rem;margin:0;color:color-mix(in srgb,var(--ink) 74%,transparent);font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.35;letter-spacing:-.025em}[data-mode=editorial] .final-cta-trigger{width:100%}[data-mode=editorial] .final-contact-meta{display:flex;width:min(88rem,calc(100% - clamp(2.5rem,8vw,8rem)));min-height:5.5rem;align-items:center;justify-content:space-between;gap:2rem;margin-inline:auto;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.75rem;letter-spacing:-.01em}[data-mode=editorial] .final-contact-meta>div{display:flex;flex-wrap:wrap;gap:1rem 2rem}[data-mode=editorial] .final-contact-company{display:block;margin-top:.35rem}[data-mode=editorial] .final-contact-meta a{transition:color .2s ease}[data-mode=editorial] .final-contact-meta a:hover{color:var(--ink)}[data-mode=editorial] .newsletter-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);gap:2rem;align-items:end;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem);background:var(--paper);background-image:var(--paper-texture);background-repeat:repeat;background-size:400px 400px;color:var(--ink)}[data-mode=editorial] .newsletter-signup h2{margin:0;font-size:clamp(1.7rem,3.5vw,3.2rem);font-weight:400;letter-spacing:-.05em;line-height:.95}[data-mode=editorial] .newsletter-signup span{display:block;max-width:34rem;margin-top:.8rem;color:var(--grey-2);font-size:.92rem}[data-mode=editorial] .newsletter-signup form{display:grid;grid-template-columns:1fr auto;gap:.55rem}[data-mode=editorial] .newsletter-signup input{min-width:0;border:1px solid rgba(51,53,51,.32);border-radius:.55rem;background:transparent;padding:.85rem .9rem;color:var(--ink);outline:none}[data-mode=editorial] .newsletter-signup input:focus{border-color:#f8edeb}[data-mode=editorial] .newsletter-signup form p{grid-column:1/-1;margin:0;color:var(--ink);font-size:.82rem}[data-mode=editorial] .newsletter-success{margin:0;color:var(--ink)}@media (max-width:640px){[data-mode=editorial] .newsletter-signup{grid-template-columns:1fr}}@media (max-width:820px){[data-mode=editorial] .final-cta-intro{grid-template-columns:1fr;align-content:space-between;gap:5rem}[data-mode=editorial] .final-cta-prompt{max-width:30rem}}@media (max-width:430px){[data-mode=editorial] .final-cta{min-height:100svh;padding:6.5rem .75rem 3rem}[data-mode=editorial] .final-cta-intro{min-height:calc(100svh - 9.5rem);gap:4rem}[data-mode=editorial] .final-cta h2{font-size:clamp(3.65rem,17vw,5rem);line-height:.84}[data-mode=editorial] .final-cta-prompt{gap:2rem}[data-mode=editorial] .final-cta-prompt>p{max-width:19rem;font-size:1.05rem}[data-mode=editorial] .final-contact-meta{width:calc(100% - 1.5rem);align-items:flex-start;padding:1.5rem 0}[data-mode=editorial] .final-contact-meta>div{justify-content:flex-end;text-align:right}}[data-mode=editorial] .portfolio-trace{position:relative;overflow:hidden}[data-mode=editorial] .portfolio-trace svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}[data-mode=editorial] .final-contact-footer,[data-mode=editorial] .final-cta{position:relative;overflow:hidden;background:var(--paper);background-image:var(--paper-texture);background-repeat:repeat;background-size:400px 400px;color:var(--ink)}[data-mode=editorial] .final-cta{display:grid;grid-template-rows:auto auto;gap:clamp(4.5rem,9vh,7rem);min-height:100svh;align-content:center;padding:clamp(6rem,10vh,9rem) clamp(1.25rem,4vw,3.5rem);isolation:isolate}[data-mode=editorial] .final-cta-trace{position:relative;z-index:1;grid-row:2;width:min(88rem,100%);height:auto;aspect-ratio:1813/451;justify-self:center;opacity:.72;pointer-events:none}[data-mode=editorial] .final-cta-inner{position:relative;z-index:2;grid-row:1;width:min(88rem,100%);margin-inline:auto}[data-mode=editorial] .final-cta-intro{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(19rem,.52fr);gap:clamp(3rem,8vw,9rem);align-items:start;min-height:0}[data-mode=editorial] .final-cta h2{display:flex;flex-direction:column;gap:clamp(.45rem,.7vw,.8rem);max-width:none;margin:0;color:var(--ink);font-size:clamp(4rem,6.8vw,7.5rem);font-weight:400;line-height:.9;letter-spacing:-.058em}[data-mode=editorial] .final-cta h2 span{display:block;width:max-content;max-width:100%;white-space:nowrap}[data-mode=editorial] .final-cta h2 span:nth-child(2){margin-left:0}[data-mode=editorial] .final-cta h2 .final-cta-signal{margin-left:0;color:var(--signal-text)}[data-mode=editorial] .final-cta-prompt{align-self:start;padding-top:.45rem;padding-bottom:0}[data-mode=editorial] .final-cta-prompt>p{color:var(--grey-2)}[data-mode=editorial] .newsletter-signup{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}[data-mode=editorial] .newsletter-signup input:focus{border-color:var(--signal-text)}[data-mode=editorial] .final-contact-meta{border-top-color:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--grey-2)}[data-mode=editorial] .final-contact-meta a:hover{color:var(--signal-text)}@media (max-width:900px){[data-mode=editorial] .final-cta-intro{grid-template-columns:1fr;gap:clamp(4rem,9vh,7rem)}[data-mode=editorial] .final-cta-prompt{width:min(100%,32rem);justify-self:end}}@media (max-width:600px){[data-mode=editorial] .final-cta{padding-inline:.75rem}[data-mode=editorial] .final-cta h2{font-size:clamp(2.75rem,11.5vw,4.2rem);line-height:.92}[data-mode=editorial] .final-cta h2 span{width:auto}[data-mode=editorial] .final-cta h2 .final-cta-signal,[data-mode=editorial] .final-cta h2 span:nth-child(2){margin-left:0}[data-mode=editorial] .final-contact-meta{align-items:flex-start;flex-direction:column;padding-block:1.5rem}}
