:root{--bg:#0f1115;--bg-alt:#16181d;--fg:#f4f4f5;--muted:#9ca3af;--accent:#6ea8fe;--accent-contrast:#0f1115;--card:#1b1d23;--border:#ffffff1a;--max:1040px;--pad:clamp(1rem, 4vw, 3rem);--radius:14px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--globe-sphere:#6ea8fe14;--globe-rim:#ffffff2e;--globe-graticule:#ffffff14;--globe-land:#f4f4f58c;--globe-border:#0f111573;--globe-pin:#ee334e;--globe-pin-ring:#ffffffd9;--brand-accent:#ff5a4d;--ticker-bg:#14161ceb;--ticker-border:#ffffff14;--ticker-pin-outline:#ffffff8c;--ticker-height:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-bottom:var(--ticker-height);line-height:1.6}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}a{color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wordmark{letter-spacing:-.02em;font-weight:600}.wordmark__accent{color:var(--brand-accent);letter-spacing:0;padding-inline:.06em}.nav{z-index:50;padding:.75rem var(--pad);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.nav__brand{letter-spacing:-.02em;color:var(--fg);font-size:1.15rem;font-weight:700;text-decoration:none}.nav__menu{gap:1.5rem;display:flex}.nav__menu a{color:var(--fg);font-weight:500;text-decoration:none}.nav__menu a:hover{color:var(--accent)}.nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.nav__toggle span{background:var(--fg);border-radius:2px;width:24px;height:2px}@media (width<=680px){.nav__toggle{display:flex}.nav__menu{background:var(--bg);border-bottom:1px solid var(--border);padding:.5rem var(--pad);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__menu.is-open{display:flex}.nav__menu a{padding:.6rem 0}}.hero{max-width:var(--max);min-height:calc(100svh - 4rem - var(--ticker-height));padding:clamp(2rem, 6vw, 4rem) var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:0 auto;display:grid}.hero__text h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:clamp(2.8rem,7vw,4.5rem);font-weight:700}.hero__tagline{color:var(--muted);margin:0 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.6rem)}.hero__text>p{margin:0 0 1rem}.hero__art{justify-content:center;display:flex}@media (width<=680px){.hero{text-align:center;grid-template-columns:1fr}.hero__art{order:-1}}.globe-stage{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,460px);display:flex;position:relative}.globe-stage__mount{aspect-ratio:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;width:100%}.globe-stage__loading{aspect-ratio:1;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:.9rem;display:flex;position:absolute;top:0;left:0;right:0}.globe-stage__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite globe-spinner}@keyframes globe-spinner{to{transform:rotate(360deg)}}.globe-stage__caption{text-align:center;min-height:1.5rem;color:var(--muted);margin:0;font-size:.9rem}.globe-stage__caption--place{color:var(--fg);border-bottom:2px solid var(--pin-color,var(--accent));padding-bottom:.15rem;font-size:1rem;font-weight:600}.globe{clip-path:circle(50%);width:100%;height:100%;display:block}.globe__sphere{fill:var(--globe-sphere);stroke:var(--globe-rim);stroke-width:1px}.globe__graticule{fill:none;stroke:var(--globe-graticule);stroke-width:.5px}.globe__land{fill:var(--globe-land);stroke:none}.globe__borders{fill:none;stroke:var(--globe-border);stroke-width:.4px;stroke-linejoin:round}.globe__pin-hit{fill:#0000;pointer-events:all}.globe__pin-halo{fill:color-mix(in srgb, var(--globe-pin) 18%, transparent);stroke:var(--globe-pin);stroke-width:1.2px}.globe__pin-dot{fill:var(--globe-pin);stroke:var(--globe-pin-ring);stroke-width:1.2px}@media (prefers-reduced-motion:reduce){.globe-stage__spinner{animation:none}}.section{max-width:var(--max);padding:clamp(2.5rem, 7vw, 5rem) var(--pad);margin:0 auto}.section--alt{background:var(--bg-alt);max-width:none}.section--alt>*{max-width:var(--max);margin-inline:auto}.section h2{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.2rem)}.section__lead{color:var(--muted);margin:0 0 1.75rem;font-size:1.05rem}.eyebrow{color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;display:flex}.eyebrow__icon{border-radius:7px;width:28px;height:28px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.feature__text>p{margin:0 0 1rem}.feature__text .section__lead,.feature__text>p:not(.eyebrow):not(.badges){color:var(--muted);font-size:1.05rem}.feature__media{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.shot{width:205px;max-width:100%;height:auto}@media (width<=780px){.feature{grid-template-columns:1fr}.shot{width:170px}}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.5rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.card__art{width:140px;height:auto}.card__body>p{color:var(--muted);margin:0 0 1rem}.card h3{color:var(--fg);margin:0 0 .5rem;font-size:1.3rem}@media (width<=560px){.card{text-align:center;grid-template-columns:1fr}.card__art{margin-inline:auto}.card .eyebrow,.card .badges{justify-content:center}}.cta{color:var(--accent);font-weight:600;text-decoration:none;display:inline-block}.cta:hover{text-underline-offset:3px;text-decoration:underline}.cta--quiet{color:var(--muted)}.cta--quiet:hover{color:var(--accent)}.badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}@media (width<=680px){.hero__text .badges,.feature__text .badges{justify-content:center}}.badge{line-height:0;display:inline-block}.badge img{width:auto;height:40px;display:block}.contact{gap:1rem;max-width:460px;display:grid}.contact label{gap:.35rem;font-weight:500;display:grid}.contact input,.contact textarea,.contact select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.6rem .75rem}.contact button{font:inherit;background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;border-radius:8px;align-self:start;padding:.65rem 1.4rem;font-weight:600}.contact__hp{position:absolute;left:-9999px}.contact__status{border:1px solid color-mix(in srgb, #2e7d32 40%, var(--border));background:color-mix(in srgb, #2e7d32 12%, var(--bg));border-radius:8px;margin:0;padding:.6rem .75rem}.contact__status--error{border-color:color-mix(in srgb, var(--globe-pin) 40%, var(--border));background:color-mix(in srgb, var(--globe-pin) 12%, var(--bg))}.footer{border-top:1px solid var(--border);padding:1.5rem var(--pad);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:1rem;font-size:.9rem;display:flex}@media (width>=640px){.footer{text-align:left;flex-direction:row;justify-content:space-between}}.footer p{margin:0}.footer__top{border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.footer__top:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.footer__top svg{display:block}.ticker{height:var(--ticker-height);background:var(--ticker-bg);border-top:1px solid var(--ticker-border);white-space:nowrap;z-index:10;-webkit-backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3rem calc(100% - 3rem),#0000 100%)}.ticker__track{align-items:center;gap:2rem;height:100%;padding-left:2rem;display:inline-flex}.ticker__track.is-ready{will-change:transform;animation:240s linear infinite ticker-scroll}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__item{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.95rem;transition:background-color .15s;display:inline-flex}.ticker__item:hover,.ticker__item:focus-visible{background:#ffffff14;outline:none}.ticker__pin{width:1rem;height:1rem;color:var(--pin-color,var(--fg));filter:drop-shadow(0 0 .5px var(--ticker-pin-outline)) drop-shadow(0 0 .5px var(--ticker-pin-outline));flex-shrink:0}.ticker__city{letter-spacing:-.01em;font-weight:600}.ticker__country{color:var(--muted);font-weight:400}.ticker__sep{color:var(--muted);opacity:.6}@keyframes ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}@media (prefers-color-scheme:light){:root{--bg:#fff;--bg-alt:#f4f5f7;--fg:#18181b;--muted:#6b7280;--accent:#2f6fd6;--accent-contrast:#fff;--card:#fff;--border:#0000001a;--globe-sphere:#6ea8fe1f;--globe-rim:#0000002e;--globe-graticule:#00000014;--globe-land:#18181bb3;--globe-border:#fff9;--brand-accent:#e02b20;--ticker-bg:#f5f5f7eb;--ticker-border:#00000014;--ticker-pin-outline:#00000059}.ticker__item:hover,.ticker__item:focus-visible{background:#0000000f}}#grmr-cookies-popover{--grmr-cn-bg:#fff;--grmr-cn-text-color:#444;--grmr-cn-title-color:#111;--grmr-cn-title-font:inherit;--grmr-cn-text-font:inherit;--grmr-cn-btn-bg:#eee;--grmr-cn-btn-color:inherit;--grmr-cn-shadow:0 0 8px 2px #9ca3af;--grmr-cn-max-height:200px;inset:unset;max-height:var(--grmr-cn-max-height);text-align:center;width:100%;color:var(--grmr-cn-text-color);background:var(--grmr-cn-bg);box-shadow:var(--grmr-cn-shadow);border:none;margin:0 0 2vh;padding:2vh 0;animation:.8s open-cookies-message;display:none;position:fixed;bottom:0;left:0;right:0}:is(#grmr-cookies-popover:popover-open,#grmr-cookies-popover.grmr-cookies-popover-fallback-open){flex-direction:column;display:flex}@media (width<=640px){#grmr-cookies-popover{max-height:none}}@keyframes open-cookies-message{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes close-cookies-message{0%{transform:translateY(0)}to{transform:translateY(100%)}}#grmr-cookies-popover.closing-cookies-message{animation:.4s forwards close-cookies-message}.grmr-cookies-popover-container{justify-content:space-around;display:inline-flex}.grmr-cookies-popover-img-container{width:150px;padding:20px}.grmr-cookies-popover-img{object-fit:contain;max-width:150px}.grmr-cookies-popover-msg{text-align:center;flex-direction:column;justify-content:space-evenly;padding:20px;display:flex}.grmr-cookies-popover-title{font-family:var(--grmr-cn-title-font);color:var(--grmr-cn-title-color);font-size:large;font-weight:700}.grmr-cookies-popover-text{font-family:var(--grmr-cn-text-font);color:var(--grmr-cn-text-color);margin:0;padding-left:4px;padding-right:4px;font-size:medium;font-weight:300;line-height:1.1em}.grmr-cookies-popover-more{font-family:var(--grmr-cn-title-font);padding:6px}.grmr-cookies-popover-more a{font-weight:500}#grmr-cookies-popover-close-btn{font-size:1rem;font-family:var(--grmr-cn-title-font);cursor:pointer;background:var(--grmr-cn-btn-bg);color:var(--grmr-cn-btn-color);border:none;border-radius:6px;align-self:center;padding:6px 20px}
