@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_1c61d91b-module__57LiWW__className{font-family:geistMono,geistMono Fallback}.geistmono_1c61d91b-module__57LiWW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.rl-root{--rl-ink:#06070b;--rl-paper:#f3efe7;--rl-amber:#ffb547;--rl-coral:#f17463;--rl-cyan:#7fe3ff;--rl-lime:#b9f26a;--rl-mono:var(--font-geist-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 3vw, 40px);background:var(--rl-ink);color:var(--rl-paper);font-family:var(--font-geist), system-ui, sans-serif;isolation:isolate;-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.rl-bg{opacity:0;transition:opacity 1.2s var(--ease-in-out);z-index:-2;position:absolute;inset:0}.rl-bg.is-active{opacity:1}.rl-bg--ignite{background:radial-gradient(at 50% 55%,#10131d 0%,#06070b 70%)}.rl-bg--light{background:linear-gradient(#050816 0%,#0b1030 55%,#0a0c16 100%)}.rl-bg--climate{background:#07090e}.rl-bg--sun{background:#0f0b09}.rl-bg--secure{background:#03090b}.rl-bg--energy{background:#050806}.rl-bg--voice{background:#09050a}.rl-bg--finale{background:radial-gradient(#170d0b 0%,#06070b 70%)}.rl-stage{animation:k-stage-out .55s var(--ease-in) calc(var(--sd) - .55s) both;position:absolute;inset:0}.rl-svg{width:100%;height:100%;font-family:var(--font-geist), system-ui, sans-serif;position:absolute;inset:0;overflow:visible}@keyframes k-stage-out{to{opacity:0;filter:blur(10px);transform:scale(1.05)}}.rl-mega{z-index:-1;white-space:nowrap;letter-spacing:-.06em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f3efe712;animation:k-mega var(--sd) linear both, k-fade 1s var(--ease-out) both;pointer-events:none;font-size:clamp(9rem,30vw,34rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes k-mega{0%{transform:translate(8vw,-50%)}to{transform:translate(-22vw,-50%)}}.rl-wipe{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rl-wipe:before,.rl-wipe:after{content:"";animation:k-wipe .85s var(--ease-in-out) both;position:absolute;inset:-10% -40%;transform:translate(-130%)skew(-16deg)}.rl-wipe:before{background:var(--rl-coral)}.rl-wipe:after{background:#0d0f16;animation-delay:70ms}.rl-root[data-scene=ignite] .rl-wipe{display:none}@keyframes k-wipe{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(130%)skew(-16deg)}}.rl-split{padding-block:.06em .12em;display:inline-flex;overflow:hidden}.rl-split__ch{animation:k-letter .9s var(--ease-out) var(--d,0s) both;display:inline-block}@keyframes k-letter{0%{opacity:0;transform:translateY(110%)rotate(8deg)}}.rl-title{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0}.rl-title__word{letter-spacing:-.055em;color:var(--rl-paper);filter:drop-shadow(0 0 40px #ffb54738);font-size:clamp(3.6rem,15vw,13rem);font-weight:750;line-height:.9}.rl-title__rule{background:linear-gradient(90deg, transparent, var(--rl-amber), transparent);transform-origin:50%;width:min(340px,50vw);height:1px;animation:k-grow-x-html 1s var(--ease-out) var(--d,0s) both}@keyframes k-grow-x-html{0%{transform:scaleX(0)}}.rl-title__tag{letter-spacing:-.01em;color:#f3efe7bf;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:300}.rl-title__kicker{font-family:var(--rl-mono);letter-spacing:.3em;text-transform:uppercase;color:#f3efe773;padding-inline:var(--gutter);font-size:clamp(.6rem,1.4vw,.75rem)}.rl-title--finale{padding-bottom:8vh}.a-rise-html{animation:k-rise-html .9s var(--ease-out) var(--d,0s) both}@keyframes k-rise-html{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.rl-hud{z-index:6;pointer-events:none;font-family:var(--rl-mono);letter-spacing:.24em;font-size:11px;position:absolute;inset:0}.rl-hud__brand,.rl-hud__rec{top:var(--gutter);align-items:center;gap:.7em;display:flex;position:absolute}.rl-hud__brand{left:var(--gutter);font-family:var(--font-geist), sans-serif;letter-spacing:.32em;font-size:13px;font-weight:700}.rl-hud__dim{font-family:var(--rl-mono);letter-spacing:.2em;color:#f3efe766;font-size:11px;font-weight:400}.rl-hud__mark{background:var(--rl-coral);width:10px;height:10px;box-shadow:0 0 18px var(--rl-coral);border-radius:50%}.rl-hud__rec{right:var(--gutter);font-variant-numeric:tabular-nums;color:#f3efe7b3}.rl-hud__dot,.k-rec{animation:1.1s step-end infinite k-rec}.rl-hud__dot{background:#ff3b3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ff3b3b}@keyframes k-rec{50%{opacity:.15}}.rl-crop{border:0 solid #f3efe759;width:18px;height:18px;position:absolute}.rl-crop--tl{top:calc(var(--gutter) + 34px);left:var(--gutter);border-top-width:1px;border-left-width:1px}.rl-crop--tr{top:calc(var(--gutter) + 34px);right:var(--gutter);border-top-width:1px;border-right-width:1px}.rl-crop--bl{bottom:calc(var(--gutter) + 34px);left:var(--gutter);border-bottom-width:1px;border-left-width:1px}.rl-crop--br{bottom:calc(var(--gutter) + 34px);right:var(--gutter);border-bottom-width:1px;border-right-width:1px}.rl-chapter{left:calc(var(--gutter) + 28px);bottom:calc(var(--gutter) + 64px);z-index:6;pointer-events:none;animation:k-fade-out-html .4s var(--ease-in) calc(var(--sd,6s) - .5s) both;flex-direction:column;gap:.35rem;display:flex;position:absolute}.rl-chapter__no{font-family:var(--rl-mono);letter-spacing:.24em;color:var(--rl-coral);animation:k-rise-html .6s var(--ease-out) .25s both;font-size:11px}.rl-chapter__no span{color:#f3efe759;margin-left:.6em}.rl-chapter__label{letter-spacing:-.045em;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:700;line-height:.95}.rl-chapter__cap{color:#f3efe7a6;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:300}@keyframes k-fade-out-html{to{opacity:0;transform:translateY(-10px)}}.rl-reel{right:calc(var(--gutter) + 28px);bottom:calc(var(--gutter) + 70px);z-index:6;pointer-events:none;gap:6px;display:flex;position:absolute}.rl-reel__seg{background:#f3efe726;width:clamp(18px,3vw,36px);height:2px;position:relative;overflow:hidden}.rl-reel__seg.is-done{background:#f3efe78c}.rl-reel__fill{background:var(--rl-coral);transform-origin:0;animation:k-fill var(--sd) linear both;position:absolute;inset:0}@keyframes k-fill{0%{transform:scaleX(0)}}.rl-cta{left:50%;bottom:calc(var(--gutter) + 44px);z-index:7;background:var(--rl-paper);color:var(--rl-ink);letter-spacing:-.01em;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .35s var(--ease-out);animation:k-cta-in 1s var(--ease-out) .6s both;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 18px 50px -12px #f174638c}.rl-cta:after{content:"";border-radius:inherit;border:1px solid var(--rl-coral);opacity:0;pointer-events:none;position:absolute;inset:-1px}.rl-cta.is-finale:after{animation:k-halo 1.8s var(--ease-out) 5.6s infinite}.rl-cta__arrow{background:var(--rl-coral);width:40px;height:40px;color:var(--rl-ink);transition:transform .45s var(--spring), background-color .35s var(--ease-out);border-radius:50%;place-items:center;display:grid}.rl-cta:hover{background:var(--rl-coral);box-shadow:0 0 0 1px #ffffff1a,0 22px 60px -10px #f17463d9}.rl-cta:hover .rl-cta__arrow{background:var(--rl-ink);color:var(--rl-paper);transform:translate(4px)rotate(-45deg)}.rl-cta:active{transform:translate(-50%)scale(.97)}.rl-cta:focus-visible{outline:2px solid var(--rl-amber);outline-offset:4px}@keyframes k-cta-in{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes k-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.8)}}.rl-grain{z-index:8;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite k-grain;position:absolute;inset:-50%}@keyframes k-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.rl-vignette{z-index:4;pointer-events:none;background:radial-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.a-draw.is-quart{animation-timing-function:var(--ease-out-quart)}.a-draw{stroke-dasharray:1;animation:k-draw var(--t,1.2s) var(--ease-in-out) var(--d,0s) both}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.a-fade{animation:k-fade var(--t,.6s) var(--ease-out) var(--d,0s) both}@keyframes k-fade{0%{opacity:0}}.k-fade-out{animation:k-fade-out var(--t,.6s) var(--ease-in-out) var(--d,0s) forwards}@keyframes k-fade-out{to{opacity:0}}.a-pop{transform-box:fill-box;transform-origin:50%;animation:k-pop var(--t,.8s) var(--spring) var(--d,0s) both}@keyframes k-pop{0%{opacity:0;transform:scale(0)}}.a-rise{animation:k-rise var(--t,.8s) var(--ease-out) var(--d,0s) both}@keyframes k-rise{0%{opacity:0;transform:translateY(36px)}}.a-grow-y{transform-box:fill-box;transform-origin:bottom;animation:k-grow-y var(--t,.6s) var(--ease-out) var(--d,0s) both}@keyframes k-grow-y{0%{transform:scaleY(0)}}.a-grow-x{transform-box:fill-box;transform-origin:0;animation:k-grow-x var(--t,.6s) var(--ease-out) var(--d,0s) both}@keyframes k-grow-x{0%{transform:scaleX(0)}}.a-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:k-ring var(--t,1.4s) var(--ease-out) var(--d,0s) both}@keyframes k-ring{0%{opacity:0;transform:scale(.05)}1%{opacity:.9}to{opacity:0;transform:scale(4)}}.a-spin,.a-spin-rev{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-spin var(--t,10s) linear var(--d,0s) infinite}.a-spin-rev{animation-direction:reverse}@keyframes k-spin{to{transform:rotate(360deg)}}.a-twinkle{animation:k-twinkle var(--t,2s) ease-in-out var(--d,0s) infinite alternate}@keyframes k-twinkle{0%{opacity:.15}to{opacity:.9}}.k-ig-settle{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-ig-settle var(--t,1s) var(--ease-in-out) var(--d,0s) forwards}@keyframes k-ig-settle{to{opacity:.16;transform:translateY(-20px)scale(.86)}}.k-room{animation:k-room var(--t,.9s) linear var(--d,0s) both, k-wave 1.4s var(--ease-in-out) var(--d2,99s) forwards}@keyframes k-room{0%{opacity:0}12%{opacity:.85}18%{opacity:.1}30%{opacity:.95}36%{opacity:.4}to{opacity:1}}@keyframes k-wave{0%{opacity:1;filter:none}35%{opacity:.12}65%{opacity:.12;filter:hue-rotate(-25deg)saturate(1.4)}to{opacity:1;filter:hue-rotate(-25deg)saturate(1.4)}}.k-toggle{animation:k-toggle var(--t,.35s) var(--spring) var(--d,0s) both}@keyframes k-toggle{0%{transform:translate(0)}to{transform:translate(20px)}}.k-tick{animation:k-tick var(--t,.3s) var(--ease-out) var(--d,0s) both}@keyframes k-tick{0%{stroke-opacity:.16;stroke:var(--rl-paper)}}.k-dial{transform-box:view-box;transform-origin:var(--ox) var(--oy);transform:rotate(var(--to));animation:k-dial var(--t,2.5s) var(--ease-out-quart) var(--d,0s) both}@keyframes k-dial{0%{transform:rotate(-135deg)}to{transform:rotate(var(--to))}}.k-shimmer{opacity:0;animation:k-shimmer var(--t,2.4s) ease-in-out var(--d,0s) infinite}@keyframes k-shimmer{0%{opacity:0;transform:translateY(30px)}40%{opacity:.8}to{opacity:0;transform:translateY(-60px)}}.k-sun{transform-box:view-box;transform-origin:var(--ox) var(--oy);transform:rotate(var(--to));animation:k-sun var(--t,6s) cubic-bezier(.3, .1, .4, 1) var(--d,0s) both}@keyframes k-sun{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.k-drop{transform-box:fill-box;animation:k-drop var(--t,1.1s) cubic-bezier(.5, 0, .2, 1.15) var(--d,0s) both}@keyframes k-drop{0%{transform:translateY(-101%)}}.k-tilt{transform-box:fill-box;transform-origin:50%;animation:k-tilt var(--t,.6s) var(--ease-in-out) var(--d,0s) both}@keyframes k-tilt{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.k-beam{animation:k-fade var(--t,1.4s) var(--ease-out) var(--d,0s) both, k-fade-out .8s var(--ease-in-out) var(--d2,99s) forwards}.k-ants{animation:1s linear infinite k-ants}@keyframes k-ants{to{stroke-dashoffset:-16px}}.k-blip{opacity:0;transform-box:fill-box;transform-origin:50%;animation:k-blip var(--t,2.4s) var(--ease-out) var(--d,0s) infinite}@keyframes k-blip{0%{opacity:1;transform:scale(1.6)}60%,to{opacity:0;transform:scale(.6)}}.k-shackle{animation:k-shackle var(--t,.7s) var(--spring) var(--d,0s) both}@keyframes k-shackle{0%{transform:translateY(-34px)}}.k-flash{opacity:0;animation:k-flash var(--t,.9s) var(--ease-out) var(--d,0s) both}@keyframes k-flash{0%{opacity:.9}to{opacity:0}}.k-bracket{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-bracket var(--t,.9s) var(--ease-out) var(--d,0s) both}@keyframes k-bracket{0%{opacity:0;transform:scale(1.7)rotate(-8deg)}}.k-glitch{animation:k-glitch var(--t,.7s) steps(1) var(--d,0s) both}@keyframes k-glitch{0%{opacity:0}10%{opacity:1;fill:var(--rl-cyan);transform:translate(-14px)}20%{opacity:.2;transform:translate(10px)}30%{opacity:1;fill:var(--rl-coral);transform:translate(-4px)}45%{opacity:.5;transform:translate(6px)}60%{opacity:1;fill:var(--rl-paper);transform:translate(0)}}.k-type{animation:k-type var(--t,.5s) steps(var(--steps,18)) var(--d,0s) both}@keyframes k-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.k-scan{animation:2.6s linear infinite k-scan}@keyframes k-scan{0%{transform:translateY(0)}to{transform:translateY(800px)}}.k-sheen{animation:k-sheen var(--t,1.8s) var(--ease-in-out) var(--d,0s) infinite}@keyframes k-sheen{0%{transform:translate(0)}to{transform:translate(400px)}}.k-eq{transform-box:fill-box;transform-origin:50%;animation:k-eq var(--t,.5s) ease-in-out var(--d,0s) infinite alternate}@keyframes k-eq{0%{transform:scaleY(.06)}to{transform:scaleY(var(--a,1))}}.k-eq-in{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-eq-in var(--t,.6s) var(--ease-out) var(--d,0s) both}@keyframes k-eq-in{0%{opacity:0;transform:scaleY(.02)scaleX(.4)}}.k-eq-out{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-eq-out var(--t,.45s) var(--ease-in) var(--d,0s) forwards}@keyframes k-eq-out{60%{opacity:1;transform:scaleY(.02)scaleX(1)}to{opacity:0;transform:scaleY(.02)scaleX(0)}}.k-collapse{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:k-collapse var(--t,.75s) var(--ease-in) var(--d,0s) forwards}@keyframes k-collapse{30%{transform:scale(1.06)rotate(-6deg)}to{opacity:0;transform:scale(0)rotate(120deg)}}.k-breathe{transform-box:fill-box;transform-origin:50%;animation:k-breathe var(--t,1.6s) ease-in-out var(--d,0s) infinite alternate}@keyframes k-breathe{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.k-flashbang{opacity:0;animation:k-flashbang var(--t,.6s) var(--ease-out) var(--d,0s) both}@keyframes k-flashbang{0%{opacity:0}12%{opacity:.35}to{opacity:0}}.rl-dim{opacity:.22}@media (max-width:720px){.rl-hud__dim,.rl-crop{display:none}.rl-chapter{left:var(--gutter);bottom:calc(var(--gutter) + 104px)}.rl-reel{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 6px)}.rl-reel__seg{flex:1}.rl-cta{bottom:calc(var(--gutter) + 26px)}}.rl-root.is-still *,.rl-root.is-still :before,.rl-root.is-still :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.rl-grain{display:none}}
