.value-section{padding-bottom:95px}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.value-card{padding:30px 0 0;border-top:2px solid var(--ink)}.value-card-top{display:flex;align-items:center;gap:15px;margin-bottom:29px}
.line-icon{font-size:33px;color:var(--accent-text);width:45px;height:45px;display:grid;place-items:center}
.value-card h3{margin-bottom:20px;max-width:430px}.value-card>p{font-size:16px;color:var(--muted);max-width:510px}
.value-card ul{list-style:none;padding:0;margin:25px 0 30px;font-size:16px}.value-card li{padding:5px 0;display:flex;align-items:baseline;gap:12px}.value-card li:before{content:'+';color:var(--accent-text);font-size:18px}
.metric-line{border-top:1px solid var(--line);padding-top:20px}.metric-line>span,.case-metrics>span{font-size:12px;letter-spacing:1.3px;color:var(--muted);font-weight:600}.metric-line p{font-size:14px;margin-top:8px}
.offers-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding-top:100px}
.offers-section .section-heading{display:block;position:sticky;top:126px;margin:0}.offers-section .section-heading>p{margin-top:26px;max-width:360px}
.offer-grid{display:block;min-width:0}.offer-card{position:sticky;top:110px;background:#f1f1ef;border-top:2px solid var(--accent);padding:35px 40px;display:flex;flex-direction:column;box-shadow:0 -12px 26px rgba(249,249,247,.75)}
.offer-card+.offer-card{margin-top:30px}.offer-card:nth-child(2){top:135px;background:#eaeae8}.offer-card:nth-child(3){top:160px;background:#e2e2df}.offer-card:focus-within{z-index:4}
.offer-card .index{color:var(--accent-text)}.offer-card h3{margin-top:22px;margin-bottom:21px;font-size:37px;font-weight:600}.offer-card h3 br{display:none}
.offer-card>p{font-size:16px;color:var(--muted);line-height:1.8;max-width:520px}.offer-list{list-style:none;margin:20px 0 0;padding:0;font-size:14px}.offer-list li{padding:7px 0;border-top:1px solid #d0d0ce}
.offer-card .offer-responsibility{font-size:14px;border-top:1px solid #c4c4c3;padding-top:17px;margin-top:17px;margin-bottom:23px;color:#4f4f54}.offer-card .text-link{align-self:flex-start;margin-top:auto}
.method-section{background:var(--ink);color:#fff;padding:105px 0 38px}.method-top{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:90px}.method-section .eyebrow{color:#c4c4c8}
.method-section h2{margin:22px 0 29px}.method-section h2 em{color:#f17760}.method-top>div>p:last-child{font-size:16px;color:#bfbfc5;max-width:440px;line-height:1.8}
.roi-card{background:var(--accent);color:var(--ink);padding:35px}.roi-card .eyebrow{color:var(--ink)}.roi-equation{display:flex;align-items:center;gap:24px;margin:32px 0}
.fraction{flex:1;display:flex;flex-direction:column;text-align:center;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.6px}.fraction>span:first-child{border-bottom:1px solid #a62d17;padding-bottom:15px;margin-bottom:14px}
.roi-target{display:flex;flex-direction:column;text-align:center;min-width:118px}.roi-target strong{font-weight:550;font-size:60px;line-height:1;letter-spacing:-4px}.roi-target>span{font-size:12px;letter-spacing:1px;margin-top:12px}
.roi-card>p{font-size:16px;color:var(--ink);line-height:1.75}.roi-details{margin-top:26px;border-top:1px solid #ac351f}.roi-details summary{font-size:14px;padding:17px 0 0;display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;font-weight:550}
.roi-details summary span{font-size:25px}.roi-details[open] summary span{transform:rotate(45deg)}.roi-details>div{padding-top:20px}.roi-details>div>p{font-size:16px;line-height:1.7;margin:0 0 14px}.roi-details strong{font-weight:650}
.method-steps{list-style:none;padding:0;margin:75px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.method-steps li{border-top:1px solid #525259;padding-top:22px}.method-steps li>span{font-size:12px;color:#f17760}
.method-steps h3{font-size:25px;margin-top:24px;margin-bottom:16px;letter-spacing:-.7px}.method-steps p{font-size:16px;line-height:1.75;color:#bfbfc5}.method-footnote{border-top:1px solid #424249;padding-top:25px;font-size:12px;color:#bfbfc5}
.team-section{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}.team-intro{position:sticky;top:125px}.team-intro h2{margin:22px 0 28px}.team-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:430px;margin-bottom:18px}.team-intro>.text-link{margin-top:18px}
.expertise-list article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:32px 0;border-top:1px solid var(--line)}.expertise-list article:last-child{border-bottom:1px solid var(--line)}.expertise-number{font-size:14px;color:var(--accent-text);padding-top:5px;font-variant-numeric:tabular-nums}
.expertise-list h3{font-size:28px;margin-bottom:17px}.expertise-list p{font-size:16px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{font-size:12px;padding:6px 10px;line-height:1.4;background:#ededea;color:#53535b}
.cases-section{background:var(--soft);padding:100px 0}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-card{padding:35px;background:var(--white);display:flex;flex-direction:column;border-top:2px solid var(--ink)}
.case-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:35px}.case-top .index{font-size:12px;letter-spacing:1px}.scenario-label{font-size:12px;padding:4px 8px;border:1px solid #cacaca;color:var(--muted)}
.case-card h3{font-size:31px;margin-bottom:23px}.case-problem{font-size:16px;color:var(--muted);line-height:1.75}.case-card dl{margin:26px 0 32px}.case-card dl>div{border-top:1px solid var(--line);padding:17px 0}.case-card dt{font-size:14px;font-weight:650;color:var(--ink);margin-bottom:7px}.case-card dd{margin:0;color:var(--muted);font-size:16px;line-height:1.8}
.case-metrics{padding-top:21px;border-top:2px solid var(--accent);margin-top:auto}.case-metrics p{font-size:14px;margin-top:8px}
.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.faq-section h2{margin:22px 0 27px}.faq-section>div>p:not(.eyebrow){max-width:350px;font-size:16px;color:var(--muted)}
.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:16px;font-weight:550;line-height:1.55}
.faq-list summary>span{font-size:24px;color:var(--accent-text);flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:16px;line-height:1.85;padding:0 26px 27px 0}summary::-webkit-details-marker{display:none}
@media(max-width:1100px){
.offers-section{gap:55px;grid-template-columns:.85fr 1.15fr}.offer-card{padding:30px}.offer-card h3{font-size:33px}.method-top{gap:45px}.roi-card{padding:28px}.roi-equation{gap:18px}.roi-target{min-width:105px}.roi-target strong{font-size:53px}.team-section,.faq-section{gap:55px}.case-card{padding:29px}.value-grid{gap:38px}.method-steps{gap:24px}.method-steps h3{font-size:23px}
}
@media(max-width:800px){
.offers-section{grid-template-columns:1fr;gap:38px}.offers-section .section-heading{position:static}.offers-section .section-heading>p{max-width:560px}.offer-card{position:static;box-shadow:none}.offer-card+.offer-card{margin-top:20px}
.method-top{grid-template-columns:1fr;gap:45px}.method-top>div>p:last-child{max-width:600px}.roi-card{max-width:650px}.method-steps{grid-template-columns:1fr 1fr;gap:35px}
.team-section,.faq-section{grid-template-columns:1fr;gap:40px}.team-intro{position:static}.team-intro>p:not(.eyebrow){max-width:600px}.value-grid{gap:30px}.value-card h3{font-size:28px}
.case-grid{gap:18px}.case-card{padding:26px}.case-card h3{font-size:27px}.method-section{padding-top:80px}.cases-section{padding:80px 0}.line-icon{width:35px;height:35px;font-size:28px;flex-shrink:0}.value-card-top{gap:10px}.value-card-top .index{font-size:12px}.faq-section>div>p:not(.eyebrow){max-width:550px}
}
@media(max-width:600px){
.value-grid,.case-grid{grid-template-columns:1fr}.value-grid{gap:45px}.value-section{padding-bottom:66px}.offers-section{padding-top:66px}.offer-card{padding:28px 25px}.offer-card h3{font-size:32px}
.method-section{padding-top:66px}.method-top{gap:30px}.roi-card{padding:27px 23px}.roi-equation{flex-direction:column;gap:28px;align-items:stretch}.fraction{font-size:21px}.roi-target{flex-direction:row;align-items:center;justify-content:center;gap:20px}.roi-target strong{font-size:57px}.roi-target>span{margin-top:0}
.method-steps{gap:32px 24px;margin-top:45px}.method-steps h3{font-size:22px}.method-steps p{font-size:15px}.expertise-list article{grid-template-columns:28px 1fr;gap:12px}.expertise-list h3{font-size:26px}.cases-section{padding-block:66px}.case-card{padding:27px 24px}.case-card h3{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.offer-card,.offers-section .section-heading,.team-intro{position:static}.offer-card{box-shadow:none}}
@media(max-height:740px){.offer-card,.offers-section .section-heading,.team-intro{position:static}.offer-card{box-shadow:none}}
