.twh-process--dark{background:var(--twh-primary);color:var(--twh-white)}.twh-process--surface{background:var(--twh-surface)}.twh-process__header{align-items:center;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:54px}.twh-process--dark .twh-process__header h2{color:var(--twh-white)}.twh-process__header h2{font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.04;margin-bottom:0;max-width:700px}.twh-process__intro{align-self:center;font-size:clamp(1rem,1.3vw,1.18rem)}.twh-process__intro>:last-child{margin-bottom:0}.twh-process--dark .twh-process__intro{color:hsla(0,0%,100%,.76)}.twh-process__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.twh-process__card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--twh-radius);display:flex;flex-direction:column;min-height:300px;min-width:0;padding:30px}.twh-process--surface .twh-process__card,.twh-process--white .twh-process__card{background:var(--twh-white);border-color:rgba(1,51,74,.1);box-shadow:0 18px 44px rgba(1,51,74,.07)}.twh-process__card>span{color:var(--twh-secondary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em}.twh-process__card-copy{display:flex;flex:1;flex-direction:column;justify-content:center;padding-block:24px 8px}.twh-process__card h3{font-size:clamp(1.25rem,1.7vw,1.65rem);margin-bottom:14px}.twh-process--dark .twh-process__card h3{color:var(--twh-white)}.twh-process__card p{color:var(--twh-muted);margin:0}.twh-process--dark .twh-process__card p{color:hsla(0,0%,100%,.7)}.twh-process__card--duration{background:#e3e9ec;border-color:rgba(1,51,74,.1);color:var(--twh-primary)}.twh-process--dark .twh-process__card--duration h3{color:var(--twh-primary)}.twh-process--dark .twh-process__card--duration p{color:#506572}@media(max-width:900px){.twh-process__header{gap:24px;grid-template-columns:1fr}.twh-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.twh-process__header{margin-bottom:36px}.twh-process__header h2{font-size:clamp(1.75rem,8vw,2.15rem)}.twh-process__grid{grid-template-columns:1fr}.twh-process__card{min-height:250px}}