.ws{border-top:1px solid var(--p-line);background:#fff;padding:120px 0 128px}.ws-heading{margin-bottom:48px}.ws-heading>p{text-wrap:pretty}.ws-cases{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 48px;display:grid}.ws-case-1{grid-column:1/8}.ws-case-2{grid-column:8/13}.ws-case-3{grid-column:1/6;padding-top:32px}.ws-case-4{grid-column:6/13}.ws-image{aspect-ratio:1.6;transition:border-color .18s var(--p-ease);background:#f2f3f5;border:1px solid #e6e8ec;border-radius:12px;display:block;position:relative;overflow:hidden}.ws-case-2 .ws-image,.ws-case-3 .ws-image{aspect-ratio:1.3}.ws-case-1 .ws-image,.ws-case-4 .ws-image{aspect-ratio:1.78}.ws-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.ws-case-2 .ws-image img{-o-object-position:right center;object-position:right center}.ws-case-3 .ws-image img{-o-object-position:left top;object-position:left top}.ws-image:hover{border-color:#b7c2d8}.ws-case-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-top:20px;display:flex}.ws-case-head :is(h2,h3){letter-spacing:-.03em;font-size:26px;font-weight:650}.ws-case-head a{min-height:32px;font-family:var(--mono);color:var(--p-muted);letter-spacing:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ws-case-head a:hover{color:var(--p-blue)}.ws-type{color:var(--p-muted);font-size:14px;margin-top:4px!important}.ws-case ul{margin:16px 0 0;padding:0;list-style:none}.ws-case li{color:#2d323b;border-top:1px solid #eceef2;padding:10px 0;font-size:14px;line-height:1.6}.ws-case li:last-child{border-bottom:1px solid #eceef2}.ws-detail{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;margin-top:104px;padding-top:48px;display:grid}.ws-detail :is(h2,h3),.ws-ask :is(h2,h3){letter-spacing:-.024em;font-size:22px;font-weight:700}.ws-steps ol{margin:24px 0 0;padding:0;list-style:none}.ws-steps li{border-top:1px solid #eceef2;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:18px 0;display:grid}.ws-num{font-family:var(--mono);color:var(--p-blue);font-size:12px;line-height:1.9}.ws-steps strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.ws-steps p{color:var(--p-muted);text-wrap:pretty;max-width:520px;font-size:14px;line-height:1.75;margin-top:4px!important}.ws-features table{border-collapse:collapse;width:100%;margin-top:24px}.ws-features thead th{color:var(--p-muted);text-align:left;padding:0 0 10px;font-size:12px;font-weight:500}.ws-features tbody th,.ws-features td{vertical-align:top;text-align:left;border-top:1px solid #eceef2;padding:16px 0}.ws-features tbody th{padding-right:20px;font-size:15px;font-weight:600;line-height:1.5}.ws-features td{color:var(--p-muted);font-size:14px;line-height:1.6}.ws-features tbody tr:last-child>*{border-bottom:1px solid #eceef2}.ws-ask{border:1px solid var(--p-line);background:#f7f8fa;border-radius:12px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-top:80px;padding:40px 44px;display:grid}.ws-ask ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ws-ask li{color:#2d323b;text-wrap:pretty;border-top:1px solid #e1e4ea;padding:10px 0;font-size:14px;line-height:1.6}.ws-ask-action p{color:var(--p-muted);font-size:13px;line-height:1.7;margin-top:14px!important}.ws-button{background:var(--p-blue);color:#fff;min-height:52px;transition:background-color .18s var(--p-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex}.ws-button:hover{background:#1c45c4}.ws-page-link{min-height:44px;color:var(--p-blue);align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.ws-page-link:hover{text-underline-offset:4px;text-decoration:underline}#website{scroll-margin-top:80px}@media (max-width:1100px){.ws-detail{grid-template-columns:minmax(0,1fr);gap:56px}.ws-ask{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}}@media (max-width:800px){.ws-cases{gap:48px 32px}.ws-case-head :is(h2,h3){font-size:24px}}@media (max-width:720px){.ws{padding:72px 0 76px}.ws-heading{margin-bottom:32px}.ws-cases{display:block}.ws-case{margin-bottom:44px}.ws-case:last-child{margin-bottom:0}.ws-case-3{padding-top:0}.ws-image,.ws-case-2 .ws-image,.ws-case-3 .ws-image{aspect-ratio:1.6;border-radius:8px}.ws-case-1 .ws-image,.ws-case-4 .ws-image{aspect-ratio:1.78}.ws-case-head{margin-top:14px}.ws-case-head :is(h2,h3){font-size:23px}.ws-type,.ws-case li{font-size:13px}.ws-detail{gap:44px;margin-top:64px;padding-top:36px}.ws-detail :is(h2,h3),.ws-ask :is(h2,h3){font-size:20px}.ws-steps li{grid-template-columns:36px minmax(0,1fr)}.ws-features tbody th{font-size:14px}.ws-features td{font-size:13px}.ws-ask{margin-top:56px;padding:26px 22px}.ws-ask ul{grid-template-columns:minmax(0,1fr)}.ws-ask li{font-size:13px}.ws-button{width:100%}#website{scroll-margin-top:66px}}@media (prefers-reduced-motion:reduce){.ws-image,.ws-button{transition:none}}
