.contract-detail{margin-top:110px;padding:78px 0;background:#e8ebf2;box-shadow:0 0 0 100vmax #e8ebf2;clip-path:inset(0 -100vmax)}.contract-detail__heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1100px;margin:0 auto 42px}.contract-detail__heading .solution-kicker{grid-column:1/-1;margin:0;color:#65779b}.contract-detail__heading h2{margin:0;font-size:clamp(32px,3.7vw,54px);line-height:1.18;letter-spacing:-.075em}.contract-detail__heading h2 span{color:var(--accent)}.contract-detail__heading>p:last-child{margin:0;color:#485671;font-size:15px;line-height:1.8;word-break:keep-all}.contract-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto}.contract-compare article{padding:27px 30px;border-radius:6px;background:#fff}.contract-compare article:last-child{background:var(--ink);color:#fff}.contract-compare p{margin:0 0 18px;font:10px 'DM Mono',monospace;letter-spacing:.12em;color:#7c889d}.contract-compare article:last-child p{color:var(--yellow)}.contract-compare h3{margin:0 0 15px;font-size:22px;letter-spacing:-.06em}.contract-compare ul{margin:0;padding:0;list-style:none}.contract-compare li{position:relative;padding:8px 0 8px 17px;border-top:1px solid #e3e7ed;color:#5c6a82;font-size:13px}.contract-compare article:last-child li{border-color:#ffffff1d;color:#d2dbea}.contract-compare li:before{content:'·';position:absolute;left:2px;color:var(--accent);font-size:18px;line-height:15px}.contract-steps{padding:110px 0 0}.contract-steps .contract-detail__heading,.contract-usecases .contract-detail__heading{max-width:none}.contract-step{display:grid;grid-template-columns:126px 1fr;gap:30px;padding:36px 0;border-top:1px solid #cbd3df}.contract-step:last-of-type{border-bottom:1px solid #cbd3df}.contract-step__no{font:11px 'DM Mono',monospace;color:var(--accent);padding-top:5px}.contract-step__tag{margin:0 0 10px;color:#71809c;font:10px 'DM Mono',monospace;letter-spacing:.12em}.contract-step h3{margin:0 0 13px;font-size:clamp(21px,2.2vw,30px);letter-spacing:-.065em}.contract-step p{max-width:710px;margin:0;color:#53627a;font-size:15px;line-height:1.75;word-break:keep-all}.contract-step ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;list-style:none}.contract-step li{color:#293b59;font-size:12px}.contract-step li:before{content:'✓';margin-right:7px;color:var(--accent);font-weight:800}.contract-usecases{padding:110px 0 0}.contract-usecases__list{display:flex;flex-wrap:wrap;gap:9px}.contract-usecases__list span{padding:13px 17px;border:1px solid #cbd3df;border-radius:30px;color:#2e405e;font-size:14px;font-weight:700;letter-spacing:-.04em}@media(max-width:760px){.contract-detail{margin-top:70px;padding:58px 0}.contract-detail__heading{display:block;margin-bottom:31px}.contract-detail__heading .solution-kicker{margin-bottom:20px}.contract-detail__heading h2{font-size:35px;margin-bottom:21px}.contract-detail__heading>p:last-child{font-size:14px}.contract-compare{grid-template-columns:1fr;gap:8px}.contract-compare article{padding:22px}.contract-compare h3{font-size:20px}.contract-step{grid-template-columns:45px 1fr;gap:8px;padding:27px 0}.contract-step h3{font-size:21px}.contract-step p{font-size:14px}.contract-step ul{display:block;margin-top:17px}.contract-step li{margin-top:7px;font-size:12px}.contract-usecases{padding-top:72px}.contract-usecases__list{gap:7px}.contract-usecases__list span{padding:11px 13px;font-size:12px}}
