.about-positioning{padding-bottom:45px}.about-positioning h2{font-size:clamp(29px,3.5vw,44px);font-weight:400;line-height:1.5;margin:0 0 30px;color:var(--ink)}.about-positioning>p:not(.eyebrow){max-width:850px;font-size:17px;line-height:2;color:var(--muted)}.about-values{padding-top:0}.about-values>div{border-top:1px solid var(--line);padding-top:25px}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.engagement-grid article{display:flex;flex-direction:column;padding:27px}.engagement-grid h3{font-size:24px;line-height:1.5;margin-bottom:10px}.engagement-grid h4{font-size:14px;margin:22px 0 8px;color:var(--ink)}.engagement-grid ul{padding-left:18px;margin:0;font-size:14px;color:#526477;line-height:1.9}.engagement-grid p{font-size:14px}.engagement-grid .engagement-when{color:var(--ink)}.engagement-grid .engagement-cta{margin-top:auto;padding-top:25px;color:var(--red);display:block}.engagement-support{padding:25px 30px;background:var(--wash);font-size:14px;line-height:1.9}.engagement-support h3{font-weight:500;margin-top:0}.inquiry-page .form-intro>p:not(.eyebrow){line-height:1.9;max-width:380px}.inquiry-contact{margin-top:36px;font-size:14px}.inquiry-page .contact-form select{width:100%;font:inherit;padding:13px 12px;background:white;border:1px solid #c6d0d9;color:var(--ink);border-radius:0}.inquiry-page .contact-form .inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-page .contact-form .form-note{font-size:12px;color:var(--muted);line-height:1.8}.inquiry-page button:disabled{opacity:.6;cursor:wait}.inquiry-status{line-height:1.8;overflow-wrap:anywhere}.inquiry-status[data-state=error]{color:#a51c23}.inquiry-status[data-state=success]{color:#17603d}.inquiry-page .required-mark{color:var(--red)}@media(max-width:1000px){.engagement-grid{grid-template-columns:1fr}.engagement-grid article{display:block}.engagement-grid .engagement-cta{margin-top:20px}.inquiry-page .form-intro{padding-left:28px;padding-right:28px}}@media(max-width:600px){.about-positioning{padding-bottom:30px}.about-positioning>p:not(.eyebrow){font-size:16px}.about-values{padding-top:0}.engagement-grid article{padding:24px}.engagement-support{padding:22px}.inquiry-page .form-intro{padding:55px 24px;min-height:0}}
.cooperation-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.cooperation-heading h2{font-size:clamp(29px,3.4vw,43px);font-weight:400;line-height:1.5;margin:0;color:var(--ink)}.cooperation-heading>p{color:var(--muted);font-size:16px;line-height:1.95;margin:0;max-width:490px}.cooperation-options{padding-top:25px;padding-bottom:65px}.cooperation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.cooperation-choice{padding:36px;background:#f4f6f8;display:flex;flex-direction:column;min-width:0}.cooperation-choice h3{font-size:28px;font-weight:500;margin:0 0 20px;line-height:1.45;color:inherit}.cooperation-choice>p:not(.eyebrow){font-size:14px;color:#526477;line-height:1.95}.cooperation-choice .choice-question{font-size:18px!important;color:var(--ink)!important;margin:0 0 10px}.cooperation-choice ul{padding-left:20px;font-size:14px;line-height:2;margin:10px 0 24px}.choice-arrangement{padding-top:22px;border-top:1px solid #d7e0e8;margin-top:auto}.choice-arrangement strong{display:block;margin-bottom:8px;color:var(--ink);font-weight:500}.choice-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;font-size:14px}.choice-links a:first-child{color:var(--red)}.choice-links a:hover{text-decoration:underline;text-underline-offset:5px}.cooperation-choice:nth-child(2){background:var(--ink);color:#fff}.cooperation-choice:nth-child(2)>p:not(.eyebrow),.cooperation-choice:nth-child(2) .choice-question,.cooperation-choice:nth-child(2) .choice-arrangement strong{color:#dbe5ef!important}.cooperation-choice:nth-child(2) .eyebrow,.cooperation-choice:nth-child(2) a{color:#fff}.cooperation-choice:nth-child(2) .choice-arrangement{border-color:#476077}.cooperation-note{font-size:13px;line-height:1.9;color:var(--muted);margin:25px 0 0;max-width:900px}.working-together{padding-top:75px;padding-bottom:65px}.working-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.working-role-grid article{border-top:1px solid var(--line);padding-top:22px}.working-role-grid h3{font-size:19px;font-weight:500;line-height:1.5;color:var(--ink)}.working-role-grid p,.working-rhythm p,.working-preparation p{font-size:14px;color:var(--muted);line-height:1.95}.working-rhythm{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding-top:45px;margin-top:40px;border-top:1px solid var(--line)}.working-rhythm>h3,.working-preparation h3{font-size:24px;font-weight:400;color:var(--ink);margin-top:0}.working-rhythm ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.working-rhythm li{display:grid;grid-template-columns:35px 1fr;gap:22px}.working-rhythm li>span,.inquiry-next-grid li>span{color:var(--red);font-size:13px}.working-rhythm h4{font-size:18px;font-weight:500;margin:0;color:var(--ink)}.working-rhythm p{margin:7px 0 0}.working-preparation{background:var(--wash);padding:28px 32px;margin-top:36px}.working-preparation h3{font-size:21px}.working-preparation a{font-size:14px;color:var(--red)}.inquiry-next-steps{padding-top:70px;padding-bottom:80px}.inquiry-next-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.inquiry-next-grid li{border-top:1px solid var(--line);padding-top:22px}.inquiry-next-grid h3{font-size:22px;font-weight:500;color:var(--ink)}.inquiry-next-grid p{font-size:14px;color:var(--muted);line-height:1.95}.inquiry-next-link{display:inline-block;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.engagement-grid details{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.engagement-grid summary{font-size:14px;cursor:pointer;color:var(--ink)}.engagement-grid details h4:first-of-type{margin-top:18px}.engagement-grid article[id]{scroll-margin-top:35px}@media(max-width:1000px){.working-role-grid{grid-template-columns:1fr 1fr}.cooperation-heading{gap:30px}.cooperation-choice{padding:28px}}@media(max-width:700px){.cooperation-heading,.cooperation-choice-grid,.working-rhythm,.inquiry-next-grid{grid-template-columns:1fr}.cooperation-heading{gap:22px}.cooperation-choice h3{font-size:25px}.working-rhythm{gap:15px}.inquiry-next-grid{gap:24px}.cooperation-options{padding-top:0}.working-together{padding-top:50px}}@media(max-width:480px){.working-role-grid{grid-template-columns:1fr}.cooperation-choice{padding:25px}.working-preparation{padding:24px}}
.delivery-page .delivery-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.delivery-page .delivery-team-grid{grid-template-columns:1fr}}
.services-page .practice-heading h1{max-width:none}@media(min-width:900px){.services-page .practice-heading h1{white-space:nowrap}}
