/* ReactBits SpotlightCard + AnimatedContent patterns, adapted to this static chapter. */
#sidgo-home.home-premium #chapter-guide{background:radial-gradient(ellipse at 70% 30%,#f0f6ff80,transparent 55%),#fff;padding-block:clamp(22px,3dvh,38px);overflow-y:auto;overflow-x:hidden}
#sidgo-home.home-premium .guide-premium.guide-columns{display:block;min-height:0;max-width:1280px;--guide-progress:.25;--guide-route-progress:0;--spot-x:50%;--spot-y:45%}
#sidgo-home.home-premium .guide-premium .guide-switch{display:flex;gap:28px;border-bottom:1px solid #e7ebef;margin:0 0 24px;padding:0}
#sidgo-home.home-premium .guide-premium .guide-switch>button{flex:none;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;padding:0 0 12px;min-height:38px;font-size:13px;font-weight:700;color:#76818e}
#sidgo-home.home-premium .guide-premium .guide-switch>button[aria-selected=true]{color:#202a38;border-color:#FF8A3D;background:none}
#sidgo-home.home-premium .guide-premium>.process-section,#sidgo-home.home-premium .guide-premium>.faq-section{width:100%;padding:0;max-width:none;min-width:0}
#sidgo-home.home-premium .guide-premium .guide-process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:6px}
#sidgo-home.home-premium .guide-premium .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;color:#e45c0c;margin-bottom:9px}
#sidgo-home.home-premium .guide-premium .guide-process-heading h2{font-size:clamp(30px,3.1vw,46px);font-weight:800;line-height:1.2;letter-spacing:-.055em;color:#222e3e}
#sidgo-home.home-premium .guide-premium .guide-process-heading h2 br{display:none}
#sidgo-home.home-premium .guide-premium .text-link{font-size:11px;color:#626e7e;white-space:nowrap}
#sidgo-home.home-premium .guide-step-layout{display:block}
#sidgo-home.home-premium .guide-step-list{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:246px;padding-top:32px;margin:14px 0 18px;align-items:start;background:radial-gradient(ellipse 280px 150px at var(--spot-x) var(--spot-y),#ff8a2410,transparent),radial-gradient(#829bb71f .8px,transparent .8px);background-size:auto,18px 18px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
#sidgo-home.home-premium .guide-step-list::before{content:'';position:absolute;inset:10px 8% 5px;border-radius:50%;background:radial-gradient(ellipse,#f4f8fc88,transparent 70%);z-index:-2}
#sidgo-home.home-premium .guide-route{position:absolute;inset:0;pointer-events:none;z-index:-1}
#sidgo-home.home-premium .guide-route svg{display:block;width:100%;height:200px;overflow:visible;transform:translateY(32px)}
#sidgo-home.home-premium .guide-route path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
#sidgo-home.home-premium .guide-route-base{stroke:#d7e0e9;stroke-width:2;stroke-dasharray:.003 .008}
#sidgo-home.home-premium .guide-route-progress{stroke:url(#guide-route-orange);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--guide-route-progress));transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 3px 4px #FF8A3D22)}
#sidgo-home.home-premium .guide-route-light{stroke:#ff7b20;stroke-width:3;stroke-dasharray:.045 .955;stroke-dashoffset:1;filter:drop-shadow(0 0 4px #ff8c42);opacity:0}
#sidgo-home.home-premium .guide-premium.is-guide-visible:not(.is-faq) .guide-route-light{animation:guide-route-travel 4.4s cubic-bezier(.45,0,.25,1) infinite}
#sidgo-home.home-premium .guide-step-list>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;background:none;border:0;border-radius:16px;min-width:0;width:100%;height:196px;gap:0;color:#7c8794;cursor:pointer;transform:translateY(0)}
#sidgo-home.home-premium .guide-step-list>button:nth-of-type(2){transform:translateY(24px)}
#sidgo-home.home-premium .guide-step-list>button:nth-of-type(3){transform:translateY(-24px)}
#sidgo-home.home-premium .guide-step-list .guide-node-art{display:grid;place-items:center;width:126px;height:102px;position:relative;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .4s;filter:saturate(.65);opacity:.72}
#sidgo-home.home-premium .guide-step-list .guide-node-art::after{content:'';position:absolute;bottom:5px;left:25%;right:25%;height:9px;border-radius:50%;background:#28446118;filter:blur(6px);z-index:-1}
#sidgo-home.home-premium .guide-node-art img{display:block;width:106px;height:106px;object-fit:contain;max-width:none;filter:drop-shadow(0 8px 8px #23415a0b)}
#sidgo-home.home-premium .guide-step-list .guide-node-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #d7e0e8;background:#fff;box-shadow:0 0 0 5px #ffffffd9;transition:box-shadow .35s,border-color .35s}
#sidgo-home.home-premium .guide-node-dot i{display:block;width:6px;height:6px;border-radius:50%;background:#a6b5c5;transition:background .35s,transform .35s}
#sidgo-home.home-premium .guide-step-list .guide-node-label{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px;white-space:nowrap}
#sidgo-home.home-premium .guide-node-label small{font-size:10px;letter-spacing:.08em;font-weight:700;color:#93a0af}
#sidgo-home.home-premium .guide-node-label strong{font-size:15px;letter-spacing:-.035em;font-weight:750;color:#758293;transition:color .3s}
#sidgo-home.home-premium .guide-step-list>button[aria-selected=true] .guide-node-art{opacity:1;filter:saturate(1);transform:translateY(-5px) scale(1.09)}
#sidgo-home.home-premium .guide-step-list>button:is(:hover,:focus-visible) .guide-node-art{opacity:1;filter:saturate(1);transform:translateY(-7px) scale(1.06)}
#sidgo-home.home-premium .guide-step-list>button[aria-selected=true] .guide-node-dot{border-color:#ff7928;box-shadow:0 0 0 5px #fff,0 0 0 7px #ff762a24,0 0 22px #ff7c2030}
#sidgo-home.home-premium .guide-step-list>button[aria-selected=true] .guide-node-dot i{background:#FF8A3D;transform:scale(1.35)}
#sidgo-home.home-premium .guide-step-list>button[aria-selected=true] .guide-node-label strong{color:#202e40}
#sidgo-home.home-premium .guide-step-list>button[aria-selected=true] .guide-node-label small{color:#ed650f}
#sidgo-home.home-premium .guide-detail-shell{position:relative;border:0;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;background:linear-gradient(105deg,#f7faff88,#ffffff00 65%);border-radius:0;overflow:hidden}
#sidgo-home.home-premium .guide-step-detail{position:relative;display:grid;grid-template-columns:94px minmax(230px,.95fr) minmax(0,1.5fr);gap:24px;align-items:center;padding:23px 18px 18px;min-height:136px;box-sizing:border-box}
#sidgo-home.home-premium .guide-detail-top{display:flex;flex-direction:column;gap:9px}
#sidgo-home.home-premium .guide-detail-number{font-size:66px;line-height:1;font-weight:800;letter-spacing:-.075em;color:#ff6a13;font-variant-numeric:tabular-nums}
#sidgo-home.home-premium .guide-detail-top>span:last-child{font-size:7px;letter-spacing:.11em;color:#8b98a8;font-weight:700}
#sidgo-home.home-premium .guide-step-detail h3{font-size:24px;line-height:1.4;letter-spacing:-.045em;font-weight:800;color:#233145}
#sidgo-home.home-premium .guide-detail-copy>p{font-size:12px;line-height:1.85;color:#768294;margin:8px 0 0}
#sidgo-home.home-premium .guide-checklist{list-style:none;margin:0;padding:0 0 0 30px;display:grid;gap:10px;border-left:1px solid #e5eaf0}
#sidgo-home.home-premium .guide-checklist li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:#5c6b7d}
#sidgo-home.home-premium .guide-checklist li::before{content:'✓';display:grid;place-items:center;flex:none;width:17px;height:17px;background:#fff0e6;border-radius:50%;font-size:9px;font-weight:800;color:#e9630d;margin-top:2px}
#sidgo-home.home-premium .guide-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 18px;padding:0 0 14px}
#sidgo-home.home-premium .guide-progress{height:2px;background:#e5ebf0;border-radius:2px;overflow:hidden;max-width:100px;flex:1}
#sidgo-home.home-premium .guide-progress>i{display:block;width:100%;height:100%;background:#ff7620;transform-origin:left;transform:scaleX(var(--guide-progress));transition:transform .5s cubic-bezier(.16,1,.3,1)}
#sidgo-home.home-premium .guide-detail-navigation{display:flex;align-items:center;gap:10px;flex:none}
#sidgo-home.home-premium .guide-detail-navigation>span{font-size:9px;letter-spacing:.13em;color:#8b98a7;font-variant-numeric:tabular-nums;margin-right:8px}
#sidgo-home.home-premium .guide-detail-navigation button{border:1px solid #dfe5ec;border-radius:50%;width:32px;height:32px;background:#fff;color:#43576e;font-size:16px;line-height:1;transition:background .2s,border-color .2s}
#sidgo-home.home-premium .guide-detail-navigation button:hover:enabled{background:#fff3eb;border-color:#ffb482}
#sidgo-home.home-premium .guide-detail-navigation button:disabled{opacity:.3;cursor:default}
#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]{position:relative;display:grid;place-items:center}
#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]:enabled{color:#dc590b;border-color:#ffc49e;background:#fff6ef}
#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]::after{content:'';position:absolute;inset:-1px;border:1px solid #ff852f;border-radius:inherit;pointer-events:none;opacity:0}
#sidgo-home.home-premium .guide-premium.is-guide-visible:not(.is-faq) [data-guide-next]:enabled>svg{animation:guide-next-nudge 4.6s ease-in-out infinite}
#sidgo-home.home-premium .guide-premium.is-guide-visible:not(.is-faq) [data-guide-next]:enabled::after{animation:guide-next-ring 4.6s ease-out infinite}
#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]:is(:hover,:focus-visible)>svg,#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]:is(:hover,:focus-visible)::after{animation:none!important}
#sidgo-home.home-premium .guide-detail-navigation [data-guide-next]:enabled:is(:hover,:focus-visible){background:#ffede0;border-color:#ff8b3b}
@keyframes guide-next-nudge{0%,12%,24%,100%{transform:translateX(0)}6%{transform:translateX(3px)}18%{transform:translateX(2px)}}
@keyframes guide-next-ring{0%,28%,100%{opacity:0;transform:scale(1)}6%{opacity:.55;transform:scale(1)}26%{opacity:0;transform:scale(1.3)}}
#sidgo-home.home-premium .guide-premium .fare-note{display:grid;grid-template-columns:1fr auto;gap:10px 30px;align-items:center;border:0;border-radius:0;background:none;padding:15px 0 0;margin:0}
#sidgo-home.home-premium .guide-premium .fare-note b{font-size:11px;font-weight:750;color:#4d5d70}
#sidgo-home.home-premium .guide-premium .fare-note p{font-size:10px;line-height:1.8;color:#8793a2;max-width:860px;margin:4px 0 0}
#sidgo-home.home-premium .guide-premium .fare-note>a{font-size:11px;color:#cf5c16;margin:0;white-space:nowrap}
#sidgo-home.home-premium .guide-premium>.faq-section{display:grid;grid-template-columns:.75fr 1.35fr;gap:60px;align-items:start;padding-top:18px}
#sidgo-home.home-premium .guide-premium .faq-section h2{font-size:clamp(30px,3.1vw,44px);color:#233145;line-height:1.3;letter-spacing:-.055em}
#sidgo-home.home-premium .guide-premium .faq-section>div>p:not(.eyebrow){display:block;font-size:12px;line-height:1.9;color:#8190a1;margin-top:16px}
#sidgo-home.home-premium .guide-premium .faq-section .text-link{margin-top:24px}
#sidgo-home.home-premium .guide-premium .home-faq{margin:0;border-top:1px solid #dfe6ee}
#sidgo-home.home-premium .guide-premium .home-faq details{border-bottom:1px solid #dfe6ee}
#sidgo-home.home-premium .guide-premium .home-faq summary{padding:20px 32px 20px 0;font-size:13px;line-height:1.7;color:#45576c;font-weight:650}
#sidgo-home.home-premium .guide-premium .home-faq details[open] summary{color:#e66313}
#sidgo-home.home-premium .guide-premium .home-faq details>p{font-size:12px;line-height:1.9;color:#78879a;padding:0 28px 18px 0}
#sidgo-home.home-premium .guide-premium .home-faq details a{color:#d95f12;text-decoration:underline;text-underline-offset:4px}
#sidgo-home.home-premium .guide-premium.is-enhanced [hidden]{display:none!important}
#sidgo-home.home-premium .guide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#sidgo-home.home-premium .guide-premium:not(.is-enhanced) .guide-step-list,#sidgo-home.home-premium .guide-premium:not(.is-enhanced) .guide-detail-footer{display:none}
#sidgo-home.home-premium .guide-premium:not(.is-enhanced) .guide-step-detail{border-bottom:1px solid #e5eaf0}
@keyframes guide-route-travel{0%{stroke-dashoffset:1;opacity:0}10%{opacity:.9}75%{opacity:.9}90%,100%{stroke-dashoffset:0;opacity:0}}
@media(max-width:1000px){#sidgo-home.home-premium .guide-step-detail{grid-template-columns:72px minmax(190px,.9fr) 1.4fr;gap:18px;padding-inline:6px}#sidgo-home.home-premium .guide-detail-number{font-size:55px}#sidgo-home.home-premium .guide-step-detail h3{font-size:21px}#sidgo-home.home-premium .guide-checklist{padding-left:20px}#sidgo-home.home-premium .guide-checklist li{font-size:11px}#sidgo-home.home-premium .guide-premium>.faq-section{gap:30px}}
@media(max-width:650px){#sidgo-home.home-premium #chapter-guide{padding-block:23px}#sidgo-home.home-premium .guide-premium.guide-columns{width:calc(100% - 36px)}#sidgo-home.home-premium .guide-premium .guide-switch{gap:24px;margin-bottom:23px}#sidgo-home.home-premium .guide-premium .guide-switch>button{font-size:12px}#sidgo-home.home-premium .guide-premium .guide-process-heading{display:block;margin-bottom:7px}#sidgo-home.home-premium .guide-premium .guide-process-heading h2{font-size:32px}#sidgo-home.home-premium .guide-premium .guide-process-heading h2 br{display:block}#sidgo-home.home-premium .guide-premium .guide-process-heading>.text-link{display:inline-block;margin-top:13px}#sidgo-home.home-premium .guide-premium .eyebrow{font-size:8px;margin-bottom:9px}#sidgo-home.home-premium .guide-step-list{height:195px;padding-top:28px;margin:16px -7px 10px;mask-image:none;-webkit-mask-image:none;background-size:auto,14px 14px}#sidgo-home.home-premium .guide-route svg{height:133px;transform:translateY(28px)}#sidgo-home.home-premium .guide-step-list>button{height:148px}#sidgo-home.home-premium .guide-step-list>button:nth-of-type(2){transform:translateY(16px)}#sidgo-home.home-premium .guide-step-list>button:nth-of-type(3){transform:translateY(-16px)}#sidgo-home.home-premium .guide-step-list .guide-node-art{width:80px;height:67px}#sidgo-home.home-premium .guide-node-art img{width:73px;height:73px}#sidgo-home.home-premium .guide-step-list .guide-node-dot{width:18px;height:18px;box-shadow:0 0 0 4px #fff}#sidgo-home.home-premium .guide-node-dot i{width:4px;height:4px}#sidgo-home.home-premium .guide-step-list .guide-node-label{flex-direction:column;gap:4px;margin-top:10px}#sidgo-home.home-premium .guide-node-label small{font-size:8px}#sidgo-home.home-premium .guide-node-label strong{font-size:11px}#sidgo-home.home-premium .guide-step-detail{grid-template-columns:57px minmax(0,1fr);gap:17px;padding:22px 0 17px;min-height:0}#sidgo-home.home-premium .guide-detail-number{font-size:48px}#sidgo-home.home-premium .guide-detail-top>span:last-child{font-size:6px;letter-spacing:.01em}#sidgo-home.home-premium .guide-step-detail h3{font-size:22px}#sidgo-home.home-premium .guide-detail-copy>p{font-size:11px;line-height:1.8;margin-top:5px}#sidgo-home.home-premium .guide-checklist{grid-column:1/-1;padding:16px 0 0;border:0;border-top:1px solid #e9edf2;gap:10px;margin-top:0}#sidgo-home.home-premium .guide-checklist li{font-size:11px}#sidgo-home.home-premium .guide-detail-footer{margin-inline:0;padding-bottom:15px}#sidgo-home.home-premium .guide-detail-navigation button{width:36px;height:36px}#sidgo-home.home-premium .guide-premium .fare-note{display:block;padding-top:17px}#sidgo-home.home-premium .guide-premium .fare-note p{font-size:10px;line-height:1.9;margin-top:7px}#sidgo-home.home-premium .guide-premium .fare-note>a{display:inline-block;margin-top:10px}#sidgo-home.home-premium .guide-premium>.faq-section{display:block;padding-top:0}#sidgo-home.home-premium .guide-premium .faq-section h2{font-size:30px}#sidgo-home.home-premium .guide-premium .faq-section h2 br{display:none}#sidgo-home.home-premium .guide-premium .faq-section>div>p:not(.eyebrow){font-size:11px;margin-top:10px}#sidgo-home.home-premium .guide-premium .faq-section>div>p:not(.eyebrow) br{display:none}#sidgo-home.home-premium .guide-premium .faq-section .text-link{margin-top:13px}#sidgo-home.home-premium .guide-premium .home-faq{margin-top:22px}#sidgo-home.home-premium .guide-premium .home-faq summary{font-size:12px;padding-block:18px}#sidgo-home.home-premium .guide-premium .home-faq details>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){#sidgo-home.home-premium .guide-premium *,#sidgo-home.home-premium .guide-premium *::after{animation:none!important;transition:none!important}#sidgo-home.home-premium .guide-route-light{display:none}}


/* Keep the tour control alongside the original count and previous/next controls. */
#sidgo-home.home-premium .guide-detail-navigation .guide-autoplay-toggle{width:auto;height:30px;padding:0 10px;border-radius:99px;font-size:10px;white-space:nowrap;color:#a35120;background:#fff9f3}
#sidgo-home.home-premium .guide-detail-navigation .guide-autoplay-toggle:focus-visible{outline:2px solid #f36b21;outline-offset:3px}
#sidgo-home.home-premium .guide-detail-navigation .guide-autoplay-toggle:disabled{opacity:.6}
@media(max-width:400px){#sidgo-home.home-premium .guide-detail-footer{gap:8px}#sidgo-home.home-premium .guide-detail-navigation{gap:7px}#sidgo-home.home-premium .guide-detail-navigation .guide-autoplay-toggle{padding-inline:7px;font-size:9px}}
