.aipc-chapters,.aipc-guide{font-family:Avenir,"Source Han Sans SC","Noto Sans CJK SC",sans-serif;box-sizing:border-box;color:#2e3430}
.aipc-chapters,.aipc-guide{width:100%;min-width:0}
#offerings,#aipc-evolution,#aipc-journey,#aipc-inventory,#aipc-guide{scroll-margin-top:76px}
.aipc-chapters *,.aipc-guide *{box-sizing:border-box}
.aipc-chapters{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(22px,4vw,80px);padding:30px clamp(24px,5vw,100px);background:#f7f7f2;border-top:1px solid #dfe8e1;border-bottom:1px solid #c9d7d2}
.chapters-kicker{font-size:11px;line-height:1.4;letter-spacing:.15em;font-weight:800;white-space:nowrap;color:#607f78}
.chapters-list{display:flex;flex:1;gap:8px;align-items:stretch}
.chapters-list a{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #ccd6d1;border-radius:999px;color:#2f3934;text-decoration:none;font-size:13px;font-weight:700;transition:background .3s,color .3s,transform .3s,border-color .3s}
.chapters-list a span{color:#6a9c90;font-size:10px;letter-spacing:.06em}
.chapters-list a b{margin-left:auto;font-weight:400;font-size:15px}
.chapters-list a:hover,.chapters-list a:focus-visible{background:#306157;color:white;border-color:#306157;transform:translateY(-3px)}
.chapters-list a:hover span,.chapters-list a:focus-visible span{color:#b8d9d1}
.aipc-guide{padding:clamp(72px,8vw,148px) clamp(24px,6vw,120px) clamp(60px,7vw,120px);background:#e6f1ee;position:relative;overflow:hidden}
.aipc-guide::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(#66968b 1px,transparent 1.5px);background-size:16px 16px;mask-image:linear-gradient(90deg,transparent 50%,#000 100%)}
.guide-heading,.guide-grid,.guide-end{position:relative;z-index:1;max-width:1600px;margin-inline:auto}
.guide-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}
.guide-heading small{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#497c72;margin-bottom:25px}
.guide-heading h2{font-size:clamp(44px,5.5vw,100px);letter-spacing:-.055em;line-height:1.04;margin:0;font-weight:800}
.guide-heading h2 em{font-weight:800;font-style:italic;color:#428074}
.guide-heading>p{max-width:410px;margin:0 0 9px;font-size:clamp(15px,1.2vw,20px);line-height:1.65}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.guide-card{min-height:410px;display:flex;flex-direction:column;padding:clamp(28px,3vw,52px);background:#fbfbf6;border:1px solid #bed1c9;border-radius:24px;box-shadow:0 5px 15px #25483a0b;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
.guide-card:hover{transform:translateY(-10px);box-shadow:0 22px 50px #25483a24}
.guide-card-top{display:flex;align-items:start;justify-content:space-between;color:#47776b;font-size:13px;font-weight:700;letter-spacing:.1em}
.guide-card svg{width:68px;height:68px;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.guide-card:hover svg{transform:translateY(-5px) rotate(-4deg)}
.guide-card h3{font-size:clamp(24px,2.3vw,39px);line-height:1.18;letter-spacing:-.04em;margin:65px 0 17px;font-weight:800}
.guide-card p{font-size:15px;line-height:1.75;margin:0 0 34px;max-width:410px}
.guide-card small{display:block;margin-top:auto;padding-top:17px;border-top:1px solid #cbdad3;color:#4e7e73;font-size:12px;font-weight:700;letter-spacing:.04em}
.guide-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:37px}
.guide-end p{font-size:14px;line-height:1.5;margin:0}
.guide-end button{border:0;border-radius:999px;background:#2e3833;color:white;padding:18px 27px;font:700 15px Avenir,"Source Han Sans SC",sans-serif;cursor:pointer;transition:background .25s,transform .25s}
.guide-end button:hover,.guide-end button:focus-visible{background:#426e64;transform:translateY(-2px)}
a[hidden][aria-hidden="true"]{display:none!important}
@media(max-width:1020px){.aipc-chapters{display:block}.chapters-kicker{display:block;margin-bottom:15px}.chapters-list{overflow:auto;scrollbar-width:none}.chapters-list a{min-width:170px}.guide-heading{display:block}.guide-heading>p{margin-top:25px}.guide-grid{gap:8px}.guide-card{padding:28px;min-height:380px}.guide-card h3{margin-top:45px}}
@media(max-width:700px){.aipc-chapters{padding:22px 18px}.chapters-list a{min-width:154px;font-size:12px}.aipc-guide{padding:75px 18px}.guide-heading{margin-bottom:30px}.guide-heading h2{font-size:45px}.guide-grid{display:flex;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.guide-card{min-width:min(82vw,350px);scroll-snap-align:center;min-height:360px;border-radius:18px}.guide-card h3{margin-top:40px}.guide-end{display:block}.guide-end button{margin-top:20px;width:100%}}
@media(prefers-reduced-motion:reduce){.aipc-chapters a,.guide-card,.guide-card svg,.guide-end button{transition:none!important}}

.aipc-partner-entry{display:block;margin-top:12px;padding:8px 12px;border:1px solid #c7ceca;border-radius:99px;font:600 13px/1.5 Avenir,"PingFang SC",sans-serif;letter-spacing:0;text-decoration:none;color:#344b40;background:#fff;white-space:nowrap}.aipc-partner-entry:hover{background:#e9ede8}.aipc-partner-entry:focus-visible{outline:1px solid #737373;outline-offset:2px}
/* Six compact chapter dropdowns, retained while scrolling */
.aipc-hide-start{display:none!important}.aipc-chapters{padding:20px clamp(20px,3vw,56px);gap:24px;overflow:visible!important}.chapters-list{overflow:visible!important;gap:8px}.chapter-dropdown{position:relative;flex:1;min-width:0}.chapter-dropdown>summary{list-style:none;display:flex;align-items:center;gap:9px;border:1px solid #ccd6d1;border-radius:999px;padding:15px 12px;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;white-space:nowrap}.chapter-dropdown>summary::-webkit-details-marker{display:none}.chapter-dropdown>summary>span{font-size:12px;color:#668f80}.chapter-dropdown>summary>b{margin-left:auto;font-size:19px;line-height:1}.chapter-dropdown[open]>summary>b{transform:rotate(180deg)}.chapter-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;padding:22px;background:#fcfcf7;border:1px solid #ccd6d1;border-radius:16px;box-shadow:0 12px 32px #233c3520;z-index:20}.chapter-dropdown:last-child .chapter-menu{left:auto;right:0}.chapter-menu p{font-size:15px;line-height:1.65;margin:0 0 16px}.chapters-list .chapter-menu a{display:block;border:0;padding:0;border-radius:0;font-size:14px;min-width:0;color:#263e34;text-decoration:underline;text-underline-offset:5px}.chapters-list .chapter-menu a:hover{background:transparent;transform:none}.chapters-pinned{position:fixed!important;top:76px;left:0;right:0;z-index:90;box-shadow:0 5px 15px #233c350d}.chapter-anchor{width:100%;pointer-events:none}.chapter-dropdown>summary:focus-visible{outline:1px solid #777;outline-offset:3px}#aipc-evolution,#offerings,#aipc-journey,#aipc-inventory,#aipc-guide,#aipc-token{scroll-margin-top:185px}
@media(max-width:1100px){.aipc-chapters{display:block}.chapters-kicker{margin-bottom:12px}.chapters-list{display:grid;grid-template-columns:repeat(3,1fr)}.chapter-menu{min-width:230px}.chapter-dropdown:nth-child(3n) .chapter-menu{left:auto;right:0}.chapters-pinned .chapters-kicker{display:none}}
@media(max-width:700px){.aipc-chapters{padding:12px}.chapter-dropdown>summary{font-size:12px;gap:5px;padding:10px 8px}.chapter-dropdown>summary>span{font-size:10px}.chapter-dropdown>summary>b{font-size:15px}.chapters-pinned{top:64px}.chapter-menu{min-width:0;width:min(260px,70vw);padding:17px}.chapter-dropdown:nth-child(2) .chapter-menu,.chapter-dropdown:nth-child(5) .chapter-menu{left:50%;transform:translateX(-50%)}#aipc-evolution,#offerings,#aipc-journey,#aipc-inventory,#aipc-guide,#aipc-token{scroll-margin-top:185px}}
@media(max-width:700px){.chapter-dropdown>summary{white-space:normal;min-height:46px;font-size:11px;line-height:1.3}.chapter-dropdown>summary>span,.chapter-dropdown>summary>b{flex-shrink:0}.chapter-dropdown>summary>b{margin-left:auto}}
/* An unnumbered, connected line for the AIPC experience. */
.aipc-chapters{padding-top:28px;padding-bottom:16px}.chapters-kicker{font-size:14px;letter-spacing:.04em;color:#355e51}.chapters-list{gap:12px;align-items:stretch}.chapter-dropdown{padding-top:15px}.chapter-dropdown>summary{border:0;border-radius:10px;white-space:normal;min-height:52px;justify-content:center;gap:8px;text-align:center;line-height:1.5;padding:12px 8px;font-size:14px;transition:background .2s}.chapter-dropdown>summary:hover,.chapter-dropdown[open]>summary{background:#e5ede6}.chapter-dropdown>summary>b{margin-left:0;flex-shrink:0;font-size:17px}.chapter-thread{position:absolute;pointer-events:none;left:-6px;top:-2px;width:calc(100% + 12px);height:24px;overflow:visible}.chapter-thread path{fill:none;stroke:#83a69a;stroke-width:1.25;vector-effect:non-scaling-stroke}.chapter-node{position:absolute;top:6px;left:calc(50% - 4px);width:8px;height:8px;border:1px solid #709386;border-radius:50%;background:#f7f7f2;transition:background .2s,box-shadow .2s}.chapter-dropdown:hover .chapter-node,.chapter-dropdown[open] .chapter-node{background:#355e51;box-shadow:0 0 0 4px #355e5115}.chapter-dropdown:first-child .chapter-thread{left:0;width:calc(100% + 6px)}.chapter-dropdown:last-child .chapter-thread{width:calc(100% + 6px)}.chapter-menu{text-align:left}.chapter-anchor{flex-shrink:0}
@media(max-width:1100px){.chapters-list{gap:16px 12px}.chapter-dropdown>summary{font-size:14px}.chapters-pinned .chapters-kicker{display:block;margin-bottom:14px}.aipc-chapters{padding-top:17px}}
@media(max-width:700px){.aipc-chapters{padding:14px 12px 10px}.chapters-kicker{font-size:12px;margin-bottom:12px}.chapters-list{gap:10px 7px}.chapter-dropdown{padding-top:12px}.chapter-dropdown>summary{font-size:12px;min-height:54px;padding:6px 2px;gap:3px}.chapter-thread{height:20px;top:0}.chapter-node{width:6px;height:6px;left:calc(50% - 3px);top:7px}.chapter-dropdown>summary>b{font-size:14px}.chapters-pinned .chapters-kicker{margin-bottom:10px}#aipc-evolution,#offerings,#aipc-journey,#aipc-inventory,#aipc-guide,#aipc-token{scroll-margin-top:260px}}
@media(prefers-reduced-motion:reduce){.chapter-dropdown>summary,.chapter-node{transition:none}}

/* Four complementary service experiences */
.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.guide-card{padding:clamp(22px,2vw,36px);min-width:0}
.guide-card h3{font-size:clamp(23px,1.8vw,31px);line-height:1.4;text-wrap:balance;margin-top:45px}
.guide-card p{font-size:16px;line-height:1.85;text-wrap:pretty}
.guide-card small{font-size:13px;line-height:1.7}
.guide-heading>p{text-wrap:pretty}
@media(min-width:701px) and (max-width:1020px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.guide-grid{display:grid;grid-template-columns:1fr;overflow:visible}.guide-card{min-width:0;min-height:0}.guide-card h3{margin-top:28px}}

#expert-qr-dialog .expert-copy-line{display:block;white-space:nowrap}#expert-qr-dialog>p:not(.expert-qr-caption){font-size:clamp(14px,2.3vw,22px);line-height:1.85}
@media(max-width:380px){#expert-qr-dialog>p:not(.expert-qr-caption){font-size:13px}}
