.customer-service{max-width:980px;margin:0 auto;padding-bottom:4rem}.cs-breadcrumb{margin-bottom:1.25rem}.cs-back{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .6rem;border:1px solid transparent;border-radius:6px;color:#6a4020;font-size:.875rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.cs-back:hover{background:rgb(180 140 60/.12);border-color:rgb(180 140 60/.3);color:#1a0e04}.cs-hero{padding:1rem 0 2.5rem;margin-bottom:2rem;border-bottom:1.5px solid rgb(180 140 60/.2)}.cs-badge{display:inline-flex;padding:.25rem .75rem;margin-bottom:.75rem;border:1px solid rgb(180 140 60/.35);border-radius:20px;background:rgb(180 140 60/.16);color:#7a4a10;font-size:.8125rem;font-weight:700}.cs-title{max-width:780px;margin:0 0 .6rem;color:#1a0e04;font-size:2rem;font-weight:800;letter-spacing:.02em;line-height:1.25}.cs-subtitle{max-width:760px;margin:0 0 1.4rem;color:#6a4020;font-size:.95rem;line-height:1.7}.cs-route{display:flex;flex-wrap:wrap;gap:.55rem}.cs-route span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid rgb(180 140 60/.3);border-radius:20px;background:rgb(255 248 220/.78);color:#503218;font-size:.8125rem;font-weight:600}.cs-route span:not(:last-child):after{content:"→";color:#9a7030;font-size:.75rem}.cs-route-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.4rem}.cs-route-link{display:flex;flex-direction:column;gap:.25rem;min-height:68px;padding:.75rem .85rem;border:1px solid rgb(180 140 60/.28);border-radius:10px;background:rgb(255 248 220/.66);color:#503218;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.cs-route-link:hover{border-color:rgb(180 140 60/.55);background:rgb(255 244 200/.9);transform:translateY(-1px)}.cs-route-link[data-active=true]{border-color:rgb(150 95 20/.7);background:linear-gradient(160deg,#fff0bd,#e6c36a);box-shadow:0 6px 18px rgb(120 80 20/.13)}.cs-route-link span{color:#1a0e04;font-size:.86rem;font-weight:800;line-height:1.35}.cs-route-link small{color:#7a4a10;font-size:.72rem;font-weight:700}.cs-section{margin-top:2.5rem}.cs-section-head{margin-bottom:1rem}.cs-section-head h2{margin:0;color:#1a0e04;font-size:1.3rem;font-weight:800}.cs-section-head p{max-width:760px;margin:.45rem 0 0;color:#6a4020;font-size:.9rem;line-height:1.7}.cs-kicker{display:block;margin-bottom:.25rem;color:#a07820;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cs-capability-card,.cs-future-card,.cs-position-card,.cs-stage-panel,.cs-year-card{border:1.5px solid rgb(180 140 60/.25);border-radius:12px;background:radial-gradient(circle at 90% 5%,rgb(255 248 220/.55),transparent 50%),linear-gradient(160deg,#fdf8ec,#f8f0d8);box-shadow:0 4px 18px rgb(100 70 20/.06)}.cs-position-card{padding:1.2rem 1.35rem}.cs-position-card p{margin:0;color:#2a1a08;font-size:.95rem;line-height:1.75}.cs-position-card p+p{margin-top:.75rem}.cs-blueprint-grid,.cs-capability-grid,.cs-future-grid,.cs-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.cs-capability-card,.cs-future-card,.cs-node-card{padding:1rem}.cs-capability-card h3,.cs-future-card h3,.cs-node-card h3{margin:0 0 .65rem;color:#1a0e04;font-size:.98rem;font-weight:800}.cs-node-card{border:1.5px solid rgb(180 140 60/.22);border-radius:12px;background:rgb(255 252 240/.74)}.cs-blueprint-card{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;border:1.5px dashed rgb(145 105 35/.36);border-radius:12px;background:radial-gradient(circle at 90% 10%,rgb(230 248 210/.52),transparent 60%),rgb(255 252 240/.78);color:#1a0e04;font-size:.95rem;font-weight:800;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.cs-blueprint-card:hover{border-color:rgb(120 95 30/.62);background-color:rgb(250 246 220/.92);transform:translateY(-1px)}.cs-blueprint-card span{color:#8a5a20;font-size:.78rem;font-weight:700}.cs-capability-card ul{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.cs-capability-card li{padding:.25rem .55rem;border:1px solid rgb(180 140 60/.28);border-radius:6px;background:rgb(180 140 60/.1);color:#503218;font-size:.78rem;font-weight:600}.cs-roadmap-list{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;list-style:none}.cs-stage-panel{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.cs-stage-panel[open]{border-color:rgb(180 140 60/.45);box-shadow:0 4px 20px rgb(100 70 20/.08)}.cs-stage-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;cursor:pointer;list-style:none;user-select:none;transition:background-color .14s ease}.cs-stage-head::-webkit-details-marker{display:none}.cs-stage-head:hover{background:rgb(180 140 60/.07)}.cs-stage-left{display:flex;align-items:center;gap:.9rem;min-width:0}.cs-stage-index{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e0c060,#a07820);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 2px 8px rgb(100 70 20/.25)}.cs-stage-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cs-stage-label{color:#1a0e04;font-size:1rem;font-weight:800}.cs-stage-subtitle{color:#7a4a10;font-size:.8125rem;line-height:1.5}.cs-stage-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cs-stage-time{padding:.2rem .6rem;border:1px solid rgb(180 140 60/.25);border-radius:4px;background:rgb(180 140 60/.12);color:#8a5a20;font-size:.8125rem;white-space:nowrap}.cs-stage-arrow{color:#8a5a20;font-size:1rem;transition:transform .2s ease}.cs-stage-panel[open] .cs-stage-arrow{transform:rotate(180deg)}.cs-stage-content{display:grid;gap:1.25rem;padding:0 1.3rem 1.5rem;border-top:1px solid rgb(180 140 60/.15)}.cs-content-block{padding-top:1.25rem}.cs-content-block h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#8a5a20;font-size:.875rem;font-weight:800;letter-spacing:.06em}.cs-content-block h3:before{content:"";display:inline-block;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#d4a840,#a07820)}.cs-plain-list{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.cs-plain-list li{padding:.5rem .75rem;border-left:3px solid rgb(180 140 60/.4);border-radius:6px;background:rgb(255 248 220/.6);color:#2a1a08;font-size:.9rem;line-height:1.6}.cs-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.cs-chip-list li{padding:.3rem .7rem;border:1px solid rgb(180 140 60/.28);border-radius:6px;background:rgb(180 140 60/.1);color:#503218;font-size:.8125rem;font-weight:600;line-height:1.4}.cs-collab-text{margin:0;padding:.75rem .9rem;border:1px dashed rgb(180 140 60/.35);border-radius:8px;background:rgb(255 240 180/.45);color:#6a4020;font-size:.9rem;line-height:1.7}.cs-resource-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.cs-resource-card{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;border:1px solid rgb(180 140 60/.2);border-radius:8px;background:rgb(255 252 240/.72)}.cs-resource-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cs-resource-head a,.cs-resource-head strong{display:inline-flex;align-items:center;gap:.25rem;color:#1a0e04;font-size:.92rem;font-weight:800;text-decoration:none}.cs-resource-head a:hover{color:#7a4010;text-decoration:underline}.cs-resource-badge{flex-shrink:0;padding:.15rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cs-resource-badge-book{border:1px solid rgb(80 120 200/.2);background:rgb(80 120 200/.1);color:#2a4a90}.cs-resource-badge-website{border:1px solid rgb(20 160 80/.2);background:rgb(20 160 80/.1);color:#186a36}.cs-resource-badge-search{border:1px solid rgb(180 140 60/.28);background:rgb(180 140 60/.12);color:#7a5010}.cs-resource-hint{padding:.35rem .6rem;margin:0;border:1px dashed rgb(180 140 60/.35);border-radius:4px;background:rgb(255 240 180/.5);color:#7a5010;font-size:.8125rem;font-style:italic;line-height:1.5}.cs-resource-card p{margin:0;color:#6a4020;font-size:.8125rem;line-height:1.6}.cs-year-timeline{display:grid;gap:1rem}.cs-year-card{padding:1.15rem}.cs-year-head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.9rem}.cs-year-head span{padding:.18rem .55rem;border-radius:20px;background:#6a3c10;color:#fff;font-size:.72rem;font-weight:800}.cs-year-head h3{margin:0;color:#1a0e04;font-size:1.05rem;font-weight:800}.cs-year-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.cs-year-columns h4{margin:0 0 .5rem;color:#8a5a20;font-size:.82rem;font-weight:800}.cs-year-output{margin-top:.9rem}.cs-year-output strong{display:block;margin-bottom:.5rem;color:#8a5a20;font-size:.82rem}.cs-year-target{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:8px;background:rgb(180 140 60/.1);color:#503218;font-size:.9rem;line-height:1.7}.cs-future-card p{margin:0 0 .75rem;color:#6a4020;font-size:.86rem;line-height:1.65}@media (max-width:820px){.cs-blueprint-grid,.cs-capability-grid,.cs-future-grid,.cs-node-grid,.cs-route-nav,.cs-year-columns{grid-template-columns:1fr}.cs-stage-head{align-items:flex-start;flex-direction:column}.cs-stage-right{width:100%;justify-content:space-between;padding-left:2.8rem}.cs-title{font-size:1.55rem}}