@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ba156d18-module__ME3RYG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ba156d18-module__ME3RYG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5b38d02e-module__WjGbgW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5b38d02e-module__WjGbgW__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7f9f0134-module__VYKLqG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7f9f0134-module__VYKLqG__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#0a0e19;--ink-2:#0d1322;--surface:#131b2e;--surface-2:#18223a;--cream:#f4eede;--cream-2:#ece2cf;--amber:#ffb24c;--amber-deep:#f2922b;--mint:#5fe3c4;--mint-deep:#2bbfa0;--coral:#ff8a6b;--text:#ece9e1;--muted:#94a0b6;--muted-dim:#69748c;--ink-text:#15120b;--ink-muted:#5c5648;--line:#ffffff17;--line-strong:#ffffff29;--glass:#ffffff0a;--font-display:var(--font-display), Georgia, "Times New Roman", serif;--font-body:var(--font-body), system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono), ui-monospace, "SF Mono", monospace;--maxw:1200px;--radius:18px;--radius-lg:28px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;overflow-x:hidden}::selection{background:var(--amber);color:var(--ink)}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:500;line-height:1.04}img,svg{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:clamp(72px,11vw,150px) 0;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);opacity:.7;width:22px;height:1px}.lede{color:var(--muted);max-width:56ch;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.6}.btn{font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--amber);color:#1a1305;box-shadow:0 10px 30px -10px #ffb24c8c}.btn-primary:hover{background:#ffc066;transform:translateY(-2px);box-shadow:0 16px 40px -12px #ffb24cb3}.btn-ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--glass);border-color:var(--mint);color:var(--mint);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#1a2236;transform:translateY(-2px)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--ink) 72%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.32rem;font-weight:600;display:flex}.brand .mark{flex:none}.nav-links{align-items:center;gap:30px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:.93rem;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:var(--text)}.nav-cta{align-items:center;gap:14px;display:flex}@media (max-width:860px){.nav-links,.nav-cta .btn-ghost{display:none}}.hero{padding:clamp(32px,4vw,60px) 0 clamp(60px,8vw,110px);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg .glow{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.hero-bg .glow.a{background:radial-gradient(circle,#ffb24c8c,#0000 65%);width:620px;height:620px;top:-240px;left:-160px}.hero-bg .glow.b{background:radial-gradient(circle,#5fe3c466,#0000 65%);width:560px;height:560px;bottom:-260px;right:-120px}.hero-bg .grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 35%,#000 0%,#0000 75%)}.hero-inner{z-index:1;position:relative}.hero h1{max-width:16ch;margin:26px 0 0;font-size:clamp(2.7rem,7.2vw,5.6rem)}.hero h1 .accent{color:var(--amber);font-style:italic}.hero h1 .accent-2{color:var(--mint);font-style:italic}.hero-sub{color:var(--muted);max-width:58ch;margin-top:28px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.hero-note{font-family:var(--font-mono);color:var(--muted-dim);letter-spacing:.04em;font-size:.78rem}.hero-stats{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--glass), transparent);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(54px,8vw,88px);display:grid;position:relative;overflow:hidden}.hero-stats .stat{border-right:1px solid var(--line);padding:26px 24px}.hero-stats .stat:last-child{border-right:none}.stat .num{font-family:var(--font-display);color:var(--text);font-size:clamp(2rem,4vw,2.9rem);line-height:1}.stat .num em{color:var(--amber);font-style:normal}.stat .label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-dim);margin-top:9px;font-size:11px}@media (max-width:720px){.hero-stats{grid-template-columns:1fr 1fr}.hero-stats .stat:nth-child(2){border-right:none}.hero-stats .stat:first-child,.hero-stats .stat:nth-child(2){border-bottom:1px solid var(--line)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:56px;width:max-content;animation:36s linear infinite scroll;display:flex}.marquee-track span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:56px;font-size:.84rem;display:inline-flex}.marquee-track span:after{content:"✦";color:var(--amber)}@keyframes scroll{to{transform:translate(-50%)}}.head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:clamp(44px,6vw,72px);display:grid}.head h2{max-width:18ch;font-size:clamp(2rem,4.6vw,3.4rem)}.head .head-aside{padding-bottom:6px}@media (max-width:760px){.head{grid-template-columns:1fr;gap:18px}}.programs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.program{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), var(--ink-2));transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);padding:34px 30px 36px;position:relative;overflow:hidden}.program:before{content:"";background:var(--accent,var(--amber));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.program:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 30px 60px -30px #000000b3}.program:hover:before{transform:scaleX(1)}.program .pnum{font-family:var(--font-mono);color:var(--muted-dim);letter-spacing:.1em;font-size:.8rem}.program .picon{background:color-mix(in srgb, var(--accent,var(--amber)) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--amber)) 36%, transparent);width:52px;height:52px;color:var(--accent,var(--amber));border-radius:14px;place-items:center;margin:22px 0 20px;display:grid}.program h3{font-size:1.55rem}.program p{color:var(--muted);margin-top:12px;font-size:.97rem}.program ul{flex-direction:column;gap:9px;margin-top:20px;list-style:none;display:flex}.program li{color:var(--text);align-items:center;gap:10px;font-size:.88rem;display:flex}.program li:before{content:"";background:var(--accent,var(--amber));border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:880px){.programs{grid-template-columns:1fr}}.mission{background:var(--cream);color:var(--ink-text);border-radius:var(--radius-lg);padding:clamp(48px,7vw,92px);position:relative;overflow:hidden}.mission .eyebrow{color:var(--amber-deep)}.mission .eyebrow:before{background:var(--amber-deep)}.mission-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid;position:relative}.mission h2{color:var(--ink-text);margin-top:20px;font-size:clamp(1.9rem,4vw,3rem)}.mission h2 em{color:var(--amber-deep);font-style:italic}.mission p{color:var(--ink-muted);max-width:50ch;margin-top:22px;font-size:1.06rem}.mission-points{flex-direction:column;gap:18px;list-style:none;display:flex}.mission-points li{background:#ffffff8c;border:1px solid #15120b1a;border-radius:14px;padding:20px 22px}.mission-points strong{font-family:var(--font-display);margin-bottom:4px;font-size:1.18rem;font-weight:600;display:block}.mission-points span{color:var(--ink-muted);font-size:.95rem}.mission .deco{pointer-events:none;background:radial-gradient(circle,#f2922b38,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px}@media (max-width:820px){.mission-grid{grid-template-columns:1fr}}.impact-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.impact-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--glass), transparent);transition:border-color .3s var(--ease), transform .3s var(--ease);padding:32px 26px}.impact-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.impact-card .big{font-family:var(--font-display);background:linear-gradient(120deg, var(--amber), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1}.impact-card.mintv .big{background:linear-gradient(120deg, var(--mint), #8af0d8);-webkit-background-clip:text;background-clip:text}.impact-card p{color:var(--muted);margin-top:14px;font-size:.92rem}@media (max-width:880px){.impact-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.impact-grid{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.step{border-left:1px solid var(--line);padding:34px 30px;position:relative}.step:first-child{border-left:none;padding-left:0}.step .snum{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mint);font-size:.8rem}.step h3{margin:14px 0 10px;font-size:1.4rem}.step p{color:var(--muted);font-size:.95rem}@media (max-width:820px){.steps{grid-template-columns:1fr}.step{border-left:none;border-top:1px solid var(--line);padding-left:0}.step:first-child{border-top:none}}.story{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 0% 0%, var(--surface), var(--ink-2));padding:clamp(40px,6vw,76px);position:relative;overflow:hidden}.story .qmark{font-family:var(--font-display);color:var(--amber);opacity:.22;font-size:8rem;line-height:.6;position:absolute;top:30px;left:36px}.story blockquote{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;max-width:22ch;margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:500;line-height:1.32;position:relative}.story blockquote em{color:var(--amber);font-style:italic}.story .by{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:30px;font-size:.82rem}.involve{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.icard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .35s var(--ease), border-color .35s var(--ease);flex-direction:column;padding:34px 30px;display:flex}.icard:hover{border-color:var(--amber);transform:translateY(-5px)}.icard .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.74rem}.icard h3{margin:14px 0 10px;font-size:1.5rem}.icard p{color:var(--muted);flex:1;font-size:.95rem}.icard .ilink{color:var(--text);align-items:center;gap:8px;margin-top:24px;font-size:.95rem;font-weight:600;display:inline-flex}.icard:hover .ilink{color:var(--amber)}.icard .ilink .arrow{transition:transform .3s var(--ease)}.icard:hover .ilink .arrow{transform:translate(4px)}@media (max-width:880px){.involve{grid-template-columns:1fr}}.cta{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--amber), var(--coral) 130%);color:#1a1305;padding:clamp(50px,8vw,96px) 28px;position:relative;overflow:hidden}.cta h2{color:#1a1305;z-index:1;max-width:20ch;margin:0 auto;font-size:clamp(2rem,5vw,3.4rem);position:relative}.cta p{color:#4a3411;z-index:1;max-width:48ch;margin:20px auto 0;font-size:1.05rem;position:relative}.cta .cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex;position:relative}.cta .ring{border:1px solid #1a13052e;border-radius:50%;position:absolute}.cta .ring.r1{width:420px;height:420px;top:-180px;left:-120px}.cta .ring.r2{width:300px;height:300px;bottom:-150px;right:-80px}.footer{border-top:1px solid var(--line);padding:72px 0 40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .brand{margin-bottom:16px}.footer-about{color:var(--muted);max-width:34ch;font-size:.95rem}.fcol h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:18px;font-size:.72rem}.fcol ul{flex-direction:column;gap:12px;list-style:none;display:flex}.fcol a{color:var(--muted);font-size:.94rem;transition:color .2s}.fcol a:hover{color:var(--amber)}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.76rem;display:flex}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.fade-up{opacity:0;animation:fadeUp .9s var(--ease) forwards;transform:translateY(22px)}@keyframes fadeUp{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.31s}.d4{animation-delay:.44s}.d5{animation-delay:.57s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none}}.hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid;position:relative}.hero-grid .hero-content{min-width:0}.hero-grid .hero h1,.hero-content h1{max-width:14ch}.globe-visual{place-items:center;display:grid;position:relative}.globe-wrap{aspect-ratio:1;width:100%;max-width:480px;position:relative}.globe-wrap:before{content:"";filter:blur(26px);background:radial-gradient(circle,#ffb24c38,#5fe3c41f 45%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.globe-canvas{aspect-ratio:1;contain:layout paint size;width:100%;height:100%;transition:opacity 1.1s var(--ease);position:relative}.globe-caption{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--ink) 72%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:.72rem;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.live-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #5fe3c4b3}@keyframes pulse{0%{box-shadow:0 0 #5fe3c48c}70%{box-shadow:0 0 0 9px #5fe3c400}to{box-shadow:0 0 #5fe3c400}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.globe-visual{margin-top:12px}.globe-wrap{max-width:340px}}.gallery-grid{grid-template:"a a b"clamp(180px,24vw,250px)"c d b"clamp(180px,24vw,250px)/1.5fr 1fr 1fr;gap:16px;display:grid}.gtile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.gtile.a{grid-area:a}.gtile.b{grid-area:b}.gtile.c{grid-area:c}.gtile.d{grid-area:d}.gtile img{object-fit:cover;transition:transform .8s var(--ease)}.gtile:hover img{transform:scale(1.06)}.gtile .cap{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:linear-gradient(#0000,#06091033 30%,#060910db);align-items:center;gap:8px;padding:16px 18px;font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gtile .cap:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:760px){.gallery-grid{grid-template:none/1fr 1fr;gap:12px}.gtile{height:clamp(150px,42vw,220px);grid-area:auto!important}.gtile.a{grid-column:span 2}}.video-layout{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:22px;display:grid}.video-shell{border-radius:var(--radius-lg);border:1px solid var(--line);background:#000;min-height:100%;position:relative;overflow:hidden}.video-shell video{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.video-shell .scrim{pointer-events:none;background:linear-gradient(#0000 55%,#060910b8);position:absolute;inset:0}.video-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0609108c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.7rem;display:inline-flex;position:absolute;top:18px;left:18px}.video-badge .rec{background:#ff5f5f;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse-red}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}.video-caption{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.video-caption h3{color:#fff;font-size:clamp(1.3rem,2.4vw,1.9rem)}.video-caption p{color:#ffffffc7;max-width:44ch;margin-top:6px;font-size:.92rem}.video-side{flex-direction:column;gap:16px;display:flex}.vmetric{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--glass), transparent);transition:border-color .3s var(--ease), transform .3s var(--ease);flex-direction:column;flex:1;justify-content:center;padding:24px 26px;display:flex}.vmetric:hover{border-color:var(--line-strong);transform:translateY(-3px)}.vmetric .vnum{font-family:var(--font-display);color:var(--amber);font-size:clamp(2rem,3.4vw,2.7rem);line-height:1}.vmetric.mint .vnum{color:var(--mint)}.vmetric p{color:var(--muted);margin-top:8px;font-size:.9rem}@media (max-width:860px){.video-layout{grid-template-columns:1fr}.video-side{flex-direction:row}.vmetric{padding:20px}}@media (max-width:560px){.video-side{flex-direction:column}}.impact-card .sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);margin-top:6px;font-size:.7rem}
