.tw-about-what-we-do{position:relative;width:100%;background:#fff;overflow:hidden}.tw-about-what-we-do-inner{max-width:1240px;margin:0 auto;padding:100px 30px}.tw-about-what-we-do-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);gap:80px;align-items:end;margin-bottom:58px}.tw-about-what-we-do-eyebrow{margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.18em;color:#b88916}.tw-about-what-we-do-header h2{margin:0;max-width:700px;font-size:clamp(42px, 4.8vw, 66px);font-weight:600;line-height:1.02;letter-spacing:-.04em;color:#111}.tw-about-what-we-do-header h2 span{display:block;color:#b88916}.tw-about-what-we-do-intro{max-width:450px;padding-bottom:4px}.tw-about-what-we-do-intro p{margin:0;font-size:16px;line-height:1.75;color:#666}.tw-about-what-we-do-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(17 17 17 / .14);border-left:1px solid rgb(17 17 17 / .14)}.tw-about-capability{position:relative;min-height:300px;padding:28px 28px 30px;border-right:1px solid rgb(17 17 17 / .14);border-bottom:1px solid rgb(17 17 17 / .14);transition:background-color 0.25s ease,transform 0.25s ease}.tw-about-capability:hover{background:#f7f5f0}.tw-about-capability-number{display:block;font-size:10px;font-weight:700;line-height:1;letter-spacing:.12em;color:#b88916}.tw-about-capability-icon{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;margin-top:34px;padding:0 10px;border:1px solid rgb(212 167 44 / .55);font-size:8px;font-weight:800;line-height:1;letter-spacing:.08em;color:#b88916}.tw-about-capability h3{margin:20px 0 0;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#111}.tw-about-capability p{max-width:330px;margin:13px 0 0;font-size:14px;line-height:1.7;color:#6f6f6f}.tw-about-capability-arrow{position:absolute;right:27px;bottom:27px;font-size:18px;line-height:1;color:#b88916;transition:transform 0.2s ease}.tw-about-capability:hover .tw-about-capability-arrow{transform:translate(3px,-3px)}@media (max-width:1000px){.tw-about-what-we-do-header{grid-template-columns:1fr;gap:28px;align-items:start}.tw-about-what-we-do-intro{max-width:680px}.tw-about-what-we-do-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tw-about-what-we-do-inner{padding:70px 20px}.tw-about-what-we-do-header{margin-bottom:42px}.tw-about-what-we-do-eyebrow{margin-bottom:15px;font-size:10px}.tw-about-what-we-do-header h2{font-size:clamp(36px, 10vw, 48px);line-height:1.04}.tw-about-what-we-do-intro p{font-size:15px;line-height:1.7}.tw-about-what-we-do-grid{grid-template-columns:1fr}.tw-about-capability{min-height:270px;padding:24px 22px 28px}.tw-about-capability-icon{margin-top:28px}.tw-about-capability h3{font-size:20px}.tw-about-capability p{font-size:14px}.tw-about-capability-arrow{right:21px;bottom:23px}}@media (max-width:480px){.tw-about-what-we-do-inner{padding:60px 20px}.tw-about-capability{min-height:255px}}