.slider-backdrop{z-index:90;background:#0006;position:fixed;inset:0}.slider-panel{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041010f7;border:1px solid #35c26b33;flex-direction:column;width:340px;max-width:90vw;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0}.slider-panel.right{right:0;transform:translate(100%)}.slider-panel.right.open{transform:translate(0)}.slider-panel.left{left:0;transform:translate(-100%)}.slider-panel.left.open{transform:translate(0)}.slider-panel.bottom{width:100vw;max-width:100vw;height:50vh;top:auto;bottom:0;left:0;transform:translateY(100%)}.slider-panel.bottom.open{transform:translateY(0)}.slider-header{border-bottom:1px solid #35c26b26;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.slider-title h3{color:#35c26b;margin:0;font-size:1rem;font-weight:600}.slider-close{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1;transition:color .2s}.slider-close:hover{color:#f5f5f5}.slider-content{flex:1;padding:16px 0;overflow-y:auto}.back-link{color:#35c26b;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0 20px;font-size:.9rem}.info-panel-content{color:#ccc;flex-direction:column;gap:10px;padding:12px 20px;font-size:.9rem;line-height:1.6;display:flex}.info-panel-content strong{color:#f5f5f5}.info-panel-content a{color:#35c26b;text-decoration:none}.info-panel-content a:hover{text-decoration:underline}:root{--bg-color:#050711;--text-color:#f5f5f5;--primary-color:#35c26b;--secondary-color:#041010;--accent-color:#ff6b35;--border-radius:999px;--box-shadow:0 4px 20px #0000004d;--section-height:100dvh;--section-pad-x:clamp(16px, 3.4vw, 40px);--section-pad-top:calc(var(--viewport-frame-top-band,52px) + clamp(18px, 3.8vh, 56px));--section-pad-bottom:calc(var(--viewport-frame-bottom-band,46px) + clamp(18px, 4vh, 56px));--content-max:1200px;--panel-max:760px;--z-section-media:80;--z-scene:120;--z-section-copy:160;--z-footer-panels:240;--z-frame:300;--font-hero:clamp(2rem, 3vw, 2.6rem);--font-section-title:clamp(1.36rem, 2.2vw, 1.95rem);--font-body:clamp(1.05rem, calc(1.08vw + .17rem), 1.15rem);--font-button:clamp(.76rem, .95vw, .9rem);--line-title:1.08;--line-body:1.55}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}#root{width:100%;height:100%}.app-shell{width:100%;min-height:100%;color:var(--text-color);background:var(--bg-color);overflow-x:hidden}.frame-auth-link{color:#f5f5f5;cursor:pointer;min-width:4.4rem;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.82rem}@media (hover:hover) and (pointer:fine){.frame-auth-link:hover,.frame-auth-link:focus-visible{font-size:0}.frame-auth-link:hover:after,.frame-auth-link:focus-visible:after{content:attr(data-rollover);font-size:.82rem}}.esp-logo-watermark{top:calc(var(--viewport-frame-top-band,52px) + clamp(10px, 2.2vmin, 28px));right:calc(var(--viewport-frame-border,20px) + clamp(10px, 2.2vmin, 28px));z-index:calc(var(--z-section-copy) - 8);aspect-ratio:1;object-fit:contain;opacity:.143;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(72px,11vmin,150px);position:fixed}@media (width<=767px){.esp-logo-watermark{top:max(52px, calc(env(safe-area-inset-top) + 46px));opacity:.121;width:clamp(54px,18vmin,104px);right:clamp(10px,4vw,18px)}}@media (width<=860px) and (orientation:landscape){.esp-logo-watermark{width:clamp(48px,13vmin,86px);top:clamp(44px,10vh,64px)}}#scroll-container,.scroll-container{z-index:auto;height:var(--section-height);scroll-behavior:smooth;scroll-padding-top:var(--viewport-frame-top-band,52px);scroll-padding-bottom:var(--viewport-frame-bottom-band,46px);scroll-snap-type:y mandatory;scrollbar-width:none;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overscroll-behavior-y:contain;position:relative;overflow:hidden scroll}#scroll-container::-webkit-scrollbar{display:none}.sg-wrap{z-index:var(--z-scene);pointer-events:none;touch-action:auto;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.sg-wrap canvas,.sg-canvas{display:block;pointer-events:none!important;touch-action:auto!important;width:100%!important;height:100%!important}.landing-section{z-index:auto;width:100%;min-height:var(--section-height);height:var(--section-height);padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom);color:#e4e4e4;scroll-snap-align:start;scroll-snap-stop:always;margin:0;position:relative;overflow:hidden}.landing-section-card{justify-content:center;align-items:center;display:flex}.landing-text-panel{z-index:var(--z-section-copy);width:clamp(300px, 42vw, var(--panel-max));color:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0507112e;border-radius:20px;max-height:calc(100% - clamp(24px,7vh,96px));padding:clamp(1rem,2.5vw,2rem);position:relative;overflow:hidden}.landing-hero-section{place-items:center;display:grid}.landing-hero-panel{text-align:center;max-width:560px;margin-top:2rem}.landing-text-panel h1,.landing-text-panel h2{text-wrap:balance;margin:0 0 .75rem}.landing-text-panel h1{font-size:var(--font-hero);line-height:1}.landing-text-panel p{color:#d0d0d0;font-size:var(--font-body);line-height:var(--line-body);text-wrap:pretty}.landing-text-panel-right{margin-left:auto}.landing-text-panel-left{margin-right:auto}.mobile-dynamic-table{--mdt-globe-track:clamp(104px, 24%, 300px);--mdt-gap:clamp(12px, 3vw, 28px);z-index:var(--z-section-copy);width:min(100%, var(--content-max));grid-template-columns:var(--mdt-globe-track) minmax(0, 1fr);gap:var(--mdt-gap);color:#f6f8fb;align-items:stretch;height:min(100%,560px);max-height:calc(100% - clamp(20px,6vh,72px));margin:0 auto;display:grid;position:relative;transform:translateY(-16px)}.section-bg-layer{z-index:var(--z-section-media);pointer-events:none;background:0 0;border-radius:20px;position:absolute;inset:0;overflow:hidden}.section-bg-media{object-fit:cover;object-position:center center;width:100%;height:100%;opacity:var(--section-bg-opacity,.45);position:absolute;inset:0}.section-bg-media-hero{transform-origin:50%;height:100dvh;top:50%;transform:translateY(-50%)}.section-bg-gradient{border-radius:inherit;background:linear-gradient(#0507111f 0%,#05071142 52%,#05071175 100%);position:absolute;inset:0}.section-bg-gradient-waf{background:linear-gradient(#050711 0%,#0000 20% 80%,#050711 100%)}.section-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-actions{justify-content:center;margin-top:1.25rem}.section-action{color:#f5f5f5;min-height:42px;font-size:var(--font-button);text-align:center;overflow-wrap:anywhere;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.section-action-primary{color:#041010;background:var(--primary-color);border-color:var(--primary-color)}.section-action-secondary{color:#f5f5f5;background:#050711}.hero-edit-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;margin-left:12px;padding:4px 10px;font-size:.6rem}.mdt-globe-right{grid-template-columns:minmax(0, 1fr) var(--mdt-globe-track)}.mdt-globe-slot{pointer-events:none;border-right:0;min-width:0;min-height:100%}.mdt-globe-right .mdt-globe-slot{border-left:0;border-right:0;grid-area:1/2}.mdt-content{grid-template-rows:minmax(84px,auto) minmax(0,1fr) auto;align-content:stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.mdt-content h2{max-width:18ch;font-size:var(--font-section-title);line-height:var(--line-title);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5rem}.mdt-content p{color:#d0d0d0;font-size:var(--font-body);line-height:var(--line-body);text-wrap:pretty}.mdt-globe-right .mdt-content{grid-area:1/1}.mdt-headline,.mdt-body,.mdt-actions{min-width:0;padding:clamp(10px,2vh,18px) 0}.mdt-headline{border-bottom:0;align-items:end;display:flex}.mdt-body{align-self:center;overflow:hidden}.mdt-body p+p{margin-top:.6rem}.mdt-actions{border-top:0;gap:.65rem}.app-panel{z-index:1000;position:fixed}.app-panel-info{top:20px;right:20px}.app-panel-action{bottom:20px;left:50px;right:50px}.auth-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0}.auth-modal{color:#f5f5f5;background:#050711f0;border:1px solid #ffffff2e;border-radius:8px;width:min(100%,520px);max-height:min(88dvh,760px);padding:clamp(22px,4vw,34px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000085}.auth-modal-close{color:#ffffffa8;cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:1rem;position:absolute;top:10px;right:10px}.auth-modal-close:hover{color:#fff;background:#ffffff14}.auth-modal-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:750}.auth-modal h2{margin:0 0 1rem;font-size:clamp(1.45rem,3.8vw,2.2rem);line-height:1.05}.auth-modal-tabs{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.85rem;display:grid}.auth-modal-tabs button,.auth-modal-google,.auth-modal-submit{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;font-weight:800}.auth-modal-tabs button{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff29}.auth-modal-tabs button.active{color:#041010;background:#35c26b;border-color:#35c26b}.auth-modal-google{color:#ffffff85;background:#ffffff0d;border:1px solid #ffffff29;width:100%;margin-bottom:.9rem}.auth-modal-form{gap:.75rem;display:grid}.auth-modal-form label{color:#ffffffc7;gap:.35rem;font-size:.9rem;display:grid}.auth-modal-form input{color:#f5f5f5;width:100%;min-height:42px;font:inherit;background:#00000047;border:1px solid #ffffff2e;border-radius:8px;padding:0 .85rem}.auth-modal-submit{color:#041010;background:#35c26b;border:1px solid #35c26b;margin-top:.2rem}.auth-modal-status{color:#ffffffad;min-height:1.2em;margin:.75rem 0 0;font-size:.86rem}.mdt-globe-left .mdt-content{text-align:right}.mdt-globe-left .mdt-headline,.mdt-globe-left .mdt-actions{justify-content:flex-end}.mdt-globe-right .mdt-content{text-align:left}.mdt-globe-right .mdt-headline,.mdt-globe-right .mdt-actions{justify-content:flex-start}.globe-hub-shell{z-index:var(--z-section-copy);isolation:auto;clip-path:inset(0);background:radial-gradient(circle at 50% 44%,#ffb75b12,#0000 32%),radial-gradient(circle at 50% 80%,#d655980b,#0000 38%),linear-gradient(#0204083d,#06091033);place-items:center;display:grid;position:relative;overflow:hidden}.globe-hub-bg{z-index:0;opacity:.86;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;transform:translateY(-6px)}.globe-hub-frame{z-index:var(--z-frame);width:min(1120px,100vw - clamp(32px,7vw,104px));min-height:min(72dvh,680px);box-shadow:none;color:#ffffffeb;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#05080f2e,#05080f14),radial-gradient(circle,#ffbc5c0b,#0000 38%);border:0;border-radius:8px;grid-template-rows:minmax(120px,.78fr) minmax(220px,1.28fr) minmax(82px,.54fr);display:grid;position:relative;overflow:hidden}.globe-hub-row{border-bottom:0;min-width:0;position:relative}.globe-hub-row:last-child{border-bottom:0}.globe-hub-row-top{text-align:center;opacity:0;z-index:2;background:linear-gradient(#05080f2e,#05080f00);align-content:center;justify-items:center;gap:clamp(.4rem,1.2vh,.8rem);margin-bottom:max(-58px,-7dvh);padding:clamp(16px,3vw,34px);animation:1.25s ease-out forwards paused hubTopFadeIn;display:grid;transform:translateY(12px)}.globe-hub-shell.is-hub-active .globe-hub-row-top{animation-play-state:running}.globe-hub-kicker{color:#9cddc7d6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.86rem);font-weight:700}.globe-hub-row-top h2{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,5.2vw,4.8rem);font-weight:650;line-height:.98}.globe-hub-row-top p:not(.globe-hub-kicker){color:#e8f0eec7;text-wrap:pretty;max-width:66ch;margin:0;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.45}.globe-hub-row-middle{grid-template-columns:minmax(180px,1fr) minmax(260px,1.05fr) minmax(180px,1fr);align-items:center;display:grid}.globe-hub-word-column,.globe-hub-action-column{align-content:center;min-width:0;height:100%;padding:clamp(18px,3.4vw,42px);display:grid}.globe-hub-word-column{justify-items:start;position:relative;overflow:hidden}.globe-hub-word-column span{--word-cycle:35s;opacity:0;color:#ebf2efdb;text-wrap:balance;animation:hubWordWipe var(--word-cycle) ease-in-out infinite;animation-delay:calc(var(--word-index) * 5s);padding-right:.18em;font-size:clamp(1.02rem,2.1vw,2.05rem);font-weight:400;line-height:1.12;animation-play-state:paused;position:absolute;top:50%;left:clamp(18px,3.4vw,42px);right:clamp(6px,1.4vw,18px);transform:translate(-24px,-50%)}.globe-hub-shell.is-hub-active .globe-hub-word-column span{animation-play-state:running}.globe-hub-globe-column{pointer-events:none;background:radial-gradient(circle,#ffffff05,#0000 64%);border-left:0;border-right:0;min-width:0;height:100%}.globe-hub-action-column{justify-items:center}.globe-hub-explore{color:#fff;background:#20885bb8;border:1px solid #9ee6c0b8;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(128px,14vw,180px);min-height:48px;padding:.8rem 1.25rem;font-size:clamp(.9rem,1.1vw,1rem);font-weight:750;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:inline-flex;box-shadow:0 0 34px #4ccf8c33}.globe-hub-explore:hover{background:#2ba26ee6;border-color:#c2ffdcf2;transform:translateY(-2px)}.globe-hub-row-bottom{align-items:center;display:flex;overflow:hidden}.globe-hub-marquee{width:max-content;min-width:100%;animation:34s linear infinite paused hubMessageMarquee;display:flex}.globe-hub-shell.is-hub-active .globe-hub-marquee{animation-play-state:running}.globe-hub-marquee span{color:#eee8d3db;white-space:nowrap;flex:none;padding:0 clamp(24px,5vw,60px);font-size:clamp(.92rem,1.24vw,1.12rem);line-height:1.4}.hub-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.hub-rings svg{width:min(112dvh,94vw);max-width:1180px;height:min(136dvh,116vw);overflow:visible}.galaxy-spiral-svg{opacity:.92;filter:saturate(1.1)}.galaxy-spiral-rotor{transform-box:view-box;transform-origin:120px 118px;animation:58s linear infinite galaxySpiralTurn}.galaxy-core-aura{opacity:.94;filter:url(#galaxyGlow)}.galaxy-arm{fill:none;stroke-linecap:round;stroke-width:2.4px;filter:url(#galaxyGlow);opacity:.44}.galaxy-arm-one,.galaxy-arm-three{stroke:#ff6894db}.galaxy-arm-two,.galaxy-arm-four{stroke:#ffbc5cb8}.galaxy-particles{filter:url(#galaxyGlow)}.galaxy-particle{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite galaxyParticleTwinkle}.hub-ring-group,.hub-ring-glow,.hub-ring-runner,.hub-ring-icon,.hub-ring-label{display:none}.globe-hub-shell.is-hub-active .galaxy-spiral-rotor,.globe-hub-shell.is-hub-active .galaxy-particle{animation-play-state:running}.globe-hub-shell:not(.is-hub-active) .galaxy-spiral-rotor,.globe-hub-shell:not(.is-hub-active) .galaxy-particle{animation-play-state:paused}@keyframes galaxySpiralTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes galaxyParticleTwinkle{0%,to{opacity:.28;transform:scale(.76)translateY(0)}48%{opacity:.95;transform:scale(1.18)translateY(2px)}}@keyframes hubMessageFocus{0%{opacity:0;transform:translateY(-50%)translate(-14px)}1.6%,8.33%{opacity:1;transform:translateY(-50%)translate(0)}11%,to{opacity:0;transform:translateY(-50%)translate(14px)}}@keyframes hubTopFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hubWordWipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-28px,-50%)}3%,9%{opacity:1;clip-path:inset(0);transform:translateY(-50%)}12%,to{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(24px,-50%)}}@keyframes hubMessageMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.clean-footer-section{background:radial-gradient(circle at 50% 76%,#d2a43a24,#0000 34%),linear-gradient(#04060a 0%,#080a0c 100%),#080a0c;position:relative}.footer-org-gallery{left:0;right:0;top:calc(var(--viewport-frame-top-band,52px) + clamp(22px, 5.5vh, 54px));z-index:var(--z-footer-panels);color:#ffffffc7;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.clean-footer-section.is-footer-active .footer-org-gallery{opacity:1}.footer-org-track{will-change:transform;pointer-events:auto;align-items:center;gap:clamp(1.7rem,4.2vw,4.8rem);width:max-content;animation:44s linear infinite footerOrgMarquee;display:flex}.footer-org-name{color:#ffffffd1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 18px #f3c45f1f;flex:none;font-size:clamp(.78rem,1.25vw,1.04rem);font-weight:650;text-decoration:none}a.footer-org-name:hover,a.footer-org-name:focus-visible{color:#f3c45f}@keyframes footerOrgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-panel-pair{isolation:isolate;left:clamp(16px,3.4vw,40px);right:clamp(16px,3.4vw,40px);bottom:calc(var(--viewport-frame-bottom-band,46px) + clamp(16px, 3.2vh, 34px));z-index:var(--z-footer-panels);color:#ffffffe0;pointer-events:auto;grid-template-columns:minmax(220px,360px) minmax(220px,360px);justify-content:space-between;align-items:stretch;gap:clamp(.85rem,3vw,3.25rem);width:auto;min-height:clamp(132px,22vh,220px);display:grid;position:absolute}.footer-upper-panel-pair{isolation:isolate;left:clamp(16px,3.4vw,40px);right:clamp(16px,3.4vw,40px);top:calc(var(--viewport-frame-top-band,52px) + clamp(108px, 20vh, 188px));z-index:var(--z-footer-panels);color:#ffffffe6;pointer-events:auto;grid-template-columns:minmax(240px,390px) minmax(240px,390px);justify-content:space-between;align-items:stretch;gap:clamp(.85rem,3vw,3.25rem);width:auto;display:grid;position:absolute}.footer-panel-pair:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#03050ab8,#03050a66 42% 58%,#03050ab8),radial-gradient(#0000002e,#00000094);border-radius:8px;transition:opacity .7s;position:absolute;inset:clamp(-18px,-2.4vw,-10px) clamp(-18px,-2.6vw,-12px)}.clean-footer-section.is-footer-active .footer-panel-pair:before{opacity:1}.footer-info-panel{z-index:1;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:0 0;border-top:1px solid #fff3;border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:clamp(12px,2.2vw,24px) 0;transition:opacity 1.1s,transform 1.6s cubic-bezier(.16,.72,.12,1);display:flex;position:relative}.footer-floating-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0507118a;border:1px solid #ffffff2e;border-radius:8px;padding:clamp(16px,2.2vw,28px);box-shadow:0 18px 58px #00000057}.footer-info-panel-left{text-align:left;transform:translate(-24vw)}.footer-panel-pair .footer-info-panel-left{grid-template-columns:minmax(0,1fr) clamp(72px,7.6vw,128px);align-items:center;gap:clamp(1rem,2.6vw,2.2rem);display:grid}.footer-identity-copy{min-width:0}.footer-identity-logo{aspect-ratio:1;object-fit:contain;opacity:1;-webkit-user-select:none;user-select:none;justify-self:end;width:100%;max-width:clamp(72px,7.6vw,128px)}.footer-info-panel-right{text-align:right;align-items:flex-end;transform:translate(24vw)}.clean-footer-section.is-footer-active .footer-info-panel{opacity:1;transform:translate(0)}.footer-panel-kicker{color:#ffffff94;text-transform:uppercase;letter-spacing:0;margin:0 0 clamp(.7rem,1.8vh,1.1rem);font-size:clamp(.72rem,1.1vw,.84rem)}.footer-info-panel h2{letter-spacing:0;max-width:15ch;margin:0;font-size:clamp(1.05rem,2vw,1.65rem);font-weight:500;line-height:1.05}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-newsletter-form{gap:.55rem;width:100%;max-width:360px;margin-top:clamp(1rem,2.2vh,1.4rem);display:flex}.footer-newsletter-form input{color:#f5f5f5;min-width:0;min-height:42px;font:inherit;background:#00000047;border:1px solid #ffffff2e;border-radius:999px;flex:1;padding:0 .9rem;font-size:.9rem}.footer-newsletter-form input::placeholder{color:#ffffff85}.footer-newsletter-form button,.footer-submit-link{color:#041010;min-height:42px;font:inherit;letter-spacing:0;cursor:pointer;background:#35c26b;border:1px solid #35c26b;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.05rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.footer-submit-link{width:fit-content;margin-top:clamp(1rem,2.2vh,1.4rem)}.footer-email{color:#ffffffb8;width:fit-content;margin-top:clamp(.95rem,2vh,1.35rem);margin-bottom:clamp(.9rem,2.4vh,1.45rem);font-size:clamp(.92rem,1.5vw,1.12rem);text-decoration:none}.footer-email:hover,.footer-socials a:hover,.footer-action-links a:hover{color:#fff}.footer-socials{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.55rem,1.2vw,.85rem);margin-bottom:clamp(1.25rem,3vh,2rem);display:flex}.footer-socials a,.footer-action-links a{color:#ffffffc2;letter-spacing:0;justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.footer-socials a{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;min-width:42px;padding:.55rem .72rem;font-size:.78rem;font-weight:700}.footer-socials svg{fill:currentColor;width:1rem;height:1rem;display:block}.footer-action-links{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.65rem,1.4vw,1rem);display:flex}.footer-action-links a{color:#ffffffc7;background:#0507112e;border:1px solid #ffffff29;border-radius:999px;min-width:clamp(96px,8vw,132px);padding:.78rem 1.05rem;font-size:.84rem;font-weight:800}.footer-action-links a:first-child{color:#041010;background:#35c26b;border-color:#35c26b}@media (width<=860px){:root{--font-section-title:clamp(1.18rem, 4.6vw, 1.52rem);--font-body:clamp(.95rem, calc(2.5vw + .17rem), 1.07rem);--font-button:clamp(.72rem, 2.2vw, .8rem);--line-title:1.14;--line-body:1.36}.landing-section-card{align-items:center}.landing-text-panel{width:min(100%,560px);max-height:52%}.landing-text-panel-right,.landing-text-panel-left{margin-left:auto;margin-right:auto;text-align:left!important}.mobile-dynamic-table{--mdt-globe-track:clamp(78px, 31%, 150px);--mdt-gap:clamp(10px, 3.5vw, 18px);width:100%;height:100%;max-height:calc(100% - 16px);transform:translateY(-12px)}.mdt-content{grid-template-rows:minmax(96px,.9fr) minmax(0,1.55fr) minmax(52px,auto)}.mdt-headline,.mdt-body,.mdt-actions{padding:.55rem 0}.mdt-content h2{max-width:16ch;font-size:var(--font-section-title);margin-bottom:0;line-height:1.16}.mdt-content p{font-size:var(--font-body);line-height:var(--line-body)}.mdt-actions{gap:.45rem}.mdt-actions a{min-height:34px;font-size:var(--font-button);white-space:normal;overflow-wrap:anywhere;padding:.45rem .7rem}.globe-hub-bg{opacity:.5;transform:translateY(-12px)}.globe-hub-frame{grid-template-rows:minmax(112px,.72fr) minmax(210px,1.28fr) minmax(72px,.48fr);width:min(960px,100vw - 36px);min-height:min(74dvh,620px)}.globe-hub-row-middle{grid-template-columns:minmax(140px,1fr) minmax(220px,1fr) minmax(140px,1fr)}.globe-hub-word-column span{font-size:clamp(.95rem,2.1vw,1.7rem)}.hub-ring-label{font-size:8px}}@media (width<=640px){.footer-upper-panel-pair{grid-template-columns:1fr;align-items:stretch;gap:.85rem}.footer-panel-pair{grid-template-columns:1fr;align-items:stretch;gap:.85rem;min-height:0}.footer-panel-pair .footer-info-panel-left{grid-template-columns:minmax(0,1fr) clamp(58px,18vw,90px);gap:.85rem}.footer-info-panel-right{text-align:left;align-items:flex-start}.footer-newsletter-form,.footer-action-links,.footer-socials{justify-content:flex-start}.footer-newsletter-form{max-width:none}}@media (width<=767px){:root{--viewport-frame-top-band:0px;--viewport-frame-bottom-band:0px;--viewport-frame-border:0px;--viewport-frame-inner-radius:0px;--section-pad-x:clamp(16px, 5vw, 24px);--section-pad-top:clamp(18px, 3.8dvh, 30px);--section-pad-bottom:clamp(18px, 3.8dvh, 30px);--font-hero:min(2.15rem, 8.2dvh);--font-section-title:min(1.38rem, 4.15dvh);--font-body:min(1.11rem, calc(2.2dvh + .17rem));--font-button:.76rem;--line-title:1.04;--line-body:1.42}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}#scroll-container{scrollbar-gutter:auto!important;height:100dvh!important;scroll-padding-top:0!important;scroll-padding-bottom:0!important}.sg-wrap{height:100dvh}.landing-section,.landing-section-card,.globe-hub-shell,.clean-footer-section{scroll-snap-align:start;width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom)!important;border-radius:0!important}.landing-section-card{align-items:stretch;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.section-bg-layer,.section-bg-layer img,.section-bg-layer video,.section-bg-layer>div{border-radius:0!important}.landing-text-panel{max-height:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;width:min(100%,28rem)!important;padding:0!important}.landing-text-panel h1{font-size:var(--font-hero);margin-bottom:.7rem;line-height:.98}.landing-text-panel p{font-size:min(1rem,2.45dvh);line-height:var(--line-body)}.mobile-dynamic-table{--mdt-gap:0;grid-template-rows:1fr;align-items:center;width:100%;height:100%;max-height:none;margin:0;display:grid;transform:none;grid-template-columns:minmax(0,1fr)!important}.mdt-globe-slot{display:none}.mdt-content,.mdt-globe-left .mdt-content,.mdt-globe-right .mdt-content{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#05071138,#05071114 70%,#0000);border-left:0;flex-direction:column;grid-area:1/1;justify-content:center;width:min(100%,27rem);max-height:calc(100dvh - clamp(40px,9dvh,70px));margin:auto;padding:clamp(16px,4dvh,28px) clamp(16px,5vw,22px);display:flex;overflow:hidden}@media (orientation:portrait){.mdt-content,.mdt-globe-left .mdt-content,.mdt-globe-right .mdt-content{justify-content:center;min-height:min(80dvh,42rem);max-height:80dvh}.mdt-body{max-height:min(48dvh,24rem)}}.mdt-headline,.mdt-body,.mdt-actions,.mdt-globe-left .mdt-headline,.mdt-globe-left .mdt-actions,.mdt-globe-right .mdt-headline,.mdt-globe-right .mdt-actions{justify-content:flex-start;padding:0}.mdt-headline{border-bottom:0;align-items:start}.mdt-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:stretch;max-height:min(42dvh,18rem);margin-top:clamp(.55rem,2dvh,1rem);overflow-y:auto}.mdt-body p+p{margin-top:.5rem}.mdt-actions{border-top:0;gap:.55rem;margin-top:clamp(.85rem,2.6dvh,1.15rem)}.mdt-content h2{max-width:14ch;font-size:var(--font-section-title);line-height:var(--line-title);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.mdt-content p{font-size:var(--font-body);line-height:var(--line-body);color:#f6f8fbd6}.mdt-actions a{max-width:100%;min-height:38px;font-size:var(--font-button);white-space:normal;padding:.55rem .82rem;line-height:1.15}.globe-hub-bg{opacity:.56;transform:none}.globe-hub-shell,.clean-footer-section{background:0 0!important}.globe-hub-frame{grid-template-rows:minmax(150px,.9fr) minmax(250px,1.35fr) minmax(74px,.45fr);width:calc(100vw - 28px);min-height:min(78dvh,640px)}.globe-hub-row-top{padding:18px 16px}.globe-hub-kicker{font-size:.68rem}.globe-hub-row-top h2{max-width:13ch;font-size:clamp(1.75rem,10vw,3rem)}.globe-hub-row-top p:not(.globe-hub-kicker){font-size:.86rem;line-height:1.34}.globe-hub-row-middle{grid-template-columns:minmax(86px,.78fr) minmax(128px,1fr) minmax(86px,.78fr)}.globe-hub-word-column,.globe-hub-action-column{padding:14px 10px}.globe-hub-word-column span{padding-right:.24em;font-size:clamp(.78rem,4.2vw,1.1rem);left:10px;right:4px}.globe-hub-explore{min-width:76px;min-height:40px;padding:.62rem .76rem;font-size:.82rem}.globe-hub-marquee{animation-duration:28s}.globe-hub-marquee span{font-size:.84rem}.footer-panel-pair{place-content:end stretch;gap:.65rem;width:auto;min-height:0;bottom:clamp(14px,3.2dvh,26px);left:clamp(16px,5vw,24px);right:clamp(16px,5vw,24px)}.footer-panel-pair:before{background:linear-gradient(90deg,#03050a33,#03050a14 42% 58%,#03050a33),radial-gradient(#0000000a,#00000029)}.footer-upper-panel-pair{gap:.65rem;width:auto;top:clamp(122px,17dvh,158px);left:clamp(16px,5vw,24px);right:clamp(16px,5vw,24px)}.footer-org-gallery{top:clamp(52px,7dvh,78px)}.footer-org-track{gap:1.35rem;animation-duration:36s}.footer-org-name{font-size:min(.82rem,2.1dvh)}.footer-info-panel{padding:clamp(12px,2dvh,18px)}.footer-floating-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0507113d;box-shadow:0 12px 34px #0000002e}.footer-info-panel:not(.footer-floating-panel){padding:clamp(10px,2dvh,16px) 0}.footer-info-panel h2{max-width:none;font-size:min(1.42rem,4.6dvh)}.footer-panel-kicker{font-size:min(.9rem,2.2dvh)}.footer-newsletter-form{gap:.45rem;margin-top:clamp(.75rem,1.8dvh,1rem)}.footer-newsletter-form input,.footer-newsletter-form button,.footer-submit-link,.footer-action-links a{min-height:36px;padding:.6rem .8rem;font-size:.76rem}.footer-socials{margin-bottom:clamp(.75rem,2dvh,1rem)}}@media (width<=860px) and (orientation:landscape){.mobile-dynamic-table{--mdt-globe-track:clamp(128px, 25%, 230px);height:calc(100% - 8px);max-height:calc(100% - 8px)}.mdt-content{grid-template-rows:minmax(52px,auto) minmax(0,1fr) minmax(44px,auto)}.mdt-headline,.mdt-body,.mdt-actions{padding:.35rem 0}.mdt-content h2{font-size:1rem!important}.mdt-content p{font-size:.72rem!important;line-height:1.25!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.btn{background:var(--primary-color);color:var(--secondary-color);border-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-secondary{border:1px solid var(--text-color);color:var(--text-color);background:0 0}.btn-primary{background:var(--primary-color);color:var(--secondary-color)}.card{box-shadow:var(--box-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f19cc;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.globe-container{width:100%;height:100%;position:relative}.panel{z-index:100;max-width:400px;max-height:80vh;position:absolute;overflow-y:auto}.panel-left{top:20px;left:20px}.panel-right{top:20px;right:20px}.panel-bottom{bottom:20px;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.globe-spin{width:100%;height:100%;animation:80s linear infinite globe-spin}
