.dc-journey{background:#f7f8fa;color:#151820;padding:clamp(80px,8vw,125px) 24px;position:relative}.dc-journey *{box-sizing:border-box}.dc-journey-shell{max-width:1300px;margin:auto}.dc-journey-intro{text-align:center;max-width:850px;margin:0 auto 60px}.dc-journey-eyebrow,.dc-journey-sticky-label{color:#df1427;font-weight:800;letter-spacing:.16em;font-size:12px}.dc-journey-intro h2{font-size:clamp(35px,4.7vw,62px);line-height:1.07;letter-spacing:-.055em;font-weight:750;margin:18px 0 24px;color:#131822}.dc-journey-intro h2 em{font-style:normal;color:#747c88}.dc-journey-intro>p{color:#647080;font-size:clamp(16px,1.4vw,19px);line-height:1.7;margin:0 auto;max-width:750px}.dc-journey-promises{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.dc-journey-promises span{border:1px solid #e1e4e8;border-radius:999px;padding:9px 15px;background:white;font-size:12px;font-weight:700;color:#555e69}.dc-journey-layout{display:grid;grid-template-columns:.91fr 1.09fr;gap:clamp(26px,4vw,66px);align-items:start}.dc-journey-sticky{position:sticky;top:135px;padding:35px;background:#16181e;border-radius:28px;color:white;box-shadow:0 24px 58px #191c2520}.dc-journey-sticky-label{color:#ff5964}.dc-journey-sticky h3{font-size:clamp(25px,2.6vw,36px);line-height:1.2;letter-spacing:-.04em;color:white;margin:18px 0}.dc-journey-sticky>p{font-size:15px;line-height:1.75;color:#b5bdc8}.dc-journey-feature-visual{margin:20px -15px 20px;min-height:180px}.dc-journey-feature-visual img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px #0003)}.dc-journey-demo{display:inline-flex;align-items:center;justify-content:center;background:#ec1328;color:white!important;text-decoration:none;padding:15px 22px;border-radius:12px;font-size:14px;font-weight:750}.dc-journey-demo:hover{background:#c71021}.dc-journey-accordion{display:grid;gap:14px}.dc-journey-step{background:#fff;border:1px solid #e3e6eb;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #11182706}.dc-journey-step[open]{border-color:#d9dde4;box-shadow:0 18px 40px #1118270c}.dc-journey-step summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:24px 24px;list-style:none}.dc-journey-step summary::-webkit-details-marker{display:none}.dc-journey-step summary:focus-visible{outline:3px solid #ea172b;outline-offset:-3px}.dc-journey-no{font-size:12px;font-weight:800;color:#df1427}.dc-journey-step-name{flex:1;display:grid;gap:5px}.dc-journey-step-name small{font-size:10px;font-weight:800;color:#888e9a;letter-spacing:.12em}.dc-journey-step-name strong{font-size:clamp(17px,1.6vw,21px);font-weight:720;letter-spacing:-.027em;line-height:1.25;color:#1b202a}.dc-journey-plus{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f3f4f7;color:#3d4550;font-size:23px}.dc-journey-step[open] .dc-journey-plus{color:#e7192d;transform:rotate(45deg)}.dc-journey-content{padding:0 24px 27px 52px}.dc-journey-picture{border:1px solid #eceef2;border-radius:13px;overflow:hidden;background:#f4f5f8}.dc-journey-picture img{display:block;width:100%;height:clamp(145px,17vw,255px);object-fit:cover;object-position:center top}.dc-journey-content h3{font-size:20px;line-height:1.28;margin:22px 0 9px;color:#161b24;letter-spacing:-.025em}.dc-journey-content p{font-size:14px;line-height:1.75;color:#646e7d;margin:0 0 17px}.dc-journey-outcome{border-left:3px solid #e7192d;padding:10px 14px;background:#fbf3f4;font-size:13px;font-weight:670;color:#373d47;display:flex;gap:9px;align-items:flex-start}.dc-journey-outcome span{color:#e7192d}.dc-journey-content a{display:inline-flex;margin-top:18px;color:#d90e22;font-size:13px;text-decoration:none;font-weight:790}.dc-journey-content a:hover{text-decoration:underline}.dc-journey-disclaimer{font-size:12px;line-height:1.6;color:#858b96;max-width:950px;margin:28px auto 0;text-align:center}@media(max-width:920px){.dc-journey-layout{grid-template-columns:1fr}.dc-journey-sticky{position:static}.dc-journey-feature-visual img{max-height:340px}.dc-journey-intro{margin-bottom:38px}}@media(max-width:580px){.dc-journey{padding:65px 17px}.dc-journey-sticky{padding:25px}.dc-journey-step summary{padding:21px 17px;gap:12px}.dc-journey-content{padding:0 17px 23px}.dc-journey-intro h2{font-size:37px}}@media(prefers-reduced-motion:no-preference){.dc-journey-step{transition:border-color .25s,box-shadow .25s}.dc-journey-plus{transition:transform .25s}.dc-journey-sticky{animation:dc-journey-appear .8s both}@keyframes dc-journey-appear{from{opacity:.75;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}