.reveal.r-left{transform:translateX(-46px)}.reveal.r-right{transform:translateX(46px)}.reveal.r-scale{transform:scale(.92)}.reveal.r-left.visible,.reveal.r-right.visible,.reveal.r-scale.visible{transform:none}@media (prefers-reduced-motion:reduce){.reveal.r-left,.reveal.r-right,.reveal.r-scale{transform:none!important}}.globe-hero{position:relative;padding:clamp(96px,12vh,150px) 0 40px;overflow:hidden}.gh-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}html[data-theme=light] .gh-particles{display:none}.globe-hero .hero-deco{z-index:0}.globe-hero-inner{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.02fr 1.1fr;align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);min-height:min(78vh,720px)}.gh-copy>*{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.gh-stage{opacity:0;transform:scale(.94);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.globe-hero-inner.gh-in .gh-copy>*{opacity:1;transform:none}.globe-hero-inner.gh-in .gh-copy>:first-child{transition-delay:.05s}.globe-hero-inner.gh-in .gh-copy>:nth-child(2){transition-delay:.14s}.globe-hero-inner.gh-in .gh-copy>:nth-child(3){transition-delay:.23s}.globe-hero-inner.gh-in .gh-copy>:nth-child(4){transition-delay:.32s}.globe-hero-inner.gh-in .gh-copy>:nth-child(5){transition-delay:.41s}.globe-hero-inner.gh-in .gh-stage{opacity:1;transform:none;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.gh-copy>*,.gh-stage{opacity:1!important;transform:none!important}}.gh-kicker{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:20px}.gh-title{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.025em;margin-bottom:22px}.gh-sub{color:var(--muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7;max-width:520px;margin-bottom:26px}.gh-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:.96rem;color:var(--muted);margin-bottom:30px}.gh-metrics b{color:var(--white);font-family:var(--display);font-weight:700;font-size:1.15rem}.gh-metrics .gh-dot{width:5px;height:5px;border-radius:50%;background:var(--line)}.gh-ctas{display:flex;flex-wrap:wrap;gap:14px}.gh-stage{position:relative;width:100%;aspect-ratio:1/1;max-height:640px;margin:0 auto;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.gh-stage.gh-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.gh-canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.gh-popup{position:absolute;left:0;top:0;z-index:3;pointer-events:none;min-width:150px;padding:11px 14px;border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--line));box-shadow:0 16px 40px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;scale:.9;transition:opacity .18s ease,scale .18s ease}.gh-popup.gh-pop-on{opacity:1;scale:1}.gh-popup:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;background:color-mix(in srgb,var(--panel) 90%,transparent);border-right:1px solid color-mix(in srgb,var(--cyan) 40%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--cyan) 40%,var(--line))}.gh-pop-name{display:block;font-family:var(--display);font-weight:700;font-size:.98rem}.gh-pop-meta{display:block;font-size:.8rem;color:var(--muted);margin-top:3px}.gh-pop-meta b{color:var(--cyan);font-size:.95rem}.gh-hint{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);z-index:2;font-size:12px;letter-spacing:.02em;color:var(--muted);white-space:nowrap;opacity:.7}@media (max-width:900px){.globe-hero-inner{grid-template-columns:1fr;gap:10px;text-align:center}.gh-sub{margin-left:auto;margin-right:auto}.gh-ctas,.gh-metrics{justify-content:center}.gh-stage{max-width:460px;order:-1}}.intro-split{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);align-items:start}.intro-lead .kicker{margin-bottom:16px}.intro-lead h2{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.06;letter-spacing:-.02em}.intro-body{position:relative;padding-left:26px}.intro-body:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(var(--sapphire),var(--cyan))}.intro-body p{color:var(--muted);font-size:1.12rem;line-height:1.75}.intro-body p+p{margin-top:16px}@media (max-width:760px){.intro-split{grid-template-columns:1fr;gap:22px}.intro-body{padding-left:20px}}.mv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:820px){.mv-grid{grid-template-columns:1fr}}.mv-panel{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3.4vw,46px);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease}.mv-panel:hover{transform:translateY(-5px)}.mv-panel.mission:hover{border-color:color-mix(in srgb,var(--sapphire) 45%,var(--line))}.mv-panel.vision:hover{border-color:color-mix(in srgb,var(--coral) 45%,var(--line))}.mv-panel:after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mv-panel.mission:after{background:linear-gradient(90deg,var(--sapphire),var(--cyan))}.mv-panel.vision:after{background:linear-gradient(90deg,var(--coral),var(--gold))}.mv-panel.visible:after,.mv-panel:hover:after{transform:scaleX(1)}.mv-index{position:absolute;right:22px;top:6px;font-family:var(--display);font-weight:800;font-size:clamp(4rem,8vw,7rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--cyan) 24%,transparent);pointer-events:none}.mv-panel.vision .mv-index{-webkit-text-stroke-color:color-mix(in srgb,var(--coral) 26%,transparent)}.mv-label{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.mv-panel.vision .mv-label{color:var(--coral)}.mv-panel p{position:relative;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;max-width:30ch;font-family:var(--display);font-weight:500;letter-spacing:-.01em}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:820px){.about-stats{grid-template-columns:1fr 1fr}}@media (max-width:460px){.about-stats{grid-template-columns:1fr}}.values-split{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.values-aside{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.values-aside .kicker{margin-bottom:16px}.values-aside h2{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:18px}.values-aside p{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:34ch}.values-count{display:inline-block;margin-top:22px;font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);padding:7px 14px;border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));border-radius:999px}.value-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:1040px){.values-split{grid-template-columns:1fr;gap:32px}.values-aside{position:static}}@media (max-width:560px){.value-stack{grid-template-columns:1fr}}.value-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px 28px 28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease}.value-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}.value-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;background:radial-gradient(420px 220px at 0 0,color-mix(in srgb,var(--sapphire) 12%,transparent),transparent 70%)}.value-card:hover:before{opacity:1}.value-num{display:block;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.04em;color:var(--cyan);margin-bottom:16px;position:relative;padding-bottom:14px}.value-num:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.value-card:nth-child(3n+2) .value-num{color:var(--coral)}.value-card:nth-child(3n+2) .value-num:after{background:linear-gradient(90deg,var(--coral),transparent)}.value-card:nth-child(3n+3) .value-num{color:var(--mint,#00d9a6)}.value-card:nth-child(3n+3) .value-num:after{background:linear-gradient(90deg,var(--mint,#00d9a6),transparent)}.value-card h3{font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;margin-bottom:10px;position:relative}.value-card p{color:var(--muted);font-size:.98rem;line-height:1.6;position:relative}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:920px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.team-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.team-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sapphire) 35%,var(--line))}.team-avatar{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.25rem;color:#fff;margin-bottom:18px;letter-spacing:.02em;background:linear-gradient(135deg,var(--sapphire),var(--coral))}.team-card:nth-child(2) .team-avatar{background:linear-gradient(135deg,var(--coral),var(--gold))}.team-card:nth-child(3) .team-avatar{background:linear-gradient(135deg,var(--mint,#00d9a6),var(--sapphire))}.team-card:nth-child(4) .team-avatar{background:linear-gradient(135deg,var(--gold),var(--cyan))}.team-card h3{font-family:var(--display);font-weight:700;font-size:1.14rem;letter-spacing:-.01em;margin-bottom:2px}.team-role{display:block;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sapphire);margin-bottom:12px}.team-card p{color:var(--muted);font-size:.95rem;line-height:1.6}