@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";.title-slide{position:absolute;inset:0}.rr-logo-title{letter-spacing:-.075em;transform-origin:0 0;flex-direction:column;gap:0;margin:0;font-weight:700;line-height:.83;display:flex;position:absolute;top:321px;left:140px;transform:scaleX(1.12)}.rr-logo-title span{filter:drop-shadow(14px 0 #00000059);display:block}.rr-logo-title .solar{color:var(--accent-solar);font-size:240px}.rr-logo-title .ice{color:var(--text-primary);letter-spacing:-.108em;font-size:240px}.rr-tagline{color:var(--accent-solar);letter-spacing:.025em;text-shadow:var(--glow-solar);margin:0;padding:0;font-size:35px;line-height:1.4;position:absolute;top:734px;left:148px}.rr-chevron{color:var(--accent-solar);text-shadow:var(--glow-solar);opacity:.88;font-family:Arial,sans-serif;font-size:320px;font-weight:700;line-height:1;position:absolute;top:330px;right:108px}.buildout-slide{background:#0f1c2d}.buildout-logo{opacity:.85}.buildout-left{z-index:2;width:720px;height:650px;position:absolute;top:304px;left:108px}.buildout-title{color:var(--text-primary);letter-spacing:.025em;margin:0;font-size:52px;font-weight:700;line-height:1.22}.buildout-title:first-line{color:var(--accent-solar)}.buildout-footer{width:650px;color:var(--accent-solar);letter-spacing:.02em;font-size:20px;line-height:1.42;position:absolute;bottom:112px;left:0}.buildout-source{color:var(--text-dim);letter-spacing:.08em;font-size:14px;position:absolute;bottom:34px;left:0}.buildout-right{z-index:2;width:820px;height:890px;position:absolute;top:108px;right:108px}.buildout-stat{width:820px;position:absolute;top:0;left:0}.buildout-number{color:var(--accent-solar);letter-spacing:-.04em;text-shadow:0 0 28px #f5a62340;font-size:112px;font-weight:700;line-height:.9}.buildout-label{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:20px;font-weight:700;line-height:1}.buildout-stat p{color:var(--text-secondary);letter-spacing:.01em;margin:20px 0 0;font-size:16.5px;line-height:1.48}.buildout-chart{z-index:2;border:1px solid #f5a62385;width:836px;height:356px;padding:36px 0 32px;position:absolute;top:304px;left:-4px;box-shadow:0 0 0 1px #05091294,0 0 32px #f5a6232e,inset 0 0 28px #f5a6230f}.buildout-chart-title{text-align:center;color:var(--text-dim);letter-spacing:.12em;font-family:Space Mono,monospace;font-size:13px;position:absolute;top:12px;left:0;right:0}.buildout-svg{width:100%;height:100%;display:block}.buildout-grid line{stroke:var(--bg-border);stroke-width:.5px;opacity:.75}.capacity-curve{fill:none;stroke:var(--accent-solar);stroke-width:1.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #f5a62361);stroke-dasharray:200;stroke-dashoffset:200px}.workforce-curve{fill:none;stroke:#a0b4c8;stroke-width:.8px;stroke-linecap:round;opacity:.48;stroke-dasharray:200;stroke-dashoffset:200px}.gap-region{fill:url(#buildoutGap);opacity:0}.buildout-chart-labels{pointer-events:none;position:absolute;inset:0}.buildout-label-capacity{color:var(--accent-solar);letter-spacing:.03em;filter:drop-shadow(0 0 8px #f5a62340);font-family:Space Mono,monospace;font-size:13px;position:absolute;top:14px;right:12px}.buildout-label-workforce{color:#a0b4c8;letter-spacing:.03em;font-family:Space Mono,monospace;font-size:13px;position:absolute;bottom:52px;right:12px}.buildout-label-2010{color:var(--text-secondary);font-family:Space Mono,monospace;font-size:13px;position:absolute;bottom:14px;left:8px}.buildout-label-2025{color:var(--text-secondary);font-family:Space Mono,monospace;font-size:13px;position:absolute;bottom:14px;right:8px}.slide--active .capacity-curve{animation:1.8s cubic-bezier(.22,1,.36,1) .32s forwards drawBuildoutCurve}.slide--active .workforce-curve{animation:2.2s cubic-bezier(.22,1,.36,1) .84s forwards drawBuildoutCurve}.slide--active .gap-region{animation:.8s ease-out 2.52s forwards fadeBuildoutGap}@keyframes drawBuildoutCurve{to{stroke-dashoffset:0}}@keyframes fadeBuildoutGap{to{opacity:1}}.buildout-chart:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#f5a623b8,#0000);height:2px;position:absolute;top:0;left:0;right:0}.buildout-chart:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5a6233d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.latvia-inset{z-index:3;background:linear-gradient(90deg,#f5a6230b,#111d2ee6);border:1px solid #1a2a3ef2;border-left:3px solid #f5a623b3;width:844px;min-height:142px;padding:18px 24px 16px 26px;position:absolute;bottom:0;left:-4px;box-shadow:0 0 0 1px #05091273,0 0 16px #f5a6230b}.latvia-kicker{color:var(--accent-solar);letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1}.latvia-grid{grid-template-columns:210px 1fr;align-items:start;gap:28px;margin-top:12px;display:grid}.latvia-number{color:var(--accent-solar);letter-spacing:-.03em;text-shadow:0 0 16px #f5a62329;font-size:54px;font-weight:700;line-height:.9}.latvia-label{color:var(--text-primary);letter-spacing:.035em;margin-top:8px;font-size:14px;font-weight:700;line-height:1.24}.latvia-context{color:var(--text-secondary);font-size:14px;line-height:1.42}.latvia-inset p{color:var(--text-dim);margin:10px 0 0;font-size:13px;line-height:1.32}.buildout-slide:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#f5a62338,#a0b4c81a,#f5a6232e,#0000);width:1px;position:absolute;top:132px;bottom:132px;left:49.2%;box-shadow:0 0 18px #f5a6230f}.resolution-slide{background:#0f1c2d}.resolution-title{text-align:center;color:var(--text-primary);letter-spacing:.045em;z-index:2;margin:0;font-size:49px;font-weight:700;line-height:1.32;position:absolute;top:132px;left:0;right:0}.resolution-title span{color:var(--accent-solar);text-shadow:0 0 20px #f5a6232e}.resolution-columns{z-index:2;grid-template-columns:1fr 1fr;gap:82px;display:grid;position:absolute;top:438px;left:178px;right:178px}.resolution-column{border:1px solid var(--bg-border);background:#111d2edb;min-height:410px;padding:34px 38px}.resolution-column h2{color:var(--accent-solar);letter-spacing:.09em;margin:0 0 30px;font-size:25px;font-weight:700;line-height:1}.resolution-column ul{margin:0;padding:0;list-style:none}.resolution-column li{color:var(--text-primary);letter-spacing:.012em;margin:0 0 20px;font-size:23px;line-height:1.18;position:relative}.financial-column li i{transform-origin:0;background:linear-gradient(90deg,#f5a623f2,#0000);width:100%;height:2px;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.slide--active .financial-column li i{animation:.54s cubic-bezier(.22,1,.36,1) forwards resolutionUnderline}.slide--active .financial-column li:first-child i{animation-delay:.38s}.slide--active .financial-column li:nth-child(2) i{animation-delay:.56s}.slide--active .financial-column li:nth-child(3) i{animation-delay:.74s}.slide--active .financial-column li:nth-child(4) i{animation-delay:.92s}.slide--active .financial-column li:nth-child(5) i{animation-delay:1.1s}.resolution-column p{color:var(--text-secondary);margin:34px 0 0;font-size:18px;line-height:1.45}.physical-column{opacity:.78}.physical-column li{color:#e2e8f0b8;margin-bottom:24px;font-weight:400}.physical-column h2{color:#f5a623b8}.physical-column p{color:var(--text-dim)}.resolution-bottom{text-align:center;color:var(--accent-solar);letter-spacing:.035em;z-index:2;font-size:26px;line-height:1;position:absolute;bottom:88px;left:0;right:0}@keyframes resolutionUnderline{to{transform:scaleX(1)}}.reactive-slide{background:#0f1c2d}.reactive-title{color:var(--text-primary);text-align:center;letter-spacing:.04em;z-index:2;margin:0;font-size:42px;font-weight:700;line-height:1.22;position:absolute;top:58px;left:276px;right:276px}.reactive-title:first-line{color:var(--accent-solar)}.reactive-diagram{z-index:2;width:1364px;height:440px;position:absolute;top:370px;left:278px}.reactive-lines{position:absolute;inset:0;overflow:visible}.reactive-line{stroke:#f5a623b8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;filter:drop-shadow(0 0 8px #f5a62338)}.slide--active .reactive-line{animation:1.05s cubic-bezier(.22,1,.36,1) forwards reactiveLineDraw}.slide--active .line-top{animation-delay:.76s}.slide--active .line-right{animation-delay:1.12s}.slide--active .line-bottom{animation-delay:1.48s}.slide--active .line-left{animation-delay:1.84s}.fault-node{background:radial-gradient(circle,#f5a62314,#0000 70%),#111d2e;border:1px solid #f5a6237a;flex-direction:column;justify-content:center;align-items:center;width:216px;height:112px;display:flex;position:absolute;top:163px;left:575px;box-shadow:0 0 22px #f5a6231f,inset 0 0 22px #f5a6230b}.fault-node span{color:var(--text-secondary);letter-spacing:.12em;font-size:14px}.fault-node strong{color:var(--accent-solar);letter-spacing:.05em;margin-top:8px;font-size:36px}.cost-card{border:1px solid var(--bg-border);border-left:3px solid var(--accent-solar);opacity:0;background:#111d2ef2;width:408px;min-height:160px;padding:26px 28px 24px;position:absolute;transform:translateY(10px)}.cost-card-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cost-card-head span{color:var(--accent-solar);font-size:26px;font-weight:700;line-height:1}.cost-card h2{color:var(--accent-solar);letter-spacing:.08em;margin:0;font-size:18px;font-weight:700;line-height:1}.cost-point{border-top:1px solid #f5a6232e;grid-template-columns:12px 1fr;gap:9px;margin-top:8px;padding-top:8px;display:grid}.cost-point i{background:var(--accent-solar);border-radius:999px;width:5px;height:5px;margin-top:10px;box-shadow:0 0 8px #f5a62359}.cost-point p{color:var(--text-secondary);margin:0;font-size:20px;line-height:1.42}.card-lost-yield{top:-88px;left:479px}.card-emergency-dispatch{top:139px;left:1108px}.card-asset-value-drag{top:364px;left:479px}.card-missed-warranty-recovery{top:139px;left:-151px}.slide--active .cost-card{animation:.72s cubic-bezier(.22,1,.36,1) forwards reactiveCardIn}.slide--active .card-lost-yield{animation-delay:1.04s}.slide--active .card-emergency-dispatch{animation-delay:1.42s}.slide--active .card-asset-value-drag{animation-delay:1.8s}.slide--active .card-missed-warranty-recovery{animation-delay:2.18s}.reactive-callout{border:1px solid #f5a62352;border-left:4px solid var(--accent-solar);z-index:2;background:linear-gradient(90deg,#f5a62314,#111d2ec7);padding:20px 30px;position:absolute;bottom:46px;left:190px;right:190px}.reactive-callout p{color:var(--text-primary);white-space:nowrap;margin:0;font-size:22px;line-height:1.32}@keyframes reactiveLineDraw{to{stroke-dashoffset:0}}@keyframes reactiveCardIn{to{opacity:1;transform:translateY(0)}}.timing-problem-slide{background:#0f1c2d}.timing-problem-header{text-align:center;z-index:2;position:absolute;top:102px;left:260px;right:260px}.timing-problem-header h1{color:var(--text-primary);letter-spacing:.04em;margin:0;font-size:52px;font-weight:700;line-height:1.18}.timing-problem-header h1:first-line{color:var(--accent-solar)}.timing-problem-header p{color:var(--text-secondary);letter-spacing:.02em;margin:28px 0 0;font-size:22px;line-height:1.45}.timing-chart{z-index:2;width:1368px;height:422px;padding:20px;position:absolute;top:342px;left:276px}.timing-chart svg{width:100%;height:100%;display:block}.timing-grid line{stroke:var(--bg-border);stroke-width:1px;stroke-dasharray:4 8}.timing-region{opacity:0}.region-early{fill:url(#earlyZone)}.region-late{fill:url(#lateZone)}.timing-cost-curve{fill:none;stroke:var(--accent-solar);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 12px #f5a62357);stroke-dasharray:1600;stroke-dashoffset:1600px}.timing-marker{opacity:0;transform:translateY(-26px)}.timing-marker line{stroke-width:2px;stroke-dasharray:5 8}.timing-marker circle{fill:#111d2e;stroke-width:3px}.timing-marker text{text-anchor:middle;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:18px;font-weight:700}.marker-early line,.marker-late line{stroke:#ff450085}.marker-early circle,.marker-late circle{stroke:#ff4500}.marker-early text,.marker-late text{fill:#ff4500d1}.marker-optimal line{stroke:#f5a623bf}.marker-optimal circle{stroke:var(--accent-solar);filter:drop-shadow(0 0 10px #f5a6237a)}.marker-optimal text{fill:var(--accent-solar)}.timing-axis-label{fill:var(--text-dim);letter-spacing:.04em;font-family:Space Mono,monospace;font-size:15px}.slide--active .timing-cost-curve{animation:2s cubic-bezier(.22,1,.36,1) .36s forwards drawTimingCurve}.slide--active .timing-marker{animation:.62s cubic-bezier(.2,.86,.24,1) forwards timingMarkerDrop}.slide--active .marker-early{animation-delay:2.05s}.slide--active .marker-optimal{animation-delay:2.38s}.slide--active .marker-late{animation-delay:2.71s}.slide--active .timing-region{animation:.9s ease-out 3.18s forwards timingRegionFade}.timing-states{z-index:2;grid-template-columns:1fr 1.15fr 1fr;gap:34px;display:grid;position:absolute;bottom:104px;left:276px;right:276px}.timing-state-card{border:1px solid var(--bg-border);background:#111d2ee6;min-height:138px;padding:22px 24px 20px}.timing-state-card h2{letter-spacing:.08em;margin:0 0 12px;font-size:22px;line-height:1}.timing-state-card p{color:var(--text-primary);margin:0;font-size:16.5px;line-height:1.38}.timing-state-card span{color:var(--text-secondary);margin-top:10px;font-size:14.5px;line-height:1.35;display:block}.state-early,.state-late{opacity:.82;border-left:3px solid #ff4500b8}.state-early h2,.state-late h2{color:#ff4500}.state-optimal{border:1px solid #f5a6239e;box-shadow:0 0 18px #f5a62324,inset 0 0 22px #f5a62309}.state-optimal h2{color:var(--accent-solar)}.timing-bottom{text-align:center;color:var(--accent-solar);letter-spacing:.035em;z-index:2;font-size:21px;position:absolute;bottom:44px;left:0;right:0}@keyframes drawTimingCurve{to{stroke-dashoffset:0}}@keyframes timingMarkerDrop{to{opacity:1;transform:translateY(0)}}@keyframes timingRegionFade{to{opacity:1}}.timing-y-axis-label,.timing-x-axis-label{text-anchor:middle;dominant-baseline:middle;text-anchor:middle;dominant-baseline:middle}.toolkit-slide{background:#0f1c2d}.toolkit-title{color:var(--text-primary);text-align:center;letter-spacing:.045em;z-index:2;margin:0;font-size:54px;font-weight:700;line-height:1.18;position:absolute;top:104px;left:286px;right:286px}.toolkit-title:first-line{color:var(--accent-solar)}.toolkit-table{z-index:2;height:404px;padding:0;position:absolute;top:292px;left:132px;right:132px;overflow:hidden}.toolkit-row{border-bottom:1px solid #1a2a3eeb;grid-template-columns:1.38fr .82fr .9fr .9fr 1.25fr;align-items:center;min-height:58px;display:grid}.toolkit-row>div{border-right:1px solid #1a2a3eeb;padding:0 18px}.toolkit-row>div:last-child{border-right:0}.toolkit-head{background:#0a0e1a6b;min-height:72px}.toolkit-head div{color:var(--accent-solar);letter-spacing:.08em;font-size:14px;font-weight:700;line-height:1.22}.toolkit-body-row{opacity:0;transform:translateY(10px)}.slide--active .toolkit-body-row{animation:.42s cubic-bezier(.22,1,.36,1) forwards toolkitRowIn;animation-delay:calc(.28s + var(--row-index) * .15s)}.toolkit-body-row div{color:var(--text-secondary);font-size:17px;line-height:1.32}.toolkit-body-row div:first-child{color:var(--text-primary);font-weight:700}.val-cell{text-align:center;font-size:17px;font-weight:700}.val-yes{color:var(--accent-green)}.val-no{color:var(--accent-red)}.val-partial{color:#f5a623}.row-el{position:relative}.slide--active .row-el{animation:.42s cubic-bezier(.22,1,.36,1) .58s forwards toolkitRowIn,.6s ease-out 1.4s forwards elRowHighlight}@keyframes elRowHighlight{to{background:#f5a6230b;box-shadow:inset 0 0 0 2px #f5a623b8,0 0 18px #f5a6232e}}.slide--active .row-el:after{content:"";pointer-events:none;border:2px solid #f5a62300;animation:2.4s ease-in-out 2s infinite elBorderPulse;position:absolute;inset:0;box-shadow:0 0 #f5a62300}@keyframes elBorderPulse{0%,to{border-color:#f5a6238c;box-shadow:0 0 14px #f5a62324}50%{border-color:#f5a623e0;box-shadow:0 0 28px #f5a62352}}.toolkit-legend{color:var(--text-dim);letter-spacing:.03em;z-index:2;justify-content:center;gap:34px;font-size:14px;display:flex;position:absolute;top:710px;left:132px;right:132px}.toolkit-legend b{font-weight:700}.toolkit-prose{z-index:2;grid-template-columns:1fr 1fr;gap:54px;display:grid;position:absolute;bottom:70px;left:180px;right:180px}.toolkit-prose p{color:var(--text-secondary);background:linear-gradient(90deg,#f5a6230e,#111d2ec7);border:1px solid #f5a62333;border-left:3px solid #f5a6239e;margin:0;padding:20px 24px;font-size:18px;line-height:1.45}@keyframes toolkitRowIn{to{opacity:1;transform:translateY(0)}}@keyframes subsurfacePulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 9px #ff45009e)}}.el-slide{background:#0f1c2d}.el-title{text-align:center;color:var(--text-primary);letter-spacing:.04em;z-index:2;margin:0;font-size:48px;font-weight:700;line-height:1.22;position:absolute;top:96px;left:0;right:0}.el-title:first-line{color:var(--accent-solar)}.el-columns{z-index:2;grid-template-columns:1fr 1px 1fr;gap:60px;display:grid;position:absolute;inset:290px 120px 180px}.el-col{flex-direction:column;gap:24px;display:flex}.el-method-label{color:var(--accent-solar);letter-spacing:.12em;font-size:15px;font-weight:700}.el-method-label--pl{color:#a0b4c8}.el-image-frame{background:#0a0e1a99;border:1px solid #f5a62338;justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.el-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.el-col p{color:var(--text-secondary);margin:0;font-size:20px;line-height:1.52}.el-col p em{color:var(--text-primary);font-style:normal}.el-divider{background:linear-gradient(#0000,#f5a62338,#f5a62338,#0000)}.el-callout{color:var(--text-primary);border:1px solid #f5a62352;border-left:4px solid var(--accent-solar);z-index:2;background:linear-gradient(90deg,#f5a62314,#111d2ec7);padding:22px 30px;font-size:20px;line-height:1.45;position:absolute;bottom:60px;left:120px;right:120px}.el-callout strong{color:var(--accent-solar)}.imaging-slide{background:#0f1c2d}.imaging-header{text-align:center;z-index:2;position:absolute;top:72px;left:220px;right:160px}.imaging-header h1{color:var(--accent-solar);letter-spacing:.045em;margin:0;font-size:56px;font-weight:700;line-height:1}.imaging-header p{color:var(--text-primary);letter-spacing:.02em;margin:18px 0 0;font-size:20px;line-height:1.42}.imaging-chain{z-index:2;grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:absolute;top:268px;left:80px;right:20px}.imaging-stage-wrap{position:relative}.imaging-stage{opacity:.34;min-height:220px;padding:18px 14px 16px;transform:translateY(8px)}.slide--active .imaging-stage{animation:.64s cubic-bezier(.22,1,.36,1) forwards imagingStageOn;animation-delay:calc(.26s + var(--stage-index) * .28s)}.stage-visual{width:66px;height:66px;color:var(--accent-solar);letter-spacing:-.03em;background:radial-gradient(circle,#f5a6231a,#0000 70%),#0f1623;border:1px solid #f5a62385;place-items:center;margin:0 auto 14px;font-size:20px;font-weight:700;display:grid;box-shadow:inset 0 0 18px #f5a6230b}.imaging-stage h2{color:var(--accent-solar);letter-spacing:.07em;text-align:center;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.28}.imaging-stage p{color:var(--text-secondary);text-align:center;margin:0;font-size:13px;line-height:1.42}.imaging-chevron{color:var(--accent-solar);opacity:0;filter:drop-shadow(0 0 8px #f5a62352);font-family:Arial,sans-serif;font-size:48px;line-height:1;position:absolute;top:80px;right:-22px}.slide--active .imaging-chevron{animation:.52s ease-out forwards imagingChevronIn;animation-delay:calc(.4s + var(--stage-index) * .28s)}.imaging-twin{z-index:1;pointer-events:none;position:absolute;inset:440px 60px 0 -60px}.imaging-twin-canvas{width:100%;height:100%;display:block}@keyframes imagingStageOn{to{opacity:1;filter:drop-shadow(0 0 12px #f5a6232e);transform:translateY(0)}}@keyframes imagingChevronIn{to{opacity:1}}.decision-slide{background:#0f1c2d}.decision-header{text-align:center;z-index:2;position:absolute;top:128px;left:230px;right:230px}.decision-header h1{color:var(--accent-solar);letter-spacing:.045em;margin:0;font-size:60px;font-weight:700;line-height:1.1}.decision-pipeline{z-index:2;grid-template-columns:repeat(4,1fr);gap:42px;display:grid;position:absolute;top:342px;left:156px;right:156px}.decision-stage-wrap{position:relative}.decision-stage{opacity:.34;min-height:300px;padding:28px 24px 26px;transform:translateY(10px)}.slide--active .decision-stage{animation:.62s cubic-bezier(.22,1,.36,1) forwards decisionStageOn;animation-delay:calc(.24s + var(--stage-index) * .42s)}.decision-stage-number{width:54px;height:54px;color:var(--bg-primary);background:var(--accent-solar);place-items:center;margin-bottom:28px;font-size:25px;font-weight:700;display:grid;box-shadow:0 0 16px #f5a62338}.decision-stage h2{color:var(--accent-solar);letter-spacing:.07em;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.15}.decision-stage p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.decision-chevron{color:var(--accent-solar);opacity:0;filter:drop-shadow(0 0 8px #f5a62352);font-family:Arial,sans-serif;font-size:78px;line-height:1;position:absolute;top:112px;right:-38px}.slide--active .decision-chevron{animation:.52s ease-out forwards decisionChevronIn;animation-delay:calc(.56s + var(--stage-index) * .42s)}.decision-callout{color:var(--text-primary);letter-spacing:.02em;text-align:center;border:1px solid #f5a6235c;border-left:4px solid var(--accent-solar);z-index:2;background:linear-gradient(90deg,#f5a62314,#111d2ec7);padding:28px 34px;font-size:27px;line-height:1.35;position:absolute;bottom:150px;left:250px;right:250px}.decision-pilot{color:var(--text-secondary);text-align:center;z-index:2;font-size:19px;line-height:1.5;position:absolute;bottom:96px;left:314px;right:314px}.decision-pilot strong{color:var(--accent-solar)}@keyframes decisionStageOn{to{opacity:1;transform:translateY(0)}}@keyframes decisionChevronIn{to{opacity:1}}.buyers-slide{background:#0f1c2d}.buyers-title{color:var(--text-primary);text-align:center;letter-spacing:.045em;z-index:2;margin:0;font-size:48px;font-weight:700;line-height:1.24;position:absolute;top:108px;left:240px;right:240px}.buyers-title:first-line{color:var(--accent-solar)}.buyers-system{z-index:2;width:1260px;height:600px;position:absolute;top:286px;left:330px}.slide--active .buyer-spoke-line{z-index:5;transform-origin:0;pointer-events:none;background:#f5a623c2;width:248px;height:2px;position:absolute;top:300px;left:630px;transform:rotate(21.8deg)scaleX(0);box-shadow:0 0 8px #f5a6234d,0 0 18px #f5a6231a}.spoke-om{width:248px;transform:rotate(201.8deg)scaleX(0)}.spoke-owner{width:248px;transform:rotate(-21.8deg)scaleX(0)}.spoke-insurer{width:248px;transform:rotate(158.2deg)scaleX(0)}.spoke-lender{width:248px;transform:rotate(21.8deg)scaleX(0)}.slide--active .spoke-om{animation:.76s cubic-bezier(.22,1,.36,1) .62s forwards spokeOmIn}.slide--active .spoke-owner{animation:.76s cubic-bezier(.22,1,.36,1) .94s forwards spokeOwnerIn}.slide--active .spoke-insurer{animation:.76s cubic-bezier(.22,1,.36,1) 1.26s forwards spokeInsurerIn}.slide--active .spoke-lender{animation:.76s cubic-bezier(.22,1,.36,1) 1.58s forwards spokeLenderIn}@keyframes spokeOmIn{to{transform:rotate(201.8deg)scaleX(1)}}@keyframes spokeOwnerIn{to{transform:rotate(-21.8deg)scaleX(1)}}@keyframes spokeInsurerIn{to{transform:rotate(158.2deg)scaleX(1)}}@keyframes spokeLenderIn{to{transform:rotate(21.8deg)scaleX(1)}}.buyer-core{z-index:6;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);background:radial-gradient(circle,#f5a6231a,#0000 72%),#111d2e;border:1px solid #f5a623a3;align-content:center;place-items:center;gap:10px;width:290px;height:160px;animation:5.4s ease-in-out infinite buyerCorePulse;display:grid;position:absolute;top:220px;left:485px;box-shadow:0 0 24px #f5a62329,inset 0 0 24px #f5a6230a}.buyer-core span{color:var(--text-secondary);letter-spacing:.13em;font-size:16px}.buyer-core strong{color:var(--accent-solar);letter-spacing:.06em;font-size:29px}.buyer-card{z-index:3;border:1px solid var(--bg-border);border-left:3px solid var(--accent-solar);opacity:0;background:#111d2ef0;width:356px;min-height:174px;padding:22px 24px 20px;position:absolute;transform:translateY(12px)}.slide--active .buyer-card{animation:.56s cubic-bezier(.22,1,.36,1) forwards buyerCardIn;animation-delay:calc(.84s + var(--buyer-index) * .32s)}.buyer-card h2{color:var(--accent-solar);letter-spacing:.08em;margin:0 0 14px;font-size:17px;line-height:1.15}.buyer-card ul{color:var(--text-secondary);margin:0;padding-left:20px;font-size:14.5px;line-height:1.42}.buyer-card p{color:var(--text-primary);border-top:1px solid #f5a6232e;margin:14px 0 0;padding-top:12px;font-size:15px;line-height:1.35}.buyer-om{top:34px;left:44px}.buyer-owner{top:34px;right:44px}.buyer-insurer{bottom:34px;left:44px}.buyer-lender{bottom:34px;right:44px}.buyers-bottom{text-align:center;color:var(--accent-solar);letter-spacing:.03em;z-index:2;font-size:23px;position:absolute;bottom:74px;left:0;right:0}@keyframes buyerCardIn{to{opacity:1;transform:translateY(0)}}@keyframes buyerCorePulse{0%,to{box-shadow:0 0 18px #f5a6231f,inset 0 0 22px #f5a6230a}50%{box-shadow:0 0 32px #f5a62338,inset 0 0 28px #f5a6230f}}.financial-slide{background:#0f1c2d}.financial-title{color:var(--accent-solar);text-align:center;letter-spacing:.045em;z-index:2;margin:0;font-size:64px;font-weight:700;line-height:1;position:absolute;top:88px;left:0;right:0}.financial-subtitle{text-align:center;color:var(--text-dim);letter-spacing:.06em;z-index:2;font-size:18px;position:absolute;top:176px;left:0;right:0}.financial-cards{z-index:2;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:0 140px 0 180px;display:grid;position:absolute;top:230px;left:0;right:0}.scenario-card{padding:34px 32px 30px}.scenario-card h2{color:var(--accent-solar);letter-spacing:.08em;align-items:baseline;gap:12px;margin:0;font-size:24px;line-height:1;display:flex}.park-mw{color:var(--text-dim);letter-spacing:.06em;font-size:15px;font-weight:400}.scenario-number{color:var(--accent-solar);letter-spacing:-.04em;text-shadow:0 0 28px #f5a62347;margin-top:28px;font-size:72px;font-weight:700;line-height:.95}.scenario-label{color:var(--text-primary);letter-spacing:.04em;margin-top:12px;font-size:18px;line-height:1}.scenario-card ul{color:var(--text-secondary);margin:24px 0 0;padding-left:22px;font-size:17px;line-height:1.75}.projection-card{z-index:2;border:1px solid #f5a62347;grid-template-columns:1fr 1.2fr;gap:48px;height:240px;padding:28px 34px;display:grid;position:absolute;bottom:80px;left:180px;right:140px;box-shadow:0 0 0 1px #05091294,0 0 32px #f5a6231a,inset 0 0 28px #f5a62308}.projection-text{align-self:center}.projection-text h2{color:var(--accent-solar);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:24px;line-height:1}.projection-text p{color:var(--text-primary);margin:0;font-size:32px;line-height:1.1}.projection-text strong{color:var(--accent-solar)}.projection-text span{color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.5;display:block}.projection-card svg{width:100%;height:100%}.projection-grid line{stroke:var(--bg-border);stroke-width:1px;stroke-dasharray:4 8}.projection-bar{fill:var(--accent-solar);filter:drop-shadow(0 0 10px #f5a62352);transform-origin:bottom;transform-box:fill-box;transform:scaleY(0)}.slide--active .projection-bar{animation:.7s cubic-bezier(.22,1,.36,1) forwards projectionBarRise;animation-delay:calc(.52s + var(--bar-index) * .16s)}.projection-year{fill:var(--text-secondary);text-anchor:middle;font-family:Space Mono,monospace;font-size:14px}.projection-value{fill:var(--accent-solar);text-anchor:middle;font-family:Space Mono,monospace;font-size:13px}.financial-source{color:var(--text-dim);text-align:center;z-index:2;font-size:14px;line-height:1.4;position:absolute;bottom:44px;left:0;right:0}@keyframes projectionBarRise{to{transform:scaleY(1)}}.projection-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5a623a6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.market-slide{color:var(--text-primary);background:#0f1c2d;position:absolute;inset:0;overflow:hidden}.market-left{background:linear-gradient(#0f1c2d0e, #0f1c2d0e), var(--accent-solar);z-index:0;width:50%;position:absolute;inset:0 auto 0 0}.market-right{z-index:0;background:#0f1c2d;position:absolute;inset:0 0 0 50%}.market-right:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#f5a62303 1px,#0000 1px),linear-gradient(90deg,#f5a62303 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.market-logo{z-index:3;filter:drop-shadow(0 0 5px #0a0e1a4d)drop-shadow(0 0 15px #0a0e1a29);background:#0f1c2d;width:190px;height:190px;position:absolute;top:82px;left:88px;-webkit-mask-image:url(/assets/radiant-sun.svg);mask-image:url(/assets/radiant-sun.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.market-title-wrap{z-index:2;pointer-events:none;position:absolute;inset:0}.market-title{letter-spacing:.025em;white-space:nowrap;margin:0;font-size:92px;font-weight:700;line-height:1;position:absolute;top:102px}.market-title-left{color:#0f1c2d;text-align:right;right:calc(50% + 22px)}.market-title-right{color:var(--accent-solar);text-align:left;left:calc(50% + 22px)}.market-corner{z-index:2;border-top:46px solid var(--accent-solar);border-right:46px solid var(--accent-solar);width:130px;height:104px;position:absolute;top:38px;right:34px}.market-bubbles{z-index:2;width:682px;height:602px;position:absolute;top:374px;left:132px}.market-bubble{will-change:transform, opacity;border-radius:50%;position:absolute;bottom:100px;left:50%;overflow:hidden;transform:translate(-50%)}.market-bubble span{text-align:center;color:var(--accent-solar);letter-spacing:-.035em;white-space:nowrap;font-weight:700;line-height:1;position:absolute;left:0;right:0}.market-bubble-outer{background:#070b14;width:604px;height:604px}.market-bubble-outer span{font-size:58px;top:42px}.market-bubble-middle{background:#101c2d;width:478px;height:478px}.market-bubble-middle span{font-size:58px;top:82px}.market-bubble-inner{background:#16283a;width:352px;height:352px}.market-bubble-inner span{font-size:58px;top:78px}.market-baseline{background:#0f1c2d;height:4px;position:absolute;bottom:100px;left:0;right:0}.market-caption{color:#0f1c2d;text-align:center;letter-spacing:.035em;margin:0;font-size:28px;font-weight:700;line-height:1.08;position:absolute;bottom:20px;left:0;right:0}.market-copy{z-index:2;flex-direction:column;gap:42px;width:700px;display:flex;position:absolute;top:388px;left:1078px}.market-section h2{color:var(--accent-solar);letter-spacing:.02em;margin:0 0 20px;font-size:37px;font-weight:700;line-height:1}.market-section p{color:var(--accent-solar);letter-spacing:.01em;margin:0;font-size:22px;line-height:1.45}.slide--active .market-bubble-inner{animation:1.65s cubic-bezier(.16,.82,.22,1) .22s both marketWheelIn}.slide--active .market-bubble-middle{animation:1.85s cubic-bezier(.16,.82,.22,1) .72s both marketWheelIn}.slide--active .market-bubble-outer{animation:2.05s cubic-bezier(.16,.82,.22,1) 1.26s both marketWheelIn}@keyframes marketWheelIn{0%{opacity:0;transform:translate(-235%)rotate(-96deg)}18%{opacity:1}72%{opacity:1;transform:translate(-42%)rotate(8deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}.moat-slide{background:#0f1c2d}.moat-title{color:var(--text-primary);text-align:center;letter-spacing:.045em;z-index:2;margin:0;font-size:56px;font-weight:700;line-height:1.08;position:absolute;top:72px;left:0;right:0}.moat-title:first-line{color:var(--accent-solar)}.moat-flow{z-index:2;position:absolute;inset:230px 120px 96px}.moat-svg{width:100%;height:100%;display:block;overflow:visible}.moat-edges{pointer-events:none}.moat-edge-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.moat-edge-path--data{stroke:#f5a623;stroke-width:2.5px;stroke-dasharray:8 6;animation:.8s linear infinite moatDataFlow}.moat-edge-path--hardware{stroke:#67d5ff;stroke-width:2.2px;stroke-dasharray:10 8;animation:2.4s linear infinite moatHardwareFlow}.moat-marker-fill-data{fill:#f5a623}.moat-marker-fill-hardware{fill:#67d5ff}.moat-nodes{pointer-events:none}.moat-svg-node-box{fill:#111d2ef7;stroke:#f5a623a6;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 14px #f5a6231f);width:250px;height:94px}.moat-svg-node-topline{stroke:#f5a623d9;stroke-width:2px;vector-effect:non-scaling-stroke}.moat-svg-node-title{fill:var(--accent-solar);letter-spacing:.09em;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.moat-svg-node-body{fill:var(--text-secondary);font-family:Space Mono,monospace;font-size:12px;line-height:1.55}@keyframes moatDataFlow{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@keyframes moatHardwareFlow{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}.moat-legend{z-index:10;gap:28px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.moat-legend-item{color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:12px;display:flex}.moat-bottom{text-align:center;color:#f5a6238c;letter-spacing:.04em;z-index:2;font-size:20px;position:absolute;bottom:48px;left:0;right:0}.where-slide{background:#0f1c2d}.where-title{color:var(--accent-solar);text-align:center;letter-spacing:.045em;z-index:2;margin:0;font-size:66px;font-weight:700;line-height:1;position:absolute;top:116px;left:0;right:0}.where-columns{z-index:2;grid-template-columns:1.16fr .84fr;gap:64px;display:grid;position:absolute;top:320px;left:130px;right:130px}.pilot-path,.validation-panel{border:1px solid var(--bg-border);background:#111d2ee6;padding:38px}.pilot-path h2,.validation-panel h2{color:var(--accent-solar);letter-spacing:.09em;margin:0 0 28px;font-size:26px}.pilot-stages{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pilot-stage{opacity:.28;background:#0a0e1a52;border:1px solid #f5a62357;min-height:200px;padding:22px 18px}.pilot-stage.current{background:var(--accent-solar);color:var(--bg-primary);box-shadow:0 0 22px #f5a62333}.slide--active .pilot-stage{animation:.54s cubic-bezier(.22,1,.36,1) forwards pilotStageOn;animation-delay:calc(.26s + var(--stage-index) * .26s)}.pilot-stage span{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1;display:block}.pilot-stage:not(.current) span{color:var(--accent-solar)}.pilot-stage p{color:inherit;margin:24px 0 0;font-size:17px;line-height:1.42}.pilot-stage:not(.current) p{color:var(--text-secondary)}.pilot-caption{color:var(--text-secondary);margin:28px 0 0;font-size:19px;line-height:1.48}.validation-panel ul{color:var(--text-secondary);margin:0;padding-left:24px;font-size:19px;line-height:1.55}.validation-panel li{opacity:0;margin-bottom:18px;transform:translate(12px)}.slide--active .validation-panel li{animation:.42s cubic-bezier(.22,1,.36,1) forwards validationItemIn;animation-delay:calc(1.25s + var(--validation-index) * .13s)}.standards-note{color:var(--text-secondary);z-index:2;background:linear-gradient(90deg,#f5a6230e,#111d2ec7);border:1px solid #f5a62338;border-left:4px solid #f5a623ad;padding:24px 30px;font-size:19px;line-height:1.46;position:absolute;bottom:78px;left:190px;right:190px}@keyframes pilotStageOn{to{opacity:1}}@keyframes validationItemIn{to{opacity:1;transform:translate(0)}}.team-slide{color:var(--text-primary);background:#0f1c2d;position:absolute;inset:0;overflow:hidden}.team-slide:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#f5a62303 1px,#0000 1px),linear-gradient(90deg,#f5a62303 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.team-title{color:var(--accent-solar);letter-spacing:.045em;z-index:2;margin:0;font-size:64px;font-weight:700;line-height:1;position:absolute;top:94px;left:106px}.team-corner{z-index:2;border-top:46px solid var(--accent-solar);border-right:46px solid var(--accent-solar);width:128px;height:102px;position:absolute;top:106px;right:106px}.team-grid{z-index:2;grid-template-columns:repeat(3,1fr);column-gap:82px;display:grid;position:absolute;top:222px;left:236px;right:236px}.team-founder-card{min-width:0}.team-image-frame{background:#070b14;border:1px solid #f5a623b8;width:100%;height:276px;animation:4.8s ease-in-out infinite teamBorderPulse;position:relative;overflow:hidden;box-shadow:0 0 0 1px #050912db,0 0 16px #f5a62342,0 0 34px #f5a62317,inset 0 0 20px #f5a6230f}.team-image-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 72%,#070b142e),linear-gradient(90deg,#f5a6230f,#0000 18% 82%,#f5a6230d);position:absolute;inset:0}.team-image-frame img{object-fit:cover;filter:saturate(.94)contrast(1.025)brightness(.965);width:100%;height:100%;display:block}.team-founder-card:first-child .team-image-frame img{object-position:center 20%;transform:scale(1.018)}.team-founder-card:nth-child(2) .team-image-frame img{object-position:center 36%;transform:scale(1.035)}.team-founder-card:nth-child(3) .team-image-frame img{object-position:center 18%;transform:scale(1.018)}.team-role-tag{color:var(--accent-solar);letter-spacing:.055em;white-space:nowrap;margin-top:30px;font-size:19px;font-weight:700;line-height:1.1}.team-founder-card h2{color:var(--text-primary);letter-spacing:.018em;margin:20px 0 22px;font-size:31px;font-weight:700;line-height:1}.team-founder-card p{color:var(--text-secondary);letter-spacing:.004em;margin:0 0 14px;font-size:18px;line-height:1.46}.bench-section{border:1px solid #f5a62347;border-left:4px solid var(--accent-solar);z-index:2;background:linear-gradient(90deg,#f5a62314,#111d2ed1);grid-template-columns:.55fr .45fr 1fr;align-items:center;gap:24px;padding:22px 28px;display:grid;position:absolute;bottom:68px;left:236px;right:236px}.bench-section div{color:var(--accent-solar);letter-spacing:.08em;font-size:17px;font-weight:700}.bench-section span{color:var(--text-secondary);font-size:16px;line-height:1.35}@keyframes teamBorderPulse{0%,to{border-color:#f5a62394;box-shadow:0 0 0 1px #050912db,0 0 13px #f5a62330,0 0 28px #f5a62312,inset 0 0 16px #f5a6230b}50%{border-color:#f5a623e0;box-shadow:0 0 0 1px #050912db,0 0 24px #f5a62357,0 0 48px #f5a62321,inset 0 0 24px #f5a62313}}.close-slide{color:var(--text-primary);background:#0f1c2d;position:absolute;inset:0;overflow:hidden}.close-slide:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#f5a62303 1px,#0000 1px),linear-gradient(90deg,#f5a62303 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.close-top{position:absolute;inset:0 0 292px}.close-brand{color:var(--accent-solar);letter-spacing:.04em;z-index:3;font-size:30px;font-weight:700;line-height:1;position:absolute;top:96px;left:106px}.close-logo{z-index:3;pointer-events:none;width:190px;height:190px;position:absolute;top:15px;right:88px;overflow:visible}.close-logo img{object-fit:contain;width:190px;height:190px;display:block;position:absolute;inset:0}.close-logo-glow-outer{opacity:.22;filter:blur(8px);transform:scale(1.04)}.close-logo-glow-inner{opacity:.32;filter:blur(3px);transform:scale(1.015)}.close-logo-core{opacity:.98;filter:drop-shadow(0 0 4px #f5a62357)drop-shadow(0 0 12px #f5a62329)}.close-statement{text-align:center;z-index:2;position:absolute;top:300px;left:190px;right:190px}.close-statement p{color:var(--accent-solar);letter-spacing:.005em;text-shadow:0 0 16px #f5a6231a,0 0 34px #f5a6230f;margin:0;font-size:58px;font-weight:700;line-height:1.28}.close-framed-line{color:var(--text-primary);text-align:center;border:1px solid #f5a62357;border-left:4px solid var(--accent-solar);z-index:2;background:linear-gradient(90deg,#f5a62314,#111d2ec7);padding:24px 30px;font-size:24px;line-height:1.42;position:absolute;top:600px;left:310px;right:310px}.close-band{background:var(--accent-solar);height:292px;color:var(--bg-primary);position:absolute;bottom:0;left:0;right:0}.close-band:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#0a0e1a09 1px,#0000 1px),linear-gradient(90deg,#0a0e1a09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.close-contact-row{white-space:nowrap;justify-content:center;align-items:center;gap:72px;display:flex;position:absolute;top:126px;left:150px;right:150px}.close-contact-item{color:var(--bg-primary);letter-spacing:.018em;align-items:center;gap:14px;font-size:28px;font-weight:700;line-height:1;display:flex}.close-contact-icon{background:var(--bg-primary);width:42px;height:42px;color:var(--accent-solar);border-radius:999px;flex:0 0 42px;place-items:center;display:grid}.close-contact-icon svg{width:25px;height:25px;display:block;overflow:visible}.close-contact-icon svg path,.close-contact-icon svg circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--bg-primary:#0a0e1a;--bg-surface:#0f1623;--bg-panel:#111d2e;--bg-border:#1a2a3e;--accent-solar:#f5a623;--accent-green:#00c851;--accent-red:#ff4500;--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-dim:#4a6070;--glow-solar:0 0 18px #f5a6237a}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg-primary);width:100%;min-width:100vw;height:100%;min-height:100vh;color:var(--text-primary);margin:0;font-family:Space Mono,Courier New,monospace;overflow:hidden}.deck-root{background:var(--bg-primary);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.react-flow{background:var(--bg-primary);width:100%;height:100%}.react-flow__node{cursor:default}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.slide{width:1920px;height:1080px;color:var(--text-primary);background:radial-gradient(circle at 18% 32%,#f5a6230b,#0000 28%),linear-gradient(135deg,#070b14 0%,#0f1623 52%,#16263a 100%);border:1px solid #f5a6230a;position:relative;overflow:hidden}.slide:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#f5a62304 1px,#0000 1px),linear-gradient(90deg,#f5a62304 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.slide:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 42%,#f5a62309,#0000 22%),radial-gradient(circle at 10% 90%,#a0b4c809,#0000 28%);position:absolute;inset:0}.content-slide{color:var(--text-primary);background:#0f1c2d;position:absolute;inset:0}.content-slide:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#f5a62303 1px,#0000 1px),linear-gradient(90deg,#f5a62303 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.radiant-sun-mark{--sun-mark-size:190px;width:var(--sun-mark-size);height:var(--sun-mark-size);isolation:isolate;display:block;position:relative;overflow:visible}.radiant-sun-mark img{width:var(--sun-mark-size);height:var(--sun-mark-size);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.radiant-sun-glow--outer{opacity:.24;filter:blur(13px);z-index:0;transform:scale(1.035)}.radiant-sun-glow--inner{opacity:.34;filter:blur(4px);z-index:1;transform:scale(1.01)}.radiant-sun-core{opacity:.98;filter:drop-shadow(0 0 4px #f5a6235c)drop-shadow(0 0 12px #f5a6232e);z-index:2}.slide-logo-mark{position:absolute;top:82px;left:88px}.reveal{opacity:0;filter:blur(3px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.slide--active .reveal{opacity:1;filter:blur();transform:translateY(0)}.slide:not(.slide--active) .reveal-title{opacity:.88;filter:blur();transform:translateY(0)}.slide--active .reveal-title{transition-delay:40ms}.slide--active .reveal-1{transition-delay:.18s}.slide--active .reveal-2{transition-delay:.33s}.slide--active .reveal-3{transition-delay:.48s}.slide--active .reveal-4{transition-delay:.63s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}
