.tw-approach-process{width:100%;background:#fff;color:#111}.tw-approach-process-inner{width:100%;max-width:1240px;margin:0 auto;padding:115px 30px 100px}.tw-approach-process-header{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;padding-bottom:70px;border-bottom:1px solid rgb(17 17 17 / .14)}.tw-approach-process-label{padding-top:8px}.tw-approach-process-label span{display:block;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#b88916}.tw-approach-process-label p{margin:0;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.13em;color:#777}.tw-approach-process-marker{margin-top:65px;font-size:clamp(72px, 8vw, 120px);font-weight:700;line-height:.85;letter-spacing:-.06em;color:rgb(17 17 17 / .08)}.tw-approach-process-heading{max-width:850px}.tw-approach-process-heading h2{margin:0 0 28px;font-size:clamp(42px, 5vw, 70px);font-weight:600;line-height:1.03;letter-spacing:-.045em;color:#111}.tw-approach-process-heading h2 span{display:block;color:#b88916}.tw-approach-process-heading p{max-width:700px;margin:0;font-size:18px;line-height:1.75;color:#666}.tw-approach-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(17 17 17 / .14)}.tw-approach-process-step{min-height:330px;padding:34px 28px 38px;border-right:1px solid rgb(17 17 17 / .14);transition:background-color 0.25s ease,transform 0.25s ease}.tw-approach-process-step:first-child{padding-left:0}.tw-approach-process-step:last-child{border-right:0;padding-right:0}.tw-approach-process-step:hover{background:#f7f5f0}.tw-approach-process-step-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:70px}.tw-approach-process-step-top span:first-child{font-size:12px;font-weight:700;letter-spacing:.08em;color:#b88916}.tw-approach-process-step-top span:last-child{font-size:10px;font-weight:700;letter-spacing:.14em;color:#888}.tw-approach-process-step h3{max-width:230px;margin:0 0 18px;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:#111}.tw-approach-process-step p{max-width:245px;margin:0;font-size:14px;line-height:1.75;color:#6f6f6f}.tw-approach-process-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;padding-top:42px}.tw-approach-process-note>span{padding-top:6px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#b88916}.tw-approach-process-note p{max-width:700px;margin:0;font-size:22px;line-height:1.55;color:#444}.tw-approach-process-note strong{font-weight:700;color:#111}@media (max-width:900px){.tw-approach-process-inner{padding-top:90px;padding-bottom:80px}.tw-approach-process-header{grid-template-columns:150px minmax(0,1fr);gap:45px}.tw-approach-process-heading h2{font-size:clamp(40px, 6vw, 58px)}.tw-approach-process-heading p{font-size:17px}.tw-approach-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-approach-process-step{min-height:290px;padding:30px 24px;border-bottom:1px solid rgb(17 17 17 / .14)}.tw-approach-process-step:nth-child(2){border-right:0}.tw-approach-process-step:nth-child(3){padding-left:0;border-bottom:0}.tw-approach-process-step:nth-child(4){border-bottom:0}.tw-approach-process-step-top{margin-bottom:55px}.tw-approach-process-note{grid-template-columns:150px minmax(0,1fr);gap:45px}}@media (max-width:767px){.tw-approach-process-inner{padding:75px 20px 65px}.tw-approach-process-marker{margin-top:auto;margin-left:auto;font-size:64px}.tw-approach-process-header{display:block;padding-bottom:52px}.tw-approach-process-label{display:flex;align-items:center;gap:16px;margin-bottom:38px}.tw-approach-process-label span{margin:0}.tw-approach-process-heading h2{margin-bottom:22px;font-size:clamp(38px, 11vw, 52px);line-height:1.02}.tw-approach-process-heading p{font-size:15px;line-height:1.75}.tw-approach-process-steps{display:block}.tw-approach-process-step,.tw-approach-process-step:first-child,.tw-approach-process-step:last-child,.tw-approach-process-step:nth-child(3){min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid rgb(17 17 17 / .14)}.tw-approach-process-step:last-child{border-bottom:0}.tw-approach-process-step-top{margin-bottom:42px}.tw-approach-process-step h3{max-width:100%;margin-bottom:12px;font-size:21px}.tw-approach-process-step p{max-width:100%;font-size:14px;line-height:1.7}.tw-approach-process-note{display:block;padding-top:35px}.tw-approach-process-note>span{display:block;margin-bottom:14px}.tw-approach-process-note p{font-size:19px;line-height:1.55}}