:root[data-theme=dark]{--sd-page: #07090D;--sd-card: linear-gradient(180deg, #0E1420 0%, #0A0E16 100%);--sd-card-line: rgba(91, 143, 224, .22);--sd-text: #F3F5F9;--sd-text-2: #B4BDCB;--sd-text-3: #8C97A8;--sd-blue: #5B8FE0;--sd-blue-deep: #1E4B8F;--sd-orange: #F7941D;--sd-red: #EE4B2B;--sd-inner: #111826;--sd-inner-line: rgba(255, 255, 255, .08);--sd-glow: 0 0 0 1px rgba(91, 143, 224, .18), 0 18px 48px -18px rgba(0, 0, 0, .9), 0 0 60px -24px rgba(91, 143, 224, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sd-page: #07090D;--sd-card: linear-gradient(180deg, #0E1420 0%, #0A0E16 100%);--sd-card-line: rgba(91, 143, 224, .22);--sd-text: #F3F5F9;--sd-text-2: #B4BDCB;--sd-text-3: #8C97A8;--sd-blue: #5B8FE0;--sd-blue-deep: #1E4B8F;--sd-orange: #F7941D;--sd-red: #EE4B2B;--sd-inner: #111826;--sd-inner-line: rgba(255, 255, 255, .08);--sd-glow: 0 0 0 1px rgba(91, 143, 224, .18), 0 18px 48px -18px rgba(0, 0, 0, .9), 0 0 60px -24px rgba(91, 143, 224, .35)}}:root[data-theme=dark] body:has(.project-journey-container),:root[data-theme=dark] html:has(.project-journey-container){background:var(--sd-page)}:root[data-theme=dark] .project-chapter-section{background:var(--sd-card);border:1px solid var(--sd-card-line);box-shadow:var(--sd-glow);color:var(--sd-text)}:root[data-theme=dark] .project-chapter-section:before{height:3px;box-shadow:0 0 18px 2px color-mix(in srgb,currentColor 0%,transparent),0 6px 22px -4px var(--stage-glow, rgba(91, 143, 224, .55))}:root[data-theme=dark] #stage-01{--stage-glow: rgba(91, 143, 224, .6)}:root[data-theme=dark] #stage-02{--stage-glow: rgba(91, 143, 224, .6)}:root[data-theme=dark] #stage-03{--stage-glow: rgba(0, 114, 206, .6)}:root[data-theme=dark] #stage-04{--stage-glow: rgba(247, 148, 29, .6)}:root[data-theme=dark] #stage-05{--stage-glow: rgba(242, 95, 34, .6)}:root[data-theme=dark] #stage-06{--stage-glow: rgba(238, 75, 43, .6)}:root[data-theme=dark] .chapter-heading{color:var(--sd-text)}:root[data-theme=dark] .chapter-eyebrow,:root[data-theme=dark] .chapter-eyebrow[style]{color:var(--sd-orange)!important;letter-spacing:.14em}:root[data-theme=dark] .chapter-tagline,:root[data-theme=dark] .chapter-tagline[style]{color:#8db4f0!important}:root[data-theme=dark] .chapter-story,:root[data-theme=dark] .project-chapter-section p,:root[data-theme=dark] .project-chapter-section li{color:var(--sd-text-2)}:root[data-theme=dark] .project-chapter-section li::marker{color:var(--sd-orange)}:root[data-theme=dark] .project-chapter-section strong{color:var(--sd-text)}:root[data-theme=dark] :is(.admin-chip,.tech-chip,.lang-chip,.stack-chip){background:#5b8fe01f;border:1px solid rgba(91,143,224,.3);color:#bfd3f5}:root[data-theme=dark] .project-chapter-section :is(table,.live-action-hint,.flow-note-banner,.coming-soon-media-placeholder,.feature-card,.vernacular-sheet-card,.pilot-phase-card,.block-inner-card,.coded-mockup-frame){background:var(--sd-inner);border-color:var(--sd-inner-line);color:var(--sd-text-2)}:root[data-theme=dark] .project-chapter-section :is(th,td){border-color:var(--sd-inner-line)}:root[data-theme=dark] .project-chapter-section img,:root[data-theme=dark] .project-chapter-section video{border-radius:16px;box-shadow:0 12px 32px -14px #000,0 0 0 1px var(--sd-inner-line)}:root[data-theme=dark] .outcome-val{background:linear-gradient(135deg,#f7941d,#ee4b2b);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .flow-track-container{background:var(--sd-inner);border-color:var(--sd-inner-line)}:root[data-theme=dark] .hole-socket{background-color:#0b1120;border-color:#5b8fe04d;box-shadow:inset 0 2px 6px #00000080}:root[data-theme=dark] .flow-note-banner{background:var(--sd-inner);border-color:var(--sd-inner-line)}:root[data-theme=dark] .station-name{color:var(--sd-text-2)}:root[data-theme=dark] .flow-station-btn:hover .station-name,:root[data-theme=dark] .flow-station-btn.is-active .station-name{color:var(--sd-text)}@media(hover:hover){:root[data-theme=dark] .project-chapter-section:hover{border-color:#f7941d59}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] .project-chapter-section{transition:none}}:root[data-theme=dark] .solution-nav-wrapper{background:transparent;border:none;backdrop-filter:none}:root[data-theme=dark] .solution-nav-btn{background:#0e1420e0;border:1px solid rgba(91,143,224,.32);box-shadow:0 8px 28px -6px #000000e6,0 0 16px -4px #5b8fe04d;color:var(--sd-text);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}:root[data-theme=dark] .solution-nav-btn:hover{background:#111826f5;border-color:#f7941da6;box-shadow:0 10px 32px -6px #000000f2,0 0 24px -4px #f7941d80;color:var(--sd-text)}:root[data-theme=dark] .nav-arrow-wrap{background-color:#5b8fe029;color:var(--sd-blue)}:root[data-theme=dark] .solution-nav-btn:hover .nav-arrow-wrap{background-color:#f7941d38;color:var(--sd-orange)}:root[data-theme=dark] .nav-prefix{color:var(--sd-blue)}:root[data-theme=dark] .solution-nav-btn:hover .nav-prefix{color:var(--sd-orange)}:root[data-theme=dark] .nav-sep{color:#5b8fe059}:root[data-theme=dark] .nav-title{color:var(--sd-text)}:root[data-theme=dark] .journey-progress-rail .rail-indicator,:root[data-theme=dark] .journey-progress-rail .rail-dots-track{background:#0a0e16eb;border:1px solid rgba(91,143,224,.3);box-shadow:0 10px 30px -10px #000,0 0 28px -10px #5b8fe080;backdrop-filter:blur(8px)}:root[data-theme=dark] .journey-progress-rail .rail-indicator{color:var(--sd-text-2)}:root[data-theme=dark] .journey-progress-rail .rail-connecting-line{background:#5b8fe033}:root[data-theme=dark] .rail-dot.is-upcoming :is(.dot-inner,.dot-passed){background:#3a4558}:root[data-theme=dark] .rail-dot.is-passed :is(.dot-inner,.dot-passed){background:var(--sd-blue);box-shadow:0 0 6px var(--sd-blue)}:root[data-theme=dark] :is(.peg-marker-cube,.rail-cube){filter:drop-shadow(0 0 8px rgba(247,148,29,.7))}:root[data-theme=dark] :is(.stage-label,.rail-label){background:#0e1420;color:var(--sd-text-2);border:1px solid rgba(91,143,224,.25)}:root[data-theme=dark] .stage-rail-mobile{background:#0a0e16eb;border-bottom:1px solid rgba(91,143,224,.25);box-shadow:0 4px 16px #0006}:root[data-theme=dark] .desktop-rail-card{background:#0a0e16eb;border:1px solid rgba(91,143,224,.3);box-shadow:0 10px 30px -10px #000,0 0 28px -10px #5b8fe080;backdrop-filter:blur(8px)}:root[data-theme=dark] .rail-header-title{color:var(--sd-text-3);border-bottom-color:#5b8fe02e}:root[data-theme=dark] .rail-nodes-list:before{background-color:#5b8fe033}:root[data-theme=dark] .stage-step-title{color:var(--sd-text-2)}:root[data-theme=dark] .stage-node-link:hover .stage-step-title{color:var(--sd-text)}:root[data-theme=dark] .stage-node-link.is-active{background-color:#5b8fe01f;box-shadow:0 0 0 1px #5b8fe059,0 4px 16px #5b8fe033}:root[data-theme=dark] .stage-node-link.is-active .stage-step-num{color:var(--sd-orange)}:root[data-theme=dark] .stage-node-link.is-active .stage-step-title{color:var(--sd-text)}:root[data-theme=dark] .stage-node-link.is-passed .stage-step-num{color:var(--sd-orange)}:root[data-theme=dark] .stage-rail-mobile .stage-mobile-num{color:var(--sd-orange)}:root[data-theme=dark] .stage-rail-mobile .stage-mobile-title{color:var(--sd-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.project-journey-container),:root:not([data-theme=light]) html:has(.project-journey-container){background:var(--sd-page)}:root:not([data-theme=light]) .project-chapter-section{background:var(--sd-card);border:1px solid var(--sd-card-line);box-shadow:var(--sd-glow);color:var(--sd-text)}:root:not([data-theme=light]) .project-chapter-section:before{height:3px;box-shadow:0 0 18px 2px color-mix(in srgb,currentColor 0%,transparent),0 6px 22px -4px var(--stage-glow, rgba(91, 143, 224, .55))}:root:not([data-theme=light]) #stage-01{--stage-glow: rgba(91, 143, 224, .6)}:root:not([data-theme=light]) #stage-02{--stage-glow: rgba(91, 143, 224, .6)}:root:not([data-theme=light]) #stage-03{--stage-glow: rgba(0, 114, 206, .6)}:root:not([data-theme=light]) #stage-04{--stage-glow: rgba(247, 148, 29, .6)}:root:not([data-theme=light]) #stage-05{--stage-glow: rgba(242, 95, 34, .6)}:root:not([data-theme=light]) #stage-06{--stage-glow: rgba(238, 75, 43, .6)}:root:not([data-theme=light]) .chapter-heading{color:var(--sd-text)}:root:not([data-theme=light]) .chapter-eyebrow,:root:not([data-theme=light]) .chapter-eyebrow[style]{color:var(--sd-orange)!important;letter-spacing:.14em}:root:not([data-theme=light]) .chapter-tagline,:root:not([data-theme=light]) .chapter-tagline[style]{color:#8db4f0!important}:root:not([data-theme=light]) .chapter-story,:root:not([data-theme=light]) .project-chapter-section p,:root:not([data-theme=light]) .project-chapter-section li{color:var(--sd-text-2)}:root:not([data-theme=light]) .project-chapter-section li::marker{color:var(--sd-orange)}:root:not([data-theme=light]) .project-chapter-section strong{color:var(--sd-text)}:root:not([data-theme=light]) :is(.admin-chip,.tech-chip,.lang-chip,.stack-chip){background:#5b8fe01f;border:1px solid rgba(91,143,224,.3);color:#bfd3f5}:root:not([data-theme=light]) .project-chapter-section :is(table,.live-action-hint,.flow-note-banner,.coming-soon-media-placeholder,.feature-card,.vernacular-sheet-card,.pilot-phase-card,.block-inner-card,.coded-mockup-frame){background:var(--sd-inner);border-color:var(--sd-inner-line);color:var(--sd-text-2)}:root:not([data-theme=light]) .project-chapter-section :is(th,td){border-color:var(--sd-inner-line)}:root:not([data-theme=light]) .project-chapter-section img,:root:not([data-theme=light]) .project-chapter-section video{border-radius:16px;box-shadow:0 12px 32px -14px #000,0 0 0 1px var(--sd-inner-line)}:root:not([data-theme=light]) .outcome-val{background:linear-gradient(135deg,#f7941d,#ee4b2b);-webkit-background-clip:text;background-clip:text;color:transparent}:root:not([data-theme=light]) .flow-track-container{background:var(--sd-inner);border-color:var(--sd-inner-line)}:root:not([data-theme=light]) .hole-socket{background-color:#0b1120;border-color:#5b8fe04d;box-shadow:inset 0 2px 6px #00000080}:root:not([data-theme=light]) .flow-note-banner{background:var(--sd-inner);border-color:var(--sd-inner-line)}:root:not([data-theme=light]) .station-name{color:var(--sd-text-2)}:root:not([data-theme=light]) .flow-station-btn:hover .station-name,:root:not([data-theme=light]) .flow-station-btn.is-active .station-name{color:var(--sd-text)}@media(hover:hover){:root:not([data-theme=light]) .project-chapter-section:hover{border-color:#f7941d59}}@media(prefers-reduced-motion:reduce){:root:not([data-theme=light]) .project-chapter-section{transition:none}}:root:not([data-theme=light]) .solution-nav-wrapper{background:transparent;border:none;backdrop-filter:none}:root:not([data-theme=light]) .solution-nav-btn{background:#0e1420e0;border:1px solid rgba(91,143,224,.32);box-shadow:0 8px 28px -6px #000000e6,0 0 16px -4px #5b8fe04d;color:var(--sd-text);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}:root:not([data-theme=light]) .solution-nav-btn:hover{background:#111826f5;border-color:#f7941da6;box-shadow:0 10px 32px -6px #000000f2,0 0 24px -4px #f7941d80;color:var(--sd-text)}:root:not([data-theme=light]) .nav-arrow-wrap{background-color:#5b8fe029;color:var(--sd-blue)}:root:not([data-theme=light]) .solution-nav-btn:hover .nav-arrow-wrap{background-color:#f7941d38;color:var(--sd-orange)}:root:not([data-theme=light]) .nav-prefix{color:var(--sd-blue)}:root:not([data-theme=light]) .solution-nav-btn:hover .nav-prefix{color:var(--sd-orange)}:root:not([data-theme=light]) .nav-sep{color:#5b8fe059}:root:not([data-theme=light]) .nav-title{color:var(--sd-text)}:root:not([data-theme=light]) .journey-progress-rail .rail-indicator,:root:not([data-theme=light]) .journey-progress-rail .rail-dots-track{background:#0a0e16eb;border:1px solid rgba(91,143,224,.3);box-shadow:0 10px 30px -10px #000,0 0 28px -10px #5b8fe080;backdrop-filter:blur(8px)}:root:not([data-theme=light]) .journey-progress-rail .rail-indicator{color:var(--sd-text-2)}:root:not([data-theme=light]) .journey-progress-rail .rail-connecting-line{background:#5b8fe033}:root:not([data-theme=light]) .rail-dot.is-upcoming :is(.dot-inner,.dot-passed){background:#3a4558}:root:not([data-theme=light]) .rail-dot.is-passed :is(.dot-inner,.dot-passed){background:var(--sd-blue);box-shadow:0 0 6px var(--sd-blue)}:root:not([data-theme=light]) :is(.peg-marker-cube,.rail-cube){filter:drop-shadow(0 0 8px rgba(247,148,29,.7))}:root:not([data-theme=light]) :is(.stage-label,.rail-label){background:#0e1420;color:var(--sd-text-2);border:1px solid rgba(91,143,224,.25)}:root:not([data-theme=light]) .stage-rail-mobile{background:#0a0e16eb;border-bottom:1px solid rgba(91,143,224,.25);box-shadow:0 4px 16px #0006}:root:not([data-theme=light]) .desktop-rail-card{background:#0a0e16eb;border:1px solid rgba(91,143,224,.3);box-shadow:0 10px 30px -10px #000,0 0 28px -10px #5b8fe080;backdrop-filter:blur(8px)}:root:not([data-theme=light]) .rail-header-title{color:var(--sd-text-3);border-bottom-color:#5b8fe02e}:root:not([data-theme=light]) .rail-nodes-list:before{background-color:#5b8fe033}:root:not([data-theme=light]) .stage-step-title{color:var(--sd-text-2)}:root:not([data-theme=light]) .stage-node-link:hover .stage-step-title{color:var(--sd-text)}:root:not([data-theme=light]) .stage-node-link.is-active{background-color:#5b8fe01f;box-shadow:0 0 0 1px #5b8fe059,0 4px 16px #5b8fe033}:root:not([data-theme=light]) .stage-node-link.is-active .stage-step-num{color:var(--sd-orange)}:root:not([data-theme=light]) .stage-node-link.is-active .stage-step-title{color:var(--sd-text)}:root:not([data-theme=light]) .stage-node-link.is-passed .stage-step-num{color:var(--sd-orange)}:root:not([data-theme=light]) .stage-rail-mobile .stage-mobile-num{color:var(--sd-orange)}:root:not([data-theme=light]) .stage-rail-mobile .stage-mobile-title{color:var(--sd-text)}}.media-slot-wrapper[data-astro-cid-hdujpeml]{position:relative;width:100%;border-radius:12px;background:var(--surface-primary, #ffffff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));overflow:hidden;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .04));transition:border-color .2s ease,box-shadow .2s ease}.theme-dark .media-slot-wrapper[data-astro-cid-hdujpeml]{background:var(--surface-secondary, #12141a);border-color:var(--border-subtle, rgba(255, 255, 255, .08))}.media-slot-wrapper[data-astro-cid-hdujpeml]:hover{border-color:#f7941d66;box-shadow:0 8px 24px -4px #f7941d14}.browser-frame-chrome[data-astro-cid-hdujpeml]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--surface-secondary, #f8f9fa);border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.theme-dark .browser-frame-chrome[data-astro-cid-hdujpeml]{background:#0d0f14;border-color:#ffffff14}.browser-dots[data-astro-cid-hdujpeml]{display:flex;gap:6px;align-items:center}.browser-dot[data-astro-cid-hdujpeml]{width:10px;height:10px;border-radius:50%}.dot-red[data-astro-cid-hdujpeml]{background:#ff5f56}.dot-yellow[data-astro-cid-hdujpeml]{background:#ffbd2e}.dot-green[data-astro-cid-hdujpeml]{background:#27c93f}.browser-address-bar[data-astro-cid-hdujpeml]{display:flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:4px;background:var(--surface-primary, #ffffff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--text-muted, #71717a);flex-grow:1;max-width:280px}.theme-dark .browser-address-bar[data-astro-cid-hdujpeml]{background:#181b22}.frame-phone[data-astro-cid-hdujpeml]{max-width:380px;margin-inline:auto;border-radius:28px;border-width:4px}.phone-frame-notch[data-astro-cid-hdujpeml]{display:flex;justify-content:center;padding-top:8px;padding-bottom:6px;background:#000}.phone-speaker[data-astro-cid-hdujpeml]{width:50px;height:4px;background:#333;border-radius:2px}.media-slot-viewport[data-astro-cid-hdujpeml]{position:relative;width:100%;aspect-ratio:var(--slot-aspect-ratio, 16/10);overflow:hidden;background:var(--surface-primary)}.media-slot-image[data-astro-cid-hdujpeml],.media-slot-video[data-astro-cid-hdujpeml],.media-slot-iframe[data-astro-cid-hdujpeml]{width:100%;height:100%;object-fit:cover;display:block;border:none}.media-video-container[data-astro-cid-hdujpeml],.media-image-container[data-astro-cid-hdujpeml]{position:relative;width:100%;height:100%;cursor:zoom-in}.media-expand-overlay[data-astro-cid-hdujpeml]{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(4px);pointer-events:none}.media-video-container[data-astro-cid-hdujpeml]:hover .media-expand-overlay[data-astro-cid-hdujpeml],.media-image-container[data-astro-cid-hdujpeml]:hover .media-expand-overlay[data-astro-cid-hdujpeml]{opacity:1;transform:scale(1)}.media-coming-soon-placeholder[data-astro-cid-hdujpeml]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;position:relative;background:linear-gradient(135deg,#f7941d08,#00000005)}.theme-dark .media-coming-soon-placeholder[data-astro-cid-hdujpeml]{background:linear-gradient(135deg,#f7941d0d,#ffffff03)}.placeholder-grid-pattern[data-astro-cid-hdujpeml]{position:absolute;inset:0;background-image:radial-gradient(var(--border-subtle, rgba(0, 0, 0, .1)) 1px,transparent 1px);background-size:16px 16px;opacity:.6;pointer-events:none}.placeholder-cube-mark[data-astro-cid-hdujpeml]{color:var(--color-primary, #F7941D);margin-bottom:.75rem;position:relative;z-index:1}.placeholder-badge[data-astro-cid-hdujpeml]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary, #F7941D);background:#f7941d1a;border:1px solid rgba(247,148,29,.2);padding:.25rem .65rem;border-radius:999px;margin-bottom:.5rem;position:relative;z-index:1}.placeholder-caption[data-astro-cid-hdujpeml]{font-size:.85rem;color:var(--text-muted, #71717a);max-width:320px;line-height:1.4;position:relative;z-index:1}.media-slot-caption[data-astro-cid-hdujpeml]{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.75rem;color:var(--text-muted, #71717a);border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .06));background:var(--surface-primary)}.theme-dark .media-slot-caption[data-astro-cid-hdujpeml]{background:var(--surface-secondary)}.caption-bullet[data-astro-cid-hdujpeml]{color:var(--color-primary, #F7941D);font-size:.6rem}.solution-media-figure[data-astro-cid-rnv4d3qf]{margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%}.solution-media-picture[data-astro-cid-rnv4d3qf]{display:block;width:100%;line-height:0}.solution-media-img[data-astro-cid-rnv4d3qf]{width:100%;height:auto;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 20px -4px #00000014;display:block;object-fit:contain;background:var(--color-surface)}.solution-media-caption[data-astro-cid-rnv4d3qf]{font-size:.8125rem;line-height:1.4;color:var(--color-text-muted);padding-left:.25rem}.solution-media-placeholder[data-astro-cid-rnv4d3qf]{width:100%;min-width:0;border-radius:12px;border:1px dashed var(--color-border);background:var(--color-surface-subtle, rgba(0, 0, 0, .02));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted)}.placeholder-icon[data-astro-cid-rnv4d3qf]{opacity:.6}.placeholder-name[data-astro-cid-rnv4d3qf]{font-family:monospace;font-size:.8125rem;opacity:.75}.placeholder-label[data-astro-cid-rnv4d3qf]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.project-hero-section[data-astro-cid-5cgh4fwy]{padding-top:calc(var(--nav-height, 72px) + 2rem);padding-bottom:3.5rem;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.project-hero-nav[data-astro-cid-5cgh4fwy]{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);margin-bottom:2rem}.hero-back-link[data-astro-cid-5cgh4fwy]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease,transform .2s ease}.hero-back-link[data-astro-cid-5cgh4fwy]:hover{color:var(--color-text-primary);transform:translate(-2px)}.hero-back-link[data-astro-cid-5cgh4fwy]:focus-visible{outline:2px solid #1E4B8F;outline-offset:2px;border-radius:4px}.nav-sep[data-astro-cid-5cgh4fwy]{color:var(--color-border-hover)}.nav-pillar[data-astro-cid-5cgh4fwy]{font-weight:600;color:var(--color-text-muted)}.nav-current[data-astro-cid-5cgh4fwy]{font-weight:600;color:var(--color-text-primary)}.project-hero-grid[data-astro-cid-5cgh4fwy]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start;width:100%;min-width:0}@media(min-width:1024px){.project-hero-grid[data-astro-cid-5cgh4fwy]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:3rem}}.project-hero-left[data-astro-cid-5cgh4fwy]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.project-hero-right[data-astro-cid-5cgh4fwy]{min-width:0;width:100%}.project-chips-row[data-astro-cid-5cgh4fwy]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.status-chip[data-astro-cid-5cgh4fwy],.meta-chip[data-astro-cid-5cgh4fwy]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;line-height:1;padding:.35rem .85rem;border-radius:var(--radius-pill, 9999px);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.project-hero-grid[data-astro-cid-5cgh4fwy].no-hero-media{grid-template-columns:minmax(0,1fr)}.status-tag-chip[data-astro-cid-5cgh4fwy]{color:#10b981;border-color:#10b9814d;background-color:#10b98114}.build-tag-chip[data-astro-cid-5cgh4fwy]{color:var(--color-text-primary);background-color:var(--color-surface)}.status-chip[data-astro-cid-5cgh4fwy].is-deployed{background-color:#10b9811a;border-color:#10b9814d;color:#10b981}.status-dot[data-astro-cid-5cgh4fwy]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.stack-chip[data-astro-cid-5cgh4fwy]{font-weight:700;background-color:#1e4b8f14;border-color:#1e4b8f33;color:#1e4b8f}.project-title[data-astro-cid-5cgh4fwy]{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.project-outcome-headline[data-astro-cid-5cgh4fwy]{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3;color:#f7941d;margin:-.25rem 0 0;max-width:62ch}.project-oneliner[data-astro-cid-5cgh4fwy]{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:var(--color-text-secondary);margin:0;max-width:62ch}.hero-browser-window[data-astro-cid-5cgh4fwy]{border-radius:16px;border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);box-shadow:0 8px 28px -6px #0000001a}.browser-frame-chrome[data-astro-cid-5cgh4fwy]{display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.browser-dots[data-astro-cid-5cgh4fwy]{display:flex;align-items:center;gap:.35rem}.browser-dot[data-astro-cid-5cgh4fwy]{width:9px;height:9px;border-radius:50%}.dot-red[data-astro-cid-5cgh4fwy]{background-color:#ff5f56}.dot-yellow[data-astro-cid-5cgh4fwy]{background-color:#ffbd2e}.dot-green[data-astro-cid-5cgh4fwy]{background-color:#27c93f}.browser-address-bar[data-astro-cid-5cgh4fwy]{flex:1;max-width:260px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:.15rem .65rem;font-size:.72rem;color:var(--color-text-muted);font-family:var(--font-mono, monospace)}.browser-content-wrap[data-astro-cid-5cgh4fwy] .solution-media-img{border:none;border-radius:0;box-shadow:none}.project-outcome-strip[data-astro-cid-5cgh4fwy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,150px));justify-content:start;gap:.6rem;margin-top:.25rem;width:100%;min-width:0}.outcome-stat-card[data-astro-cid-5cgh4fwy]{padding:.75rem .85rem;border-radius:8px;display:flex;flex-direction:column;gap:.2rem;min-width:0}.outcome-val[data-astro-cid-5cgh4fwy]{font-size:1.25rem;font-weight:800;color:#1e4b8f;letter-spacing:-.01em;word-break:break-word}.outcome-lbl[data-astro-cid-5cgh4fwy]{font-size:.72rem;color:var(--color-text-muted);line-height:1.3}.flow-strip-wrapper[data-astro-cid-5cgh4fwy]{margin-top:.5rem;display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;min-width:0}.flow-strip-header[data-astro-cid-5cgh4fwy]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.flow-track-container[data-astro-cid-5cgh4fwy]{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.85rem .75rem;overflow-x:auto;scrollbar-width:thin}.flow-peg-marker[data-astro-cid-5cgh4fwy]{position:absolute;top:14px;left:20px;width:14px;height:14px;background-color:#f7941d;border-radius:2px;box-shadow:0 2px 8px #f7941d73;z-index:5;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.flow-stations-row[data-astro-cid-5cgh4fwy]{display:flex;align-items:center;gap:1.25rem;min-width:max-content;position:relative;z-index:2}.flow-station-btn[data-astro-cid-5cgh4fwy]{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:transparent;border:none;padding:.2rem .4rem;cursor:pointer;outline:none;transition:opacity .2s ease}.flow-station-btn[data-astro-cid-5cgh4fwy]:focus-visible{outline:2px solid #1E4B8F;outline-offset:3px;border-radius:6px}.hole-socket[data-astro-cid-5cgh4fwy]{width:20px;height:20px;border-radius:50%;background-color:var(--color-bg);border:2px solid var(--color-border-hover, #94a3b8);box-shadow:inset 0 2px 4px #0000001f;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.flow-station-btn[data-astro-cid-5cgh4fwy].is-active .hole-socket[data-astro-cid-5cgh4fwy]{border-color:#f7941d}.station-name[data-astro-cid-5cgh4fwy]{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;transition:color .2s ease}.flow-station-btn[data-astro-cid-5cgh4fwy]:hover .station-name[data-astro-cid-5cgh4fwy],.flow-station-btn[data-astro-cid-5cgh4fwy].is-active .station-name[data-astro-cid-5cgh4fwy]{color:var(--color-text-primary);font-weight:700}.flow-note-banner[data-astro-cid-5cgh4fwy]{display:flex;align-items:baseline;gap:.6rem;padding:.65rem .9rem;border-radius:8px;background-color:var(--color-surface);border:1px solid var(--color-border)}.flow-note-tag[data-astro-cid-5cgh4fwy]{font-size:.75rem;font-weight:700;color:#f7941d;white-space:nowrap}.flow-note-text[data-astro-cid-5cgh4fwy]{font-size:.85rem;line-height:1.45;color:var(--color-text-secondary);margin:0}.project-actions-row[data-astro-cid-5cgh4fwy]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.hero-cta-btn[data-astro-cid-5cgh4fwy],.hero-back-btn[data-astro-cid-5cgh4fwy]{text-decoration:none}.hero-media-card[data-astro-cid-5cgh4fwy]{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014}@media(prefers-reduced-motion:reduce){.flow-peg-marker[data-astro-cid-5cgh4fwy]{transition:none!important}}.journey-progress-rail[data-astro-cid-rgizcrhr]{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.journey-progress-rail[data-astro-cid-rgizcrhr].is-visible{opacity:1;pointer-events:auto}@media(max-width:899px){.journey-progress-rail[data-astro-cid-rgizcrhr]{display:none!important}}.rail-indicator[data-astro-cid-rgizcrhr]{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;background-color:var(--color-surface);padding:.25rem .65rem;border-radius:var(--radius-pill, 9999px);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000000f;white-space:nowrap}.rail-dots-track[data-astro-cid-rgizcrhr]{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.5rem .35rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill, 9999px);box-shadow:0 2px 10px #00000014}.rail-connecting-line[data-astro-cid-rgizcrhr]{position:absolute;left:50%;top:14px;bottom:14px;width:2px;transform:translate(-50%);background:var(--color-border);z-index:1;border-radius:1px}.rail-dot[data-astro-cid-rgizcrhr]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;text-decoration:none;outline:none;transition:transform .2s ease}.rail-dot[data-astro-cid-rgizcrhr]:focus-visible{box-shadow:0 0 0 2px #f7941d}.dot-inner[data-astro-cid-rgizcrhr]{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-muted);opacity:.4;transition:all .25s cubic-bezier(.16,1,.3,1)}.rail-dot[data-astro-cid-rgizcrhr]:hover{transform:scale(1.15)}.marker-dot[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-active .dot-inner[data-astro-cid-rgizcrhr]{width:12px;height:12px;background-color:var(--dot-color, #F7941D);opacity:1;box-shadow:0 0 8px var(--dot-color, #F7941D)}.peg-slot[data-astro-cid-rgizcrhr]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-upcoming .dot-passed[data-astro-cid-rgizcrhr]{display:block;width:8px;height:8px;border-radius:50%;background-color:#cbd5e1;opacity:.7}:root[data-theme=dark] .marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-upcoming .dot-passed[data-astro-cid-rgizcrhr]{background-color:#ffffff40}.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-upcoming .peg-marker-cube[data-astro-cid-rgizcrhr]{display:none}.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-passed .dot-passed[data-astro-cid-rgizcrhr]{display:block;width:9px;height:9px;border-radius:50%;background-color:var(--dot-color, #1E4B8F);box-shadow:0 0 6px var(--dot-color, #1E4B8F);opacity:1}.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-passed .peg-marker-cube[data-astro-cid-rgizcrhr],.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-current .dot-passed[data-astro-cid-rgizcrhr]{display:none}.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-current .peg-marker-cube[data-astro-cid-rgizcrhr]{display:block;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(247,148,29,.4));animation:pillCubePop .26s cubic-bezier(.34,1.4,.64,1)}@keyframes pillCubePop{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.marker-peg[data-astro-cid-rgizcrhr] .rail-dot[data-astro-cid-rgizcrhr].is-current .peg-marker-cube[data-astro-cid-rgizcrhr]{animation:none}}.shift-section[data-astro-cid-7ptc3guz]{padding:var(--space-14) 0 var(--space-16);background-color:var(--color-bg);overflow:hidden}.shift-header[data-astro-cid-7ptc3guz]{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.shift-title[data-astro-cid-7ptc3guz]{font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--color-text-primary);margin:var(--space-3) 0 var(--space-3)}.shift-subline[data-astro-cid-7ptc3guz]{font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:1.55;margin-bottom:var(--space-8)}.shift-tabs-bar[data-astro-cid-7ptc3guz]{display:inline-flex;padding:.35rem;border-radius:var(--radius-pill);background-color:var(--color-surface);border:1px solid var(--color-border);gap:.5rem;max-width:100%;overflow-x:auto}.shift-tab-btn[data-astro-cid-7ptc3guz]{padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:background-color .25s ease,color .25s ease;white-space:nowrap}.shift-tab-btn[data-astro-cid-7ptc3guz]:hover{color:var(--color-text-primary)}.shift-tab-btn[data-astro-cid-7ptc3guz].is-active{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.shift-tab-panel[data-astro-cid-7ptc3guz]{display:none}.shift-tab-panel[data-astro-cid-7ptc3guz].is-active{display:block;animation:fadeIn .35s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-meta-bar[data-astro-cid-7ptc3guz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.panel-product-tag[data-astro-cid-7ptc3guz]{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.panel-tagline[data-astro-cid-7ptc3guz]{font-size:var(--fs-body);color:var(--color-text-secondary);font-weight:400}.comparison-stage-wrap[data-astro-cid-7ptc3guz]{width:100%;margin-bottom:var(--space-6)}.comparison-stage[data-astro-cid-7ptc3guz]{position:relative;width:100%;aspect-ratio:16 / 10;min-height:400px;border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-surface);user-select:none}.comparison-layer[data-astro-cid-7ptc3guz]{position:absolute;inset:0;width:100%;height:100%}.layer-before[data-astro-cid-7ptc3guz]{z-index:1;background-color:#121a24}.manual-reality-frame[data-astro-cid-7ptc3guz]{position:relative;width:100%;height:100%}.shift-indicator-pill[data-astro-cid-7ptc3guz]{position:absolute;top:1.25rem;z-index:5;padding:.4rem 1rem;border-radius:var(--radius-pill);background-color:#fffffff2;box-shadow:0 4px 14px #0000001f;color:#141413;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;pointer-events:none}.before-pill[data-astro-cid-7ptc3guz]{left:1.25rem}.after-pill[data-astro-cid-7ptc3guz]{right:1.25rem}.layer-after[data-astro-cid-7ptc3guz]{z-index:2;clip-path:inset(0 0 0 50%);background-color:var(--color-bg)}.coded-mockup-frame[data-astro-cid-7ptc3guz]{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--color-surface);position:relative}.mockup-header-bar[data-astro-cid-7ptc3guz]{height:48px;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4)}.mockup-window-dots[data-astro-cid-7ptc3guz]{display:flex;gap:6px}.dot[data-astro-cid-7ptc3guz]{width:9px;height:9px;border-radius:50%}.dot-red[data-astro-cid-7ptc3guz]{background-color:#ef4444}.dot-yellow[data-astro-cid-7ptc3guz]{background-color:#f59e0b}.dot-green[data-astro-cid-7ptc3guz]{background-color:#10b981}.mockup-window-title[data-astro-cid-7ptc3guz]{font-size:var(--fs-sm);color:var(--color-text-secondary);font-weight:500}.mockup-status-badge[data-astro-cid-7ptc3guz]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.65rem;color:#10b981;font-weight:700}.pulse-dot[data-astro-cid-7ptc3guz]{width:6px;height:6px;border-radius:var(--radius-circle);background-color:#10b981;box-shadow:0 0 8px #10b981}.mockup-body[data-astro-cid-7ptc3guz]{flex:1;padding:var(--space-5);overflow:hidden}.clm-top-track[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-4);overflow-x:auto}.clm-track-step[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.clm-track-step[data-astro-cid-7ptc3guz].is-complete{color:#10b981}.clm-track-step[data-astro-cid-7ptc3guz].is-current{color:var(--rhsp-navy);font-weight:700}.step-num[data-astro-cid-7ptc3guz]{font-family:var(--font-mono);font-size:.7rem;padding:.15rem .35rem;border-radius:3px;background-color:var(--color-border)}.track-divider[data-astro-cid-7ptc3guz]{width:20px;height:1px;background-color:var(--color-border)}.clm-doc-viewer[data-astro-cid-7ptc3guz]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.doc-meta-row[data-astro-cid-7ptc3guz]{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:.75rem}.doc-code[data-astro-cid-7ptc3guz]{color:var(--color-text-secondary)}.badge-approved[data-astro-cid-7ptc3guz]{color:#10b981;font-weight:700}.doc-clauses[data-astro-cid-7ptc3guz]{display:flex;flex-direction:column;gap:var(--space-3)}.clause-box[data-astro-cid-7ptc3guz]{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface)}.clause-box[data-astro-cid-7ptc3guz].is-highlight{border-color:var(--rhsp-orange);background:#f7941d0d}.clause-title[data-astro-cid-7ptc3guz]{font-size:.82rem;font-weight:700;color:var(--color-text-primary);display:block;margin-bottom:.2rem}.clause-text[data-astro-cid-7ptc3guz]{font-size:.82rem;color:var(--color-text-secondary);line-height:1.4;margin:0}.dms-search-bar[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:var(--space-3);padding:.65rem var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.dms-search-placeholder[data-astro-cid-7ptc3guz]{font-size:.82rem;color:var(--color-text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dms-filter-chip[data-astro-cid-7ptc3guz]{font-family:var(--font-mono);font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background-color:var(--rhsp-navy);color:#fff;white-space:nowrap}.dms-table[data-astro-cid-7ptc3guz]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg)}.dms-table-head[data-astro-cid-7ptc3guz]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:.6rem var(--space-3);font-size:.68rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.dms-table-row[data-astro-cid-7ptc3guz]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:.7rem var(--space-3);font-size:.8rem;align-items:center;border-bottom:1px solid var(--color-border-subtle)}.dms-fname[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-text-primary)}.dms-tag[data-astro-cid-7ptc3guz],.dms-role[data-astro-cid-7ptc3guz]{color:var(--color-text-secondary);font-size:.78rem}.dms-status[data-astro-cid-7ptc3guz].is-verified{color:#10b981;font-family:var(--font-mono);font-size:.72rem}.chat-viewport[data-astro-cid-7ptc3guz]{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card)}.chat-bubble[data-astro-cid-7ptc3guz]{padding:var(--space-3);border-radius:var(--radius-card);font-size:.85rem;line-height:1.45}.bubble-incoming[data-astro-cid-7ptc3guz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px}.bubble-outgoing[data-astro-cid-7ptc3guz]{background-color:var(--rhsp-navy);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.bubble-header[data-astro-cid-7ptc3guz]{font-size:.62rem;color:var(--color-text-accent);margin-bottom:.3rem}.bubble-text[data-astro-cid-7ptc3guz]{margin:0 0 .4rem}.chat-attachment-card[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:.4rem;padding:.4rem;border-radius:6px;background-color:var(--color-bg);border:1px solid var(--color-border-subtle);margin-bottom:.5rem}.attach-title[data-astro-cid-7ptc3guz]{font-size:.75rem;font-weight:600;display:block}.attach-size[data-astro-cid-7ptc3guz]{font-size:.65rem;color:var(--color-text-muted);font-family:var(--font-mono)}.bubble-actions[data-astro-cid-7ptc3guz]{display:flex;gap:.4rem}.bubble-btn[data-astro-cid-7ptc3guz]{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary)}.bubble-btn[data-astro-cid-7ptc3guz].is-primary{background-color:#10b981;color:#fff;border-color:#10b981}.mockup-representative-tag[data-astro-cid-7ptc3guz]{position:absolute;bottom:8px;right:12px;opacity:.6;font-size:.65rem;pointer-events:none}.comparison-divider[data-astro-cid-7ptc3guz]{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);z-index:10;pointer-events:none;transition:left .05s ease}.divider-line[data-astro-cid-7ptc3guz]{width:2px;height:100%;background-color:#fff;box-shadow:0 0 8px #0000004d}.cube-slider-handle[data-astro-cid-7ptc3guz]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0003;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:pan-y;transition:transform .2s var(--ease-out-expo),box-shadow .2s ease}.comparison-stage[data-astro-cid-7ptc3guz]:active .cube-slider-handle[data-astro-cid-7ptc3guz]{cursor:grabbing;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 20px #00000040}.comparison-stage[data-astro-cid-7ptc3guz]:has(.comparison-range-input:focus-visible) .cube-slider-handle[data-astro-cid-7ptc3guz]{outline:3px solid var(--rhsp-peg-start);outline-offset:4px;box-shadow:0 0 0 6px #f7941d40}.handle-cube-svg[data-astro-cid-7ptc3guz]{width:22px;height:22px}.comparison-range-input[data-astro-cid-7ptc3guz]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab;touch-action:pan-y;z-index:20;-webkit-appearance:none}.comparison-range-input[data-astro-cid-7ptc3guz]:active{cursor:grabbing}.shift-stats-grid[data-astro-cid-7ptc3guz]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media(min-width:640px){.shift-stats-grid[data-astro-cid-7ptc3guz]{grid-template-columns:repeat(3,1fr)}}.stat-chip-card[data-astro-cid-7ptc3guz]{padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.stat-chip-label[data-astro-cid-7ptc3guz]{font-size:.68rem;color:var(--color-text-secondary)}.stat-values-row[data-astro-cid-7ptc3guz]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700}.stat-val-before[data-astro-cid-7ptc3guz]{color:var(--color-text-secondary);text-decoration:line-through}.stat-arrow[data-astro-cid-7ptc3guz]{color:var(--rhsp-orange);font-size:1.1rem}.stat-val-after[data-astro-cid-7ptc3guz]{color:var(--color-text-primary)}.coming-soon-card[data-astro-cid-qheonspx]{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg, 12px);border:1px dashed color-mix(in srgb,var(--stage-accent, #F7941D) 35%,var(--color-border));background:var(--color-surface);overflow:hidden;margin-top:1.5rem}.coming-soon-header[data-astro-cid-qheonspx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.coming-soon-badge[data-astro-cid-qheonspx]{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-accent, #F7941D)}.coming-soon-code[data-astro-cid-qheonspx]{font-size:11px;font-weight:700;color:var(--color-text-muted)}.coming-soon-title[data-astro-cid-qheonspx]{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.coming-soon-desc[data-astro-cid-qheonspx]{font-size:var(--fs-body, .95rem);color:var(--color-text-secondary);line-height:1.55;margin:0 0 1.5rem;max-width:650px}.coming-soon-media-placeholder[data-astro-cid-qheonspx]{position:relative;height:180px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--stage-accent, #F7941D) 4%,var(--color-surface-alt, #f8fafc));border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;overflow:hidden}.placeholder-grid-backdrop[data-astro-cid-qheonspx]{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--stage-accent, #F7941D) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--stage-accent, #F7941D) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;opacity:.7}.placeholder-icon-wrap[data-astro-cid-qheonspx]{position:relative;z-index:2;color:var(--stage-accent, #F7941D);opacity:.8}.placeholder-caption[data-astro-cid-qheonspx]{position:relative;z-index:2;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase}.project-chapter-section[data-astro-cid-ldjg5qph]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:var(--color-bg);overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-ldjg5qph]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#1e4b8f;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-ldjg5qph]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-ldjg5qph]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-ldjg5qph]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-ldjg5qph]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.chapter-tagline[data-astro-cid-ldjg5qph]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.chapter-problem-text[data-astro-cid-ldjg5qph]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:62ch}.blue-bullet-list[data-astro-cid-ldjg5qph]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;max-width:62ch}.blue-bullet-list[data-astro-cid-ldjg5qph] li[data-astro-cid-ldjg5qph]{position:relative;padding-left:1.25rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.blue-bullet-list[data-astro-cid-ldjg5qph] li[data-astro-cid-ldjg5qph]:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background-color:#1e4b8f}.chapter-story[data-astro-cid-ldjg5qph]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.stage-two-cols-grid[data-astro-cid-ldjg5qph]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}@media(min-width:768px){.stage-two-cols-grid[data-astro-cid-ldjg5qph]{grid-template-columns:1fr 1fr}}.stage-col-card[data-astro-cid-ldjg5qph]{padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.col-card-title[data-astro-cid-ldjg5qph]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0}.col-card-text[data-astro-cid-ldjg5qph]{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.chips-stage-container[data-astro-cid-ldjg5qph]{padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.chips-subgroup[data-astro-cid-ldjg5qph]{display:flex;flex-direction:column;gap:.75rem}.chips-group-heading[data-astro-cid-ldjg5qph]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.chips-cluster[data-astro-cid-ldjg5qph]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-chip[data-astro-cid-ldjg5qph]{padding:.35rem .8rem;border-radius:var(--radius-pill, 9999px);font-size:.85rem;font-weight:500;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.lang-chip[data-astro-cid-ldjg5qph]{background-color:#1e4b8f14;border-color:#1e4b8f40;color:#1e4b8f;font-weight:600}.problem-process-block[data-astro-cid-ldjg5qph]{margin-top:1.5rem}.block-mini-title[data-astro-cid-ldjg5qph]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:.75rem}.process-steps-track[data-astro-cid-ldjg5qph]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.process-step-item[data-astro-cid-ldjg5qph]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-secondary)}.process-step-num[data-astro-cid-ldjg5qph]{font-weight:700;color:#1e4b8f}.problem-split-grid[data-astro-cid-ldjg5qph]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media(min-width:900px){.problem-split-grid[data-astro-cid-ldjg5qph]{grid-template-columns:1.1fr .9fr}}.friction-cards-list[data-astro-cid-ldjg5qph]{display:flex;flex-direction:column;gap:.75rem}.friction-card[data-astro-cid-ldjg5qph]{padding:1rem 1.25rem;border-radius:8px}.friction-card-top[data-astro-cid-ldjg5qph]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.friction-dot-num[data-astro-cid-ldjg5qph]{width:20px;height:20px;border-radius:50%;background-color:#ee4b2b26;color:#ee4b2b;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.friction-title[data-astro-cid-ldjg5qph]{font-size:.95rem;font-weight:600;margin:0;color:var(--color-text-primary)}.friction-detail[data-astro-cid-ldjg5qph]{font-size:.88rem;line-height:1.5;color:var(--color-text-secondary);margin:0}.project-chapter-section[data-astro-cid-gjlvnb3g]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:#fff;overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-gjlvnb3g]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#f7941d;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-gjlvnb3g]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-gjlvnb3g]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-gjlvnb3g]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-gjlvnb3g]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.chapter-tagline[data-astro-cid-gjlvnb3g]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.chapter-intro-text[data-astro-cid-gjlvnb3g]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:62ch}.blue-bullet-list[data-astro-cid-gjlvnb3g]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;max-width:62ch}.blue-bullet-list[data-astro-cid-gjlvnb3g] li[data-astro-cid-gjlvnb3g]{position:relative;padding-left:1.25rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.blue-bullet-list[data-astro-cid-gjlvnb3g] li[data-astro-cid-gjlvnb3g]:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background-color:#1e4b8f}.chapter-story[data-astro-cid-gjlvnb3g]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.value-levers-block[data-astro-cid-gjlvnb3g]{margin-top:1.25rem}.value-levers-grid[data-astro-cid-gjlvnb3g]{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;padding:0;margin:0}@media(min-width:640px){.value-levers-grid[data-astro-cid-gjlvnb3g]{grid-template-columns:1fr 1fr}}.value-lever-card[data-astro-cid-gjlvnb3g]{padding:1.25rem;border-radius:10px;display:flex;align-items:flex-start;gap:.75rem}.lever-peg-dot[data-astro-cid-gjlvnb3g]{width:10px;height:10px;border-radius:2px;background-color:#f7941d;margin-top:6px;flex-shrink:0}.lever-content[data-astro-cid-gjlvnb3g]{font-size:.95rem;line-height:1.55;color:var(--color-text-secondary)}.lever-content[data-astro-cid-gjlvnb3g] strong{color:var(--color-text-primary);font-weight:700;display:block;margin-bottom:.2rem}.value-metrics-block[data-astro-cid-gjlvnb3g]{margin-top:1.75rem}.block-mini-title[data-astro-cid-gjlvnb3g]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:.75rem}.metrics-grid[data-astro-cid-gjlvnb3g]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.metric-card[data-astro-cid-gjlvnb3g]{padding:1.25rem;border-radius:10px}.metric-card-header[data-astro-cid-gjlvnb3g]{display:flex;justify-content:space-between;margin-bottom:.75rem}.metric-badge[data-astro-cid-gjlvnb3g]{font-size:.75rem;font-weight:700;color:#163666}.metric-delta-row[data-astro-cid-gjlvnb3g]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-before-box[data-astro-cid-gjlvnb3g],.metric-after-box[data-astro-cid-gjlvnb3g]{display:flex;flex-direction:column}.delta-label[data-astro-cid-gjlvnb3g]{font-size:.65rem;font-weight:700;color:var(--color-text-muted)}.delta-value[data-astro-cid-gjlvnb3g]{font-size:.95rem;font-weight:600}.after-val[data-astro-cid-gjlvnb3g]{color:#10b981}.metric-note[data-astro-cid-gjlvnb3g]{font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem}.media-loop-figure[data-astro-cid-4aiadtjh]{margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%}.media-loop-wrapper[data-astro-cid-4aiadtjh]{position:relative;width:100%;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 20px -4px #00000014;overflow:hidden;background:var(--color-surface)}.media-loop-toggle[data-astro-cid-4aiadtjh]{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:#0a0c129e;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(4px);z-index:2}.media-loop-wrapper[data-astro-cid-4aiadtjh]:hover .media-loop-toggle[data-astro-cid-4aiadtjh],.media-loop-toggle[data-astro-cid-4aiadtjh]:focus-visible,.media-loop-toggle[data-astro-cid-4aiadtjh].is-paused{opacity:1}@media(hover:none){.media-loop-toggle[data-astro-cid-4aiadtjh]{opacity:.85}}.media-loop-toggle[data-astro-cid-4aiadtjh] .icon-play[data-astro-cid-4aiadtjh]{display:none}.media-loop-toggle[data-astro-cid-4aiadtjh].is-paused .icon-play[data-astro-cid-4aiadtjh]{display:block}.media-loop-toggle[data-astro-cid-4aiadtjh].is-paused .icon-pause[data-astro-cid-4aiadtjh]{display:none}.media-loop-toggle[data-astro-cid-4aiadtjh]:focus-visible{outline:2px solid #F7941D;outline-offset:2px}.media-loop-video[data-astro-cid-4aiadtjh],.media-loop-img[data-astro-cid-4aiadtjh]{width:100%;height:100%;object-fit:cover;display:block}.is-portrait .media-loop-wrapper[data-astro-cid-4aiadtjh]{max-width:360px;margin-inline:auto}.media-loop-placeholder[data-astro-cid-4aiadtjh]{width:100%;min-width:0;border-radius:12px;border:1px dashed var(--color-border);background:var(--color-surface-subtle, rgba(0, 0, 0, .02));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted)}.placeholder-icon[data-astro-cid-4aiadtjh]{opacity:.6}.placeholder-name[data-astro-cid-4aiadtjh]{font-family:monospace;font-size:.8125rem;opacity:.75}.placeholder-label[data-astro-cid-4aiadtjh]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.media-loop-caption[data-astro-cid-4aiadtjh]{font-size:.8125rem;line-height:1.4;color:var(--color-text-muted);padding-left:.25rem}@media(prefers-reduced-motion:reduce){.media-loop-video[data-astro-cid-4aiadtjh]{animation:none}}.project-chapter-section[data-astro-cid-vixnlvw7]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:var(--color-bg);overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-vixnlvw7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#1e4b8f;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-vixnlvw7]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-vixnlvw7]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-vixnlvw7]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-vixnlvw7]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.chapter-tagline[data-astro-cid-vixnlvw7]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.feature-cards-grid[data-astro-cid-vixnlvw7]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem}@media(min-width:768px){.feature-cards-grid[data-astro-cid-vixnlvw7]{grid-template-columns:repeat(2,1fr)}}.feature-card[data-astro-cid-vixnlvw7]{display:flex;flex-direction:column;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:16px;background-color:var(--color-surface);box-shadow:none;transform:none;transition:none}.feature-card[data-astro-cid-vixnlvw7]:hover{box-shadow:none;transform:none}.feature-card-header[data-astro-cid-vixnlvw7]{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}.feature-peg-marker[data-astro-cid-vixnlvw7]{width:8px;height:8px;border-radius:50%;background-color:#1e4b8f;flex-shrink:0}.feature-title[data-astro-cid-vixnlvw7]{font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--color-text-primary);margin:0}.feature-desc[data-astro-cid-vixnlvw7]{font-size:.95rem;line-height:1.5;color:var(--color-text-secondary);margin:0;padding-left:1.15rem}.built-with-strip[data-astro-cid-vixnlvw7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem}.built-with-label[data-astro-cid-vixnlvw7]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.chips-wrap[data-astro-cid-vixnlvw7]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meta-chip[data-astro-cid-vixnlvw7].built-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--radius-pill, 9999px);font-size:.8rem;font-weight:600;line-height:1;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.stage3-media-grid[data-astro-cid-vixnlvw7]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1rem;width:100%;min-width:0}@media(min-width:768px){.stage3-media-grid[data-astro-cid-vixnlvw7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage3-media-item[data-astro-cid-vixnlvw7]{width:100%;min-width:0}.stage-media-grid-2[data-astro-cid-vixnlvw7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:2rem}@media(max-width:768px){.stage-media-grid-2[data-astro-cid-vixnlvw7]{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.stage-media-wrapper[data-astro-cid-vixnlvw7]{margin-top:2.5rem}.chapter-story[data-astro-cid-vixnlvw7]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.stage-two-cols-grid[data-astro-cid-vixnlvw7]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem}@media(min-width:768px){.stage-two-cols-grid[data-astro-cid-vixnlvw7]{grid-template-columns:1fr 1fr}}.stage-col-card[data-astro-cid-vixnlvw7]{padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.col-card-title[data-astro-cid-vixnlvw7]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0}.chips-cluster[data-astro-cid-vixnlvw7]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-chip[data-astro-cid-vixnlvw7]{padding:.35rem .8rem;border-radius:var(--radius-pill, 9999px);font-size:.85rem;font-weight:500;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.admin-chip[data-astro-cid-vixnlvw7]{background-color:#b86b1014;border-color:#b86b1040;color:#b86b10;font-weight:600}.volume-bullets-list[data-astro-cid-vixnlvw7],.guard-rails-list[data-astro-cid-vixnlvw7],.arch-bullets-list[data-astro-cid-vixnlvw7]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.vernacular-interactive-container[data-astro-cid-vixnlvw7]{margin-top:1.5rem;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1.25rem}.vernacular-widget-header[data-astro-cid-vixnlvw7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.mode-toggle-group[data-astro-cid-vixnlvw7]{display:inline-flex;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill, 9999px);padding:3px}.mode-toggle-btn[data-astro-cid-vixnlvw7]{border:none;background:transparent;padding:.35rem .9rem;border-radius:var(--radius-pill, 9999px);font-size:.82rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.mode-toggle-btn[data-astro-cid-vixnlvw7].is-active{background-color:#1e4b8f;color:#fff;box-shadow:0 2px 6px #1e4b8f4d}.lang-select-wrapper[data-astro-cid-vixnlvw7]{display:flex;align-items:center;gap:.5rem}.lang-label[data-astro-cid-vixnlvw7]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.vernacular-select[data-astro-cid-vixnlvw7]{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);font-size:.85rem;font-weight:600;cursor:pointer}.vernacular-sheet-frame[data-astro-cid-vixnlvw7]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem;box-shadow:inset 0 1px 3px #0000000d;display:flex;flex-direction:column;gap:1rem}.sheet-top-meta[data-astro-cid-vixnlvw7]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:.65rem}.sheet-title-tag[data-astro-cid-vixnlvw7]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary)}.sheet-salutation[data-astro-cid-vixnlvw7]{font-size:.8rem;font-weight:600;color:#1e4b8f}.sheet-body-text[data-astro-cid-vixnlvw7]{font-size:1.05rem;line-height:1.8;color:var(--color-text-primary);font-family:var(--font-sans),"Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Bengali","Noto Sans Gujarati","Noto Sans Kannada","Noto Sans Telugu",sans-serif}.tok-token{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-weight:600;font-size:.95em}.tok-blue{background-color:#1e4b8f1f;color:#1e4b8f;border:1px solid rgba(30,75,143,.25)}.tok-orange{background-color:#f7941d1f;color:#f7941d;border:1px solid rgba(247,148,29,.35)}.sheet-footer-caption[data-astro-cid-vixnlvw7]{font-size:.75rem;font-style:italic;color:var(--color-text-muted)}.guard-rails-card[data-astro-cid-vixnlvw7]{margin-top:1.25rem;padding:1.25rem 1.5rem;border-radius:10px}.sonakshi-arch-block[data-astro-cid-vixnlvw7]{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.layers-stack-grid[data-astro-cid-vixnlvw7]{display:flex;flex-direction:column;gap:.75rem}.layer-band-card[data-astro-cid-vixnlvw7]{padding:1rem 1.25rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.layer-band-card[data-astro-cid-vixnlvw7]{flex-direction:row;align-items:center;gap:1.5rem}}.layer-header[data-astro-cid-vixnlvw7]{display:flex;align-items:center;gap:.5rem;width:140px;flex-shrink:0}.layer-step-num[data-astro-cid-vixnlvw7]{font-size:.75rem;font-weight:700;color:#b86b10}.layer-name[data-astro-cid-vixnlvw7]{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.layer-items-grid[data-astro-cid-vixnlvw7]{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.layer-item-pill[data-astro-cid-vixnlvw7]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:6px;background-color:var(--color-bg);border:1px solid var(--color-border);font-size:.8rem}.item-name[data-astro-cid-vixnlvw7]{font-weight:600;color:var(--color-text-primary)}.item-role[data-astro-cid-vixnlvw7]{color:var(--color-text-muted)}.built-with-wrapper[data-astro-cid-vixnlvw7]{padding:1rem 1.25rem;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.built-with-label[data-astro-cid-vixnlvw7]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.built-with-chips[data-astro-cid-vixnlvw7]{display:flex;flex-wrap:wrap;gap:.45rem}.tech-chip[data-astro-cid-vixnlvw7]{padding:.25rem .65rem;border-radius:var(--radius-pill, 9999px);font-size:.8rem;font-weight:600;background-color:#1e4b8f14;border:1px solid rgba(30,75,143,.2);color:#1e4b8f}.stage-media-wrapper[data-astro-cid-vixnlvw7]{margin-top:1.5rem}.video-embed-container[data-astro-cid-vw4xvkph]{width:100%;margin-top:1.5rem}.video-embed-aspect[data-astro-cid-vw4xvkph]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface)}.video-embed-iframe[data-astro-cid-vw4xvkph]{position:absolute;inset:0;width:100%;height:100%;border:none}.video-placeholder-frame[data-astro-cid-vw4xvkph]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(135deg,#1e4b8f0a,#f7941d0a);padding:2rem;text-align:center}[data-theme=dark] .video-placeholder-frame[data-astro-cid-vw4xvkph]{background:linear-gradient(135deg,#1e4b8f1f,#f7941d1a)}.placeholder-icon-wrap[data-astro-cid-vw4xvkph]{width:56px;height:56px;border-radius:50%;background-color:#1e4b8f1a;color:#1e4b8f;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}[data-theme=dark] .placeholder-icon-wrap[data-astro-cid-vw4xvkph]{background-color:#60a5fa26;color:#60a5fa}.placeholder-title[data-astro-cid-vw4xvkph]{font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.placeholder-sub[data-astro-cid-vw4xvkph]{font-size:.85rem;color:var(--color-text-muted)}.project-chapter-section[data-astro-cid-pu3atgfd]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:#fff;overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-pu3atgfd]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#f7941d;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-pu3atgfd]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-pu3atgfd]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-pu3atgfd]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-pu3atgfd]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.chapter-tagline[data-astro-cid-pu3atgfd]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.chapter-intro-text[data-astro-cid-pu3atgfd]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:62ch}.chapter-story[data-astro-cid-pu3atgfd]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.clm-role-tabs-widget[data-astro-cid-pu3atgfd]{margin-top:1.5rem;padding:1.5rem;border-radius:12px}.role-tabs-nav[data-astro-cid-pu3atgfd]{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.role-tab-btn[data-astro-cid-pu3atgfd]{border:none;background:transparent;padding:.4rem .85rem;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.role-tab-btn[data-astro-cid-pu3atgfd]:hover{color:var(--color-text-primary);background-color:var(--color-bg)}.role-tab-btn[data-astro-cid-pu3atgfd].is-active{background-color:#1e4b8f;color:#fff;box-shadow:0 2px 6px #1e4b8f40}.role-panels-container[data-astro-cid-pu3atgfd]{margin-top:1.25rem}.role-panel-card[data-astro-cid-pu3atgfd]{display:none;flex-direction:column;gap:1.25rem}.role-panel-card[data-astro-cid-pu3atgfd].is-active{display:flex}.role-panel-header[data-astro-cid-pu3atgfd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.role-panel-title-row[data-astro-cid-pu3atgfd]{display:flex;align-items:center;gap:.75rem}.role-title[data-astro-cid-pu3atgfd]{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin:0}.stage-pill-badge[data-astro-cid-pu3atgfd]{padding:.25rem .65rem;border-radius:var(--radius-pill, 9999px);font-size:.75rem;font-weight:700;background-color:#f7941d1f;border:1px solid rgba(247,148,29,.3);color:#f7941d}.role-action-btn[data-astro-cid-pu3atgfd]{font-size:.85rem;padding:.4rem .9rem;opacity:.9}.role-panel-content-split[data-astro-cid-pu3atgfd]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:860px){.role-panel-content-split[data-astro-cid-pu3atgfd]{grid-template-columns:1fr 1fr}}.stage-media-grid-2[data-astro-cid-pu3atgfd]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.stage-media-grid-2[data-astro-cid-pu3atgfd]{grid-template-columns:1fr 1fr}}.stage-media-grid-3[data-astro-cid-pu3atgfd]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.stage-media-grid-3[data-astro-cid-pu3atgfd]{grid-template-columns:repeat(3,1fr)}}.role-tasks-block[data-astro-cid-pu3atgfd]{display:flex;flex-direction:column;gap:.6rem}.role-tasks-heading[data-astro-cid-pu3atgfd]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.role-tasks-list[data-astro-cid-pu3atgfd]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;line-height:1.55;color:var(--color-text-secondary)}.component-note[data-astro-cid-pu3atgfd]{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.78rem;font-style:italic;color:var(--color-text-muted)}.maker-checker-widget[data-astro-cid-pu3atgfd]{margin-top:1.5rem;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1.25rem}.mc-header[data-astro-cid-pu3atgfd]{display:flex;justify-content:space-between;align-items:center}.mc-role-toggle[data-astro-cid-pu3atgfd]{display:inline-flex;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill, 9999px);padding:3px}.mc-role-btn[data-astro-cid-pu3atgfd]{border:none;background:transparent;padding:.35rem 1rem;border-radius:var(--radius-pill, 9999px);font-size:.82rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.mc-role-btn[data-astro-cid-pu3atgfd].is-active{background-color:#f7941d;color:#fff;box-shadow:0 2px 6px #f7941d4d}.mc-sim-badge[data-astro-cid-pu3atgfd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.mc-template-card[data-astro-cid-pu3atgfd]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.mc-template-header[data-astro-cid-pu3atgfd]{display:flex;justify-content:space-between;align-items:flex-start}.mc-template-name[data-astro-cid-pu3atgfd]{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin:0}.mc-revision-label[data-astro-cid-pu3atgfd]{font-size:.8rem;color:var(--color-text-muted)}.mc-status-pill[data-astro-cid-pu3atgfd]{padding:.25rem .65rem;border-radius:var(--radius-pill, 9999px);font-size:.75rem;font-weight:700}.mc-status-pill[data-astro-cid-pu3atgfd].is-draft{background-color:#64748b26;color:#64748b}.mc-status-pill[data-astro-cid-pu3atgfd].is-review{background-color:#f7941d26;color:#f7941d}.mc-status-pill[data-astro-cid-pu3atgfd].is-active{background-color:#10b98126;color:#10b981}.mc-actions-area[data-astro-cid-pu3atgfd]{display:flex;gap:.75rem;align-items:center}.mc-btn-primary[data-astro-cid-pu3atgfd]{background-color:#1e4b8f;color:#fff;border:none;padding:.45rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.mc-btn-reject[data-astro-cid-pu3atgfd]{background-color:transparent;color:#ee4b2b;border:1px solid #EE4B2B;padding:.45rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.mc-rejection-box[data-astro-cid-pu3atgfd]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--color-bg);border-radius:6px}.mc-label[data-astro-cid-pu3atgfd]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.mc-input[data-astro-cid-pu3atgfd]{padding:.4rem .65rem;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);font-size:.85rem}.mc-btn-reject-confirm[data-astro-cid-pu3atgfd]{align-self:flex-start;font-size:.8rem;padding:.3rem .75rem}.mc-message-banner[data-astro-cid-pu3atgfd]{padding:.65rem .85rem;border-radius:6px;background-color:var(--color-bg);border-left:3px solid #F7941D;font-size:.85rem;color:var(--color-text-secondary)}.sonakshi-roles-grid[data-astro-cid-pu3atgfd]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media(min-width:768px){.sonakshi-roles-grid[data-astro-cid-pu3atgfd]{grid-template-columns:repeat(3,1fr)}}.sonakshi-role-card[data-astro-cid-pu3atgfd]{padding:1.25rem;border-radius:10px;display:flex;flex-direction:column;gap:.6rem}.sonakshi-role-badge[data-astro-cid-pu3atgfd]{font-size:.85rem;font-weight:700;color:#f7941d}.sonakshi-role-desc[data-astro-cid-pu3atgfd]{font-size:.9rem;line-height:1.5;color:var(--color-text-secondary);margin:0}.stage-media-wrapper[data-astro-cid-pu3atgfd]{margin-top:1.5rem}.video-placeholder-frame[data-astro-cid-pu3atgfd]{aspect-ratio:16 / 9;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.play-button-icon[data-astro-cid-pu3atgfd]{width:60px;height:60px;border-radius:50%;background-color:#f7941d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding-left:4px;box-shadow:0 4px 16px #f7941d66}.video-caption-label[data-astro-cid-pu3atgfd]{font-size:.9rem;font-weight:600;color:#cbd5e1}.project-chapter-section[data-astro-cid-umf6zuxo]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:var(--color-bg);overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-umf6zuxo]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#1e4b8f;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-umf6zuxo]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-umf6zuxo]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-umf6zuxo]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-umf6zuxo]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.make-it-yours-text[data-astro-cid-umf6zuxo]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:0;max-width:62ch}.chapter-tagline[data-astro-cid-umf6zuxo]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.chapter-story[data-astro-cid-umf6zuxo]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.stage-two-cols-grid[data-astro-cid-umf6zuxo]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem}@media(min-width:768px){.stage-two-cols-grid[data-astro-cid-umf6zuxo]{grid-template-columns:1fr 1fr}}.stage-three-cols-grid[data-astro-cid-umf6zuxo]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}@media(min-width:768px){.stage-three-cols-grid[data-astro-cid-umf6zuxo]{grid-template-columns:repeat(3,1fr)}}.stage-col-card[data-astro-cid-umf6zuxo]{padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.col-card-title[data-astro-cid-umf6zuxo]{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:0}.col-card-text[data-astro-cid-umf6zuxo]{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.rollout-bullets-list[data-astro-cid-umf6zuxo],.rollout-sequence-list[data-astro-cid-umf6zuxo]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem;font-size:.95rem;line-height:1.55;color:var(--color-text-secondary)}.sequence-container[data-astro-cid-umf6zuxo]{margin-top:1.25rem;padding:1.5rem;border-radius:12px}.sonakshi-sequence-list[data-astro-cid-umf6zuxo]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.seq-step-item[data-astro-cid-umf6zuxo]{display:flex;flex-direction:column;gap:.35rem}@media(min-width:640px){.seq-step-item[data-astro-cid-umf6zuxo]{flex-direction:row;align-items:baseline;gap:1rem}}.seq-step-badge[data-astro-cid-umf6zuxo]{font-size:.75rem;font-weight:700;color:#f25f22;background-color:#f25f221a;border:1px solid rgba(242,95,34,.25);padding:.2rem .6rem;border-radius:var(--radius-pill, 9999px);width:fit-content;white-space:nowrap}.seq-step-desc[data-astro-cid-umf6zuxo]{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.stage-media-wrapper[data-astro-cid-umf6zuxo]{margin-top:1.5rem}.rollout-steps-block[data-astro-cid-umf6zuxo]{margin-top:1.25rem}.rollout-steps-list[data-astro-cid-umf6zuxo]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:var(--color-text-secondary)}.project-chapter-section[data-astro-cid-nwpeo4e7]{position:relative;border-radius:24px;border:1px solid var(--color-border);padding:40px;background-color:#fff;overflow:hidden;scroll-margin-top:calc(var(--nav-height, 72px) + 24px);outline:none;box-sizing:border-box}.project-chapter-section[data-astro-cid-nwpeo4e7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:#f7941d;z-index:2}@media(max-width:768px){.project-chapter-section[data-astro-cid-nwpeo4e7]{padding:24px;border-radius:24px}}.chapter-header[data-astro-cid-nwpeo4e7]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.chapter-eyebrow[data-astro-cid-nwpeo4e7]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chapter-heading[data-astro-cid-nwpeo4e7]{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0;overflow:visible;padding-left:1px}.results-headline[data-astro-cid-nwpeo4e7]{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;max-width:62ch}.blue-bullet-list[data-astro-cid-nwpeo4e7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;max-width:62ch}.blue-bullet-list[data-astro-cid-nwpeo4e7] li[data-astro-cid-nwpeo4e7]{position:relative;padding-left:1.25rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.blue-bullet-list[data-astro-cid-nwpeo4e7] li[data-astro-cid-nwpeo4e7]:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background-color:#1e4b8f}.chapter-tagline[data-astro-cid-nwpeo4e7]{font-size:1.15rem;font-weight:600;line-height:1.4;margin:.2rem 0 0}.chapter-story[data-astro-cid-nwpeo4e7]{font-size:1.05rem;line-height:1.65;color:var(--color-text-secondary);margin:.5rem 0 0;max-width:780px}.bullets-card[data-astro-cid-nwpeo4e7]{padding:1.5rem;border-radius:12px;margin-top:1.25rem}.impact-bullets-list[data-astro-cid-nwpeo4e7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.bullet-item[data-astro-cid-nwpeo4e7]{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);position:relative;padding-left:1.25rem}.bullet-item[data-astro-cid-nwpeo4e7]:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background-color:#ee4b2b}.bullet-item[data-astro-cid-nwpeo4e7] strong{color:var(--color-text-primary);font-weight:700}.stage-media-grid-2[data-astro-cid-nwpeo4e7]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.stage-media-grid-2[data-astro-cid-nwpeo4e7]{grid-template-columns:1fr 1fr}}.clm-sample-table-widget[data-astro-cid-nwpeo4e7],.vernacular-requests-widget[data-astro-cid-nwpeo4e7]{margin-top:1.5rem;padding:1.25rem 1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.table-widget-header[data-astro-cid-nwpeo4e7],.widget-top-row[data-astro-cid-nwpeo4e7]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.table-widget-caption[data-astro-cid-nwpeo4e7]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.live-action-hint[data-astro-cid-nwpeo4e7]{font-size:.75rem;font-style:italic;color:#1e4b8f}.table-stage-filters[data-astro-cid-nwpeo4e7]{display:flex;gap:.4rem}.filter-chip[data-astro-cid-nwpeo4e7]{font-size:.75rem;padding:.2rem .55rem;border-radius:var(--radius-pill, 9999px);border:1px solid var(--color-border);color:var(--color-text-muted)}.filter-chip[data-astro-cid-nwpeo4e7].is-active{background-color:#1e4b8f;color:#fff;border-color:#1e4b8f}.table-responsive-wrapper[data-astro-cid-nwpeo4e7]{overflow-x:auto}.clm-table[data-astro-cid-nwpeo4e7],.requests-table[data-astro-cid-nwpeo4e7]{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.clm-table[data-astro-cid-nwpeo4e7] th[data-astro-cid-nwpeo4e7],.requests-table[data-astro-cid-nwpeo4e7] th[data-astro-cid-nwpeo4e7]{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);font-weight:700;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.clm-table[data-astro-cid-nwpeo4e7] td[data-astro-cid-nwpeo4e7],.requests-table[data-astro-cid-nwpeo4e7] td[data-astro-cid-nwpeo4e7]{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.font-mono[data-astro-cid-nwpeo4e7]{font-family:monospace;font-size:.82rem}.table-stage-pill[data-astro-cid-nwpeo4e7]{padding:.2rem .55rem;border-radius:var(--radius-pill, 9999px);font-size:.75rem;font-weight:600;background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary)}.status-cell[data-astro-cid-nwpeo4e7]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-cell[data-astro-cid-nwpeo4e7].is-done{background-color:#10b98126;color:#10b981}.status-cell[data-astro-cid-nwpeo4e7].is-pending{background-color:#f7941d26;color:#f7941d}.status-cell[data-astro-cid-nwpeo4e7].is-failed{background-color:#ef444426;color:#ef4444}.btn-table-action[data-astro-cid-nwpeo4e7]{background-color:#1e4b8f;color:#fff;border:none;padding:.25rem .65rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn-table-action[data-astro-cid-nwpeo4e7]:hover{opacity:.9}.sonakshi-admin-rows[data-astro-cid-nwpeo4e7]{margin-top:1.5rem;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:1.25rem}.admin-rows-list[data-astro-cid-nwpeo4e7]{display:flex;flex-direction:column;gap:1rem}.admin-upload-row[data-astro-cid-nwpeo4e7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.admin-upload-row[data-astro-cid-nwpeo4e7]:last-child{border-bottom:none;padding-bottom:0}.admin-row-meta[data-astro-cid-nwpeo4e7]{display:flex;flex-direction:column;gap:.2rem}.admin-row-label[data-astro-cid-nwpeo4e7]{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0}.admin-row-desc[data-astro-cid-nwpeo4e7]{font-size:.88rem;color:var(--color-text-secondary);margin:0}.admin-upload-btn[data-astro-cid-nwpeo4e7]{font-size:.82rem;padding:.35rem .85rem}.admin-note-box[data-astro-cid-nwpeo4e7]{padding:.75rem 1rem;border-radius:6px;background-color:var(--color-bg);border-left:3px solid #EE4B2B;font-size:.85rem;color:var(--color-text-secondary)}.stage-media-wrapper[data-astro-cid-nwpeo4e7]{margin-top:1.5rem}.admin-gif-placeholder[data-astro-cid-nwpeo4e7]{aspect-ratio:16 / 9;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;display:flex;align-items:center;justify-content:center}.gif-frame-inner[data-astro-cid-nwpeo4e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.gif-badge[data-astro-cid-nwpeo4e7]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:var(--radius-pill, 9999px);background-color:#f7941d33;color:#f7941d}.gif-caption[data-astro-cid-nwpeo4e7]{font-size:.95rem;font-weight:600;color:#f8fafc}.gif-todo-note[data-astro-cid-nwpeo4e7]{font-size:.78rem;color:#94a3b8}.project-lightbox-modal[data-astro-cid-rm7e3doo]{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.project-lightbox-modal[data-astro-cid-rm7e3doo].is-open{display:flex;opacity:1}.lightbox-backdrop[data-astro-cid-rm7e3doo]{position:absolute;inset:0;background:#0a0f19e0;backdrop-filter:blur(10px)}.lightbox-dialog[data-astro-cid-rm7e3doo]{position:relative;z-index:2;width:92%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;background:#0d121d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:0 25px 50px #00000080}.lightbox-toolbar[data-astro-cid-rm7e3doo]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.lightbox-counter[data-astro-cid-rm7e3doo]{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff9}.lightbox-close-btn[data-astro-cid-rm7e3doo]{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:50%;transition:background .2s ease}.lightbox-close-btn[data-astro-cid-rm7e3doo]:hover{background:#ffffff1a}.lightbox-content-area[data-astro-cid-rm7e3doo]{position:relative;width:100%;min-height:320px;max-height:calc(85vh - 120px);display:flex;align-items:center;justify-content:center;background:#05080e;overflow:hidden}.lightbox-media-el[data-astro-cid-rm7e3doo]{max-width:100%;max-height:calc(85vh - 120px);object-fit:contain}.lightbox-footer[data-astro-cid-rm7e3doo]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);background:#0d121d}.lightbox-nav-btn[data-astro-cid-rm7e3doo]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:all .2s ease}.lightbox-nav-btn[data-astro-cid-rm7e3doo]:hover{background:#fff3}.lightbox-caption-box[data-astro-cid-rm7e3doo]{flex-grow:1;text-align:center}.lightbox-caption-text[data-astro-cid-rm7e3doo]{font-size:.85rem;color:#ffffffd9;margin:0;line-height:1.4}.solution-nav-wrapper[data-astro-cid-hz3ibrgu]{position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);left:0;right:0;z-index:85;pointer-events:none;display:flex;justify-content:center}.solution-adjacent-nav[data-astro-cid-hz3ibrgu]{width:100%;padding:0 clamp(1rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;pointer-events:none}.solution-nav-btn[data-astro-cid-hz3ibrgu]{pointer-events:auto;display:inline-flex;align-items:center;gap:.45rem;height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:9999px;background:#ffffffe0;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 16px -2px #00000014,0 1px 3px #0000000a;color:var(--color-text-primary);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);max-width:clamp(150px,28vw,240px);box-sizing:border-box}.solution-nav-btn[data-astro-cid-hz3ibrgu].prev-btn{padding-left:10px}.solution-nav-btn[data-astro-cid-hz3ibrgu].next-btn{padding-right:10px}.solution-nav-btn[data-astro-cid-hz3ibrgu]:hover{background:#fffffffa;border-color:#f7941d8c;box-shadow:0 6px 20px -4px #f7941d40,0 2px 6px #0000000f;color:#141413}.solution-nav-btn[data-astro-cid-hz3ibrgu].prev-btn:hover{transform:translate(-3px)}.solution-nav-btn[data-astro-cid-hz3ibrgu].next-btn:hover{transform:translate(3px)}.solution-nav-btn[data-astro-cid-hz3ibrgu]:focus-visible{outline:none;box-shadow:0 0 0 2px #f7941d,0 4px 16px #f7941d4d}.nav-arrow-wrap[data-astro-cid-hz3ibrgu]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#1e4b8f14;color:#1e4b8f;flex-shrink:0;transition:background-color .2s ease,color .2s ease,transform .2s ease}.solution-nav-btn[data-astro-cid-hz3ibrgu]:hover .nav-arrow-wrap[data-astro-cid-hz3ibrgu]{background-color:#f7941d26;color:#f7941d}.nav-prefix[data-astro-cid-hz3ibrgu]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1e4b8f;flex-shrink:0;line-height:1;transition:color .2s ease}.solution-nav-btn[data-astro-cid-hz3ibrgu]:hover .nav-prefix[data-astro-cid-hz3ibrgu]{color:#f7941d}.nav-sep[data-astro-cid-hz3ibrgu]{font-size:10px;color:var(--color-border-hover, #94a3b8);flex-shrink:0;line-height:1;opacity:.7}.nav-title[data-astro-cid-hz3ibrgu]{font-size:11.5px;font-weight:600;color:var(--color-text-primary);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.solution-adjacent-nav[data-astro-cid-hz3ibrgu]{padding:0 .85rem}.solution-nav-btn[data-astro-cid-hz3ibrgu]{height:33px;padding:0 10px;gap:.35rem;max-width:145px}.solution-nav-btn[data-astro-cid-hz3ibrgu].prev-btn{padding-left:8px}.solution-nav-btn[data-astro-cid-hz3ibrgu].next-btn{padding-right:8px}.nav-prefix[data-astro-cid-hz3ibrgu],.nav-sep[data-astro-cid-hz3ibrgu]{display:none}.nav-title[data-astro-cid-hz3ibrgu]{font-size:11px}.nav-arrow-wrap[data-astro-cid-hz3ibrgu]{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.solution-nav-btn[data-astro-cid-hz3ibrgu]{transition:none!important;transform:none!important}}.project-hero-container.container,.project-journey-container[data-astro-cid-hz3ibrgu].container{--solution-max: 1116px;max-width:var(--solution-max)}.project-journey-container[data-astro-cid-hz3ibrgu]{--solution-max: 1116px;max-width:var(--solution-max);margin:0 auto;position:relative;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,4rem);width:100%;box-sizing:border-box}.project-journey-track[data-astro-cid-hz3ibrgu]{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}
