#steps.order-journey{background:#eeeee3;padding-block:76px}.journey-inner{max-width:1280px;margin:auto}.journey-instruction{font-size:12px;color:#64714e}.journey-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.journey-item{position:relative;min-width:0}.journey-item:not(:last-child):before{content:'';position:absolute;left:40px;right:-22px;top:22px;border-top:1px dashed #aeb79b}.journey-marker{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #a5b08f;border-radius:50%;background:#eeeee3;color:#64714e;box-shadow:0 0 0 7px #eeeee3;font:20px Georgia,serif}.journey-card{background:var(--cream);border:1px solid #d9ddcb;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.journey-card:hover{border-color:#8E9979;box-shadow:0 10px 28px #542b1409;transform:translateY(-3px)}.journey-card[open]{border-color:#8E9979;box-shadow:0 8px 24px #542b1408}.journey-card summary{display:block;list-style:none;padding:24px 22px 18px;cursor:pointer;min-height:265px}.journey-card summary:after{content:none}.journey-card summary::-webkit-details-marker{display:none}.journey-icon{width:58px;height:58px;display:grid;place-items:center;background:#e6eadb;border-radius:16px 4px 16px 4px;color:#596448;margin-bottom:22px}.journey-icon svg{width:42px;height:42px}.journey-step-label{display:block;font-size:10px;color:var(--muted);letter-spacing:.8px;margin-bottom:7px}.journey-card h3{font-size:19px;line-height:1.55;margin:0 0 10px}.journey-intro{display:block;color:var(--muted);font-size:13px;line-height:1.8;min-height:47px}.journey-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:20px;padding-top:13px;font-size:11px;color:#596448;min-height:38px}.toggle-symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #c7ceb8;font-size:17px;transition:transform .2s}.journey-card[open] .toggle-symbol{transform:rotate(45deg)}.when-open,.journey-card[open] .when-closed{display:none}.journey-card[open] .when-open{display:inline}.journey-detail{padding:0 22px 22px;animation:journey-reveal .2s ease-out}.journey-detail p{font-size:12px;color:var(--muted);line-height:1.95;padding:0 0 18px}.journey-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:#596448;padding:12px;background:#e9eddf;border-radius:4px}.journey-check>span{font-weight:600}.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding-top:28px;border-top:1px solid #d1d7c3}.journey-bottom p{font-size:13px;color:var(--muted)}.journey-bottom .button{font-size:13px}
@keyframes journey-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.journey-item:nth-child(2):before{display:none}.journey-card summary{min-height:245px}.journey-icon{margin-bottom:16px}}
@media(max-width:700px){#steps.order-journey{padding-block:48px}.journey-list{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:47px}.journey-item:not(:last-child):before{display:block;left:-30px;right:auto;top:40px;bottom:-24px;border-top:0;border-left:1px dashed #aeb79b}.journey-marker{position:absolute;left:-47px;top:14px;width:36px;height:36px;font-size:17px;box-shadow:0 0 0 5px #eeeee3;margin:0}.journey-card summary{min-height:0;padding:20px;position:relative}.journey-icon{width:48px;height:48px;margin-bottom:16px}.journey-icon svg{width:36px;height:36px}.journey-step-label{position:absolute;right:20px;top:26px}.journey-card h3{font-size:20px}.journey-intro{min-height:0}.journey-toggle{margin-top:16px;font-size:12px}.journey-detail{padding:0 20px 20px}.journey-detail p{font-size:13px}.journey-check{font-size:12px}.journey-bottom{display:block;margin-top:30px}.journey-bottom .button{width:100%;margin-top:18px;min-height:48px}.journey-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.journey-card,.toggle-symbol{transition:none}.journey-detail{animation:none}.journey-card:hover{transform:none}}

/* Stronger illustrated badges and explicit disclosure affordances. */
.journey-icon{position:relative;width:88px;height:88px;margin-bottom:24px;border-radius:26px 10px 26px 10px;background:#dbe4cc;color:#405432;border:1px solid #bbcba5;box-shadow:inset 0 0 0 5px #edf2e5,0 7px 16px #41552e12}
.journey-icon:after{content:'';position:absolute;right:-5px;bottom:8px;width:15px;height:15px;border:3px solid var(--cream);border-radius:50%;background:var(--sage)}
.journey-icon svg{width:60px;height:60px;stroke-width:2}
.journey-item:nth-child(2) .journey-icon{background:#ece3d2;border-color:#d2bea2;color:#795634;box-shadow:inset 0 0 0 5px #f6f0e6,0 7px 16px #542b1410}
.journey-item:nth-child(3) .journey-icon{background:#dce6dc;border-color:#b1c5b2;color:#48634a}
.journey-item:nth-child(4) .journey-icon{background:#e5e6cb;border-color:#c4c79c;color:#5d642f}
.journey-toggle{margin-top:22px;min-height:48px;border:1px solid #d2dac3;border-radius:6px;background:#eef1e6;padding:9px 12px;font-size:12px;font-weight:500;color:#4e603a;transition:background .2s}
.journey-card summary:hover .journey-toggle{background:#e2e9d5}
.toggle-symbol{width:28px;height:28px;background:#fffdf8;border:0;border-radius:50%;flex-shrink:0}
.toggle-symbol svg{width:19px;height:19px}
.journey-card[open] .toggle-symbol{transform:rotate(180deg)}
.journey-card[open] .journey-toggle{background:#dfe8d2;border-color:#b4c49e}
@media(max-width:700px){.journey-icon{width:74px;height:74px;margin-bottom:20px;border-radius:22px 8px 22px 8px}.journey-icon svg{width:51px;height:51px}.journey-step-label{top:30px}.journey-toggle{margin-top:18px}}
