.vision-split-tour:where(.astro-vkkthvrw){--tour-accent:var(--color-sun-600);grid-template-columns:minmax(320px,36%) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);width:min(100% - 32px,1480px);margin:2rem auto 0;display:grid}.split-chapters:where(.astro-vkkthvrw){min-width:0}.split-chapter:where(.astro-vkkthvrw){min-height:112svh;scroll-margin-top:calc(var(--qf-nav-h) + 2rem);border-bottom:1px solid var(--color-soil-300);opacity:.25;flex-direction:column;justify-content:flex-start;padding:5rem 0;transition:opacity .4s,transform .4s;display:flex}.split-chapter:where(.astro-vkkthvrw):first-child{padding-top:1.5rem}.split-chapter:where(.astro-vkkthvrw).is-active{opacity:1;transform:translate(10px)}.split-chapter-index:where(.astro-vkkthvrw){color:var(--tour-accent);letter-spacing:.11em;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;display:flex}.split-chapter-index:where(.astro-vkkthvrw) i:where(.astro-vkkthvrw){background:currentColor;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.split-layer:where(.astro-vkkthvrw){color:var(--tour-accent);letter-spacing:.13em;text-transform:uppercase;margin-top:1.25rem;font-size:.7rem;font-weight:800}.split-chapter:where(.astro-vkkthvrw) h3:where(.astro-vkkthvrw){max-width:14ch;color:var(--color-soil-900);letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:.98}.split-status:where(.astro-vkkthvrw){border:1px solid color-mix(in srgb, var(--tour-accent) 45%, var(--color-soil-300));width:fit-content;color:var(--tour-accent);border-radius:999px;margin-top:1rem;padding:.4rem .65rem;font-size:.68rem;font-weight:750}.split-body:where(.astro-vkkthvrw){color:var(--color-soil-700);margin-top:1.25rem;font-size:1rem;line-height:1.7}.split-capabilities:where(.astro-vkkthvrw){gap:.7rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.split-capabilities:where(.astro-vkkthvrw) li:where(.astro-vkkthvrw){color:var(--color-soil-800);padding-left:1.25rem;font-size:.84rem;line-height:1.55;position:relative}.split-capabilities:where(.astro-vkkthvrw) li:where(.astro-vkkthvrw):before{background:var(--tour-accent);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.52rem;left:.1rem;transform:rotate(45deg)}.split-payoff:where(.astro-vkkthvrw){border-left:5px solid var(--tour-accent);background:color-mix(in srgb, var(--tour-accent) 7%, #fffdf7);margin-top:1.4rem;padding:1rem 1.1rem}.split-payoff:where(.astro-vkkthvrw) span:where(.astro-vkkthvrw){color:var(--tour-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800}.split-payoff:where(.astro-vkkthvrw) p:where(.astro-vkkthvrw){color:var(--color-soil-800);margin-top:.35rem;font-size:.83rem;line-height:1.5}.split-audiences:where(.astro-vkkthvrw){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:1.15rem;display:grid}.split-audiences:where(.astro-vkkthvrw)>div:where(.astro-vkkthvrw){padding:.85rem}.split-audiences:where(.astro-vkkthvrw)>div:where(.astro-vkkthvrw)+div:where(.astro-vkkthvrw){border-left:1px solid var(--color-soil-300)}.split-audiences:where(.astro-vkkthvrw) span:where(.astro-vkkthvrw){color:var(--color-soil-500);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.split-audiences:where(.astro-vkkthvrw) p:where(.astro-vkkthvrw){color:var(--color-soil-700);margin-top:.35rem;font-size:.73rem;line-height:1.48}.split-links:where(.astro-vkkthvrw){flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.15rem;display:flex}.split-links:where(.astro-vkkthvrw) a:where(.astro-vkkthvrw){color:var(--color-field-700);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-field-700) 35%, transparent);text-underline-offset:4px;font-size:.78rem;font-weight:750}.split-links:where(.astro-vkkthvrw) a:where(.astro-vkkthvrw):hover{text-decoration-color:currentColor}.split-stage-wrap:where(.astro-vkkthvrw){top:calc(var(--qf-nav-h) + 12px);height:calc(100svh - var(--qf-nav-h) - 24px);border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;display:grid;position:sticky;overflow:hidden;box-shadow:0 24px 60px #30271a1a}.split-stage-head:where(.astro-vkkthvrw){z-index:2;border-bottom:1px solid var(--color-soil-300);background:#fffdf7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:relative}.split-stage-head:where(.astro-vkkthvrw)>div:where(.astro-vkkthvrw):first-child{flex-direction:column;gap:.2rem;display:flex}.split-stage-head:where(.astro-vkkthvrw) span:where(.astro-vkkthvrw){color:var(--color-soil-500);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.split-stage-head:where(.astro-vkkthvrw) strong:where(.astro-vkkthvrw){color:var(--tour-accent);text-transform:uppercase;font-size:.76rem}.split-progress:where(.astro-vkkthvrw){gap:.55rem;display:flex}.split-progress:where(.astro-vkkthvrw) i:where(.astro-vkkthvrw){border:1px solid var(--color-soil-400);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.split-progress:where(.astro-vkkthvrw) i:where(.astro-vkkthvrw).is-active{border-color:var(--tour-accent);background:var(--tour-accent);transform:rotate(45deg)scale(1.35)}.split-map-window:where(.astro-vkkthvrw){background:linear-gradient(90deg, var(--color-soil-50), #fffdf7);min-height:0;overflow:hidden}.map-pan:where(.astro-vkkthvrw){will-change:transform;width:100%;margin:0 auto;transition:transform .7s cubic-bezier(.16,1,.3,1)}.split-stage-cue:where(.astro-vkkthvrw){z-index:2;border-top:1px solid var(--color-soil-300);color:var(--color-soil-600);background:#fffdf7;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.7rem;font-weight:700;display:flex;position:relative}.split-stage-cue:where(.astro-vkkthvrw) span:where(.astro-vkkthvrw){color:var(--tour-accent);font-size:1rem}.vision-tour-map:where(.astro-vkkthvrw).is-guiding .nodes [data-stage],.vision-tour-map:where(.astro-vkkthvrw).is-guiding .stage-marker[data-stage],.vision-tour-map:where(.astro-vkkthvrw).is-guiding .circuit-layer-band[data-stage]{opacity:.14;transition:opacity .45s}.vision-tour-map:where(.astro-vkkthvrw).is-guiding [data-stage].tour-active{opacity:1!important}.vision-tour-map:where(.astro-vkkthvrw).is-guiding .wires,.vision-tour-map:where(.astro-vkkthvrw).is-guiding .packets{opacity:.34;transition:opacity .45s}@media (width<=900px){.vision-split-tour:where(.astro-vkkthvrw){flex-direction:column;gap:0;width:min(100% - 24px,680px);display:flex}.split-stage-wrap:where(.astro-vkkthvrw){top:var(--qf-nav-h);z-index:7;border-radius:12px;order:-1;width:100%;height:44svh;min-height:330px}.split-stage-head:where(.astro-vkkthvrw){padding:.7rem .85rem}.split-stage-cue:where(.astro-vkkthvrw){display:none}.split-chapter:where(.astro-vkkthvrw){min-height:115svh;padding:5rem .35rem}.split-chapter:where(.astro-vkkthvrw) h3:where(.astro-vkkthvrw){font-size:clamp(2rem,10vw,3.2rem)}.split-audiences:where(.astro-vkkthvrw){grid-template-columns:1fr}.split-audiences:where(.astro-vkkthvrw)>div:where(.astro-vkkthvrw)+div:where(.astro-vkkthvrw){border-top:1px solid var(--color-soil-300);border-left:0}}@media (prefers-reduced-motion:reduce){.split-chapter:where(.astro-vkkthvrw),.map-pan:where(.astro-vkkthvrw){transition:none}}.vision-page:where(.astro-wdrsgzbc){width:100%;max-width:100vw;overflow-x:clip}.vision-hero:where(.astro-wdrsgzbc){background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-sun-400) 20%, transparent), transparent 28rem), linear-gradient(145deg, var(--color-soil-50), var(--color-soil-100))}.vision-title:where(.astro-wdrsgzbc){font-size:clamp(2.55rem,7vw,6.3rem)}.hero-orbit:where(.astro-wdrsgzbc){border:1px solid color-mix(in srgb, var(--color-field-600) 24%, transparent);pointer-events:none;border-radius:999px;position:absolute}.hero-orbit:where(.astro-wdrsgzbc):after{content:"";background:var(--color-sun-600);border-radius:2px;width:11px;height:11px;animation:4.8s ease-in-out infinite orbit-pulse;position:absolute;transform:rotate(45deg)}.hero-orbit-one:where(.astro-wdrsgzbc){width:36rem;height:36rem;top:-17rem;right:-10rem}.hero-orbit-one:where(.astro-wdrsgzbc):after{bottom:2.5rem;left:8rem}.hero-orbit-two:where(.astro-wdrsgzbc){width:20rem;height:20rem;top:-8rem;right:3rem}.hero-orbit-two:where(.astro-wdrsgzbc):after{animation-delay:-2.1s;bottom:4rem;left:1.8rem}@keyframes orbit-pulse{0%,to{opacity:.28;transform:rotate(45deg)scale(.72)}50%{opacity:1;transform:rotate(45deg)scale(1)}}.proof-cell:where(.astro-wdrsgzbc){flex-direction:column;justify-content:center;gap:.35rem;min-height:112px;padding:1.25rem;display:flex}.proof-cell:where(.astro-wdrsgzbc) strong:where(.astro-wdrsgzbc){font-family:var(--font-display);color:var(--color-soil-900);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.proof-cell:where(.astro-wdrsgzbc) span:where(.astro-wdrsgzbc){letter-spacing:.04em;color:var(--color-soil-600);font-size:.79rem;font-weight:650}.map-key:where(.astro-wdrsgzbc){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:12px;display:grid;overflow:hidden}.map-key:where(.astro-wdrsgzbc)>div:where(.astro-wdrsgzbc){border-bottom:1px solid var(--color-soil-300);grid-template-columns:12px 1fr;gap:.75rem;padding:1rem;display:grid}.map-key:where(.astro-wdrsgzbc)>div:where(.astro-wdrsgzbc):last-child{border-bottom:0}.map-key:where(.astro-wdrsgzbc) p:where(.astro-wdrsgzbc){color:var(--color-soil-600);flex-direction:column;gap:.15rem;font-size:.8rem;line-height:1.45;display:flex}.map-key:where(.astro-wdrsgzbc) strong:where(.astro-wdrsgzbc){color:var(--color-soil-900)}.map-key-dot:where(.astro-wdrsgzbc){border-radius:2px;width:9px;height:9px;margin-top:.25rem;transform:rotate(45deg)}.map-key-dot:where(.astro-wdrsgzbc).is-live{background:var(--color-field-600)}.map-key-dot:where(.astro-wdrsgzbc).is-optional{border:2px solid var(--color-sun-600)}.map-key-dot:where(.astro-wdrsgzbc).is-next{background:var(--color-soil-400);opacity:.65}.audience-card:where(.astro-wdrsgzbc){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:14px;flex-direction:column;min-height:400px;padding:1.6rem;display:flex;box-shadow:0 14px 36px #3025170e}.roadmap-list:where(.astro-wdrsgzbc){border-top:1px solid var(--color-soil-300)}.roadmap-item:where(.astro-wdrsgzbc){border-bottom:1px solid var(--color-soil-300);grid-template-columns:3.5rem 1fr;gap:1rem;padding:2rem 0;display:grid}.roadmap-number:where(.astro-wdrsgzbc){font-family:var(--font-display);color:var(--color-sun-700);font-size:1.65rem}@media (width>=1100px){.map-key:where(.astro-wdrsgzbc){grid-template-columns:repeat(3,1fr)}.map-key:where(.astro-wdrsgzbc)>div:where(.astro-wdrsgzbc){border-right:1px solid var(--color-soil-300);border-bottom:0}.map-key:where(.astro-wdrsgzbc)>div:where(.astro-wdrsgzbc):last-child{border-right:0}}@media (width<=767px){.hero-orbit:where(.astro-wdrsgzbc){opacity:.55}.proof-cell:where(.astro-wdrsgzbc):nth-child(3){border-left:0}.audience-card:where(.astro-wdrsgzbc){min-height:350px}}@media (prefers-reduced-motion:reduce){.hero-orbit:where(.astro-wdrsgzbc):after{animation:none}}
